==> Synchronizing chroot copy [/home/alhp/workspace/chroot/root] -> [build_1a63c080-31a5-418a-ba99-922c8fde24ae]...done ==> Making package: protonmail-bridge 3.25.0-6.1 (Sat Jul 11 10:33:45 2026) ==> Retrieving sources... -> Cloning proton-bridge git repo... Cloning into bare repository '/home/alhp/workspace/build/x86-64-v3/protonmail-bridge-3.25.0-6/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-6.1 (Sat Jul 11 08:33:51 2026) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Installing missing dependencies... resolving dependencies... looking for conflicting packages... Package (80) New Version Net Change extra/avahi 1:0.9rc5-1 2.04 MiB extra/c-ares 1.34.8-1 0.53 MiB extra/cppdap 1.58.0-3 1.61 MiB extra/default-cursors 3-1 0.00 MiB extra/double-conversion 3.4.0-1 0.19 MiB extra/duktape 2.7.0-7 0.78 MiB extra/fontconfig 2:2.18.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.2.0-2 2.65 MiB extra/libpciaccess 0.19-1 0.06 MiB extra/libpng 1.6.58-2 0.58 MiB extra/libproxy 0.5.12-1 0.10 MiB extra/libsm 1.2.6-1 0.26 MiB extra/liburing 2.15-1 0.47 MiB extra/libuv 1.52.1-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.8-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.4-1 52.68 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.5.1-1 5.83 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.4.0-1 101.47 MiB extra/git 2.55.0-1 31.33 MiB extra/go 2:1.26.5-1 215.65 MiB extra/grpc 1.82.1-1 27.73 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.2-1 1.64 MiB Total Installed Size: 900.65 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing gtest... Optional dependencies for gtest python: gmock generator [installed] installing abseil-cpp... installing cppdap... installing hicolor-icon-theme... installing jsoncpp... Optional dependencies for jsoncpp jsoncpp-doc: documentation installing libuv... installing rhash... installing cmake... Optional dependencies for cmake make: for unix Makefile generator [installed] ninja: for ninja generator qt6-base: cmake-gui [pending] installing perl-error... installing perl-timedate... installing perl-mailtools... installing zlib-ng... installing git... Optional dependencies for git git-zsh-completion: upstream zsh completion tk: gitk and git gui openssh: ssh transport and crypto man: show help with `git command --help` perl-libwww: git svn perl-term-readkey: git svn and interactive.singlekey setting perl-io-socket-ssl: git send-email TLS support perl-authen-sasl: git send-email TLS support perl-cgi: gitweb (web interface) support python: git svn & git p4 [installed] subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] less: the default pager for git installing go... installing c-ares... installing protobuf... installing re2... installing grpc... installing libcbor... installing hidapi... Optional dependencies for hidapi libusb: for hidapi-libusb [installed] installing libfido2... installing double-conversion... installing libpng... installing freetype2... Optional dependencies for freetype2 harfbuzz: Improved autohinting [pending] installing fontconfig... Creating fontconfig configuration... Rebuilding fontconfig cache... installing graphite... Optional dependencies for graphite graphite-docs: Documentation installing harfbuzz... Optional dependencies for harfbuzz harfbuzz-utils: utilities installing libb2... installing libdaemon... installing avahi... Optional dependencies for avahi gtk3: avahi-discover, avahi-discover-standalone, bshell, bssh, bvnc libevent: libevent bindings [installed] nss-mdns: NSS support for mDNS python-dbus: avahi-bookmarks, avahi-discover python-gobject: avahi-bookmarks, avahi-discover python-twisted: avahi-bookmarks installing libcups... installing libpciaccess... installing libdrm... Optional dependencies for libdrm cairo: needed for modetest tool installing xcb-proto... installing xorgproto... installing libxdmcp... installing libxau... installing libxcb... installing libx11... installing libxext... installing libxshmfence... installing libxxf86vm... installing libedit... installing llvm-libs... installing lm_sensors... Optional dependencies for lm_sensors rrdtool: for logging with sensord perl: for sensor detection and configuration convert [installed] installing spirv-tools... installing default-cursors... Optional dependencies for default-cursors adwaita-cursors: default cursor theme installing wayland... installing mesa... Optional dependencies for mesa opengl-man-pages: for the OpenGL API man pages installing libglvnd... installing libice... installing libevdev... installing libgudev... installing libwacom... Optional dependencies for libwacom python-libevdev: for libwacom-show-stylus python-pyudev: for libwacom-show-stylus installing lua54... installing mtdev... installing libinput... Optional dependencies for libinput libinput-tools: debug utilities installing libjpeg-turbo... installing duktape... installing libproxy... installing libsm... installing liburing... installing xkeyboard-config... installing libxkbcommon... Optional dependencies for libxkbcommon libxkbcommon-x11: xkbcli interactive-x11 [pending] wayland: xkbcli interactive-wayland [installed] installing libxkbcommon-x11... installing md4c... installing shared-mime-info... installing tslib... installing xcb-util-renderutil... installing xcb-util... installing xcb-util-image... installing xcb-util-cursor... installing xcb-util-keysyms... installing xcb-util-wm... installing xdg-utils... Optional dependencies for xdg-utils kde-cli-tools: for KDE Plasma5 support in xdg-open exo: for Xfce support in xdg-open pcmanfm: for LXDE support in xdg-open perl-file-mimeinfo: for generic support in xdg-open perl-net-dbus: Perl extension to dbus used in xdg-screensaver perl-x11-protocol: Perl X11 protocol used in xdg-screensaver xorg-xset: for X11 support in xdg-screensaver xorg-xprop: for X11 support in xdg-screensaver installing qt6-translations... installing qt6-base... Optional dependencies for qt6-base freetds: MS SQL driver gdk-pixbuf2: GTK platform plugin gtk3: GTK platform plugin libfbclient: Firebird/iBase driver mariadb-libs: MariaDB driver pango: GTK platform plugin perl: for syncqt [installed] postgresql-libs: PostgreSQL driver unixodbc: ODBC driver installing qt6-declarative... Optional dependencies for qt6-declarative qt6-svg: for QtQuickVectorImage and svgtoqml [pending] installing qt6-svg... installing sentry-native... :: Running post-transaction hooks... (1/9) Creating system user accounts... Creating group 'avahi' with GID 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/sirupsen/logrus v1.9.4 go: downloading github.com/stretchr/testify v1.11.1 go: downloading github.com/ProtonMail/resty/v2 v2.0.0-20250929142426-e3dc6308c80b go: downloading github.com/ProtonMail/go-proton-api v0.4.1-0.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/jeandeaual/go-locale v0.0.0-20250612000132-0ef82f21eade go: downloading golang.org/x/sys v0.43.0 go: downloading github.com/golang/mock v1.6.0 go: downloading github.com/0xAX/notificator v0.0.0-20220220101646-ee9b8921e557 go: downloading github.com/fxamacker/cbor/v2 v2.9.0 go: downloading github.com/ProtonMail/gopenpgp/v2 v2.10.0-proton go: downloading github.com/ProtonMail/go-autostart v0.0.0-20260210134425-40a9013f5ef4 go: downloading github.com/bradenaw/juniper v0.15.3 go: downloading github.com/go-ctap/ctaphid v0.8.3 go: downloading github.com/pkg/errors v0.9.1 go: downloading github.com/allan-simon/go-singleinstance v0.0.0-20210120080615-d0997106ab37 go: downloading github.com/ProtonMail/winhello v0.0.0-20260223131736-d2c4f2d06287 go: downloading github.com/hashicorp/go-multierror v1.1.1 go: downloading github.com/abiosoft/ishell v2.0.0+incompatible go: downloading github.com/pkg/profile v1.7.0 go: downloading github.com/fatih/color v1.18.0 go: downloading github.com/ProtonMail/go-libfido2 v0.0.0-20250916110427-df894d6d07a1 go: downloading github.com/urfave/cli/v2 v2.27.7 go: downloading github.com/google/uuid v1.6.0 go: downloading github.com/google/go-cmp v0.7.0 go: downloading github.com/docker/docker-credential-helpers v0.9.5 go: downloading github.com/godbus/dbus v4.1.0+incompatible go: downloading github.com/ProtonMail/go-keychain v0.0.0-20250929142014-ea8548dff768 go: downloading golang.org/x/text v0.36.0 go: downloading golang.org/x/net v0.52.0 go: downloading github.com/ProtonMail/go-message v0.13.1-0.20240919135104-3bc88e6a9423 go: downloading github.com/jaytaylor/html2text v0.0.0-20260303211410-1a4bdc82ecec go: downloading github.com/PuerkitoBio/goquery v1.12.0 go: downloading github.com/cucumber/godog v0.12.5 go: downloading google.golang.org/api v0.275.0 go: downloading golang.org/x/oauth2 v0.36.0 go: downloading github.com/emersion/go-sasl v0.0.0-20220912192320-0145f2c60ead go: downloading github.com/ProtonMail/go-smtp v0.0.0-20231109081432-2b3d50599865 go: downloading github.com/cucumber/messages-go/v16 v16.0.1 go: downloading github.com/emersion/go-imap v1.2.1 go: downloading github.com/emersion/go-imap-id v0.0.0-20190926060100-f94a56b9ecde go: downloading github.com/emersion/go-vcard v0.0.0-20230331202150-f3d26859ccd3 go: downloading go.uber.org/goleak v1.3.0 go: downloading google.golang.org/grpc v1.80.0 go: downloading google.golang.org/protobuf v1.36.11 go: downloading howett.net/plist v1.0.1 go: downloading github.com/miekg/dns v1.1.72 go: downloading github.com/vmihailenco/msgpack/v5 v5.4.1 go: downloading github.com/pbnjay/memory v0.0.0-20210728143218-7b4eea64cf58 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/ProtonMail/go-crypto v1.4.1-proton go: downloading github.com/x448/float16 v0.8.4 go: downloading github.com/ProtonMail/go-mime v0.0.0-20230322103455-7d82a3887f2f 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/ldclabs/cose v1.3.4 go: downloading github.com/felixge/fgprof v0.9.5 go: downloading github.com/hashicorp/errwrap v1.1.0 go: downloading github.com/mattn/go-colorable v0.1.14 go: downloading github.com/mattn/go-isatty v0.0.20 go: downloading github.com/abiosoft/readline v0.0.0-20180607040430-155bce2042db go: downloading github.com/flynn-archive/go-shlex v0.0.0-20150515145356-3f9db97f8568 go: downloading github.com/cpuguy83/go-md2man/v2 v2.0.7 go: downloading github.com/xrash/smetrics v0.0.0-20250705151800-55b8f293f342 go: downloading github.com/danieljoos/wincred v1.2.3 go: downloading github.com/olekukonko/tablewriter v1.1.4 go: downloading github.com/ssor/bom v0.0.0-20170718123548-6386211fdfcf go: downloading github.com/gin-gonic/gin v1.12.0 go: downloading github.com/emersion/go-textwrapper v0.0.0-20200911093747-65d896831594 go: downloading cloud.google.com/go/compute/metadata v0.9.0 go: downloading github.com/andybalholm/cascadia v1.3.3 go: downloading github.com/spf13/pflag v1.0.10 go: downloading github.com/gofrs/uuid v4.4.0+incompatible go: downloading github.com/mattn/go-sqlite3 v1.14.42 go: downloading github.com/pierrec/lz4/v4 v4.1.26 go: downloading golang.org/x/sync v0.20.0 go: downloading google.golang.org/genproto/googleapis/rpc v0.0.0-20260401024825-9d38bb4040a9 go: downloading github.com/stretchr/objx v0.5.2 go: downloading golang.org/x/tools v0.43.0 go: downloading gopkg.in/yaml.v3 v3.0.1 go: downloading github.com/elastic/go-windows v1.0.2 go: downloading github.com/prometheus/procfs v0.20.1 go: downloading github.com/vmihailenco/tagparser/v2 v2.0.0 go: downloading golang.org/x/crypto v0.49.0 go: downloading github.com/google/pprof v0.0.0-20260302011040-a15ffb7f9dcc go: downloading github.com/russross/blackfriday/v2 v2.1.0 go: downloading golang.org/x/exp v0.0.0-20260312153236-7ab1446f8b90 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/cloudflare/circl v1.6.3 go: downloading github.com/cucumber/gherkin-go/v19 v19.0.3 go: downloading github.com/hashicorp/go-memdb v1.3.5 go: downloading github.com/gin-contrib/sse v1.1.0 go: downloading github.com/quic-go/quic-go v0.59.0 go: downloading github.com/clipperhouse/uax29/v2 v2.7.0 go: downloading github.com/clipperhouse/displaywidth v0.11.0 go: downloading github.com/go-playground/validator/v10 v10.30.1 go: downloading github.com/goccy/go-yaml v1.19.2 go: downloading github.com/pelletier/go-toml/v2 v2.2.4 go: downloading github.com/ugorji/go/codec v1.3.1 go: downloading go.mongodb.org/mongo-driver/v2 v2.5.0 go: downloading github.com/bytedance/sonic v1.15.0 go: downloading github.com/goccy/go-json v0.10.6 go: downloading github.com/json-iterator/go v1.1.12 go: downloading github.com/hashicorp/go-immutable-radix v1.3.1 go: downloading golang.org/x/mod v0.34.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/quic-go/qpack v0.6.0 go: downloading github.com/gabriel-vasile/mimetype v1.4.12 go: downloading github.com/go-playground/universal-translator v0.18.1 go: downloading github.com/leodido/go-urn v1.4.0 go: downloading github.com/hashicorp/golang-lru v1.0.2 go: downloading github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd go: downloading github.com/modern-go/reflect2 v1.0.2 go: downloading github.com/go-playground/locales v0.14.1 go: downloading github.com/cloudwego/base64x v0.1.6 go: downloading golang.org/x/arch v0.22.0 go: downloading github.com/bytedance/sonic/loader v0.5.0 go: downloading github.com/klauspost/cpuid/v2 v2.3.0 go: downloading github.com/bytedance/gopkg v0.1.3 go: downloading github.com/twitchyliquid64/golang-asm v0.15.1 go: downloading github.com/cronokirby/saferith v0.33.0 go: downloading github.com/ProtonMail/bcrypt v0.0.0-20211005172633-e235017c1baf go: downloading github.com/googleapis/enterprise-certificate-proxy v0.3.14 go: downloading cloud.google.com/go/auth v0.20.0 go: downloading github.com/googleapis/gax-go/v2 v2.21.0 go: downloading go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.67.0 go: downloading github.com/google/s2a-go v0.1.9 go: downloading cloud.google.com/go/auth/oauth2adapt v0.2.8 go: downloading go.opentelemetry.io/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/stdr v1.2.2 go: downloading go.opentelemetry.io/auto/sdk v1.2.1 go: downloading github.com/go-logr/logr v1.4.3 # 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/goarch internal/unsafeheader internal/byteorder internal/coverage/rtcov internal/godebugs internal/profilerecord internal/goos internal/asan internal/goexperiment math/bits internal/msan internal/runtime/pprof/label internal/trace/tracev2 unicode/utf8 crypto/internal/fips140/alias cmp encoding unicode/utf16 crypto/internal/constanttime unicode log/internal internal/cpu sync/atomic crypto/internal/boring/sig internal/nettrace internal/abi internal/runtime/atomic internal/runtime/syscall/linux internal/runtime/math github.com/ProtonMail/go-crypto/internal/byteutil vendor/golang.org/x/crypto/cryptobyte/asn1 golang.org/x/crypto/cryptobyte/asn1 github.com/cloudflare/circl/sign/internal/dilithium/params github.com/cloudflare/circl/pke/kyber/internal/common/params internal/runtime/gc internal/runtime/sys image/color crypto/internal/fips140deps/byteorder golang.org/x/text/encoding/internal/identifier golang.org/x/text/internal/utf8internal container/list github.com/ProtonMail/gopenpgp/v2/constants vendor/golang.org/x/crypto/internal/alias golang.org/x/net/html/atom internal/strconv github.com/bradenaw/juniper/iterator 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 internal/goversion github.com/elastic/go-sysinfo/providers/windows internal/platform internal/syslist github.com/vmihailenco/tagparser/v2/internal github.com/vmihailenco/msgpack/v5/msgpcode internal/bytealg internal/chacha8rand crypto/internal/fips140deps/cpu internal/runtime/gc/scan google.golang.org/protobuf/internal/flags google.golang.org/grpc/serviceconfig google.golang.org/protobuf/internal/set google.golang.org/grpc/encoding/internal math github.com/ProtonMail/proton-bridge/v3/internal/identifier crypto/internal/fips140/subtle github.com/ProtonMail/gluon/constants github.com/pierrec/lz4/v4/internal/lz4errors github.com/ProtonMail/gluon/internal/unleash/featureflags internal/runtime/exithook github.com/google/go-cmp/cmp/internal/flags golang.org/x/net/internal/iana log/slog/internal crypto/subtle internal/stringslite internal/runtime/cgroup internal/synctest internal/race internal/runtime/maps internal/sync runtime iter sync weak github.com/ProtonMail/proton-bridge/v3/internal/frontend/theme internal/reflectlite maps slices github.com/ProtonMail/gluon/pkg/utils github.com/bradenaw/juniper/xslices github.com/ProtonMail/proton-bridge/v3/pkg/utils github.com/ProtonMail/go-proton-api/pkg/utils internal/bisect internal/testlog errors internal/singleflight sort crypto/internal/fips140cache unique google.golang.org/protobuf/internal/pragma github.com/ProtonMail/proton-bridge/v3/internal/safe log/slog/internal/buffer github.com/olekukonko/tablewriter/pkg/twcache internal/oserror io path vendor/golang.org/x/net/dns/dnsmessage strconv github.com/cloudflare/circl/kem github.com/bradenaw/juniper/internal/heap math/rand/v2 golang.org/x/crypto/cast5 google.golang.org/grpc/internal/buffer internal/godebug syscall github.com/x448/float16 reflect golang.org/x/text/internal/tag github.com/bradenaw/juniper/xsort net/netip hash bytes strings encoding/base64 internal/saferio crypto/internal/randutil github.com/cloudflare/circl/internal/sha3 github.com/emersion/go-textwrapper encoding/base32 github.com/bradenaw/juniper/container/xheap crypto hash/crc32 hash/adler32 hash/fnv crypto/internal/fips140deps/godebug math/rand github.com/cloudflare/circl/sign crypto/internal/impl golang.org/x/text/transform encoding/pem bufio regexp/syntax crypto/internal/fips140 time internal/syscall/unix internal/syscall/execenv vendor/golang.org/x/text/transform net/http/internal/ascii github.com/ProtonMail/proton-bridge/v3/internal/plan crypto/internal/fips140/sha256 crypto/internal/fips140/sha3 crypto/internal/fips140/sha512 golang.org/x/text/encoding golang.org/x/text/runes go/build/constraint github.com/vmihailenco/tagparser/v2/internal/parser html github.com/pbnjay/memory github.com/bradenaw/juniper/xerrors compress/bzip2 image github.com/clipperhouse/uax29/v2/graphemes github.com/ProtonMail/proton-bridge/v3/pkg/sanitizer github.com/vmihailenco/tagparser/v2 golang.org/x/text/encoding/internal github.com/emersion/go-imap/utf7 runtime/cgo golang.org/x/text/encoding/charmap golang.org/x/text/encoding/korean golang.org/x/text/encoding/unicode golang.org/x/text/encoding/simplifiedchinese golang.org/x/text/encoding/traditionalchinese golang.org/x/text/encoding/japanese crypto/internal/fips140/hmac crypto/sha3 crypto/internal/fips140/check regexp crypto/internal/fips140hash github.com/clipperhouse/displaywidth crypto/internal/fips140/aes crypto/fips140 crypto/internal/fips140/bigmod crypto/internal/fips140/edwards25519/field crypto/internal/fips140/hkdf crypto/internal/fips140/nistec/fiat crypto/internal/fips140/tls12 image/internal/imageutil crypto/tls/internal/fips140tls crypto/internal/fips140/tls13 image/jpeg crypto/internal/fips140deps/time io/fs internal/poll context github.com/emersion/go-vcard github.com/ProtonMail/gluon/observability/metrics google.golang.org/grpc/backoff google.golang.org/grpc/balancer/pickfirst/internal google.golang.org/grpc/internal/idle crypto/internal/entropy/v1.0.0 golang.org/x/net/internal/httpsfv google.golang.org/grpc/keepalive crypto/internal/fips140/edwards25519 github.com/ProtonMail/gluon/internal/ticker github.com/google/go-cmp/cmp/internal/diff google.golang.org/grpc/internal/backoff github.com/ProtonMail/gluon/observability github.com/ProtonMail/gluon/internal/contexts github.com/ProtonMail/proton-bridge/v3/internal/frontend/grpc/fido google.golang.org/grpc/internal/grpcsync github.com/elastic/go-sysinfo/types github.com/ProtonMail/gluon/profiling github.com/ProtonMail/proton-bridge/v3/pkg/cpc github.com/bradenaw/juniper/stream internal/filepathlite embed github.com/hashicorp/errwrap internal/fmtsort encoding/binary github.com/google/go-cmp/cmp/internal/function github.com/goccy/go-json/internal/runtime google.golang.org/protobuf/internal/editiondefaults os golang.org/x/text/encoding/ianaindex vendor/golang.org/x/crypto/internal/poly1305 github.com/ProtonMail/go-crypto/openpgp/internal/ecc/curve25519/field github.com/pierrec/lz4/v4/internal/xxh32 github.com/cespare/xxhash/v2 golang.org/x/sys/unix crypto/internal/fips140/nistec crypto/internal/sysrand fmt io/ioutil vendor/golang.org/x/sys/cpu internal/lazyregexp github.com/jeandeaual/go-locale google.golang.org/protobuf/internal/detrand path/filepath internal/sysinfo github.com/mattn/go-runewidth google.golang.org/grpc/internal/envconfig os/signal github.com/prometheus/procfs/internal/util golang.org/x/sys/cpu crypto/internal/fips140/drbg github.com/ssor/bom github.com/allan-simon/go-singleinstance golang.org/x/crypto/sha3 github.com/cloudflare/circl/simd/keccakf1600 github.com/cloudflare/circl/sign/internal/dilithium golang.org/x/crypto/blake2b crypto/internal/fips140only crypto/internal/fips140/aes/gcm crypto/internal/fips140/rsa crypto/internal/fips140/mlkem crypto/internal/fips140/ed25519 os/exec github.com/olekukonko/tablewriter/pkg/twwidth crypto/hkdf crypto/md5 crypto/rc4 github.com/cloudflare/circl/pke/kyber/internal/common golang.org/x/crypto/argon2 crypto/mlkem crypto/cipher internal/goroot crypto/internal/fips140/ecdh crypto/internal/fips140/ecdsa github.com/cloudflare/circl/pke/kyber/kyber1024/internal github.com/cloudflare/circl/pke/kyber/kyber768/internal github.com/olekukonko/tablewriter/pkg/twwarp encoding/hex encoding/json database/sql/driver compress/flate text/tabwriter github.com/ProtonMail/gluon/rfcparser log mime mime/quotedprintable github.com/ProtonMail/gluon/version net/url encoding/gob math/big crypto/internal/boring text/template/parse github.com/ProtonMail/go-crypto/openpgp/errors crypto/des github.com/ProtonMail/go-crypto/eax vendor/golang.org/x/crypto/chacha20 golang.org/x/text/internal/language vendor/golang.org/x/net/http2/hpack net/http/internal vendor/golang.org/x/text/unicode/norm github.com/pkg/errors crypto/sha256 crypto/internal/rand crypto/sha1 crypto/sha512 github.com/ProtonMail/go-crypto/openpgp/armor crypto/aes github.com/ProtonMail/go-crypto/ocb github.com/ProtonMail/go-crypto/openpgp/aes/keywrap crypto/hmac vendor/golang.org/x/crypto/chacha20poly1305 vendor/golang.org/x/text/unicode/bidi crypto/ecdh runtime/debug golang.org/x/net/html golang.org/x/sync/errgroup encoding/xml github.com/ProtonMail/proton-bridge/v3/internal compress/gzip compress/zlib github.com/hashicorp/go-multierror github.com/ProtonMail/gopenpgp/v2/internal github.com/bradenaw/juniper/parallel golang.org/x/crypto/hkdf github.com/ProtonMail/go-crypto/openpgp/internal/algorithm github.com/ProtonMail/gluon/internal/hash github.com/ProtonMail/gopenpgp/v2/armor github.com/ProtonMail/go-crypto/openpgp/symmetric github.com/ProtonMail/go-crypto/openpgp/s2k golang.org/x/crypto/curve25519 github.com/ProtonMail/proton-bridge/v3/pkg/files github.com/ProtonMail/proton-bridge/v3/internal/constants github.com/0xAX/notificator archive/zip golang.org/x/text/internal/language/compact runtime/pprof golang.org/x/sys/execabs github.com/elastic/go-sysinfo/internal/registry github.com/prometheus/procfs/internal/fs github.com/ProtonMail/proton-bridge/v3/pkg/algo text/template golang.org/x/text/unicode/norm go/token go/doc/comment crypto/hpke net vendor/golang.org/x/text/secure/bidirule internal/buildcfg github.com/vmihailenco/msgpack/v5 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/text/language golang.org/x/text/unicode/bidi google.golang.org/protobuf/encoding/protowire golang.org/x/net/http2/hpack github.com/ProtonMail/gluon/imap/command go/internal/scannerhooks vendor/golang.org/x/net/idna google.golang.org/protobuf/reflect/protoreflect github.com/pierrec/lz4/v4/internal/lz4block go/scanner database/sql encoding/csv github.com/Masterminds/semver/v3 github.com/sirupsen/logrus gitlab.com/c0b/go-ordered-json github.com/ProtonMail/proton-bridge/v3/internal/service github.com/docker/docker-credential-helpers/credentials google.golang.org/grpc/grpclog/internal go/ast crypto/rand crypto/dsa crypto/internal/boring/bbig crypto/elliptic github.com/ProtonMail/go-autostart encoding/asn1 crypto/rsa github.com/ProtonMail/go-crypto/openpgp/internal/encoding 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 golang.org/x/text/encoding/htmlindex github.com/cronokirby/saferith github.com/andybalholm/cascadia github.com/cloudflare/circl/kem/mlkem/mlkem1024 github.com/getsentry/sentry-go/internal/crypto/randutil github.com/ProtonMail/go-crypto/bitcurves github.com/ProtonMail/go-crypto/brainpool github.com/cloudflare/circl/kem/mlkem/mlkem768 golang.org/x/text/internal github.com/ProtonMail/proton-bridge/v3/internal/useragent github.com/docker/docker-credential-helpers/pass html/template google.golang.org/grpc/grpclog vendor/golang.org/x/crypto/cryptobyte github.com/ProtonMail/gluon/logging golang.org/x/crypto/cryptobyte github.com/cloudflare/circl/sign/mldsa/mldsa87 crypto/x509/pkix google.golang.org/protobuf/internal/encoding/messageset golang.org/x/text/cases github.com/cloudflare/circl/sign/mldsa/mldsa65 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/gluon/async github.com/ProtonMail/gluon/reporter github.com/ProtonMail/proton-bridge/v3/pkg/restarter github.com/ProtonMail/proton-bridge/v3/internal/updater/versioncompare os/user google.golang.org/protobuf/internal/encoding/text crypto/ecdsa go/parser github.com/ProtonMail/proton-bridge/v3/pkg/sum google.golang.org/protobuf/internal/protolazy github.com/ProtonMail/proton-bridge/v3/internal/vault/storage github.com/ProtonMail/proton-bridge/v3/internal/services/orderedtasks go/doc google.golang.org/protobuf/internal/descfmt google.golang.org/protobuf/internal/descopts google.golang.org/protobuf/reflect/protoregistry google.golang.org/grpc/internal/grpclog github.com/ProtonMail/gluon/watcher google.golang.org/grpc/connectivity github.com/cloudflare/circl/internal/conv github.com/ProtonMail/proton-bridge/v3/internal/locations google.golang.org/protobuf/internal/encoding/json golang.org/x/text/secure/bidirule github.com/ProtonMail/proton-bridge/v3/internal/kb github.com/ProtonMail/gluon/imap/connectioncounter github.com/pierrec/lz4/v4/internal/lz4stream golang.org/x/net/html/charset log/slog github.com/pierrec/lz4/v4 github.com/goccy/go-json/internal/errors github.com/olekukonko/ll/lx github.com/mattn/go-isatty github.com/ProtonMail/proton-bridge/v3/internal/files github.com/ProtonMail/proton-bridge/v3/pkg/errmapper google.golang.org/protobuf/proto github.com/emersion/go-sasl github.com/cloudflare/circl/math/fp25519 github.com/cloudflare/circl/math/mlsbset google.golang.org/protobuf/internal/encoding/defval github.com/ProtonMail/proton-bridge/v3/internal/try github.com/mattn/go-colorable golang.org/x/net/idna github.com/cloudflare/circl/math/fp448 github.com/olekukonko/cat flag archive/tar runtime/trace github.com/fatih/color github.com/google/go-cmp/cmp/internal/value golang.org/x/net/bpf github.com/fxamacker/cbor/v2 github.com/goccy/go-json/internal/decoder github.com/cloudflare/circl/dh/x25519 github.com/cloudflare/circl/sign/ed25519 github.com/flynn-archive/go-shlex github.com/cloudflare/circl/ecc/goldilocks github.com/cloudflare/circl/dh/x448 go/build google.golang.org/protobuf/encoding/prototext github.com/goccy/go-json/internal/encoder google.golang.org/protobuf/internal/filedesc github.com/ProtonMail/proton-bridge/v3/internal/legacy/credentials github.com/google/go-cmp/cmp github.com/xrash/smetrics testing github.com/google/pprof/profile github.com/russross/blackfriday/v2 github.com/olekukonko/errors github.com/ProtonMail/go-crypto/openpgp/ed25519 github.com/ProtonMail/proton-bridge/v3/pkg/tar github.com/cloudflare/circl/sign/ed448 github.com/ProtonMail/go-crypto/openpgp/x25519 github.com/ProtonMail/go-crypto/openpgp/internal/ecc/curve25519 github.com/ProtonMail/go-crypto/openpgp/ed448 net/textproto github.com/google/uuid crypto/x509 vendor/golang.org/x/net/http/httpproxy github.com/elastic/go-sysinfo/providers/shared github.com/prometheus/procfs github.com/ProtonMail/proton-bridge/v3/pkg/ports google.golang.org/grpc/internal google.golang.org/grpc/internal/syscall github.com/godbus/dbus github.com/ProtonMail/go-crypto/openpgp/internal/ecc github.com/ProtonMail/go-crypto/openpgp/x448 google.golang.org/grpc/internal/resolver/dns/internal golang.org/x/net/internal/socket github.com/abiosoft/readline google.golang.org/grpc/metadata google.golang.org/grpc/codes google.golang.org/grpc/mem github.com/cpuguy83/go-md2man/v2/md2man github.com/ProtonMail/go-crypto/openpgp/ecdh github.com/ProtonMail/go-crypto/openpgp/ecdsa github.com/ProtonMail/go-crypto/openpgp/eddsa net/mail github.com/ProtonMail/go-crypto/openpgp/mldsa_eddsa github.com/ProtonMail/go-crypto/openpgp/mlkem_ecdh mime/multipart vendor/golang.org/x/net/http/httpguts github.com/emersion/go-message/textproto github.com/ProtonMail/proton-bridge/v3/pkg/mobileconfig google.golang.org/grpc/stats google.golang.org/grpc/internal/grpcutil google.golang.org/grpc/internal/balancerload google.golang.org/protobuf/internal/encoding/tag golang.org/x/net/http/httpguts google.golang.org/grpc/tap google.golang.org/grpc/experimental/stats google.golang.org/protobuf/encoding/protojson github.com/ProtonMail/proton-bridge/v3/internal/clientconfig github.com/goccy/go-json/internal/encoder/vm_color_indent github.com/urfave/cli/v2 github.com/ProtonMail/go-crypto/openpgp/packet google.golang.org/grpc/encoding golang.org/x/net/ipv4 golang.org/x/net/ipv6 github.com/ProtonMail/gluon/rfc5322 google.golang.org/grpc/internal/stats github.com/emersion/go-message google.golang.org/protobuf/internal/impl github.com/ProtonMail/gluon/rfc822 github.com/abiosoft/ishell github.com/ProtonMail/gluon/imap github.com/ProtonMail/proton-bridge/v3/internal/services/sendrecorder github.com/ProtonMail/gluon/rfcvalidation github.com/keybase/go-keychain/secretservice crypto/tls github.com/elastic/go-sysinfo/providers/linux github.com/ProtonMail/gluon/events github.com/ProtonMail/gluon/connector github.com/ProtonMail/gluon/db github.com/ProtonMail/gluon/imap/connectionlimiter github.com/ProtonMail/gluon/internal/ids github.com/ProtonMail/gluon/internal/utils github.com/ProtonMail/gluon/limits github.com/ProtonMail/gluon/internal/unleash github.com/ProtonMail/gluon/store github.com/ProtonMail/gluon/internal/response github.com/ProtonMail/gluon/internal/session/cmdwatcher github.com/ProtonMail/go-crypto/openpgp github.com/ProtonMail/gluon/store/fallback_v0 github.com/ProtonMail/gluon/internal/state github.com/elastic/go-sysinfo github.com/ProtonMail/go-crypto/openpgp/clearsign github.com/mattn/go-sqlite3 github.com/ProtonMail/go-srp github.com/ProtonMail/gluon/internal/backend google.golang.org/protobuf/internal/filetype github.com/ProtonMail/gluon/internal/db_impl/sqlite3/utils google.golang.org/protobuf/runtime/protoimpl google.golang.org/protobuf/protoadapt 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/wrapperspb google.golang.org/protobuf/types/known/emptypb google.golang.org/grpc/internal/pretty google.golang.org/grpc/encoding/proto google.golang.org/grpc/binarylog/grpc_binarylog_v1 github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v0 github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v2 net/http/httptrace github.com/ProtonMail/proton-bridge/v3/internal/certs google.golang.org/grpc/internal/credentials github.com/emersion/go-imap google.golang.org/genproto/googleapis/rpc/status github.com/emersion/go-smtp github.com/miekg/dns github.com/ProtonMail/gluon/internal/session google.golang.org/grpc/credentials net/http/internal/httpcommon golang.org/x/net/internal/httpcommon google.golang.org/grpc/internal/status github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v1 net/http google.golang.org/grpc/status google.golang.org/grpc/resolver google.golang.org/grpc/internal/channelz google.golang.org/grpc/credentials/insecure google.golang.org/grpc/peer google.golang.org/grpc/internal/binarylog google.golang.org/grpc/internal/balancer/weight google.golang.org/grpc/internal/metadata google.golang.org/grpc/internal/proxyattributes github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v3 google.golang.org/grpc/internal/transport/networktype google.golang.org/grpc/internal/resolver/passthrough google.golang.org/grpc/balancer/grpclb/state google.golang.org/grpc/internal/resolver/unix google.golang.org/grpc/internal/resolver/dns github.com/ProtonMail/gluon/internal/db_impl/sqlite3 google.golang.org/grpc/channelz google.golang.org/grpc/balancer google.golang.org/grpc/resolver/dns github.com/emersion/go-imap/responses github.com/emersion/go-imap/commands google.golang.org/grpc/balancer/base google.golang.org/grpc/internal/serviceconfig google.golang.org/grpc/balancer/pickfirst google.golang.org/grpc/internal/resolver github.com/docker/docker-credential-helpers/secretservice github.com/emersion/go-imap/client google.golang.org/grpc/balancer/endpointsharding google.golang.org/grpc/internal/balancer/gracefulswitch google.golang.org/grpc/balancer/roundrobin github.com/goccy/go-json/internal/encoder/vm_color github.com/ProtonMail/gluon github.com/ProtonMail/go-mime net/http/cookiejar github.com/getsentry/sentry-go/internal/ratelimit github.com/ProtonMail/proton-bridge/v3/internal/cookies github.com/felixge/fgprof net/http/httputil golang.org/x/net/trace github.com/PuerkitoBio/goquery golang.org/x/net/http2 github.com/pkg/profile golang.org/x/net/publicsuffix github.com/ProtonMail/gopenpgp/v2/crypto github.com/go-resty/resty/v2 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/telemetry github.com/ProtonMail/proton-bridge/v3/internal/sentry github.com/ProtonMail/proton-bridge/v3/internal/crash github.com/ProtonMail/proton-bridge/v3/internal/logging google.golang.org/grpc/internal/transport github.com/goccy/go-json/internal/encoder/vm_indent google.golang.org/grpc/internal/resolver/delegatingresolver github.com/ProtonMail/proton-bridge/v3/internal/services/observability/gluonmetrics github.com/ProtonMail/proton-bridge/v3/internal/network github.com/ProtonMail/proton-bridge/v3/internal/unleash github.com/ProtonMail/proton-bridge/v3/internal/services/imapservice/observabilitymetrics/syncmsgevents github.com/ProtonMail/proton-bridge/v3/internal/services/syncservice/observabilitymetrics github.com/ProtonMail/proton-bridge/v3/pkg/mime github.com/ProtonMail/proton-bridge/v3/internal/vault/observabilitymetrics github.com/ProtonMail/proton-bridge/v3/internal/services/imapservice/observabilitymetrics/evtloopmsgevents github.com/ProtonMail/proton-bridge/v3/internal/hv google.golang.org/grpc github.com/ProtonMail/proton-bridge/v3/pkg/message/parser github.com/ProtonMail/proton-bridge/v3/pkg/keychain github.com/ProtonMail/proton-bridge/v3/internal/vault github.com/ProtonMail/proton-bridge/v3/internal/events github.com/ProtonMail/proton-bridge/v3/internal/usertypes github.com/ProtonMail/proton-bridge/v3/internal/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/focus/proto github.com/ProtonMail/proton-bridge/v3/internal/services/observability github.com/ProtonMail/proton-bridge/v3/internal/focus github.com/ProtonMail/proton-bridge/v3/internal/services/smtp/observabilitymetrics github.com/ProtonMail/proton-bridge/v3/internal/bridge/mocks github.com/ProtonMail/proton-bridge/v3/internal/services/notifications github.com/keys-pub/go-libfido2 github.com/ProtonMail/proton-bridge/v3/internal/fido github.com/goccy/go-json/internal/encoder/vm github.com/goccy/go-json github.com/olekukonko/ll/lh github.com/olekukonko/ll github.com/olekukonko/tablewriter/tw github.com/olekukonko/tablewriter/renderer github.com/olekukonko/tablewriter github.com/jaytaylor/html2text github.com/ProtonMail/proton-bridge/v3/pkg/message github.com/ProtonMail/proton-bridge/v3/internal/services/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 The no-dev option is deprecated. Use -Wno-author instead. -- BRIDGE_REPO_ROOT is /startdir/src/proton-bridge/internal/frontend/bridge-gui/bridge-gui/../../../.. -- The CXX compiler identification is GNU 16.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.8") -- Found RE2 via CMake. -- Using gRPC 1.82.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 (1.7s) -- Generating done (0.1s) -- Build files have been written to: /startdir/src/proton-bridge/build [ 0%] Built target gtest_autogen_timestamp_deps [ 1%] Generating focus gPRC/Protobuf Focus service C++ code [ 3%] Generating Bridge gPRC/Protobuf C++ code [ 4%] Automatic MOC and UIC for target gtest [ 4%] Built target gtest_autogen [ 6%] Building CXX object _deps/googletest-build/googletest/CMakeFiles/gtest.dir/gtest_autogen/mocs_compilation.cpp.o [ 7%] Building CXX object _deps/googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o [ 7%] Built target bridgepp_autogen_timestamp_deps [ 9%] Automatic MOC and UIC for target bridgepp [ 9%] Built target bridgepp_autogen [ 10%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/cmake_pch.hxx.gch [ 13%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/GRPCUtils.cpp.o [ 15%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp_autogen/mocs_compilation.cpp.o [ 15%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/BugReportFlow/BugReportFlow.cpp.o [ 18%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/Exception/Exception.cpp.o [ 18%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/BridgeUtils.cpp.o [ 21%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/CLI/CLIUtils.cpp.o [ 21%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/GRPCClient.cpp.o [ 24%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/GRPCErrors.cpp.o [ 24%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/EventFactory.cpp.o [ 27%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/bridge.pb.cc.o [ 27%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/GRPCConfig.cpp.o [ 29%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/FocusGRPC/focus.pb.cc.o [ 30%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/bridge.grpc.pb.cc.o [ 32%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/FocusGRPC/focus.grpc.pb.cc.o [ 33%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/FocusGRPC/FocusGRPCClient.cpp.o [ 35%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/Log/Log.cpp.o [ 36%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/Log/LogUtils.cpp.o [ 38%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/ProcessMonitor.cpp.o [ 40%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/Worker/Overseer.cpp.o [ 43%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/User/User.cpp.o [ 43%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/SessionID/SessionID.cpp.o [ 44%] Linking CXX static library ../../../lib/libgtest.a [ 46%] Built target gtest [ 46%] Built target gmock_autogen_timestamp_deps [ 46%] Built target gtest_main_autogen_timestamp_deps [ 47%] Automatic MOC and UIC for target gmock [ 49%] Automatic MOC and UIC for target gtest_main [ 49%] Built target gtest_main_autogen [ 49%] Built target gmock_autogen [ 50%] Building CXX object _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/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 [ 66%] Building CXX object _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/gmock_main_autogen/mocs_compilation.cpp.o [ 66%] Building CXX object _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o [ 67%] Linking CXX static library ../../../lib/libgmock_main.a [ 69%] Built target gmock_main [ 70%] Linking CXX static library libbridgepp.a [ 70%] Built target bridgepp [ 70%] Built target bridge-gui_autogen_timestamp_deps [ 72%] Automatic MOC and UIC for target bridge-gui [ 72%] Built target bridge-gui_autogen [ 73%] Automatic RCC for Resources.qrc [ 75%] Building CXX object CMakeFiles/bridge-gui.dir/cmake_pch.hxx.gch [ 78%] Building CXX object CMakeFiles/bridge-gui.dir/bridge-gui_autogen/mocs_compilation.cpp.o [ 78%] Building CXX object CMakeFiles/bridge-gui.dir/LogUtils.cpp.o [ 81%] Building CXX object CMakeFiles/bridge-gui.dir/QMLBackend.cpp.o [ 81%] Building CXX object CMakeFiles/bridge-gui.dir/main.cpp.o [ 87%] Building CXX object CMakeFiles/bridge-gui.dir/UserList.cpp.o [ 87%] Building CXX object CMakeFiles/bridge-gui.dir/AppController.cpp.o [ 87%] Building CXX object CMakeFiles/bridge-gui.dir/SentryUtils.cpp.o [ 86%] Building CXX object CMakeFiles/bridge-gui.dir/TrayIcon.cpp.o [ 90%] Building CXX object CMakeFiles/bridge-gui.dir/BridgeApp.cpp.o [ 90%] Building CXX object CMakeFiles/bridge-gui.dir/EventStreamWorker.cpp.o [ 92%] Building CXX object CMakeFiles/bridge-gui.dir/CommandLine.cpp.o [ 93%] Building CXX object CMakeFiles/bridge-gui.dir/Settings.cpp.o [ 95%] Building CXX object CMakeFiles/bridge-gui.dir/ClipboardProxy.cpp.o [ 98%] Building CXX object CMakeFiles/bridge-gui.dir/bridge-gui_autogen/EWIEGA46WW/qrc_Resources.cpp.o [ 98%] Building CXX object CMakeFiles/bridge-gui.dir/MacOS/DockIcon.cpp.o /startdir/src/proton-bridge/internal/frontend/bridge-gui/bridge-gui/main.cpp: In function ‘QUrl getApiUrl()’: /startdir/src/proton-bridge/internal/frontend/bridge-gui/bridge-gui/main.cpp: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.023s ok github.com/ProtonMail/proton-bridge/v3/cmd/launcher 0.008s ? github.com/ProtonMail/proton-bridge/v3/internal [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/app 0.266s ok github.com/ProtonMail/proton-bridge/v3/internal/certs 0.282s ? github.com/ProtonMail/proton-bridge/v3/internal/clientconfig [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/constants 0.015s ok github.com/ProtonMail/proton-bridge/v3/internal/cookies 2.016s ok github.com/ProtonMail/proton-bridge/v3/internal/crash 0.009s ? github.com/ProtonMail/proton-bridge/v3/internal/events [no test files] ? github.com/ProtonMail/proton-bridge/v3/internal/events/mocks [no test files] ? github.com/ProtonMail/proton-bridge/v3/internal/fido [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/files 0.005s ok github.com/ProtonMail/proton-bridge/v3/internal/focus 0.018s ? 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.021s ? github.com/ProtonMail/proton-bridge/v3/internal/frontend/grpc/fido [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/frontend/theme 0.024s ok github.com/ProtonMail/proton-bridge/v3/internal/hv 0.035s ? github.com/ProtonMail/proton-bridge/v3/internal/identifier [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/kb 0.882s ok github.com/ProtonMail/proton-bridge/v3/internal/legacy/credentials 0.012s ok github.com/ProtonMail/proton-bridge/v3/internal/locations 0.017s ok github.com/ProtonMail/proton-bridge/v3/internal/logging 0.085s ? github.com/ProtonMail/proton-bridge/v3/internal/network [no test files] ? github.com/ProtonMail/proton-bridge/v3/internal/plan [no test files] ? github.com/ProtonMail/proton-bridge/v3/internal/platform [no test files] ? github.com/ProtonMail/proton-bridge/v3/internal/safe [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/sentry 0.010s ok github.com/ProtonMail/proton-bridge/v3/internal/service 0.006s ok github.com/ProtonMail/proton-bridge/v3/internal/services/imapservice 0.020s ? 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.216s ok github.com/ProtonMail/proton-bridge/v3/internal/services/observability 0.013s ? 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.031s ok github.com/ProtonMail/proton-bridge/v3/internal/services/smtp 5.705s ? github.com/ProtonMail/proton-bridge/v3/internal/services/smtp/observabilitymetrics [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/services/syncservice 0.074s ? github.com/ProtonMail/proton-bridge/v3/internal/services/syncservice/observabilitymetrics [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/services/telemetry 0.014s ok github.com/ProtonMail/proton-bridge/v3/internal/services/userevents 0.537s ? github.com/ProtonMail/proton-bridge/v3/internal/services/userevents/mocks [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/services/useridentity 0.015s ? github.com/ProtonMail/proton-bridge/v3/internal/services/useridentity/mocks [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/telemetry 0.010s ? github.com/ProtonMail/proton-bridge/v3/internal/telemetry/mocks [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/try 0.004s ok github.com/ProtonMail/proton-bridge/v3/internal/unleash 0.764s ok github.com/ProtonMail/proton-bridge/v3/internal/updater 0.010s ? github.com/ProtonMail/proton-bridge/v3/internal/updater/mocks [no test files] ? github.com/ProtonMail/proton-bridge/v3/internal/updater/versioncompare [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/user 0.747s ok github.com/ProtonMail/proton-bridge/v3/internal/useragent 0.005s ok github.com/ProtonMail/proton-bridge/v3/internal/usertypes 0.008s ok github.com/ProtonMail/proton-bridge/v3/internal/vault 1.144s ? 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.266s ok github.com/ProtonMail/proton-bridge/v3/pkg/algo 0.003s ok github.com/ProtonMail/proton-bridge/v3/pkg/cpc 0.003s ? github.com/ProtonMail/proton-bridge/v3/pkg/dialer [no test files] ok github.com/ProtonMail/proton-bridge/v3/pkg/errmapper 0.004s ok github.com/ProtonMail/proton-bridge/v3/pkg/files 0.005s ok github.com/ProtonMail/proton-bridge/v3/pkg/keychain 1.023s ok github.com/ProtonMail/proton-bridge/v3/pkg/message 5.104s ok github.com/ProtonMail/proton-bridge/v3/pkg/message/parser 0.005s ok github.com/ProtonMail/proton-bridge/v3/pkg/mime 0.010s ? github.com/ProtonMail/proton-bridge/v3/pkg/mobileconfig [no test files] ok github.com/ProtonMail/proton-bridge/v3/pkg/ports 0.004s ok github.com/ProtonMail/proton-bridge/v3/pkg/restarter 0.004s ok github.com/ProtonMail/proton-bridge/v3/pkg/sanitizer 0.004s ok github.com/ProtonMail/proton-bridge/v3/pkg/sum 0.005s ? github.com/ProtonMail/proton-bridge/v3/pkg/tar [no test files] ok github.com/ProtonMail/proton-bridge/v3/pkg/utils 0.004s Feature: Bridge picks default ports wisely time="2026-07-11T08:35:27Z" level=info msg="Starting bridge" time="2026-07-11T08:35:27Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/001/config2996286223/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:35:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/001/cache1524303623/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:35:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/001/cache1524303623/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:35:27Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/001/data2024749377/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/001/data2024749377/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:35:27Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:35:27Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:35:27Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:35:27Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:35:27Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:35:27Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:35:27Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:35:27Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:35:27Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:35:27Z" level=info msg="Starting frontend service" time="2026-07-11T08:35:27Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/001/config2996286223/grpcServerConfig.json time="2026-07-11T08:35:27Z" level=info msg="gRPC server listening on /tmp/bridge8802" pkg=grpc time="2026-07-11T08:35:27Z" level=info msg="Frontend service started" time="2026-07-11T08:35:27Z" level=info msg="Starting frontend client" time="2026-07-11T08:35:27Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:35:27Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:35:27Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:35:27Z" level=info msg="200 OK: GET https://127.0.0.1:37639/feature/v2/frontend?bridgeStickyKey=3b6f1717-830b-474d-913d-78730945a43b" pkg=gpa/manager time="2026-07-11T08:35:27Z" 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-07-11T08:35:27Z" level=info msg="Frontend service stopped" time="2026-07-11T08:35:27Z" level=info msg="Frontend client stopped" time="2026-07-11T08:35:27Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:35:27Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:35:27Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:35:27Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:35:27Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:35:27Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:35:27Z" 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-07-11T08:35:27Z" level=info msg="Starting bridge" time="2026-07-11T08:35:27Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/002/config3423886721/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:35:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/002/cache1568469144/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:35:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/002/cache1568469144/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:35:27Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/002/data3547241849/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/002/data3547241849/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:35:27Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:35:27Z" level=info msg="Starting IMAP server" port=1144 service=server-manager ssl=false time="2026-07-11T08:35:27Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:35:27Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:35:27Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:35:27Z" level=info msg="Starting frontend service" time="2026-07-11T08:35:27Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/002/config3423886721/grpcServerConfig.json time="2026-07-11T08:35:27Z" level=info msg="gRPC server listening on /tmp/bridge5370" pkg=grpc time="2026-07-11T08:35:27Z" level=info msg="Frontend service started" time="2026-07-11T08:35:27Z" level=info msg="Starting frontend client" time="2026-07-11T08:35:27Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:35:27Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:35:27Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:35:27Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:35:27Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:35:27Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:35:27Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:35:27Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario Then bridge IMAP port is 1144 # :1 -> *scenario time="2026-07-11T08:35:27Z" level=info msg="200 OK: GET https://127.0.0.1:37625/feature/v2/frontend?bridgeStickyKey=fad4b8bd-942d-4647-a54a-575edc79a4fb" pkg=gpa/manager time="2026-07-11T08:35:27Z" level=info msg="Frontend service stopped" time="2026-07-11T08:35:27Z" level=info msg="Frontend client stopped" time="2026-07-11T08:35:27Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:35:27Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:35:27Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:35:27Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:35:27Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:35:27Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:35:27Z" level=info msg="Closing service" service=unleash Then bridge SMTP port is 1025 # :1 -> *scenario Scenario: bridge picks ports for SMTP wisely when default port is busy. # features/bridge/default_ports.feature:14 When the network port range 1025-1030 is busy # :1 -> *scenario time="2026-07-11T08:35:27Z" level=info msg="Starting bridge" time="2026-07-11T08:35:27Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/003/config2422829931/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:35:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/003/cache426849057/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:35:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/003/cache426849057/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:35:27Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/003/data1405901523/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/003/data1405901523/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:35:27Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:35:27Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:35:27Z" level=info msg="Starting SMTP server" port=1031 service=server-manager ssl=false time="2026-07-11T08:35:27Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:35:27Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:35:27Z" level=info msg="Starting frontend service" time="2026-07-11T08:35:27Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:35:27Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:35:27Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:35:27Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:35:27Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:35:27Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/003/config2422829931/grpcServerConfig.json time="2026-07-11T08:35:27Z" level=info msg="gRPC server listening on /tmp/bridge0452" pkg=grpc time="2026-07-11T08:35:27Z" level=info msg="Frontend service started" time="2026-07-11T08:35:27Z" level=info msg="Starting frontend client" time="2026-07-11T08:35:27Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:35:27Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:35:27Z" level=info msg="200 OK: GET https://127.0.0.1:43363/feature/v2/frontend?bridgeStickyKey=e0584215-db3c-4991-bb92-d0c2cb326f53" pkg=gpa/manager time="2026-07-11T08:35:27Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario Then bridge IMAP port is 1143 # :1 -> *scenario time="2026-07-11T08:35:27Z" level=info msg="Frontend service stopped" time="2026-07-11T08:35:27Z" level=info msg="Frontend client stopped" time="2026-07-11T08:35:27Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:35:27Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:35:27Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:35:27Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:35:27Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:35:27Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1031: use of closed network connection" service=server-manager time="2026-07-11T08:35:27Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:35:27Z" level=info msg="Closing service" service=unleash Then bridge SMTP port is 1031 # :1 -> *scenario Scenario: bridge picks ports for IMAP SMTP wisely when default ports are busy. # features/bridge/default_ports.feature:20 When the network port range 1025-1200 is busy # :1 -> *scenario time="2026-07-11T08:35:27Z" level=info msg="Starting bridge" time="2026-07-11T08:35:27Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/004/config1783293742/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:35:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/004/cache2298233365/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:35:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/004/cache2298233365/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:35:27Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/004/data2565716888/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/004/data2565716888/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:35:27Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:35:27Z" level=info msg="Starting IMAP server" port=1201 service=server-manager ssl=false time="2026-07-11T08:35:27Z" level=info msg="Starting SMTP server" port=1202 service=server-manager ssl=false time="2026-07-11T08:35:27Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:35:27Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:35:27Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:35:27Z" level=info msg="Starting frontend service" time="2026-07-11T08:35:27Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:35:27Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:35:27Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/004/config1783293742/grpcServerConfig.json time="2026-07-11T08:35:27Z" level=info msg="gRPC server listening on /tmp/bridge7879" pkg=grpc time="2026-07-11T08:35:27Z" level=info msg="Frontend service started" time="2026-07-11T08:35:27Z" level=info msg="Starting frontend client" time="2026-07-11T08:35:27Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:35:27Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:35:27Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:35:27Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:35:27Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario Then bridge IMAP port is 1201 # :1 -> *scenario time="2026-07-11T08:35:27Z" level=info msg="200 OK: GET https://127.0.0.1:38633/feature/v2/frontend?bridgeStickyKey=c40f7480-299e-4ddd-82ae-cca3fc755de8" pkg=gpa/manager time="2026-07-11T08:35:27Z" level=info msg="Frontend service stopped" time="2026-07-11T08:35:27Z" level=info msg="Frontend client stopped" time="2026-07-11T08:35:27Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:35:27Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:35:27Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:35:27Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:35:27Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:35:27Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1202: use of closed network connection" service=server-manager time="2026-07-11T08:35:27Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:35:27Z" level=info msg="Closing service" service=unleash Then bridge SMTP port is 1202 # :1 -> *scenario Feature: Send Telemetry Heartbeat time="2026-07-11T08:35:27Z" level=info msg="User 'f774261c-820c-4294-8c06-09672fb24d09' created with id=adb901d7-0b93-4874-b04b-f07f68b8aa68" pkg=gpa/server/backend Background: Given there exists an account with username "f774261c-820c-4294-8c06-09672fb24d09" and password "password" # :1 -> *scenario time="2026-07-11T08:35:27Z" level=info msg="User '01af76e1-5d82-4e0f-b397-dbcf29382699' created with id=2f54b1f3-bae2-49a7-ab1c-ff3d86499f01" pkg=gpa/server/backend And there exists an account with username "01af76e1-5d82-4e0f-b397-dbcf29382699" and password "password" # :1 -> *scenario time="2026-07-11T08:35:27Z" level=info msg="User '9ecbd9e3-206f-47b4-acb0-84c938b56d49' created with id=3c500c02-88a8-4a9b-8874-a0552d51aa6d" pkg=gpa/server/backend And there exists an account with username "9ecbd9e3-206f-47b4-acb0-84c938b56d49" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:35:27Z" level=info msg="Starting bridge" time="2026-07-11T08:35:27Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/005/config117485071/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:35:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/005/cache900741959/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:35:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/005/cache900741959/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:35:27Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/005/data1073326705/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/005/data1073326705/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:35:27Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:35:27Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:35:27Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:35:27Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:35:27Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:35:27Z" level=info msg="Starting frontend service" time="2026-07-11T08:35:27Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:35:27Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:35:27Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/005/config117485071/grpcServerConfig.json time="2026-07-11T08:35:27Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:35:27Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:35:27Z" level=info msg="gRPC server listening on /tmp/bridge3633" pkg=grpc time="2026-07-11T08:35:27Z" level=info msg="Frontend service started" time="2026-07-11T08:35:27Z" level=info msg="Starting frontend client" time="2026-07-11T08:35:27Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:35:27Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:35:27Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:35:27Z" level=info msg="200 OK: GET https://127.0.0.1:34941/feature/v2/frontend?bridgeStickyKey=f370f482-4170-4f60-8d83-29ce1ac9cace" pkg=gpa/manager time="2026-07-11T08:35:27Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario Then it succeeds # :1 -> *scenario Scenario: Send at first start - one user default settings # features/bridge/heartbeat.feature:11 Then bridge telemetry feature is enabled # :1 -> *scenario And bridge needs to send heartbeat # :1 -> *scenario time="2026-07-11T08:35:28Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (42499c3a)" time="2026-07-11T08:35:28Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (42499c3a)" time="2026-07-11T08:35:28Z" level=info msg="200 OK: POST https://127.0.0.1:34941/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:35:28Z" level=info msg="200 OK: POST https://127.0.0.1:34941/auth/v4" pkg=gpa/manager time="2026-07-11T08:35:28Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=adb901d7-0b93-4874-b04b-f07f68b8aa68 time="2026-07-11T08:35:28Z" level=info msg="Adding vault user" userID=adb901d7-0b93-4874-b04b-f07f68b8aa68 time="2026-07-11T08:35:28Z" level=info msg="Creating new user" userID=adb901d7-0b93-4874-b04b-f07f68b8aa68 time="2026-07-11T08:35:28Z" level=warning msg="404 GET https://127.0.0.1:34941/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:35:28Z" level=error msg="404 GET https://127.0.0.1:34941/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:35:28Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34941/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:35:28Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=adb901d7-0b93-4874-b04b-f07f68b8aa68 time="2026-07-11T08:35:28Z" level=info msg="200 OK: GET https://127.0.0.1:34941/core/v4/events/latest" pkg=gpa/client userID=adb901d7-0b93-4874-b04b-f07f68b8aa68 time="2026-07-11T08:35:28Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=adb901d7-0b93-4874-b04b-f07f68b8aa68 time="2026-07-11T08:35:28Z" level=info msg="200 OK: GET https://127.0.0.1:34941/core/v4/settings" pkg=gpa/client userID=adb901d7-0b93-4874-b04b-f07f68b8aa68 time="2026-07-11T08:35:28Z" level=info msg="Registering user client, ID:adb901d7-0b93-4874-b04b-f07f68b8aa68" pkg=observability time="2026-07-11T08:35:28Z" level=info msg="Starting service main loop" service=telemetry user=adb901d7-0b93-4874-b04b-f07f68b8aa68 time="2026-07-11T08:35:28Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=adb901d7-0b93-4874-b04b-f07f68b8aa68 time="2026-07-11T08:35:28Z" level=info msg="Starting service main loop" service=notification user=adb901d7-0b93-4874-b04b-f07f68b8aa68 time="2026-07-11T08:35:28Z" level=info msg="Starting service main loop" service=smtp user=adb901d7-0b93-4874-b04b-f07f68b8aa68 time="2026-07-11T08:35:28Z" level=info msg="200 OK: GET https://127.0.0.1:34941/core/v4/labels?Type=4" pkg=gpa/client userID=adb901d7-0b93-4874-b04b-f07f68b8aa68 time="2026-07-11T08:35:28Z" level=info msg="200 OK: GET https://127.0.0.1:34941/core/v4/labels?Type=3" pkg=gpa/client userID=adb901d7-0b93-4874-b04b-f07f68b8aa68 time="2026-07-11T08:35:28Z" level=info msg="200 OK: GET https://127.0.0.1:34941/core/v4/labels?Type=1" pkg=gpa/client userID=adb901d7-0b93-4874-b04b-f07f68b8aa68 time="2026-07-11T08:35:28Z" level=info msg="Setting labels" labelIDs="[4 5 8 10 1 3 6 7 9 12 0 2]" pkg=rwLabels time="2026-07-11T08:35:28Z" level=info msg="Adding user to imap server" addrID=183e0c86-6019-401b-8ef6-46132b96d3ff service=server-manager time="2026-07-11T08:35:28Z" level=info msg="Creating new IMAP user" addrID=183e0c86-6019-401b-8ef6-46132b96d3ff service=server-manager time="2026-07-11T08:35:28Z" level=info msg="Setting gluon ID" addrID=183e0c86-6019-401b-8ef6-46132b96d3ff gluonID=2c1d5cf7-9964-41aa-86d3-7132513fc751 userID=adb901d7-0b93-4874-b04b-f07f68b8aa68 time="2026-07-11T08:35:28Z" level=info msg="Received mailbox message count" count=0 gluonID=2c1d5cf7-9964-41aa-86d3-7132513fc751 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:28Z" level=info msg="Created new IMAP user" addrID=183e0c86-6019-401b-8ef6-46132b96d3ff gluonID=2c1d5cf7-9964-41aa-86d3-7132513fc751 service=server-manager time="2026-07-11T08:35:28Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:28Z" level=info msg=Resuming service=user-events user=adb901d7-0b93-4874-b04b-f07f68b8aa68 time="2026-07-11T08:35:28Z" level=info msg="Starting IMAP Service" service=imap user=adb901d7-0b93-4874-b04b-f07f68b8aa68 time="2026-07-11T08:35:28Z" level=info msg="Sync triggered" service=imap user=adb901d7-0b93-4874-b04b-f07f68b8aa68 time="2026-07-11T08:35:28Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:35:28.204601253 +0000 UTC m=+1.367240399" user=adb901d7-0b93-4874-b04b-f07f68b8aa68 When the user logs in with username "f774261c-820c-4294-8c06-09672fb24d09" and password "password" # :1 -> *scenario time="2026-07-11T08:35:28Z" level=info msg="Checking whether logged in user should re-sync. UserID:adb901d7-0b93-4874-b04b-f07f68b8aa68" userID=adb901d7-0b93-4874-b04b-f07f68b8aa68 time="2026-07-11T08:35:28Z" level=info msg="Syncing labels" service=imap user=adb901d7-0b93-4874-b04b-f07f68b8aa68 time="2026-07-11T08:35:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2c1d5cf7-9964-41aa-86d3-7132513fc751 time="2026-07-11T08:35:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2c1d5cf7-9964-41aa-86d3-7132513fc751 time="2026-07-11T08:35:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2c1d5cf7-9964-41aa-86d3-7132513fc751 time="2026-07-11T08:35:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2c1d5cf7-9964-41aa-86d3-7132513fc751 time="2026-07-11T08:35:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2c1d5cf7-9964-41aa-86d3-7132513fc751 time="2026-07-11T08:35:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2c1d5cf7-9964-41aa-86d3-7132513fc751 time="2026-07-11T08:35:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2c1d5cf7-9964-41aa-86d3-7132513fc751 time="2026-07-11T08:35:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2c1d5cf7-9964-41aa-86d3-7132513fc751 time="2026-07-11T08:35:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2c1d5cf7-9964-41aa-86d3-7132513fc751 time="2026-07-11T08:35:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2c1d5cf7-9964-41aa-86d3-7132513fc751 time="2026-07-11T08:35:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2c1d5cf7-9964-41aa-86d3-7132513fc751 time="2026-07-11T08:35:28Z" level=info msg="Synced labels" service=imap user=adb901d7-0b93-4874-b04b-f07f68b8aa68 time="2026-07-11T08:35:28Z" level=info msg="200 OK: GET https://127.0.0.1:34941/mail/v4/messages/count" pkg=gpa/client userID=adb901d7-0b93-4874-b04b-f07f68b8aa68 time="2026-07-11T08:35:28Z" level=info msg="Syncing messages" service=imap user=adb901d7-0b93-4874-b04b-f07f68b8aa68 time="2026-07-11T08:35:28Z" level=info msg="Job started" service=imap user=adb901d7-0b93-4874-b04b-f07f68b8aa68 time="2026-07-11T08:35:28Z" level=info msg="200 OK: POST https://127.0.0.1:34941/mail/v4/messages" pkg=gpa/client userID=adb901d7-0b93-4874-b04b-f07f68b8aa68 time="2026-07-11T08:35:28Z" level=info msg="Job finished" service=imap user=adb901d7-0b93-4874-b04b-f07f68b8aa68 time="2026-07-11T08:35:28Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=adb901d7-0b93-4874-b04b-f07f68b8aa68 time="2026-07-11T08:35:28Z" level=info msg="Synced messages" service=imap user=adb901d7-0b93-4874-b04b-f07f68b8aa68 time="2026-07-11T08:35:28Z" level=info msg="Finished user sync" duration=3.322948ms service=imap user=adb901d7-0b93-4874-b04b-f07f68b8aa68 time="2026-07-11T08:35:28Z" level=info msg="Sync complete, starting API event stream" service=imap user=adb901d7-0b93-4874-b04b-f07f68b8aa68 time="2026-07-11T08:35:28Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=adb901d7-0b93-4874-b04b-f07f68b8aa68 And user "f774261c-820c-4294-8c06-09672fb24d09" finishes syncing # :1 -> *scenario time="2026-07-11T08:35:28Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 0} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry 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-07-11T08:35:28Z" level=info msg="Frontend service stopped" time="2026-07-11T08:35:28Z" level=info msg="Frontend client stopped" time="2026-07-11T08:35:28Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:35:28Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:35:28Z" level=info msg="Closing user" userID=adb901d7-0b93-4874-b04b-f07f68b8aa68 time="2026-07-11T08:35:28Z" level=info msg="De-registering user client, ID:adb901d7-0b93-4874-b04b-f07f68b8aa68" pkg=observability time="2026-07-11T08:35:28Z" level=info msg="Exiting IMAP Service" service=imap user=adb901d7-0b93-4874-b04b-f07f68b8aa68 time="2026-07-11T08:35:28Z" level=info msg="Exiting service main loop" service=smtp user=adb901d7-0b93-4874-b04b-f07f68b8aa68 time="2026-07-11T08:35:28Z" level=info msg="Exiting service main loop" service=notification user=adb901d7-0b93-4874-b04b-f07f68b8aa68 time="2026-07-11T08:35:28Z" level=info msg="Exiting Service" service=user-identity user=adb901d7-0b93-4874-b04b-f07f68b8aa68 time="2026-07-11T08:35:28Z" level=info msg="Exiting service main loop" service=telemetry user=adb901d7-0b93-4874-b04b-f07f68b8aa68 time="2026-07-11T08:35:28Z" level=info msg="Exiting service" service=user-events user=adb901d7-0b93-4874-b04b-f07f68b8aa68 time="2026-07-11T08:35:28Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:35:28Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:35:28Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:35: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-07-11T08:35:28Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:35:28Z" level=info msg="Closing service" service=unleash And bridge do not need to send heartbeat # :1 -> *scenario time="2026-07-11T08:35:28Z" level=info msg="User 'd70d621e-0870-4b67-87fa-4554dbfcb569' created with id=1201bb43-080e-4dbf-853d-4e0eca784b2a" pkg=gpa/server/backend time="2026-07-11T08:35:28Z" level=info msg="User 'c130db81-2899-405d-b686-5347cbead8d4' created with id=6c8146dd-8196-448b-ba3f-8c565f31ab87" pkg=gpa/server/backend time="2026-07-11T08:35:29Z" level=info msg="User '2223816f-b2de-48fb-97c1-4d1ec881527b' created with id=2153e160-b74e-480e-b808-892d4f55cc4a" pkg=gpa/server/backend time="2026-07-11T08:35:29Z" level=info msg="Starting bridge" time="2026-07-11T08:35:29Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/006/config2743460112/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:35:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/006/cache4173221193/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:35:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/006/cache4173221193/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:35:29Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/006/data3583840457/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/006/data3583840457/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:35:29Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:35:29Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:35:29Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:35:29Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:35:29Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:35:29Z" level=info msg="Starting frontend service" time="2026-07-11T08:35:29Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:35:29Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:35:29Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:35:29Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/006/config2743460112/grpcServerConfig.json time="2026-07-11T08:35:29Z" level=info msg="gRPC server listening on /tmp/bridge7711" pkg=grpc time="2026-07-11T08:35:29Z" level=info msg="Frontend service started" time="2026-07-11T08:35:29Z" level=info msg="Starting frontend client" time="2026-07-11T08:35:29Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:35:29Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:35:29Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:35:29Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:35:29Z" level=info msg="Frontend client started" time="2026-07-11T08:35:29Z" level=info msg="200 OK: GET https://127.0.0.1:37973/feature/v2/frontend?bridgeStickyKey=150a4d1f-c3fe-4e2d-8ceb-bca417e9eb23" pkg=gpa/manager Scenario: Send at first start - one user modified settings # features/bridge/heartbeat.feature:47 Then bridge telemetry feature is enabled # :1 -> *scenario And bridge needs to send heartbeat # :1 -> *scenario When the user has disabled automatic updates # :1 -> *scenario time="2026-07-11T08:35:29Z" 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-07-11T08:35:29Z" level=info msg="Restarting IMAP server" service=server-manager time="2026-07-11T08:35:29Z" 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-07-11T08:35:29Z" level=info msg="Restarting SMTP server" service=server-manager time="2026-07-11T08:35:29Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:35:29Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:35:29Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:35:29Z" 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-07-11T08:35:29Z" level=info msg="Restarting IMAP server" service=server-manager time="2026-07-11T08:35:29Z" 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-07-11T08:35:29Z" level=info msg="Restarting SMTP server" service=server-manager time="2026-07-11T08:35:29Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:35:29Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:35:29Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:35:29Z" 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-07-11T08:35:29Z" level=info msg="Pausing user event loops for gluon dir change" pkg=bridge time="2026-07-11T08:35:29Z" level=info msg="Waiting on user event loop completion" pkg=bridge time="2026-07-11T08:35:29Z" level=info msg="Changing gluon directory" pkg=bridge time="2026-07-11T08:35:29Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:35:29Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:35:29Z" level=info msg="gluon cache moving from /tmp/TestFeatures352500498/006/data3583840457/gluon to /tmp/TestFeatures352500498/006/gluon1368856116/gluon" pkg=service/imap time="2026-07-11T08:35:29Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/006/data3583840457/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/006/gluon1368856116/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:35:29Z" level=info msg="Starting IMAP server" port=42695 service=server-manager ssl=true time="2026-07-11T08:35:29Z" 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-07-11T08:35:29Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (722b7563)" time="2026-07-11T08:35:29Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (722b7563)" time="2026-07-11T08:35:29Z" level=info msg="200 OK: POST https://127.0.0.1:37973/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:35:29Z" level=info msg="200 OK: POST https://127.0.0.1:37973/auth/v4" pkg=gpa/manager time="2026-07-11T08:35:29Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1201bb43-080e-4dbf-853d-4e0eca784b2a time="2026-07-11T08:35:29Z" level=info msg="Adding vault user" userID=1201bb43-080e-4dbf-853d-4e0eca784b2a time="2026-07-11T08:35:29Z" level=info msg="Creating new user" userID=1201bb43-080e-4dbf-853d-4e0eca784b2a time="2026-07-11T08:35:29Z" level=warning msg="404 GET https://127.0.0.1:37973/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:35:29Z" level=error msg="404 GET https://127.0.0.1:37973/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:35:29Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37973/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:35:29Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=1201bb43-080e-4dbf-853d-4e0eca784b2a time="2026-07-11T08:35:29Z" level=info msg="200 OK: GET https://127.0.0.1:37973/core/v4/events/latest" pkg=gpa/client userID=1201bb43-080e-4dbf-853d-4e0eca784b2a time="2026-07-11T08:35:29Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=1201bb43-080e-4dbf-853d-4e0eca784b2a time="2026-07-11T08:35:29Z" level=info msg="200 OK: GET https://127.0.0.1:37973/core/v4/settings" pkg=gpa/client userID=1201bb43-080e-4dbf-853d-4e0eca784b2a time="2026-07-11T08:35:29Z" level=info msg="Registering user client, ID:1201bb43-080e-4dbf-853d-4e0eca784b2a" pkg=observability time="2026-07-11T08:35:29Z" level=info msg="Starting service main loop" service=telemetry user=1201bb43-080e-4dbf-853d-4e0eca784b2a time="2026-07-11T08:35:29Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1201bb43-080e-4dbf-853d-4e0eca784b2a time="2026-07-11T08:35:29Z" level=info msg="Starting service main loop" service=notification user=1201bb43-080e-4dbf-853d-4e0eca784b2a time="2026-07-11T08:35:29Z" level=info msg="Starting service main loop" service=smtp user=1201bb43-080e-4dbf-853d-4e0eca784b2a time="2026-07-11T08:35:29Z" level=info msg="200 OK: GET https://127.0.0.1:37973/core/v4/labels?Type=4" pkg=gpa/client userID=1201bb43-080e-4dbf-853d-4e0eca784b2a time="2026-07-11T08:35:29Z" level=info msg="200 OK: GET https://127.0.0.1:37973/core/v4/labels?Type=3" pkg=gpa/client userID=1201bb43-080e-4dbf-853d-4e0eca784b2a time="2026-07-11T08:35:29Z" level=info msg="200 OK: GET https://127.0.0.1:37973/core/v4/labels?Type=1" pkg=gpa/client userID=1201bb43-080e-4dbf-853d-4e0eca784b2a time="2026-07-11T08:35:29Z" level=info msg="Setting labels" labelIDs="[0 1 4 5 6 7 9 2 3 8 10 12]" pkg=rwLabels time="2026-07-11T08:35:29Z" level=info msg="Adding user to imap server" addrID=626d6b4f-088c-447b-bda4-6b4e4e2ec2be service=server-manager time="2026-07-11T08:35:29Z" level=info msg="Creating new IMAP user" addrID=626d6b4f-088c-447b-bda4-6b4e4e2ec2be service=server-manager time="2026-07-11T08:35:29Z" level=info msg="Setting gluon ID" addrID=626d6b4f-088c-447b-bda4-6b4e4e2ec2be gluonID=ae04e0b3-03a8-4604-aa68-522be6dc5ea0 userID=1201bb43-080e-4dbf-853d-4e0eca784b2a time="2026-07-11T08:35:29Z" level=info msg="Received mailbox message count" count=0 gluonID=ae04e0b3-03a8-4604-aa68-522be6dc5ea0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:29Z" level=info msg="Created new IMAP user" addrID=626d6b4f-088c-447b-bda4-6b4e4e2ec2be gluonID=ae04e0b3-03a8-4604-aa68-522be6dc5ea0 service=server-manager time="2026-07-11T08:35:29Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:29Z" level=info msg=Resuming service=user-events user=1201bb43-080e-4dbf-853d-4e0eca784b2a time="2026-07-11T08:35:29Z" level=info msg="Starting IMAP Service" service=imap user=1201bb43-080e-4dbf-853d-4e0eca784b2a time="2026-07-11T08:35:29Z" level=info msg="Sync triggered" service=imap user=1201bb43-080e-4dbf-853d-4e0eca784b2a time="2026-07-11T08:35:29Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:35:29.486585559 +0000 UTC m=+2.649224695" user=1201bb43-080e-4dbf-853d-4e0eca784b2a When the user logs in with username "d70d621e-0870-4b67-87fa-4554dbfcb569" and password "password" # :1 -> *scenario time="2026-07-11T08:35:29Z" level=info msg="Checking whether logged in user should re-sync. UserID:1201bb43-080e-4dbf-853d-4e0eca784b2a" userID=1201bb43-080e-4dbf-853d-4e0eca784b2a time="2026-07-11T08:35:29Z" level=info msg="Syncing labels" service=imap user=1201bb43-080e-4dbf-853d-4e0eca784b2a time="2026-07-11T08:35:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ae04e0b3-03a8-4604-aa68-522be6dc5ea0 time="2026-07-11T08:35:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ae04e0b3-03a8-4604-aa68-522be6dc5ea0 time="2026-07-11T08:35:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ae04e0b3-03a8-4604-aa68-522be6dc5ea0 time="2026-07-11T08:35:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ae04e0b3-03a8-4604-aa68-522be6dc5ea0 time="2026-07-11T08:35:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ae04e0b3-03a8-4604-aa68-522be6dc5ea0 time="2026-07-11T08:35:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ae04e0b3-03a8-4604-aa68-522be6dc5ea0 time="2026-07-11T08:35:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ae04e0b3-03a8-4604-aa68-522be6dc5ea0 time="2026-07-11T08:35:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ae04e0b3-03a8-4604-aa68-522be6dc5ea0 time="2026-07-11T08:35:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ae04e0b3-03a8-4604-aa68-522be6dc5ea0 time="2026-07-11T08:35:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ae04e0b3-03a8-4604-aa68-522be6dc5ea0 time="2026-07-11T08:35:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ae04e0b3-03a8-4604-aa68-522be6dc5ea0 time="2026-07-11T08:35:29Z" level=info msg="Synced labels" service=imap user=1201bb43-080e-4dbf-853d-4e0eca784b2a time="2026-07-11T08:35:29Z" level=info msg="200 OK: GET https://127.0.0.1:37973/mail/v4/messages/count" pkg=gpa/client userID=1201bb43-080e-4dbf-853d-4e0eca784b2a time="2026-07-11T08:35:29Z" level=info msg="Syncing messages" service=imap user=1201bb43-080e-4dbf-853d-4e0eca784b2a time="2026-07-11T08:35:29Z" level=info msg="Job started" service=imap user=1201bb43-080e-4dbf-853d-4e0eca784b2a time="2026-07-11T08:35:29Z" level=info msg="200 OK: POST https://127.0.0.1:37973/mail/v4/messages" pkg=gpa/client userID=1201bb43-080e-4dbf-853d-4e0eca784b2a time="2026-07-11T08:35:29Z" level=info msg="Job finished" service=imap user=1201bb43-080e-4dbf-853d-4e0eca784b2a time="2026-07-11T08:35:29Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1201bb43-080e-4dbf-853d-4e0eca784b2a time="2026-07-11T08:35:29Z" level=info msg="Synced messages" service=imap user=1201bb43-080e-4dbf-853d-4e0eca784b2a time="2026-07-11T08:35:29Z" level=info msg="Finished user sync" duration=2.697279ms service=imap user=1201bb43-080e-4dbf-853d-4e0eca784b2a time="2026-07-11T08:35:29Z" level=info msg="Sync complete, starting API event stream" service=imap user=1201bb43-080e-4dbf-853d-4e0eca784b2a time="2026-07-11T08:35:29Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=1201bb43-080e-4dbf-853d-4e0eca784b2a And user "d70d621e-0870-4b67-87fa-4554dbfcb569" finishes syncing # :1 -> *scenario time="2026-07-11T08:35:29Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 0} {false false false true false false false false false false false 0.0.0 ssl ssl unknown}}" pkg=telemetry Then bridge eventually sends the following heartbeat: # :1 -> *scenario """ {  "MeasurementGroup": "bridge.any.heartbeat",  "Event": "bridge_heartbeat_new",  "Values": {  "NumberConnectedAccounts": 1,  "rolloutPercentage": 1  },  "Dimensions": {  "isAutoUpdateEnabled": "false",  "isAutoStartEnabled": "false",  "isBetaEnabled": "false",  "isDohEnabled": "true",  "usesSplitMode": "false",  "useAllMail": "false",  "useDefaultImapPort": "false",  "useDefaultSmtpPort": "false",  "useDefaultCacheLocation": "false",  "useDefaultKeychain": "false",  "isContactedByAppleNotes": "false",  "imapConnectionMode": "ssl",  "smtpConnectionMode": "ssl",  "prevVersion": "0.0.0",  "bridgePlanGroup": "unknown"  } } """ time="2026-07-11T08:35:29Z" level=info msg="Frontend service stopped" time="2026-07-11T08:35:29Z" level=info msg="Frontend client stopped" time="2026-07-11T08:35:29Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:35:29Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:35:29Z" level=info msg="Closing user" userID=1201bb43-080e-4dbf-853d-4e0eca784b2a time="2026-07-11T08:35:29Z" level=info msg="De-registering user client, ID:1201bb43-080e-4dbf-853d-4e0eca784b2a" pkg=observability time="2026-07-11T08:35:29Z" level=info msg="Exiting IMAP Service" service=imap user=1201bb43-080e-4dbf-853d-4e0eca784b2a time="2026-07-11T08:35:29Z" level=info msg="Exiting service main loop" service=smtp user=1201bb43-080e-4dbf-853d-4e0eca784b2a time="2026-07-11T08:35:29Z" level=info msg="Exiting service main loop" service=notification user=1201bb43-080e-4dbf-853d-4e0eca784b2a time="2026-07-11T08:35:29Z" level=info msg="Exiting Service" service=user-identity user=1201bb43-080e-4dbf-853d-4e0eca784b2a time="2026-07-11T08:35:29Z" level=info msg="Exiting service main loop" service=telemetry user=1201bb43-080e-4dbf-853d-4e0eca784b2a time="2026-07-11T08:35:29Z" level=info msg="Exiting service" service=user-events user=1201bb43-080e-4dbf-853d-4e0eca784b2a time="2026-07-11T08:35:29Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:35:29Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:35:29Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:35:29Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:56942: use of closed network connection" service=server-manager time="2026-07-11T08:35:29Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:35:29Z" level=info msg="Closing service" service=unleash And bridge do not need to send heartbeat # :1 -> *scenario time="2026-07-11T08:35:29Z" level=info msg="User '575f9d89-aae3-48c0-87da-3050b940c0b0' created with id=afcbd570-4714-4844-b197-4ac2d1927484" pkg=gpa/server/backend time="2026-07-11T08:35:30Z" level=info msg="User 'bc079857-038e-4798-8dfa-2c28b645ff04' created with id=df5cdbb7-271d-4a57-aa53-0f7c51cb9fef" pkg=gpa/server/backend time="2026-07-11T08:35:30Z" level=info msg="User '1dfdf6e8-63f7-4b38-8b48-4cd787777ae9' created with id=45410a9e-eb25-45e9-8848-dd3e5a53aaf1" pkg=gpa/server/backend time="2026-07-11T08:35:30Z" level=info msg="Starting bridge" time="2026-07-11T08:35:30Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/007/config1062083737/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:35:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/007/cache3781089553/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:35:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/007/cache3781089553/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:35:30Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/007/data4081144783/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/007/data4081144783/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:35:30Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:35:30Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:35:30Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:35:30Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:35:30Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:35:30Z" level=info msg="Starting frontend service" time="2026-07-11T08:35:30Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/007/config1062083737/grpcServerConfig.json time="2026-07-11T08:35:30Z" level=info msg="gRPC server listening on /tmp/bridge2914" pkg=grpc time="2026-07-11T08:35:30Z" level=info msg="Frontend service started" time="2026-07-11T08:35:30Z" level=info msg="Starting frontend client" time="2026-07-11T08:35:30Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:35:30Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:35:30Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:35:30Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:35:30Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:35:30Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:35:30Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:35:30Z" level=info msg="Frontend client started" time="2026-07-11T08:35:30Z" level=info msg="200 OK: GET https://127.0.0.1:34609/feature/v2/frontend?bridgeStickyKey=6db9bc1f-972c-4cf7-a55e-0d646fec68e6" pkg=gpa/manager Scenario: Send at first start - one user telemetry disabled # features/bridge/heartbeat.feature:93 Then bridge telemetry feature is enabled # :1 -> *scenario And bridge needs to send heartbeat # :1 -> *scenario When the user disables telemetry in bridge settings # :1 -> *scenario time="2026-07-11T08:35:30Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (51ca7232)" time="2026-07-11T08:35:30Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (51ca7232)" time="2026-07-11T08:35:30Z" level=info msg="200 OK: POST https://127.0.0.1:34609/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:35:30Z" level=info msg="200 OK: POST https://127.0.0.1:34609/auth/v4" pkg=gpa/manager time="2026-07-11T08:35:30Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=afcbd570-4714-4844-b197-4ac2d1927484 time="2026-07-11T08:35:30Z" level=info msg="Adding vault user" userID=afcbd570-4714-4844-b197-4ac2d1927484 time="2026-07-11T08:35:30Z" level=info msg="Creating new user" userID=afcbd570-4714-4844-b197-4ac2d1927484 time="2026-07-11T08:35:30Z" level=warning msg="404 GET https://127.0.0.1:34609/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:35:30Z" level=error msg="404 GET https://127.0.0.1:34609/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:35:30Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34609/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:35:30Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=afcbd570-4714-4844-b197-4ac2d1927484 time="2026-07-11T08:35:30Z" level=info msg="200 OK: GET https://127.0.0.1:34609/core/v4/events/latest" pkg=gpa/client userID=afcbd570-4714-4844-b197-4ac2d1927484 time="2026-07-11T08:35:30Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=afcbd570-4714-4844-b197-4ac2d1927484 time="2026-07-11T08:35:30Z" level=info msg="200 OK: GET https://127.0.0.1:34609/core/v4/settings" pkg=gpa/client userID=afcbd570-4714-4844-b197-4ac2d1927484 time="2026-07-11T08:35:30Z" level=info msg="Registering user client, ID:afcbd570-4714-4844-b197-4ac2d1927484" pkg=observability time="2026-07-11T08:35:30Z" level=info msg="Starting service main loop" service=telemetry user=afcbd570-4714-4844-b197-4ac2d1927484 time="2026-07-11T08:35:30Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=afcbd570-4714-4844-b197-4ac2d1927484 time="2026-07-11T08:35:30Z" level=info msg="Starting service main loop" service=notification user=afcbd570-4714-4844-b197-4ac2d1927484 time="2026-07-11T08:35:30Z" level=info msg="Starting service main loop" service=smtp user=afcbd570-4714-4844-b197-4ac2d1927484 time="2026-07-11T08:35:30Z" level=info msg="200 OK: GET https://127.0.0.1:34609/core/v4/labels?Type=4" pkg=gpa/client userID=afcbd570-4714-4844-b197-4ac2d1927484 time="2026-07-11T08:35:30Z" level=info msg="200 OK: GET https://127.0.0.1:34609/core/v4/labels?Type=3" pkg=gpa/client userID=afcbd570-4714-4844-b197-4ac2d1927484 time="2026-07-11T08:35:30Z" level=info msg="200 OK: GET https://127.0.0.1:34609/core/v4/labels?Type=1" pkg=gpa/client userID=afcbd570-4714-4844-b197-4ac2d1927484 time="2026-07-11T08:35:30Z" level=info msg="Setting labels" labelIDs="[0 1 2 4 5 6 7 8 3 9 10 12]" pkg=rwLabels time="2026-07-11T08:35:30Z" level=info msg="Adding user to imap server" addrID=80d66d68-bc1e-4e22-9a58-bcfa0bb19cee service=server-manager time="2026-07-11T08:35:30Z" level=info msg="Creating new IMAP user" addrID=80d66d68-bc1e-4e22-9a58-bcfa0bb19cee service=server-manager time="2026-07-11T08:35:30Z" level=info msg="Setting gluon ID" addrID=80d66d68-bc1e-4e22-9a58-bcfa0bb19cee gluonID=4ecf9131-7e43-4616-8cdf-de629837ea4f userID=afcbd570-4714-4844-b197-4ac2d1927484 time="2026-07-11T08:35:30Z" level=info msg="Created new IMAP user" addrID=80d66d68-bc1e-4e22-9a58-bcfa0bb19cee gluonID=4ecf9131-7e43-4616-8cdf-de629837ea4f service=server-manager time="2026-07-11T08:35:30Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:30Z" level=info msg=Resuming service=user-events user=afcbd570-4714-4844-b197-4ac2d1927484 time="2026-07-11T08:35:30Z" level=info msg="Received mailbox message count" count=0 gluonID=4ecf9131-7e43-4616-8cdf-de629837ea4f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:30Z" level=info msg="Starting IMAP Service" service=imap user=afcbd570-4714-4844-b197-4ac2d1927484 time="2026-07-11T08:35:30Z" level=info msg="Sync triggered" service=imap user=afcbd570-4714-4844-b197-4ac2d1927484 time="2026-07-11T08:35:30Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:35:30.758634003 +0000 UTC m=+3.921273149" user=afcbd570-4714-4844-b197-4ac2d1927484 time="2026-07-11T08:35:30Z" level=info msg="Checking whether logged in user should re-sync. UserID:afcbd570-4714-4844-b197-4ac2d1927484" userID=afcbd570-4714-4844-b197-4ac2d1927484 And the user logs in with username "575f9d89-aae3-48c0-87da-3050b940c0b0" and password "password" # :1 -> *scenario time="2026-07-11T08:35:30Z" level=info msg="Syncing labels" service=imap user=afcbd570-4714-4844-b197-4ac2d1927484 time="2026-07-11T08:35:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4ecf9131-7e43-4616-8cdf-de629837ea4f time="2026-07-11T08:35:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4ecf9131-7e43-4616-8cdf-de629837ea4f time="2026-07-11T08:35:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4ecf9131-7e43-4616-8cdf-de629837ea4f time="2026-07-11T08:35:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4ecf9131-7e43-4616-8cdf-de629837ea4f time="2026-07-11T08:35:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4ecf9131-7e43-4616-8cdf-de629837ea4f time="2026-07-11T08:35:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4ecf9131-7e43-4616-8cdf-de629837ea4f time="2026-07-11T08:35:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4ecf9131-7e43-4616-8cdf-de629837ea4f time="2026-07-11T08:35:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4ecf9131-7e43-4616-8cdf-de629837ea4f time="2026-07-11T08:35:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4ecf9131-7e43-4616-8cdf-de629837ea4f time="2026-07-11T08:35:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4ecf9131-7e43-4616-8cdf-de629837ea4f time="2026-07-11T08:35:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4ecf9131-7e43-4616-8cdf-de629837ea4f time="2026-07-11T08:35:30Z" level=info msg="Synced labels" service=imap user=afcbd570-4714-4844-b197-4ac2d1927484 time="2026-07-11T08:35:30Z" level=info msg="200 OK: GET https://127.0.0.1:34609/mail/v4/messages/count" pkg=gpa/client userID=afcbd570-4714-4844-b197-4ac2d1927484 time="2026-07-11T08:35:30Z" level=info msg="Syncing messages" service=imap user=afcbd570-4714-4844-b197-4ac2d1927484 time="2026-07-11T08:35:30Z" level=info msg="Job started" service=imap user=afcbd570-4714-4844-b197-4ac2d1927484 time="2026-07-11T08:35:30Z" level=info msg="200 OK: POST https://127.0.0.1:34609/mail/v4/messages" pkg=gpa/client userID=afcbd570-4714-4844-b197-4ac2d1927484 time="2026-07-11T08:35:30Z" level=info msg="Job finished" service=imap user=afcbd570-4714-4844-b197-4ac2d1927484 time="2026-07-11T08:35:30Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=afcbd570-4714-4844-b197-4ac2d1927484 time="2026-07-11T08:35:30Z" level=info msg="Synced messages" service=imap user=afcbd570-4714-4844-b197-4ac2d1927484 time="2026-07-11T08:35:30Z" level=info msg="Finished user sync" duration=2.840422ms service=imap user=afcbd570-4714-4844-b197-4ac2d1927484 time="2026-07-11T08:35:30Z" level=info msg="Sync complete, starting API event stream" service=imap user=afcbd570-4714-4844-b197-4ac2d1927484 time="2026-07-11T08:35:30Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=afcbd570-4714-4844-b197-4ac2d1927484 And user "575f9d89-aae3-48c0-87da-3050b940c0b0" finishes syncing # :1 -> *scenario And bridge needs to send heartbeat # :1 -> *scenario time="2026-07-11T08:35:30Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=afcbd570-4714-4844-b197-4ac2d1927484 time="2026-07-11T08:35:30Z" level=info msg="Setting address mode" mode=split userID=afcbd570-4714-4844-b197-4ac2d1927484 time="2026-07-11T08:35:30Z" level=info msg="Setting Split Address Mode" service=imap user=afcbd570-4714-4844-b197-4ac2d1927484 time="2026-07-11T08:35:30Z" level=info msg="Removing gluon ID" addrID=80d66d68-bc1e-4e22-9a58-bcfa0bb19cee gluonID=4ecf9131-7e43-4616-8cdf-de629837ea4f userID=afcbd570-4714-4844-b197-4ac2d1927484 time="2026-07-11T08:35:30Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:30Z" level=info msg="Adding user to imap server" addrID=80d66d68-bc1e-4e22-9a58-bcfa0bb19cee service=server-manager time="2026-07-11T08:35:30Z" level=info msg="Creating new IMAP user" addrID=80d66d68-bc1e-4e22-9a58-bcfa0bb19cee service=server-manager time="2026-07-11T08:35:30Z" level=info msg="Setting gluon ID" addrID=80d66d68-bc1e-4e22-9a58-bcfa0bb19cee gluonID=b05403d5-9312-48bb-a672-dd26c2358f36 userID=afcbd570-4714-4844-b197-4ac2d1927484 time="2026-07-11T08:35:30Z" level=info msg="Received mailbox message count" count=0 gluonID=b05403d5-9312-48bb-a672-dd26c2358f36 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:30Z" level=info msg="Created new IMAP user" addrID=80d66d68-bc1e-4e22-9a58-bcfa0bb19cee gluonID=b05403d5-9312-48bb-a672-dd26c2358f36 service=server-manager time="2026-07-11T08:35:30Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:30Z" level=info msg="Sync triggered" service=imap user=afcbd570-4714-4844-b197-4ac2d1927484 Then the user sets the address mode of user "575f9d89-aae3-48c0-87da-3050b940c0b0" to "split" # :1 -> *scenario time="2026-07-11T08:35:30Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:35:30.765164109 +0000 UTC m=+3.927803255" user=afcbd570-4714-4844-b197-4ac2d1927484 And the user enables telemetry in bridge settings # :1 -> *scenario time="2026-07-11T08:35:30Z" level=info msg="Syncing labels" service=imap user=afcbd570-4714-4844-b197-4ac2d1927484 time="2026-07-11T08:35:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b05403d5-9312-48bb-a672-dd26c2358f36 time="2026-07-11T08:35:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b05403d5-9312-48bb-a672-dd26c2358f36 time="2026-07-11T08:35:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b05403d5-9312-48bb-a672-dd26c2358f36 time="2026-07-11T08:35:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b05403d5-9312-48bb-a672-dd26c2358f36 time="2026-07-11T08:35:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b05403d5-9312-48bb-a672-dd26c2358f36 time="2026-07-11T08:35:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b05403d5-9312-48bb-a672-dd26c2358f36 time="2026-07-11T08:35:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b05403d5-9312-48bb-a672-dd26c2358f36 time="2026-07-11T08:35:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b05403d5-9312-48bb-a672-dd26c2358f36 time="2026-07-11T08:35:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b05403d5-9312-48bb-a672-dd26c2358f36 time="2026-07-11T08:35:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b05403d5-9312-48bb-a672-dd26c2358f36 time="2026-07-11T08:35:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b05403d5-9312-48bb-a672-dd26c2358f36 time="2026-07-11T08:35:30Z" level=info msg="Synced labels" service=imap user=afcbd570-4714-4844-b197-4ac2d1927484 time="2026-07-11T08:35:30Z" level=info msg="200 OK: GET https://127.0.0.1:34609/mail/v4/messages/count" pkg=gpa/client userID=afcbd570-4714-4844-b197-4ac2d1927484 time="2026-07-11T08:35:30Z" level=info msg="Syncing messages" service=imap user=afcbd570-4714-4844-b197-4ac2d1927484 time="2026-07-11T08:35:30Z" level=info msg="Job started" service=imap user=afcbd570-4714-4844-b197-4ac2d1927484 time="2026-07-11T08:35:30Z" level=info msg="200 OK: POST https://127.0.0.1:34609/mail/v4/messages" pkg=gpa/client userID=afcbd570-4714-4844-b197-4ac2d1927484 time="2026-07-11T08:35:30Z" level=info msg="Job finished" service=imap user=afcbd570-4714-4844-b197-4ac2d1927484 time="2026-07-11T08:35:30Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=afcbd570-4714-4844-b197-4ac2d1927484 time="2026-07-11T08:35:30Z" level=info msg="Synced messages" service=imap user=afcbd570-4714-4844-b197-4ac2d1927484 time="2026-07-11T08:35:30Z" level=info msg="Finished user sync" duration=2.809353ms service=imap user=afcbd570-4714-4844-b197-4ac2d1927484 time="2026-07-11T08:35:30Z" level=info msg="Sync complete, starting API event stream" service=imap user=afcbd570-4714-4844-b197-4ac2d1927484 time="2026-07-11T08:35:30Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=afcbd570-4714-4844-b197-4ac2d1927484 time="2026-07-11T08:35:30Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 7} {true true false false true true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry 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-07-11T08:35:30Z" level=info msg="Frontend service stopped" time="2026-07-11T08:35:30Z" level=info msg="Frontend client stopped" time="2026-07-11T08:35:30Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:35:30Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:35:30Z" level=info msg="Closing user" userID=afcbd570-4714-4844-b197-4ac2d1927484 time="2026-07-11T08:35:30Z" level=info msg="De-registering user client, ID:afcbd570-4714-4844-b197-4ac2d1927484" pkg=observability time="2026-07-11T08:35:30Z" level=info msg="Exiting IMAP Service" service=imap user=afcbd570-4714-4844-b197-4ac2d1927484 time="2026-07-11T08:35:30Z" level=info msg="Exiting service main loop" service=smtp user=afcbd570-4714-4844-b197-4ac2d1927484 time="2026-07-11T08:35:30Z" level=info msg="Exiting service main loop" service=notification user=afcbd570-4714-4844-b197-4ac2d1927484 time="2026-07-11T08:35:30Z" level=info msg="Exiting Service" service=user-identity user=afcbd570-4714-4844-b197-4ac2d1927484 time="2026-07-11T08:35:30Z" level=info msg="Exiting service main loop" service=telemetry user=afcbd570-4714-4844-b197-4ac2d1927484 time="2026-07-11T08:35:30Z" level=info msg="Exiting service" service=user-events user=afcbd570-4714-4844-b197-4ac2d1927484 time="2026-07-11T08:35:30Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:35:30Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:35:30Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:35:30Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:35:30Z" level=info msg="Closing service" service=unleash And bridge do not need to send heartbeat # :1 -> *scenario time="2026-07-11T08:35:31Z" level=info msg="User 'bf6073a7-c920-4888-8054-5b90c0fa1082' created with id=5244f98d-4927-4f70-8937-b3fce6fa89cf" pkg=gpa/server/backend time="2026-07-11T08:35:31Z" level=info msg="User '5c986b2a-1a8c-49b1-9839-9b47f04780c2' created with id=51a1e8c2-dfd1-42be-b565-b166a1422714" pkg=gpa/server/backend time="2026-07-11T08:35:31Z" level=info msg="User '08cdbe8c-d64b-4928-a63f-b50d8716f309' created with id=5585b460-ef01-4ae4-91db-fc078aec799a" pkg=gpa/server/backend time="2026-07-11T08:35:31Z" level=info msg="Starting bridge" time="2026-07-11T08:35:31Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/008/config2417786747/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:35:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/008/cache3795525035/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:35:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/008/cache3795525035/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:35:31Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/008/data3031325310/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/008/data3031325310/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:35:31Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:35:31Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:35:31Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:35:31Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:35:31Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:35:31Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:35:31Z" level=info msg="Starting frontend service" time="2026-07-11T08:35:31Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:35:31Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:35:31Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:35:31Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:35:31Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/008/config2417786747/grpcServerConfig.json time="2026-07-11T08:35:31Z" level=info msg="gRPC server listening on /tmp/bridge2844" pkg=grpc time="2026-07-11T08:35:31Z" level=info msg="Frontend service started" time="2026-07-11T08:35:31Z" level=info msg="Starting frontend client" time="2026-07-11T08:35:31Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:35:31Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:35:31Z" level=info msg="200 OK: GET https://127.0.0.1:38657/feature/v2/frontend?bridgeStickyKey=6a2a1ac8-adf9-4abb-be03-abbd96848f01" pkg=gpa/manager time="2026-07-11T08:35:31Z" 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-07-11T08:35:31Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (03acfe7b)" time="2026-07-11T08:35:31Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (03acfe7b)" time="2026-07-11T08:35:31Z" level=info msg="200 OK: POST https://127.0.0.1:38657/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:35:31Z" level=info msg="200 OK: POST https://127.0.0.1:38657/auth/v4" pkg=gpa/manager time="2026-07-11T08:35:31Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5244f98d-4927-4f70-8937-b3fce6fa89cf time="2026-07-11T08:35:32Z" level=info msg="Adding vault user" userID=5244f98d-4927-4f70-8937-b3fce6fa89cf time="2026-07-11T08:35:32Z" level=info msg="Creating new user" userID=5244f98d-4927-4f70-8937-b3fce6fa89cf time="2026-07-11T08:35:32Z" level=warning msg="404 GET https://127.0.0.1:38657/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:35:32Z" level=error msg="404 GET https://127.0.0.1:38657/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:35:32Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38657/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:35:32Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=5244f98d-4927-4f70-8937-b3fce6fa89cf time="2026-07-11T08:35:32Z" level=info msg="200 OK: GET https://127.0.0.1:38657/core/v4/events/latest" pkg=gpa/client userID=5244f98d-4927-4f70-8937-b3fce6fa89cf time="2026-07-11T08:35:32Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=5244f98d-4927-4f70-8937-b3fce6fa89cf time="2026-07-11T08:35:32Z" level=info msg="200 OK: GET https://127.0.0.1:38657/core/v4/settings" pkg=gpa/client userID=5244f98d-4927-4f70-8937-b3fce6fa89cf time="2026-07-11T08:35:32Z" level=info msg="Registering user client, ID:5244f98d-4927-4f70-8937-b3fce6fa89cf" pkg=observability time="2026-07-11T08:35:32Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5244f98d-4927-4f70-8937-b3fce6fa89cf time="2026-07-11T08:35:32Z" level=info msg="Starting service main loop" service=telemetry user=5244f98d-4927-4f70-8937-b3fce6fa89cf time="2026-07-11T08:35:32Z" level=info msg="Starting service main loop" service=notification user=5244f98d-4927-4f70-8937-b3fce6fa89cf time="2026-07-11T08:35:32Z" level=info msg="Starting service main loop" service=smtp user=5244f98d-4927-4f70-8937-b3fce6fa89cf time="2026-07-11T08:35:32Z" level=info msg="200 OK: GET https://127.0.0.1:38657/core/v4/labels?Type=4" pkg=gpa/client userID=5244f98d-4927-4f70-8937-b3fce6fa89cf time="2026-07-11T08:35:32Z" level=info msg="200 OK: GET https://127.0.0.1:38657/core/v4/labels?Type=3" pkg=gpa/client userID=5244f98d-4927-4f70-8937-b3fce6fa89cf time="2026-07-11T08:35:32Z" level=info msg="200 OK: GET https://127.0.0.1:38657/core/v4/labels?Type=1" pkg=gpa/client userID=5244f98d-4927-4f70-8937-b3fce6fa89cf time="2026-07-11T08:35:32Z" level=info msg="Setting labels" labelIDs="[8 10 1 7 9 12 0 2 3 4 5 6]" pkg=rwLabels time="2026-07-11T08:35:32Z" level=info msg="Adding user to imap server" addrID=f3424304-f343-4a19-b55c-2bdcdd0b4d87 service=server-manager time="2026-07-11T08:35:32Z" level=info msg="Creating new IMAP user" addrID=f3424304-f343-4a19-b55c-2bdcdd0b4d87 service=server-manager time="2026-07-11T08:35:32Z" level=info msg="Setting gluon ID" addrID=f3424304-f343-4a19-b55c-2bdcdd0b4d87 gluonID=1253c130-d6df-4212-a7c4-f9483953728a userID=5244f98d-4927-4f70-8937-b3fce6fa89cf time="2026-07-11T08:35:32Z" level=info msg="Created new IMAP user" addrID=f3424304-f343-4a19-b55c-2bdcdd0b4d87 gluonID=1253c130-d6df-4212-a7c4-f9483953728a service=server-manager time="2026-07-11T08:35:32Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:32Z" level=info msg="Received mailbox message count" count=0 gluonID=1253c130-d6df-4212-a7c4-f9483953728a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:32Z" level=info msg=Resuming service=user-events user=5244f98d-4927-4f70-8937-b3fce6fa89cf time="2026-07-11T08:35:32Z" level=info msg="Starting IMAP Service" service=imap user=5244f98d-4927-4f70-8937-b3fce6fa89cf time="2026-07-11T08:35:32Z" level=info msg="Sync triggered" service=imap user=5244f98d-4927-4f70-8937-b3fce6fa89cf time="2026-07-11T08:35:32Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:35:32.026110629 +0000 UTC m=+5.188749765" user=5244f98d-4927-4f70-8937-b3fce6fa89cf When the user logs in with username "bf6073a7-c920-4888-8054-5b90c0fa1082" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:35:32Z" level=info msg="Checking whether logged in user should re-sync. UserID:5244f98d-4927-4f70-8937-b3fce6fa89cf" userID=5244f98d-4927-4f70-8937-b3fce6fa89cf time="2026-07-11T08:35:32Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8c6cb429)" time="2026-07-11T08:35:32Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8c6cb429)" time="2026-07-11T08:35:32Z" level=info msg="Syncing labels" service=imap user=5244f98d-4927-4f70-8937-b3fce6fa89cf time="2026-07-11T08:35:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1253c130-d6df-4212-a7c4-f9483953728a time="2026-07-11T08:35:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1253c130-d6df-4212-a7c4-f9483953728a time="2026-07-11T08:35:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1253c130-d6df-4212-a7c4-f9483953728a time="2026-07-11T08:35:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1253c130-d6df-4212-a7c4-f9483953728a time="2026-07-11T08:35:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1253c130-d6df-4212-a7c4-f9483953728a time="2026-07-11T08:35:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1253c130-d6df-4212-a7c4-f9483953728a time="2026-07-11T08:35:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1253c130-d6df-4212-a7c4-f9483953728a time="2026-07-11T08:35:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1253c130-d6df-4212-a7c4-f9483953728a time="2026-07-11T08:35:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1253c130-d6df-4212-a7c4-f9483953728a time="2026-07-11T08:35:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1253c130-d6df-4212-a7c4-f9483953728a time="2026-07-11T08:35:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1253c130-d6df-4212-a7c4-f9483953728a time="2026-07-11T08:35:32Z" level=info msg="Synced labels" service=imap user=5244f98d-4927-4f70-8937-b3fce6fa89cf time="2026-07-11T08:35:32Z" level=info msg="200 OK: GET https://127.0.0.1:38657/mail/v4/messages/count" pkg=gpa/client userID=5244f98d-4927-4f70-8937-b3fce6fa89cf time="2026-07-11T08:35:32Z" level=info msg="200 OK: POST https://127.0.0.1:38657/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:35:32Z" level=info msg="Syncing messages" service=imap user=5244f98d-4927-4f70-8937-b3fce6fa89cf time="2026-07-11T08:35:32Z" level=info msg="Job started" service=imap user=5244f98d-4927-4f70-8937-b3fce6fa89cf time="2026-07-11T08:35:32Z" level=info msg="200 OK: POST https://127.0.0.1:38657/mail/v4/messages" pkg=gpa/client userID=5244f98d-4927-4f70-8937-b3fce6fa89cf time="2026-07-11T08:35:32Z" level=info msg="Job finished" service=imap user=5244f98d-4927-4f70-8937-b3fce6fa89cf time="2026-07-11T08:35:32Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5244f98d-4927-4f70-8937-b3fce6fa89cf time="2026-07-11T08:35:32Z" level=info msg="Synced messages" service=imap user=5244f98d-4927-4f70-8937-b3fce6fa89cf time="2026-07-11T08:35:32Z" level=info msg="Finished user sync" duration=7.519676ms service=imap user=5244f98d-4927-4f70-8937-b3fce6fa89cf time="2026-07-11T08:35:32Z" level=info msg="Sync complete, starting API event stream" service=imap user=5244f98d-4927-4f70-8937-b3fce6fa89cf time="2026-07-11T08:35:32Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=5244f98d-4927-4f70-8937-b3fce6fa89cf time="2026-07-11T08:35:32Z" level=info msg="200 OK: POST https://127.0.0.1:38657/auth/v4" pkg=gpa/manager time="2026-07-11T08:35:32Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=51a1e8c2-dfd1-42be-b565-b166a1422714 time="2026-07-11T08:35:32Z" level=info msg="Adding vault user" userID=51a1e8c2-dfd1-42be-b565-b166a1422714 time="2026-07-11T08:35:32Z" level=info msg="Creating new user" userID=51a1e8c2-dfd1-42be-b565-b166a1422714 time="2026-07-11T08:35:32Z" level=warning msg="404 GET https://127.0.0.1:38657/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:35:32Z" level=error msg="404 GET https://127.0.0.1:38657/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:35:32Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38657/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:35:32Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=51a1e8c2-dfd1-42be-b565-b166a1422714 time="2026-07-11T08:35:32Z" level=info msg="200 OK: GET https://127.0.0.1:38657/core/v4/events/latest" pkg=gpa/client userID=51a1e8c2-dfd1-42be-b565-b166a1422714 time="2026-07-11T08:35:32Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=51a1e8c2-dfd1-42be-b565-b166a1422714 time="2026-07-11T08:35:32Z" level=info msg="200 OK: GET https://127.0.0.1:38657/core/v4/settings" pkg=gpa/client userID=51a1e8c2-dfd1-42be-b565-b166a1422714 time="2026-07-11T08:35:32Z" level=info msg="Registering user client, ID:51a1e8c2-dfd1-42be-b565-b166a1422714" pkg=observability time="2026-07-11T08:35:32Z" level=info msg="Starting service main loop" service=telemetry user=51a1e8c2-dfd1-42be-b565-b166a1422714 time="2026-07-11T08:35:32Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=51a1e8c2-dfd1-42be-b565-b166a1422714 time="2026-07-11T08:35:32Z" level=info msg="Starting service main loop" service=notification user=51a1e8c2-dfd1-42be-b565-b166a1422714 time="2026-07-11T08:35:32Z" level=info msg="Starting service main loop" service=smtp user=51a1e8c2-dfd1-42be-b565-b166a1422714 time="2026-07-11T08:35:32Z" level=info msg="200 OK: GET https://127.0.0.1:38657/core/v4/labels?Type=4" pkg=gpa/client userID=51a1e8c2-dfd1-42be-b565-b166a1422714 time="2026-07-11T08:35:32Z" level=info msg="200 OK: GET https://127.0.0.1:38657/core/v4/labels?Type=3" pkg=gpa/client userID=51a1e8c2-dfd1-42be-b565-b166a1422714 time="2026-07-11T08:35:32Z" level=info msg="200 OK: GET https://127.0.0.1:38657/core/v4/labels?Type=1" pkg=gpa/client userID=51a1e8c2-dfd1-42be-b565-b166a1422714 time="2026-07-11T08:35:32Z" level=info msg="Setting labels" labelIDs="[4 6 7 8 1 2 5 9 10 12 0 3]" pkg=rwLabels time="2026-07-11T08:35:32Z" level=info msg="Adding user to imap server" addrID=2669c9e9-d883-4728-885f-1c81e2e95386 service=server-manager time="2026-07-11T08:35:32Z" level=info msg="Creating new IMAP user" addrID=2669c9e9-d883-4728-885f-1c81e2e95386 service=server-manager time="2026-07-11T08:35:32Z" level=info msg="Setting gluon ID" addrID=2669c9e9-d883-4728-885f-1c81e2e95386 gluonID=b4f4fcae-fc88-4310-874e-ec96c417706c userID=51a1e8c2-dfd1-42be-b565-b166a1422714 time="2026-07-11T08:35:32Z" level=info msg="Received mailbox message count" count=0 gluonID=b4f4fcae-fc88-4310-874e-ec96c417706c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:32Z" level=info msg="Created new IMAP user" addrID=2669c9e9-d883-4728-885f-1c81e2e95386 gluonID=b4f4fcae-fc88-4310-874e-ec96c417706c service=server-manager time="2026-07-11T08:35:32Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:32Z" level=info msg=Resuming service=user-events user=51a1e8c2-dfd1-42be-b565-b166a1422714 time="2026-07-11T08:35:32Z" level=info msg="Starting IMAP Service" service=imap user=51a1e8c2-dfd1-42be-b565-b166a1422714 time="2026-07-11T08:35:32Z" level=info msg="Sync triggered" service=imap user=51a1e8c2-dfd1-42be-b565-b166a1422714 When the user logs in with username "5c986b2a-1a8c-49b1-9839-9b47f04780c2" and password "password" # :1 -> *scenario time="2026-07-11T08:35:32Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:35:32.188994095 +0000 UTC m=+5.351633231" user=51a1e8c2-dfd1-42be-b565-b166a1422714 Then it succeeds # :1 -> *scenario time="2026-07-11T08:35:32Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (67c9d94b)" time="2026-07-11T08:35:32Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (67c9d94b)" time="2026-07-11T08:35:32Z" level=info msg="Checking whether logged in user should re-sync. UserID:51a1e8c2-dfd1-42be-b565-b166a1422714" userID=51a1e8c2-dfd1-42be-b565-b166a1422714 time="2026-07-11T08:35:32Z" level=info msg="Syncing labels" service=imap user=51a1e8c2-dfd1-42be-b565-b166a1422714 time="2026-07-11T08:35:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b4f4fcae-fc88-4310-874e-ec96c417706c time="2026-07-11T08:35:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b4f4fcae-fc88-4310-874e-ec96c417706c time="2026-07-11T08:35:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b4f4fcae-fc88-4310-874e-ec96c417706c time="2026-07-11T08:35:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b4f4fcae-fc88-4310-874e-ec96c417706c time="2026-07-11T08:35:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b4f4fcae-fc88-4310-874e-ec96c417706c time="2026-07-11T08:35:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b4f4fcae-fc88-4310-874e-ec96c417706c time="2026-07-11T08:35:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b4f4fcae-fc88-4310-874e-ec96c417706c time="2026-07-11T08:35:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b4f4fcae-fc88-4310-874e-ec96c417706c time="2026-07-11T08:35:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b4f4fcae-fc88-4310-874e-ec96c417706c time="2026-07-11T08:35:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b4f4fcae-fc88-4310-874e-ec96c417706c time="2026-07-11T08:35:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b4f4fcae-fc88-4310-874e-ec96c417706c time="2026-07-11T08:35:32Z" level=info msg="Synced labels" service=imap user=51a1e8c2-dfd1-42be-b565-b166a1422714 time="2026-07-11T08:35:32Z" level=info msg="200 OK: GET https://127.0.0.1:38657/mail/v4/messages/count" pkg=gpa/client userID=51a1e8c2-dfd1-42be-b565-b166a1422714 time="2026-07-11T08:35:32Z" level=info msg="200 OK: POST https://127.0.0.1:38657/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:35:32Z" level=info msg="Syncing messages" service=imap user=51a1e8c2-dfd1-42be-b565-b166a1422714 time="2026-07-11T08:35:32Z" level=info msg="Job started" service=imap user=51a1e8c2-dfd1-42be-b565-b166a1422714 time="2026-07-11T08:35:32Z" level=info msg="200 OK: POST https://127.0.0.1:38657/mail/v4/messages" pkg=gpa/client userID=51a1e8c2-dfd1-42be-b565-b166a1422714 time="2026-07-11T08:35:32Z" level=info msg="Job finished" service=imap user=51a1e8c2-dfd1-42be-b565-b166a1422714 time="2026-07-11T08:35:32Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=51a1e8c2-dfd1-42be-b565-b166a1422714 time="2026-07-11T08:35:32Z" level=info msg="Synced messages" service=imap user=51a1e8c2-dfd1-42be-b565-b166a1422714 time="2026-07-11T08:35:32Z" level=info msg="Finished user sync" duration=7.236467ms service=imap user=51a1e8c2-dfd1-42be-b565-b166a1422714 time="2026-07-11T08:35:32Z" level=info msg="Sync complete, starting API event stream" service=imap user=51a1e8c2-dfd1-42be-b565-b166a1422714 time="2026-07-11T08:35:32Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=51a1e8c2-dfd1-42be-b565-b166a1422714 time="2026-07-11T08:35:32Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {2 5} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-07-11T08:35:32Z" level=info msg="200 OK: POST https://127.0.0.1:38657/auth/v4" pkg=gpa/manager time="2026-07-11T08:35:32Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5585b460-ef01-4ae4-91db-fc078aec799a time="2026-07-11T08:35:32Z" level=info msg="Adding vault user" userID=5585b460-ef01-4ae4-91db-fc078aec799a time="2026-07-11T08:35:32Z" level=info msg="Creating new user" userID=5585b460-ef01-4ae4-91db-fc078aec799a time="2026-07-11T08:35:32Z" level=warning msg="404 GET https://127.0.0.1:38657/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:35:32Z" level=error msg="404 GET https://127.0.0.1:38657/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:35:32Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38657/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:35:32Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=5585b460-ef01-4ae4-91db-fc078aec799a time="2026-07-11T08:35:32Z" level=info msg="200 OK: GET https://127.0.0.1:38657/core/v4/events/latest" pkg=gpa/client userID=5585b460-ef01-4ae4-91db-fc078aec799a time="2026-07-11T08:35:32Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=5585b460-ef01-4ae4-91db-fc078aec799a time="2026-07-11T08:35:32Z" level=info msg="200 OK: GET https://127.0.0.1:38657/core/v4/settings" pkg=gpa/client userID=5585b460-ef01-4ae4-91db-fc078aec799a time="2026-07-11T08:35:32Z" level=info msg="Registering user client, ID:5585b460-ef01-4ae4-91db-fc078aec799a" pkg=observability time="2026-07-11T08:35:32Z" level=info msg="Starting service main loop" service=telemetry user=5585b460-ef01-4ae4-91db-fc078aec799a time="2026-07-11T08:35:32Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5585b460-ef01-4ae4-91db-fc078aec799a time="2026-07-11T08:35:32Z" level=info msg="Starting service main loop" service=notification user=5585b460-ef01-4ae4-91db-fc078aec799a time="2026-07-11T08:35:32Z" level=info msg="Starting service main loop" service=smtp user=5585b460-ef01-4ae4-91db-fc078aec799a time="2026-07-11T08:35:32Z" level=info msg="200 OK: GET https://127.0.0.1:38657/core/v4/labels?Type=4" pkg=gpa/client userID=5585b460-ef01-4ae4-91db-fc078aec799a time="2026-07-11T08:35:32Z" level=info msg="200 OK: GET https://127.0.0.1:38657/core/v4/labels?Type=3" pkg=gpa/client userID=5585b460-ef01-4ae4-91db-fc078aec799a time="2026-07-11T08:35:32Z" level=info msg="200 OK: GET https://127.0.0.1:38657/core/v4/labels?Type=1" pkg=gpa/client userID=5585b460-ef01-4ae4-91db-fc078aec799a time="2026-07-11T08:35:32Z" level=info msg="Setting labels" labelIDs="[1 3 4 8 10 12 0 2 5 6 7 9]" pkg=rwLabels time="2026-07-11T08:35:32Z" level=info msg="Adding user to imap server" addrID=24b22bda-c13b-4702-9e12-7769de79953f service=server-manager time="2026-07-11T08:35:32Z" level=info msg="Creating new IMAP user" addrID=24b22bda-c13b-4702-9e12-7769de79953f service=server-manager time="2026-07-11T08:35:32Z" level=info msg="Setting gluon ID" addrID=24b22bda-c13b-4702-9e12-7769de79953f gluonID=881b6e50-33b9-49e3-bb95-0fb6d7a57187 userID=5585b460-ef01-4ae4-91db-fc078aec799a time="2026-07-11T08:35:32Z" level=info msg="Created new IMAP user" addrID=24b22bda-c13b-4702-9e12-7769de79953f gluonID=881b6e50-33b9-49e3-bb95-0fb6d7a57187 service=server-manager time="2026-07-11T08:35:32Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:32Z" level=info msg=Resuming service=user-events user=5585b460-ef01-4ae4-91db-fc078aec799a When the user logs in with username "08cdbe8c-d64b-4928-a63f-b50d8716f309" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario When bridge needs to explicitly send heartbeat # :1 -> *scenario time="2026-07-11T08:35:32Z" level=info msg="Received mailbox message count" count=0 gluonID=881b6e50-33b9-49e3-bb95-0fb6d7a57187 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:32Z" level=info msg="Starting IMAP Service" service=imap user=5585b460-ef01-4ae4-91db-fc078aec799a time="2026-07-11T08:35:32Z" level=info msg="Sync triggered" service=imap user=5585b460-ef01-4ae4-91db-fc078aec799a time="2026-07-11T08:35:32Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:35:32.357684634 +0000 UTC m=+5.520323780" user=5585b460-ef01-4ae4-91db-fc078aec799a time="2026-07-11T08:35:32Z" level=info msg="Syncing labels" service=imap user=5585b460-ef01-4ae4-91db-fc078aec799a time="2026-07-11T08:35:32Z" level=info msg="Checking whether logged in user should re-sync. UserID:5585b460-ef01-4ae4-91db-fc078aec799a" userID=5585b460-ef01-4ae4-91db-fc078aec799a time="2026-07-11T08:35:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=881b6e50-33b9-49e3-bb95-0fb6d7a57187 time="2026-07-11T08:35:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=881b6e50-33b9-49e3-bb95-0fb6d7a57187 time="2026-07-11T08:35:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=881b6e50-33b9-49e3-bb95-0fb6d7a57187 time="2026-07-11T08:35:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=881b6e50-33b9-49e3-bb95-0fb6d7a57187 time="2026-07-11T08:35:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=881b6e50-33b9-49e3-bb95-0fb6d7a57187 time="2026-07-11T08:35:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=881b6e50-33b9-49e3-bb95-0fb6d7a57187 time="2026-07-11T08:35:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=881b6e50-33b9-49e3-bb95-0fb6d7a57187 time="2026-07-11T08:35:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=881b6e50-33b9-49e3-bb95-0fb6d7a57187 time="2026-07-11T08:35:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=881b6e50-33b9-49e3-bb95-0fb6d7a57187 time="2026-07-11T08:35:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=881b6e50-33b9-49e3-bb95-0fb6d7a57187 time="2026-07-11T08:35:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=881b6e50-33b9-49e3-bb95-0fb6d7a57187 time="2026-07-11T08:35:32Z" level=info msg="Synced labels" service=imap user=5585b460-ef01-4ae4-91db-fc078aec799a time="2026-07-11T08:35:32Z" level=info msg="200 OK: GET https://127.0.0.1:38657/mail/v4/messages/count" pkg=gpa/client userID=5585b460-ef01-4ae4-91db-fc078aec799a time="2026-07-11T08:35:32Z" level=info msg="Syncing messages" service=imap user=5585b460-ef01-4ae4-91db-fc078aec799a time="2026-07-11T08:35:32Z" level=info msg="Job started" service=imap user=5585b460-ef01-4ae4-91db-fc078aec799a time="2026-07-11T08:35:32Z" level=info msg="200 OK: POST https://127.0.0.1:38657/mail/v4/messages" pkg=gpa/client userID=5585b460-ef01-4ae4-91db-fc078aec799a time="2026-07-11T08:35:32Z" level=info msg="Job finished" service=imap user=5585b460-ef01-4ae4-91db-fc078aec799a time="2026-07-11T08:35:32Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5585b460-ef01-4ae4-91db-fc078aec799a time="2026-07-11T08:35:32Z" level=info msg="Synced messages" service=imap user=5585b460-ef01-4ae4-91db-fc078aec799a time="2026-07-11T08:35:32Z" level=info msg="Finished user sync" duration=2.526566ms service=imap user=5585b460-ef01-4ae4-91db-fc078aec799a time="2026-07-11T08:35:32Z" level=info msg="Sync complete, starting API event stream" service=imap user=5585b460-ef01-4ae4-91db-fc078aec799a time="2026-07-11T08:35:32Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=5585b460-ef01-4ae4-91db-fc078aec799a time="2026-07-11T08:35:32Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {3 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": 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-07-11T08:35:32Z" level=info msg="Frontend service stopped" time="2026-07-11T08:35:32Z" level=info msg="Frontend client stopped" time="2026-07-11T08:35:32Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:35:32Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:35:32Z" level=info msg="Closing user" userID=5585b460-ef01-4ae4-91db-fc078aec799a time="2026-07-11T08:35:32Z" level=info msg="De-registering user client, ID:5585b460-ef01-4ae4-91db-fc078aec799a" pkg=observability time="2026-07-11T08:35:32Z" level=info msg="Exiting IMAP Service" service=imap user=5585b460-ef01-4ae4-91db-fc078aec799a time="2026-07-11T08:35:32Z" level=info msg="Exiting service main loop" service=smtp user=5585b460-ef01-4ae4-91db-fc078aec799a time="2026-07-11T08:35:32Z" level=info msg="Exiting service main loop" service=notification user=5585b460-ef01-4ae4-91db-fc078aec799a time="2026-07-11T08:35:32Z" level=info msg="Exiting Service" service=user-identity user=5585b460-ef01-4ae4-91db-fc078aec799a time="2026-07-11T08:35:32Z" level=info msg="Exiting service main loop" service=telemetry user=5585b460-ef01-4ae4-91db-fc078aec799a time="2026-07-11T08:35:32Z" level=info msg="Exiting service" service=user-events user=5585b460-ef01-4ae4-91db-fc078aec799a time="2026-07-11T08:35:32Z" level=info msg="Closing user" userID=5244f98d-4927-4f70-8937-b3fce6fa89cf time="2026-07-11T08:35:32Z" level=info msg="De-registering user client, ID:5244f98d-4927-4f70-8937-b3fce6fa89cf" pkg=observability time="2026-07-11T08:35:32Z" level=info msg="Exiting IMAP Service" service=imap user=5244f98d-4927-4f70-8937-b3fce6fa89cf time="2026-07-11T08:35:32Z" level=info msg="Exiting service main loop" service=smtp user=5244f98d-4927-4f70-8937-b3fce6fa89cf time="2026-07-11T08:35:32Z" level=info msg="Exiting service main loop" service=notification user=5244f98d-4927-4f70-8937-b3fce6fa89cf time="2026-07-11T08:35:32Z" level=info msg="Exiting Service" service=user-identity user=5244f98d-4927-4f70-8937-b3fce6fa89cf time="2026-07-11T08:35:32Z" level=info msg="Exiting service main loop" service=telemetry user=5244f98d-4927-4f70-8937-b3fce6fa89cf time="2026-07-11T08:35:32Z" level=info msg="Exiting service" service=user-events user=5244f98d-4927-4f70-8937-b3fce6fa89cf time="2026-07-11T08:35:32Z" level=info msg="Closing user" userID=51a1e8c2-dfd1-42be-b565-b166a1422714 time="2026-07-11T08:35:32Z" level=info msg="De-registering user client, ID:51a1e8c2-dfd1-42be-b565-b166a1422714" pkg=observability time="2026-07-11T08:35:32Z" level=info msg="Exiting IMAP Service" service=imap user=51a1e8c2-dfd1-42be-b565-b166a1422714 time="2026-07-11T08:35:32Z" level=info msg="Exiting service main loop" service=smtp user=51a1e8c2-dfd1-42be-b565-b166a1422714 time="2026-07-11T08:35:32Z" level=info msg="Exiting service main loop" service=notification user=51a1e8c2-dfd1-42be-b565-b166a1422714 time="2026-07-11T08:35:32Z" level=info msg="Exiting Service" service=user-identity user=51a1e8c2-dfd1-42be-b565-b166a1422714 time="2026-07-11T08:35:32Z" level=info msg="Exiting service main loop" service=telemetry user=51a1e8c2-dfd1-42be-b565-b166a1422714 time="2026-07-11T08:35:32Z" level=info msg="Exiting service" service=user-events user=51a1e8c2-dfd1-42be-b565-b166a1422714 time="2026-07-11T08:35:32Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:35:32Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:35:32Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:35:32Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:35:32Z" level=info msg="Closing service" service=unleash And bridge do not need to send heartbeat # :1 -> *scenario time="2026-07-11T08:35:32Z" level=info msg="User '580ed000-abb4-4ef8-adeb-943b9521bf11' created with id=2d172210-d3fb-47b0-915e-8cb2bb1a7b2c" pkg=gpa/server/backend time="2026-07-11T08:35:32Z" level=info msg="User '1c48129f-f87a-4d16-80ca-a85282d51991' created with id=6cfd528f-321c-42eb-a821-2b83b4fcc9ee" pkg=gpa/server/backend time="2026-07-11T08:35:33Z" level=info msg="User '0a462bbd-17a9-4bfa-946a-9b11491c866d' created with id=1bbc67e2-5789-4231-99db-16ed81af878b" pkg=gpa/server/backend time="2026-07-11T08:35:33Z" level=info msg="Starting bridge" time="2026-07-11T08:35:33Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/009/config2884876839/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:35:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/009/cache1720660995/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:35:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/009/cache1720660995/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:35:33Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/009/data786163959/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/009/data786163959/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:35:33Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:35:33Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:35:33Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:35:33Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:35:33Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:35:33Z" level=info msg="Starting frontend service" time="2026-07-11T08:35:33Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/009/config2884876839/grpcServerConfig.json time="2026-07-11T08:35:33Z" level=info msg="gRPC server listening on /tmp/bridge5515" pkg=grpc time="2026-07-11T08:35:33Z" level=info msg="Frontend service started" time="2026-07-11T08:35:33Z" level=info msg="Starting frontend client" time="2026-07-11T08:35:33Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:35:33Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:35:33Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:35:33Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:35:33Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:35:33Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:35:33Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:35:33Z" level=info msg="200 OK: GET https://127.0.0.1:36025/feature/v2/frontend?bridgeStickyKey=aa9ad518-f84e-4d45-b5b2-bbecb4ec01e3" pkg=gpa/manager time="2026-07-11T08:35:33Z" 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-07-11T08:35:33Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d72f3cfa)" time="2026-07-11T08:35:33Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d72f3cfa)" time="2026-07-11T08:35:33Z" level=info msg="200 OK: POST https://127.0.0.1:36025/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:35:33Z" level=info msg="200 OK: POST https://127.0.0.1:36025/auth/v4" pkg=gpa/manager time="2026-07-11T08:35:33Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2d172210-d3fb-47b0-915e-8cb2bb1a7b2c time="2026-07-11T08:35:33Z" level=info msg="Adding vault user" userID=2d172210-d3fb-47b0-915e-8cb2bb1a7b2c time="2026-07-11T08:35:33Z" level=info msg="Creating new user" userID=2d172210-d3fb-47b0-915e-8cb2bb1a7b2c time="2026-07-11T08:35:33Z" level=warning msg="404 GET https://127.0.0.1:36025/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:35:33Z" level=error msg="404 GET https://127.0.0.1:36025/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:35:33Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36025/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:35:33Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=2d172210-d3fb-47b0-915e-8cb2bb1a7b2c time="2026-07-11T08:35:33Z" level=info msg="200 OK: GET https://127.0.0.1:36025/core/v4/events/latest" pkg=gpa/client userID=2d172210-d3fb-47b0-915e-8cb2bb1a7b2c time="2026-07-11T08:35:33Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=2d172210-d3fb-47b0-915e-8cb2bb1a7b2c time="2026-07-11T08:35:33Z" level=info msg="200 OK: GET https://127.0.0.1:36025/core/v4/settings" pkg=gpa/client userID=2d172210-d3fb-47b0-915e-8cb2bb1a7b2c time="2026-07-11T08:35:33Z" level=info msg="Registering user client, ID:2d172210-d3fb-47b0-915e-8cb2bb1a7b2c" pkg=observability time="2026-07-11T08:35:33Z" level=info msg="Starting service main loop" service=telemetry user=2d172210-d3fb-47b0-915e-8cb2bb1a7b2c time="2026-07-11T08:35:33Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2d172210-d3fb-47b0-915e-8cb2bb1a7b2c time="2026-07-11T08:35:33Z" level=info msg="Starting service main loop" service=notification user=2d172210-d3fb-47b0-915e-8cb2bb1a7b2c time="2026-07-11T08:35:33Z" level=info msg="Starting service main loop" service=smtp user=2d172210-d3fb-47b0-915e-8cb2bb1a7b2c time="2026-07-11T08:35:33Z" level=info msg="200 OK: GET https://127.0.0.1:36025/core/v4/labels?Type=4" pkg=gpa/client userID=2d172210-d3fb-47b0-915e-8cb2bb1a7b2c time="2026-07-11T08:35:33Z" level=info msg="200 OK: GET https://127.0.0.1:36025/core/v4/labels?Type=3" pkg=gpa/client userID=2d172210-d3fb-47b0-915e-8cb2bb1a7b2c time="2026-07-11T08:35:33Z" level=info msg="200 OK: GET https://127.0.0.1:36025/core/v4/labels?Type=1" pkg=gpa/client userID=2d172210-d3fb-47b0-915e-8cb2bb1a7b2c time="2026-07-11T08:35:33Z" level=info msg="Setting labels" labelIDs="[10 12 0 2 4 6 7 9 1 3 5 8]" pkg=rwLabels time="2026-07-11T08:35:33Z" level=info msg="Adding user to imap server" addrID=882884af-bb2c-47c6-a59e-b343d1573589 service=server-manager time="2026-07-11T08:35:33Z" level=info msg="Creating new IMAP user" addrID=882884af-bb2c-47c6-a59e-b343d1573589 service=server-manager time="2026-07-11T08:35:33Z" level=info msg="Setting gluon ID" addrID=882884af-bb2c-47c6-a59e-b343d1573589 gluonID=a9dbffd1-4df6-4566-8927-e8c2072de391 userID=2d172210-d3fb-47b0-915e-8cb2bb1a7b2c time="2026-07-11T08:35:33Z" level=info msg="Created new IMAP user" addrID=882884af-bb2c-47c6-a59e-b343d1573589 gluonID=a9dbffd1-4df6-4566-8927-e8c2072de391 service=server-manager time="2026-07-11T08:35:33Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:33Z" level=info msg=Resuming service=user-events user=2d172210-d3fb-47b0-915e-8cb2bb1a7b2c When the user logs in with username "580ed000-abb4-4ef8-adeb-943b9521bf11" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:35:33Z" level=info msg="Received mailbox message count" count=0 gluonID=a9dbffd1-4df6-4566-8927-e8c2072de391 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:33Z" level=info msg="Starting IMAP Service" service=imap user=2d172210-d3fb-47b0-915e-8cb2bb1a7b2c time="2026-07-11T08:35:33Z" level=info msg="Sync triggered" service=imap user=2d172210-d3fb-47b0-915e-8cb2bb1a7b2c time="2026-07-11T08:35:33Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:35:33.505389506 +0000 UTC m=+6.668028652" user=2d172210-d3fb-47b0-915e-8cb2bb1a7b2c time="2026-07-11T08:35:33Z" level=info msg="Syncing labels" service=imap user=2d172210-d3fb-47b0-915e-8cb2bb1a7b2c time="2026-07-11T08:35:33Z" level=info msg="Checking whether logged in user should re-sync. UserID:2d172210-d3fb-47b0-915e-8cb2bb1a7b2c" userID=2d172210-d3fb-47b0-915e-8cb2bb1a7b2c time="2026-07-11T08:35:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a9dbffd1-4df6-4566-8927-e8c2072de391 time="2026-07-11T08:35:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a9dbffd1-4df6-4566-8927-e8c2072de391 time="2026-07-11T08:35:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a9dbffd1-4df6-4566-8927-e8c2072de391 time="2026-07-11T08:35:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a9dbffd1-4df6-4566-8927-e8c2072de391 time="2026-07-11T08:35:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a9dbffd1-4df6-4566-8927-e8c2072de391 When user "580ed000-abb4-4ef8-adeb-943b9521bf11" connects IMAP client "1" # :1 -> *scenario time="2026-07-11T08:35:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a9dbffd1-4df6-4566-8927-e8c2072de391 time="2026-07-11T08:35:33Z" level=info msg="Received IMAP ID" name="Mac OS X Notes" pkg=bridge/event/imap sessionID=1 version=14.5 time="2026-07-11T08:35:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a9dbffd1-4df6-4566-8927-e8c2072de391 And IMAP client "1" announces its ID with name "Mac OS X Notes" and version "14.5" # :1 -> *scenario When bridge needs to explicitly send heartbeat # :1 -> *scenario time="2026-07-11T08:35:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a9dbffd1-4df6-4566-8927-e8c2072de391 time="2026-07-11T08:35:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a9dbffd1-4df6-4566-8927-e8c2072de391 time="2026-07-11T08:35:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a9dbffd1-4df6-4566-8927-e8c2072de391 time="2026-07-11T08:35:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a9dbffd1-4df6-4566-8927-e8c2072de391 time="2026-07-11T08:35:33Z" level=info msg="Synced labels" service=imap user=2d172210-d3fb-47b0-915e-8cb2bb1a7b2c time="2026-07-11T08:35:33Z" level=info msg="200 OK: GET https://127.0.0.1:36025/mail/v4/messages/count" pkg=gpa/client userID=2d172210-d3fb-47b0-915e-8cb2bb1a7b2c time="2026-07-11T08:35:33Z" level=info msg="Syncing messages" service=imap user=2d172210-d3fb-47b0-915e-8cb2bb1a7b2c time="2026-07-11T08:35:33Z" level=info msg="Job started" service=imap user=2d172210-d3fb-47b0-915e-8cb2bb1a7b2c time="2026-07-11T08:35:33Z" level=info msg="200 OK: POST https://127.0.0.1:36025/mail/v4/messages" pkg=gpa/client userID=2d172210-d3fb-47b0-915e-8cb2bb1a7b2c time="2026-07-11T08:35:33Z" level=info msg="Job finished" service=imap user=2d172210-d3fb-47b0-915e-8cb2bb1a7b2c time="2026-07-11T08:35:33Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2d172210-d3fb-47b0-915e-8cb2bb1a7b2c time="2026-07-11T08:35:33Z" level=info msg="Synced messages" service=imap user=2d172210-d3fb-47b0-915e-8cb2bb1a7b2c time="2026-07-11T08:35:33Z" level=info msg="Finished user sync" duration=2.795447ms service=imap user=2d172210-d3fb-47b0-915e-8cb2bb1a7b2c time="2026-07-11T08:35:33Z" level=info msg="Sync complete, starting API event stream" service=imap user=2d172210-d3fb-47b0-915e-8cb2bb1a7b2c time="2026-07-11T08:35:33Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=2d172210-d3fb-47b0-915e-8cb2bb1a7b2c time="2026-07-11T08:35: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 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-07-11T08:35:33Z" level=info msg="Frontend service stopped" time="2026-07-11T08:35:33Z" level=info msg="Frontend client stopped" time="2026-07-11T08:35:33Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:35:33Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:35:33Z" level=info msg="Closing user" userID=2d172210-d3fb-47b0-915e-8cb2bb1a7b2c time="2026-07-11T08:35:33Z" level=info msg="De-registering user client, ID:2d172210-d3fb-47b0-915e-8cb2bb1a7b2c" pkg=observability time="2026-07-11T08:35:33Z" level=info msg="Exiting IMAP Service" service=imap user=2d172210-d3fb-47b0-915e-8cb2bb1a7b2c time="2026-07-11T08:35:33Z" level=info msg="Exiting service main loop" service=smtp user=2d172210-d3fb-47b0-915e-8cb2bb1a7b2c time="2026-07-11T08:35:33Z" level=info msg="Exiting service main loop" service=notification user=2d172210-d3fb-47b0-915e-8cb2bb1a7b2c time="2026-07-11T08:35:33Z" level=info msg="Exiting Service" service=user-identity user=2d172210-d3fb-47b0-915e-8cb2bb1a7b2c time="2026-07-11T08:35:33Z" level=info msg="Exiting service main loop" service=telemetry user=2d172210-d3fb-47b0-915e-8cb2bb1a7b2c time="2026-07-11T08:35:33Z" level=info msg="Exiting service" service=user-events user=2d172210-d3fb-47b0-915e-8cb2bb1a7b2c time="2026-07-11T08:35:33Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:35:33Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:35:33Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:35: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-07-11T08:35:33Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:35:33Z" level=info msg="Closing service" service=unleash And bridge do not need to send heartbeat # :1 -> *scenario time="2026-07-11T08:35:33Z" level=info msg="User '30828ab9-731d-413e-a0bd-ab41fc54aff3' created with id=f5b31cc3-0d22-4da8-b2ca-769c3e27e01c" pkg=gpa/server/backend time="2026-07-11T08:35:34Z" level=info msg="User '86b58a98-5510-4c6c-8ca2-b1db227142d7' created with id=4b27dcb1-1d63-4406-967c-7914dac194c1" pkg=gpa/server/backend time="2026-07-11T08:35:34Z" level=info msg="User 'a70a39d9-0bd2-4d07-855c-309821f53d5c' created with id=1dd69e7e-49b8-457d-9118-1bd4f0a7579c" pkg=gpa/server/backend time="2026-07-11T08:35:34Z" level=info msg="Starting bridge" time="2026-07-11T08:35:34Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/010/config2043680946/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:35:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/010/cache2829434971/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:35:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/010/cache2829434971/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:35:34Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/010/data1085356888/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/010/data1085356888/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:35:34Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:35:34Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:35:34Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:35:34Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:35:34Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:35:34Z" level=info msg="Starting frontend service" time="2026-07-11T08:35:34Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:35:34Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:35:34Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:35:34Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:35:34Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:35:34Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/010/config2043680946/grpcServerConfig.json time="2026-07-11T08:35:34Z" level=info msg="gRPC server listening on /tmp/bridge8478" pkg=grpc time="2026-07-11T08:35:34Z" level=info msg="Frontend service started" time="2026-07-11T08:35:34Z" level=info msg="Starting frontend client" time="2026-07-11T08:35:34Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:35:34Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:35:34Z" level=info msg="200 OK: GET https://127.0.0.1:46543/feature/v2/frontend?bridgeStickyKey=d6dfe12a-0d65-488e-9d80-359ab4acbc1a" pkg=gpa/manager time="2026-07-11T08:35:34Z" 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-07-11T08:35:34Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2eb31f67)" time="2026-07-11T08:35:34Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2eb31f67)" time="2026-07-11T08:35:34Z" level=info msg="200 OK: POST https://127.0.0.1:46543/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:35:34Z" level=info msg="200 OK: POST https://127.0.0.1:46543/auth/v4" pkg=gpa/manager time="2026-07-11T08:35:34Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f5b31cc3-0d22-4da8-b2ca-769c3e27e01c time="2026-07-11T08:35:34Z" level=info msg="Adding vault user" userID=f5b31cc3-0d22-4da8-b2ca-769c3e27e01c time="2026-07-11T08:35:34Z" level=info msg="Creating new user" userID=f5b31cc3-0d22-4da8-b2ca-769c3e27e01c time="2026-07-11T08:35:34Z" level=warning msg="404 GET https://127.0.0.1:46543/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:35:34Z" level=error msg="404 GET https://127.0.0.1:46543/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:35:34Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46543/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:35:34Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=f5b31cc3-0d22-4da8-b2ca-769c3e27e01c time="2026-07-11T08:35:34Z" level=info msg="200 OK: GET https://127.0.0.1:46543/core/v4/events/latest" pkg=gpa/client userID=f5b31cc3-0d22-4da8-b2ca-769c3e27e01c time="2026-07-11T08:35:34Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=f5b31cc3-0d22-4da8-b2ca-769c3e27e01c time="2026-07-11T08:35:34Z" level=info msg="200 OK: GET https://127.0.0.1:46543/core/v4/settings" pkg=gpa/client userID=f5b31cc3-0d22-4da8-b2ca-769c3e27e01c time="2026-07-11T08:35:34Z" level=info msg="Registering user client, ID:f5b31cc3-0d22-4da8-b2ca-769c3e27e01c" pkg=observability time="2026-07-11T08:35:34Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f5b31cc3-0d22-4da8-b2ca-769c3e27e01c time="2026-07-11T08:35:34Z" level=info msg="Starting service main loop" service=telemetry user=f5b31cc3-0d22-4da8-b2ca-769c3e27e01c time="2026-07-11T08:35:34Z" level=info msg="Starting service main loop" service=notification user=f5b31cc3-0d22-4da8-b2ca-769c3e27e01c time="2026-07-11T08:35:34Z" level=info msg="Starting service main loop" service=smtp user=f5b31cc3-0d22-4da8-b2ca-769c3e27e01c time="2026-07-11T08:35:34Z" level=info msg="200 OK: GET https://127.0.0.1:46543/core/v4/labels?Type=4" pkg=gpa/client userID=f5b31cc3-0d22-4da8-b2ca-769c3e27e01c time="2026-07-11T08:35:34Z" level=info msg="200 OK: GET https://127.0.0.1:46543/core/v4/labels?Type=3" pkg=gpa/client userID=f5b31cc3-0d22-4da8-b2ca-769c3e27e01c time="2026-07-11T08:35:34Z" level=info msg="200 OK: GET https://127.0.0.1:46543/core/v4/labels?Type=1" pkg=gpa/client userID=f5b31cc3-0d22-4da8-b2ca-769c3e27e01c time="2026-07-11T08:35:34Z" level=info msg="Setting labels" labelIDs="[2 3 4 5 6 7 8 1 9 10 12 0]" pkg=rwLabels time="2026-07-11T08:35:34Z" level=info msg="Adding user to imap server" addrID=b371c170-47ab-4f0e-8c65-4188c1f93d3a service=server-manager time="2026-07-11T08:35:34Z" level=info msg="Creating new IMAP user" addrID=b371c170-47ab-4f0e-8c65-4188c1f93d3a service=server-manager time="2026-07-11T08:35:34Z" level=info msg="Setting gluon ID" addrID=b371c170-47ab-4f0e-8c65-4188c1f93d3a gluonID=6e77cc0f-feb0-4fca-8bc1-2ba618721745 userID=f5b31cc3-0d22-4da8-b2ca-769c3e27e01c time="2026-07-11T08:35:34Z" level=info msg="Created new IMAP user" addrID=b371c170-47ab-4f0e-8c65-4188c1f93d3a gluonID=6e77cc0f-feb0-4fca-8bc1-2ba618721745 service=server-manager time="2026-07-11T08:35:34Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:34Z" level=info msg=Resuming service=user-events user=f5b31cc3-0d22-4da8-b2ca-769c3e27e01c When the user logs in with username "30828ab9-731d-413e-a0bd-ab41fc54aff3" and password "password" # :1 -> *scenario time="2026-07-11T08:35:34Z" level=info msg="Received mailbox message count" count=0 gluonID=6e77cc0f-feb0-4fca-8bc1-2ba618721745 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:34Z" level=info msg="Starting IMAP Service" service=imap user=f5b31cc3-0d22-4da8-b2ca-769c3e27e01c time="2026-07-11T08:35:34Z" level=info msg="Sync triggered" service=imap user=f5b31cc3-0d22-4da8-b2ca-769c3e27e01c time="2026-07-11T08:35:34Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:35:34.754523084 +0000 UTC m=+7.917162220" user=f5b31cc3-0d22-4da8-b2ca-769c3e27e01c time="2026-07-11T08:35:34Z" level=info msg="Syncing labels" service=imap user=f5b31cc3-0d22-4da8-b2ca-769c3e27e01c time="2026-07-11T08:35:34Z" level=info msg="Checking whether logged in user should re-sync. UserID:f5b31cc3-0d22-4da8-b2ca-769c3e27e01c" userID=f5b31cc3-0d22-4da8-b2ca-769c3e27e01c time="2026-07-11T08:35:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6e77cc0f-feb0-4fca-8bc1-2ba618721745 time="2026-07-11T08:35:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6e77cc0f-feb0-4fca-8bc1-2ba618721745 time="2026-07-11T08:35:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6e77cc0f-feb0-4fca-8bc1-2ba618721745 time="2026-07-11T08:35:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6e77cc0f-feb0-4fca-8bc1-2ba618721745 time="2026-07-11T08:35:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6e77cc0f-feb0-4fca-8bc1-2ba618721745 time="2026-07-11T08:35:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6e77cc0f-feb0-4fca-8bc1-2ba618721745 time="2026-07-11T08:35:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6e77cc0f-feb0-4fca-8bc1-2ba618721745 time="2026-07-11T08:35:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6e77cc0f-feb0-4fca-8bc1-2ba618721745 time="2026-07-11T08:35:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6e77cc0f-feb0-4fca-8bc1-2ba618721745 time="2026-07-11T08:35:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6e77cc0f-feb0-4fca-8bc1-2ba618721745 time="2026-07-11T08:35:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6e77cc0f-feb0-4fca-8bc1-2ba618721745 time="2026-07-11T08:35:34Z" level=info msg="Synced labels" service=imap user=f5b31cc3-0d22-4da8-b2ca-769c3e27e01c time="2026-07-11T08:35:34Z" level=info msg="200 OK: GET https://127.0.0.1:46543/mail/v4/messages/count" pkg=gpa/client userID=f5b31cc3-0d22-4da8-b2ca-769c3e27e01c time="2026-07-11T08:35:34Z" level=info msg="Syncing messages" service=imap user=f5b31cc3-0d22-4da8-b2ca-769c3e27e01c time="2026-07-11T08:35:34Z" level=info msg="Job started" service=imap user=f5b31cc3-0d22-4da8-b2ca-769c3e27e01c time="2026-07-11T08:35:34Z" level=info msg="200 OK: POST https://127.0.0.1:46543/mail/v4/messages" pkg=gpa/client userID=f5b31cc3-0d22-4da8-b2ca-769c3e27e01c time="2026-07-11T08:35:34Z" level=info msg="Job finished" service=imap user=f5b31cc3-0d22-4da8-b2ca-769c3e27e01c time="2026-07-11T08:35:34Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f5b31cc3-0d22-4da8-b2ca-769c3e27e01c time="2026-07-11T08:35:34Z" level=info msg="Synced messages" service=imap user=f5b31cc3-0d22-4da8-b2ca-769c3e27e01c time="2026-07-11T08:35:34Z" level=info msg="Finished user sync" duration=2.592451ms service=imap user=f5b31cc3-0d22-4da8-b2ca-769c3e27e01c time="2026-07-11T08:35:34Z" level=info msg="Sync complete, starting API event stream" service=imap user=f5b31cc3-0d22-4da8-b2ca-769c3e27e01c time="2026-07-11T08:35:34Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=f5b31cc3-0d22-4da8-b2ca-769c3e27e01c And user "30828ab9-731d-413e-a0bd-ab41fc54aff3" finishes syncing # :1 -> *scenario time="2026-07-11T08:35:34Z" level=info msg="Frontend service stopped" time="2026-07-11T08:35:34Z" level=info msg="Frontend client stopped" time="2026-07-11T08:35:34Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:35:34Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:35:34Z" level=info msg="Closing user" userID=f5b31cc3-0d22-4da8-b2ca-769c3e27e01c time="2026-07-11T08:35:34Z" level=info msg="De-registering user client, ID:f5b31cc3-0d22-4da8-b2ca-769c3e27e01c" pkg=observability time="2026-07-11T08:35:34Z" level=info msg="Exiting IMAP Service" service=imap user=f5b31cc3-0d22-4da8-b2ca-769c3e27e01c time="2026-07-11T08:35:34Z" level=info msg="Exiting service main loop" service=smtp user=f5b31cc3-0d22-4da8-b2ca-769c3e27e01c time="2026-07-11T08:35:34Z" level=info msg="Exiting service main loop" service=notification user=f5b31cc3-0d22-4da8-b2ca-769c3e27e01c time="2026-07-11T08:35:34Z" level=info msg="Exiting Service" service=user-identity user=f5b31cc3-0d22-4da8-b2ca-769c3e27e01c time="2026-07-11T08:35:34Z" level=info msg="Exiting service main loop" service=telemetry user=f5b31cc3-0d22-4da8-b2ca-769c3e27e01c time="2026-07-11T08:35:34Z" level=info msg="Exiting service" service=user-events user=f5b31cc3-0d22-4da8-b2ca-769c3e27e01c time="2026-07-11T08:35:34Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:35:34Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:35:34Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:35:34Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:35:34Z" 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-07-11T08:35:34Z" level=info msg="Starting bridge" time="2026-07-11T08:35:34Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/011/config2288956626/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:35:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/011/cache3483674445/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:35:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/011/cache3483674445/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:35:34Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/011/data3544964351/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/011/data3544964351/gluon/backend/store logClient=false logServer=false pkg=server/imap version=2.3.0 time="2026-07-11T08:35:34Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:35:34Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:35:34Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:35:34Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:35:34Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:35:34Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:35:34Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:35:34Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:35:34Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:35:34Z" level=info msg="Starting frontend service" time="2026-07-11T08:35:34Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:35:34Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/011/config2288956626/grpcServerConfig.json time="2026-07-11T08:35:34Z" level=info msg="gRPC server listening on /tmp/bridge6423" pkg=grpc time="2026-07-11T08:35:34Z" level=info msg="Frontend service started" time="2026-07-11T08:35:34Z" level=info msg="Starting frontend client" time="2026-07-11T08:35:34Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:35:34Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:35:34Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-07-11T08:35:34Z" level=info msg="Frontend service stopped" time="2026-07-11T08:35:34Z" level=info msg="Frontend client stopped" time="2026-07-11T08:35:34Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:35:34Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:35:34Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:35:34Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:35:34Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:35:34Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:35:34Z" level=info msg="Closing service" service=unleash time="2026-07-11T08:35:34Z" level=warning msg="Get \"https://127.0.0.1:41035/feature/v2/frontend?bridgeStickyKey=f8d24f86-22b0-4a2b-849c-916aa1bd45c2\": context canceled, Attempt 1" pkg=gpa/client time="2026-07-11T08:35:34Z" level=error msg="Get \"https://127.0.0.1:41035/feature/v2/frontend?bridgeStickyKey=f8d24f86-22b0-4a2b-849c-916aa1bd45c2\": context canceled" pkg=gpa/client time="2026-07-11T08:35:34Z" level=error msg="Failed to get flags from server" error="Get \"https://127.0.0.1:41035/feature/v2/frontend?bridgeStickyKey=f8d24f86-22b0-4a2b-849c-916aa1bd45c2\": context canceled" service=unleash Then frontend sees that bridge is version "2.3.0" # :1 -> *scenario Feature: IMAP client authentication with address modes time="2026-07-11T08:35:34Z" level=info msg="User '9dc6f8b2-489c-416a-84e9-1eab98e0eb09' created with id=cdd59f47-eeae-43ad-90de-971826f2afc4" pkg=gpa/server/backend Background: Given there exists an account with username "9dc6f8b2-489c-416a-84e9-1eab98e0eb09" and password "password" # :1 -> *scenario And the account "9dc6f8b2-489c-416a-84e9-1eab98e0eb09" has additional address "a718f555-3c3f-44ce-9830-78e42342e393@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-07-11T08:35:35Z" level=info msg="Starting bridge" time="2026-07-11T08:35:35Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/012/config419199506/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:35:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/012/cache2917090352/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:35:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/012/cache2917090352/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:35:35Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/012/data1733619026/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/012/data1733619026/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:35:35Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:35:35Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:35:35Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:35:35Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:35:35Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:35:35Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:35:35Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:35:35Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:35:35Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:35:35Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:35:35Z" level=info msg="Starting frontend service" time="2026-07-11T08:35:35Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/012/config419199506/grpcServerConfig.json time="2026-07-11T08:35:35Z" level=info msg="gRPC server listening on /tmp/bridge6545" pkg=grpc time="2026-07-11T08:35:35Z" level=info msg="Frontend service started" time="2026-07-11T08:35:35Z" level=info msg="Starting frontend client" time="2026-07-11T08:35:35Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:35:35Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:35:35Z" 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-07-11T08:35:35Z" level=info msg="200 OK: GET https://127.0.0.1:38941/feature/v2/frontend?bridgeStickyKey=51f96883-199e-401b-8a54-2ac366452134" pkg=gpa/manager time="2026-07-11T08:35:35Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0c3eded0)" time="2026-07-11T08:35:35Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0c3eded0)" time="2026-07-11T08:35:35Z" level=info msg="200 OK: POST https://127.0.0.1:38941/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:35:35Z" level=info msg="200 OK: POST https://127.0.0.1:38941/auth/v4" pkg=gpa/manager time="2026-07-11T08:35:35Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=cdd59f47-eeae-43ad-90de-971826f2afc4 time="2026-07-11T08:35:35Z" level=info msg="Adding vault user" userID=cdd59f47-eeae-43ad-90de-971826f2afc4 time="2026-07-11T08:35:35Z" level=info msg="Creating new user" userID=cdd59f47-eeae-43ad-90de-971826f2afc4 time="2026-07-11T08:35:35Z" level=warning msg="404 GET https://127.0.0.1:38941/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:35:35Z" level=error msg="404 GET https://127.0.0.1:38941/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:35:35Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38941/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:35:35Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=cdd59f47-eeae-43ad-90de-971826f2afc4 time="2026-07-11T08:35:35Z" level=info msg="200 OK: GET https://127.0.0.1:38941/core/v4/events/latest" pkg=gpa/client userID=cdd59f47-eeae-43ad-90de-971826f2afc4 time="2026-07-11T08:35:35Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=cdd59f47-eeae-43ad-90de-971826f2afc4 time="2026-07-11T08:35:35Z" level=info msg="200 OK: GET https://127.0.0.1:38941/core/v4/settings" pkg=gpa/client userID=cdd59f47-eeae-43ad-90de-971826f2afc4 time="2026-07-11T08:35:35Z" level=info msg="Registering user client, ID:cdd59f47-eeae-43ad-90de-971826f2afc4" pkg=observability time="2026-07-11T08:35:35Z" level=info msg="Starting service main loop" service=telemetry user=cdd59f47-eeae-43ad-90de-971826f2afc4 time="2026-07-11T08:35:35Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=cdd59f47-eeae-43ad-90de-971826f2afc4 time="2026-07-11T08:35:35Z" level=info msg="Starting service main loop" service=notification user=cdd59f47-eeae-43ad-90de-971826f2afc4 time="2026-07-11T08:35:35Z" level=info msg="Starting service main loop" service=smtp user=cdd59f47-eeae-43ad-90de-971826f2afc4 time="2026-07-11T08:35:35Z" level=info msg="200 OK: GET https://127.0.0.1:38941/core/v4/labels?Type=4" pkg=gpa/client userID=cdd59f47-eeae-43ad-90de-971826f2afc4 time="2026-07-11T08:35:35Z" level=info msg="200 OK: GET https://127.0.0.1:38941/core/v4/labels?Type=3" pkg=gpa/client userID=cdd59f47-eeae-43ad-90de-971826f2afc4 time="2026-07-11T08:35:35Z" level=info msg="200 OK: GET https://127.0.0.1:38941/core/v4/labels?Type=1" pkg=gpa/client userID=cdd59f47-eeae-43ad-90de-971826f2afc4 time="2026-07-11T08:35:35Z" level=info msg="Setting labels" labelIDs="[1 2 4 5 8 10 12 0 3 6 7 9]" pkg=rwLabels time="2026-07-11T08:35:35Z" level=info msg="Adding user to imap server" addrID=fbe0f0f0-2736-4aa0-ad49-7eb2de272944 service=server-manager time="2026-07-11T08:35:35Z" level=info msg="Creating new IMAP user" addrID=fbe0f0f0-2736-4aa0-ad49-7eb2de272944 service=server-manager time="2026-07-11T08:35:35Z" level=info msg="Setting gluon ID" addrID=fbe0f0f0-2736-4aa0-ad49-7eb2de272944 gluonID=b69ea200-a0aa-40ee-9f5f-1e3d0542e2f0 userID=cdd59f47-eeae-43ad-90de-971826f2afc4 time="2026-07-11T08:35:35Z" level=info msg="Created new IMAP user" addrID=fbe0f0f0-2736-4aa0-ad49-7eb2de272944 gluonID=b69ea200-a0aa-40ee-9f5f-1e3d0542e2f0 service=server-manager time="2026-07-11T08:35:35Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:35Z" level=info msg=Resuming service=user-events user=cdd59f47-eeae-43ad-90de-971826f2afc4 And the user logs in with username "9dc6f8b2-489c-416a-84e9-1eab98e0eb09" and password "password" # :1 -> *scenario time="2026-07-11T08:35:35Z" level=info msg="Received mailbox message count" count=0 gluonID=b69ea200-a0aa-40ee-9f5f-1e3d0542e2f0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:35Z" level=info msg="Starting IMAP Service" service=imap user=cdd59f47-eeae-43ad-90de-971826f2afc4 time="2026-07-11T08:35:35Z" level=info msg="Sync triggered" service=imap user=cdd59f47-eeae-43ad-90de-971826f2afc4 time="2026-07-11T08:35:35Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:35:35.353945931 +0000 UTC m=+8.516585077" user=cdd59f47-eeae-43ad-90de-971826f2afc4 time="2026-07-11T08:35:35Z" level=info msg="Checking whether logged in user should re-sync. UserID:cdd59f47-eeae-43ad-90de-971826f2afc4" userID=cdd59f47-eeae-43ad-90de-971826f2afc4 time="2026-07-11T08:35:35Z" level=info msg="Syncing labels" service=imap user=cdd59f47-eeae-43ad-90de-971826f2afc4 time="2026-07-11T08:35:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b69ea200-a0aa-40ee-9f5f-1e3d0542e2f0 time="2026-07-11T08:35:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b69ea200-a0aa-40ee-9f5f-1e3d0542e2f0 time="2026-07-11T08:35:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b69ea200-a0aa-40ee-9f5f-1e3d0542e2f0 time="2026-07-11T08:35:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b69ea200-a0aa-40ee-9f5f-1e3d0542e2f0 time="2026-07-11T08:35:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b69ea200-a0aa-40ee-9f5f-1e3d0542e2f0 time="2026-07-11T08:35:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b69ea200-a0aa-40ee-9f5f-1e3d0542e2f0 time="2026-07-11T08:35:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b69ea200-a0aa-40ee-9f5f-1e3d0542e2f0 time="2026-07-11T08:35:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b69ea200-a0aa-40ee-9f5f-1e3d0542e2f0 time="2026-07-11T08:35:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b69ea200-a0aa-40ee-9f5f-1e3d0542e2f0 time="2026-07-11T08:35:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b69ea200-a0aa-40ee-9f5f-1e3d0542e2f0 time="2026-07-11T08:35:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b69ea200-a0aa-40ee-9f5f-1e3d0542e2f0 time="2026-07-11T08:35:35Z" level=info msg="Synced labels" service=imap user=cdd59f47-eeae-43ad-90de-971826f2afc4 time="2026-07-11T08:35:35Z" level=info msg="200 OK: GET https://127.0.0.1:38941/mail/v4/messages/count" pkg=gpa/client userID=cdd59f47-eeae-43ad-90de-971826f2afc4 time="2026-07-11T08:35:35Z" level=info msg="Syncing messages" service=imap user=cdd59f47-eeae-43ad-90de-971826f2afc4 time="2026-07-11T08:35:35Z" level=info msg="Job started" service=imap user=cdd59f47-eeae-43ad-90de-971826f2afc4 time="2026-07-11T08:35:35Z" level=info msg="200 OK: POST https://127.0.0.1:38941/mail/v4/messages" pkg=gpa/client userID=cdd59f47-eeae-43ad-90de-971826f2afc4 time="2026-07-11T08:35:35Z" level=info msg="Job finished" service=imap user=cdd59f47-eeae-43ad-90de-971826f2afc4 time="2026-07-11T08:35:35Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=cdd59f47-eeae-43ad-90de-971826f2afc4 time="2026-07-11T08:35:35Z" level=info msg="Synced messages" service=imap user=cdd59f47-eeae-43ad-90de-971826f2afc4 time="2026-07-11T08:35:35Z" level=info msg="Finished user sync" duration=2.515025ms service=imap user=cdd59f47-eeae-43ad-90de-971826f2afc4 time="2026-07-11T08:35:35Z" level=info msg="Sync complete, starting API event stream" service=imap user=cdd59f47-eeae-43ad-90de-971826f2afc4 time="2026-07-11T08:35:35Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=cdd59f47-eeae-43ad-90de-971826f2afc4 And user "9dc6f8b2-489c-416a-84e9-1eab98e0eb09" finishes syncing # :1 -> *scenario time="2026-07-11T08:35:35Z" level=info msg="Frontend service stopped" time="2026-07-11T08:35:35Z" level=info msg="Frontend client stopped" time="2026-07-11T08:35:35Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:35:35Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:35:35Z" level=info msg="Closing user" userID=cdd59f47-eeae-43ad-90de-971826f2afc4 time="2026-07-11T08:35:35Z" level=info msg="De-registering user client, ID:cdd59f47-eeae-43ad-90de-971826f2afc4" pkg=observability time="2026-07-11T08:35:35Z" level=info msg="Exiting IMAP Service" service=imap user=cdd59f47-eeae-43ad-90de-971826f2afc4 time="2026-07-11T08:35:35Z" level=info msg="Exiting service main loop" service=smtp user=cdd59f47-eeae-43ad-90de-971826f2afc4 time="2026-07-11T08:35:35Z" level=info msg="Exiting service main loop" service=notification user=cdd59f47-eeae-43ad-90de-971826f2afc4 time="2026-07-11T08:35:35Z" level=info msg="Exiting Service" service=user-identity user=cdd59f47-eeae-43ad-90de-971826f2afc4 time="2026-07-11T08:35:35Z" level=info msg="Exiting service main loop" service=telemetry user=cdd59f47-eeae-43ad-90de-971826f2afc4 time="2026-07-11T08:35:35Z" level=info msg="Exiting service" service=user-events user=cdd59f47-eeae-43ad-90de-971826f2afc4 time="2026-07-11T08:35:35Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:35:35Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:35:35Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:35:35Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:35:35Z" level=info msg="Closing service" service=unleash Then user "9dc6f8b2-489c-416a-84e9-1eab98e0eb09" connects and authenticates IMAP client "1" with address "a718f555-3c3f-44ce-9830-78e42342e393@proton.local" # :1 -> *scenario time="2026-07-11T08:35:35Z" level=info msg="User '6aa4f326-37ba-42b5-9665-d65bbac40f30' created with id=553f66db-0950-42d8-a9b1-70d8ec1f34f2" pkg=gpa/server/backend time="2026-07-11T08:35:35Z" level=info msg="Starting bridge" time="2026-07-11T08:35:35Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/013/config2652879120/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:35:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/013/cache2106964948/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:35:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/013/cache2106964948/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:35:35Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/013/data1179435986/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/013/data1179435986/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:35:35Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:35:35Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:35:35Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:35:35Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:35:35Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:35:35Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:35:35Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:35:35Z" level=info msg="Starting frontend service" time="2026-07-11T08:35:35Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:35:35Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:35:35Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:35:35Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/013/config2652879120/grpcServerConfig.json time="2026-07-11T08:35:35Z" level=info msg="gRPC server listening on /tmp/bridge0876" pkg=grpc time="2026-07-11T08:35:35Z" level=info msg="Frontend service started" time="2026-07-11T08:35:35Z" level=info msg="Starting frontend client" time="2026-07-11T08:35:35Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:35:35Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:35:35Z" level=info msg="200 OK: GET https://127.0.0.1:40017/feature/v2/frontend?bridgeStickyKey=655aa517-df49-409d-81d8-454753508f95" pkg=gpa/manager time="2026-07-11T08:35:35Z" 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-07-11T08:35:35Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (59524957)" time="2026-07-11T08:35:35Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (59524957)" time="2026-07-11T08:35:35Z" level=info msg="200 OK: POST https://127.0.0.1:40017/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:35:35Z" level=info msg="200 OK: POST https://127.0.0.1:40017/auth/v4" pkg=gpa/manager time="2026-07-11T08:35:35Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=553f66db-0950-42d8-a9b1-70d8ec1f34f2 time="2026-07-11T08:35:35Z" level=info msg="Adding vault user" userID=553f66db-0950-42d8-a9b1-70d8ec1f34f2 time="2026-07-11T08:35:35Z" level=info msg="Creating new user" userID=553f66db-0950-42d8-a9b1-70d8ec1f34f2 time="2026-07-11T08:35:35Z" 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-07-11T08:35:35Z" 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-07-11T08:35:35Z" 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-07-11T08:35:35Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=553f66db-0950-42d8-a9b1-70d8ec1f34f2 time="2026-07-11T08:35:35Z" level=info msg="200 OK: GET https://127.0.0.1:40017/core/v4/events/latest" pkg=gpa/client userID=553f66db-0950-42d8-a9b1-70d8ec1f34f2 time="2026-07-11T08:35:35Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=553f66db-0950-42d8-a9b1-70d8ec1f34f2 time="2026-07-11T08:35:35Z" level=info msg="200 OK: GET https://127.0.0.1:40017/core/v4/settings" pkg=gpa/client userID=553f66db-0950-42d8-a9b1-70d8ec1f34f2 time="2026-07-11T08:35:35Z" level=info msg="Registering user client, ID:553f66db-0950-42d8-a9b1-70d8ec1f34f2" pkg=observability time="2026-07-11T08:35:35Z" level=info msg="Starting service main loop" service=telemetry user=553f66db-0950-42d8-a9b1-70d8ec1f34f2 time="2026-07-11T08:35:35Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=553f66db-0950-42d8-a9b1-70d8ec1f34f2 time="2026-07-11T08:35:35Z" level=info msg="Starting service main loop" service=notification user=553f66db-0950-42d8-a9b1-70d8ec1f34f2 time="2026-07-11T08:35:35Z" level=info msg="Starting service main loop" service=smtp user=553f66db-0950-42d8-a9b1-70d8ec1f34f2 time="2026-07-11T08:35:35Z" level=info msg="200 OK: GET https://127.0.0.1:40017/core/v4/labels?Type=4" pkg=gpa/client userID=553f66db-0950-42d8-a9b1-70d8ec1f34f2 time="2026-07-11T08:35:35Z" level=info msg="200 OK: GET https://127.0.0.1:40017/core/v4/labels?Type=3" pkg=gpa/client userID=553f66db-0950-42d8-a9b1-70d8ec1f34f2 time="2026-07-11T08:35:35Z" level=info msg="200 OK: GET https://127.0.0.1:40017/core/v4/labels?Type=1" pkg=gpa/client userID=553f66db-0950-42d8-a9b1-70d8ec1f34f2 time="2026-07-11T08:35:35Z" level=info msg="Setting labels" labelIDs="[0 7 10 12 1 2 3 4 5 6 8 9]" pkg=rwLabels time="2026-07-11T08:35:35Z" level=info msg="Adding user to imap server" addrID=67efe059-bb5f-457e-87da-ef9191375043 service=server-manager time="2026-07-11T08:35:35Z" level=info msg="Creating new IMAP user" addrID=67efe059-bb5f-457e-87da-ef9191375043 service=server-manager time="2026-07-11T08:35:35Z" level=info msg="Setting gluon ID" addrID=67efe059-bb5f-457e-87da-ef9191375043 gluonID=f43043f1-35c4-4cd6-97f2-0063aab172c1 userID=553f66db-0950-42d8-a9b1-70d8ec1f34f2 time="2026-07-11T08:35:35Z" level=info msg="Created new IMAP user" addrID=67efe059-bb5f-457e-87da-ef9191375043 gluonID=f43043f1-35c4-4cd6-97f2-0063aab172c1 service=server-manager time="2026-07-11T08:35:35Z" level=info msg="Received mailbox message count" count=0 gluonID=f43043f1-35c4-4cd6-97f2-0063aab172c1 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:35Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:35Z" level=info msg=Resuming service=user-events user=553f66db-0950-42d8-a9b1-70d8ec1f34f2 time="2026-07-11T08:35:35Z" level=info msg="Starting IMAP Service" service=imap user=553f66db-0950-42d8-a9b1-70d8ec1f34f2 time="2026-07-11T08:35:35Z" level=info msg="Sync triggered" service=imap user=553f66db-0950-42d8-a9b1-70d8ec1f34f2 time="2026-07-11T08:35:35Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:35:35.948027159 +0000 UTC m=+9.110666305" user=553f66db-0950-42d8-a9b1-70d8ec1f34f2 time="2026-07-11T08:35:35Z" level=info msg="Checking whether logged in user should re-sync. UserID:553f66db-0950-42d8-a9b1-70d8ec1f34f2" userID=553f66db-0950-42d8-a9b1-70d8ec1f34f2 And the user logs in with username "6aa4f326-37ba-42b5-9665-d65bbac40f30" and password "password" # :1 -> *scenario time="2026-07-11T08:35:35Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=553f66db-0950-42d8-a9b1-70d8ec1f34f2 time="2026-07-11T08:35:35Z" level=info msg="Setting address mode" mode=split userID=553f66db-0950-42d8-a9b1-70d8ec1f34f2 time="2026-07-11T08:35:35Z" level=info msg="Setting Split Address Mode" service=imap user=553f66db-0950-42d8-a9b1-70d8ec1f34f2 time="2026-07-11T08:35:35Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=553f66db-0950-42d8-a9b1-70d8ec1f34f2 time="2026-07-11T08:35:35Z" level=error msg="Sync aborted" error="context canceled" service=imap user=553f66db-0950-42d8-a9b1-70d8ec1f34f2 time="2026-07-11T08:35:35Z" level=info msg="Finished user sync" duration="250.125µs" service=imap user=553f66db-0950-42d8-a9b1-70d8ec1f34f2 time="2026-07-11T08:35:35Z" level=info msg="Removing gluon ID" addrID=67efe059-bb5f-457e-87da-ef9191375043 gluonID=f43043f1-35c4-4cd6-97f2-0063aab172c1 userID=553f66db-0950-42d8-a9b1-70d8ec1f34f2 time="2026-07-11T08:35:35Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:35Z" level=info msg="Adding user to imap server" addrID=67efe059-bb5f-457e-87da-ef9191375043 service=server-manager time="2026-07-11T08:35:35Z" level=info msg="Creating new IMAP user" addrID=67efe059-bb5f-457e-87da-ef9191375043 service=server-manager time="2026-07-11T08:35:35Z" level=info msg="Setting gluon ID" addrID=67efe059-bb5f-457e-87da-ef9191375043 gluonID=7314f09d-6364-4e59-889a-2ed9970919a7 userID=553f66db-0950-42d8-a9b1-70d8ec1f34f2 time="2026-07-11T08:35:35Z" level=info msg="Received mailbox message count" count=0 gluonID=7314f09d-6364-4e59-889a-2ed9970919a7 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:35Z" level=info msg="Created new IMAP user" addrID=67efe059-bb5f-457e-87da-ef9191375043 gluonID=7314f09d-6364-4e59-889a-2ed9970919a7 service=server-manager time="2026-07-11T08:35:35Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:35Z" level=info msg="Adding user to imap server" addrID=0b8812a3-7536-46a9-9916-392d14e6d122 service=server-manager time="2026-07-11T08:35:35Z" level=info msg="Creating new IMAP user" addrID=0b8812a3-7536-46a9-9916-392d14e6d122 service=server-manager time="2026-07-11T08:35:35Z" level=info msg="Setting gluon ID" addrID=0b8812a3-7536-46a9-9916-392d14e6d122 gluonID=8f1532b6-2e6b-43b2-b9e7-b34b5d2327be userID=553f66db-0950-42d8-a9b1-70d8ec1f34f2 time="2026-07-11T08:35:35Z" level=info msg="Received mailbox message count" count=0 gluonID=8f1532b6-2e6b-43b2-b9e7-b34b5d2327be labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:35Z" level=info msg="Created new IMAP user" addrID=0b8812a3-7536-46a9-9916-392d14e6d122 gluonID=8f1532b6-2e6b-43b2-b9e7-b34b5d2327be service=server-manager time="2026-07-11T08:35:35Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:35Z" level=info msg="Sync triggered" service=imap user=553f66db-0950-42d8-a9b1-70d8ec1f34f2 And the user sets the address mode of user "6aa4f326-37ba-42b5-9665-d65bbac40f30" to "split" # :1 -> *scenario time="2026-07-11T08:35:35Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:35:35.953988135 +0000 UTC m=+9.116627271" user=553f66db-0950-42d8-a9b1-70d8ec1f34f2 time="2026-07-11T08:35:35Z" level=info msg="Syncing labels" service=imap user=553f66db-0950-42d8-a9b1-70d8ec1f34f2 time="2026-07-11T08:35:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8f1532b6-2e6b-43b2-b9e7-b34b5d2327be time="2026-07-11T08:35:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7314f09d-6364-4e59-889a-2ed9970919a7 time="2026-07-11T08:35:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8f1532b6-2e6b-43b2-b9e7-b34b5d2327be time="2026-07-11T08:35:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7314f09d-6364-4e59-889a-2ed9970919a7 time="2026-07-11T08:35:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8f1532b6-2e6b-43b2-b9e7-b34b5d2327be time="2026-07-11T08:35:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7314f09d-6364-4e59-889a-2ed9970919a7 time="2026-07-11T08:35:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8f1532b6-2e6b-43b2-b9e7-b34b5d2327be time="2026-07-11T08:35:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7314f09d-6364-4e59-889a-2ed9970919a7 time="2026-07-11T08:35:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8f1532b6-2e6b-43b2-b9e7-b34b5d2327be time="2026-07-11T08:35:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7314f09d-6364-4e59-889a-2ed9970919a7 time="2026-07-11T08:35:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8f1532b6-2e6b-43b2-b9e7-b34b5d2327be time="2026-07-11T08:35:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7314f09d-6364-4e59-889a-2ed9970919a7 time="2026-07-11T08:35:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8f1532b6-2e6b-43b2-b9e7-b34b5d2327be time="2026-07-11T08:35:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7314f09d-6364-4e59-889a-2ed9970919a7 time="2026-07-11T08:35:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8f1532b6-2e6b-43b2-b9e7-b34b5d2327be time="2026-07-11T08:35:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8f1532b6-2e6b-43b2-b9e7-b34b5d2327be time="2026-07-11T08:35:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7314f09d-6364-4e59-889a-2ed9970919a7 time="2026-07-11T08:35:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8f1532b6-2e6b-43b2-b9e7-b34b5d2327be time="2026-07-11T08:35:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7314f09d-6364-4e59-889a-2ed9970919a7 time="2026-07-11T08:35:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8f1532b6-2e6b-43b2-b9e7-b34b5d2327be time="2026-07-11T08:35:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7314f09d-6364-4e59-889a-2ed9970919a7 time="2026-07-11T08:35:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7314f09d-6364-4e59-889a-2ed9970919a7 time="2026-07-11T08:35:35Z" level=info msg="Synced labels" service=imap user=553f66db-0950-42d8-a9b1-70d8ec1f34f2 time="2026-07-11T08:35:35Z" level=info msg="200 OK: GET https://127.0.0.1:40017/mail/v4/messages/count" pkg=gpa/client userID=553f66db-0950-42d8-a9b1-70d8ec1f34f2 time="2026-07-11T08:35:35Z" level=info msg="Syncing messages" service=imap user=553f66db-0950-42d8-a9b1-70d8ec1f34f2 time="2026-07-11T08:35:35Z" level=info msg="Job started" service=imap user=553f66db-0950-42d8-a9b1-70d8ec1f34f2 time="2026-07-11T08:35:35Z" level=info msg="200 OK: POST https://127.0.0.1:40017/mail/v4/messages" pkg=gpa/client userID=553f66db-0950-42d8-a9b1-70d8ec1f34f2 time="2026-07-11T08:35:35Z" level=info msg="Job finished" service=imap user=553f66db-0950-42d8-a9b1-70d8ec1f34f2 time="2026-07-11T08:35:35Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=553f66db-0950-42d8-a9b1-70d8ec1f34f2 time="2026-07-11T08:35:35Z" level=info msg="Synced messages" service=imap user=553f66db-0950-42d8-a9b1-70d8ec1f34f2 time="2026-07-11T08:35:35Z" level=info msg="Finished user sync" duration=4.047583ms service=imap user=553f66db-0950-42d8-a9b1-70d8ec1f34f2 time="2026-07-11T08:35:35Z" level=info msg="Sync complete, starting API event stream" service=imap user=553f66db-0950-42d8-a9b1-70d8ec1f34f2 time="2026-07-11T08:35:35Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=553f66db-0950-42d8-a9b1-70d8ec1f34f2 And user "6aa4f326-37ba-42b5-9665-d65bbac40f30" finishes syncing # :1 -> *scenario time="2026-07-11T08:35:35Z" level=info msg="Frontend service stopped" time="2026-07-11T08:35:35Z" level=info msg="Frontend client stopped" time="2026-07-11T08:35:35Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:35:35Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:35:35Z" level=info msg="Closing user" userID=553f66db-0950-42d8-a9b1-70d8ec1f34f2 time="2026-07-11T08:35:35Z" level=info msg="De-registering user client, ID:553f66db-0950-42d8-a9b1-70d8ec1f34f2" pkg=observability time="2026-07-11T08:35:35Z" level=info msg="Exiting IMAP Service" service=imap user=553f66db-0950-42d8-a9b1-70d8ec1f34f2 time="2026-07-11T08:35:35Z" level=info msg="Exiting service main loop" service=smtp user=553f66db-0950-42d8-a9b1-70d8ec1f34f2 time="2026-07-11T08:35:35Z" level=info msg="Exiting service main loop" service=notification user=553f66db-0950-42d8-a9b1-70d8ec1f34f2 time="2026-07-11T08:35:35Z" level=info msg="Exiting Service" service=user-identity user=553f66db-0950-42d8-a9b1-70d8ec1f34f2 time="2026-07-11T08:35:35Z" level=info msg="Exiting service main loop" service=telemetry user=553f66db-0950-42d8-a9b1-70d8ec1f34f2 time="2026-07-11T08:35:35Z" level=info msg="Exiting service" service=user-events user=553f66db-0950-42d8-a9b1-70d8ec1f34f2 time="2026-07-11T08:35:35Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:35:35Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:35:35Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:35:35Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:35:35Z" level=info msg="Closing service" service=unleash Then user "6aa4f326-37ba-42b5-9665-d65bbac40f30" connects and authenticates IMAP client "1" with address "61bbd1a6-d267-4bbe-87e1-eec3fabb76f4@proton.local" # :1 -> *scenario time="2026-07-11T08:35:36Z" level=info msg="User 'fb378acb-04b9-4257-a382-3dff708f5f21' created with id=80591e42-91e1-41a6-b194-7de37a71bb7b" pkg=gpa/server/backend Scenario: IMAP client cannot authenticate successfully with disabled alias in combine mode # features/imap/addressmode.feature:22 Given the account "fb378acb-04b9-4257-a382-3dff708f5f21" has additional disabled address "78d5adce-0698-4ae1-a99d-65b30b84c15b@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-07-11T08:35:36Z" level=info msg="Starting bridge" time="2026-07-11T08:35:36Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/014/config1353850051/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:35:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/014/cache3429741460/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:35:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/014/cache3429741460/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:35:36Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/014/data4040671401/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/014/data4040671401/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:35:36Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:35:36Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:35:36Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:35:36Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:35:36Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:35:36Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:35:36Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:35:36Z" level=info msg="Starting frontend service" time="2026-07-11T08:35:36Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:35:36Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:35:36Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:35:36Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/014/config1353850051/grpcServerConfig.json time="2026-07-11T08:35:36Z" level=info msg="gRPC server listening on /tmp/bridge8048" pkg=grpc time="2026-07-11T08:35:36Z" level=info msg="Frontend service started" time="2026-07-11T08:35:36Z" level=info msg="Starting frontend client" time="2026-07-11T08:35:36Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:35:36Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:35:36Z" level=info msg="200 OK: GET https://127.0.0.1:39525/feature/v2/frontend?bridgeStickyKey=08122862-5ca4-485f-8106-9a5d9ffc65a2" pkg=gpa/manager time="2026-07-11T08:35:36Z" level=info msg="Frontend client started" Given bridge starts # :1 -> *scenario time="2026-07-11T08:35:36Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (898b1335)" time="2026-07-11T08:35:36Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (898b1335)" time="2026-07-11T08:35:36Z" level=info msg="200 OK: POST https://127.0.0.1:39525/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:35:36Z" level=info msg="200 OK: POST https://127.0.0.1:39525/auth/v4" pkg=gpa/manager time="2026-07-11T08:35:36Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=80591e42-91e1-41a6-b194-7de37a71bb7b time="2026-07-11T08:35:36Z" level=info msg="Adding vault user" userID=80591e42-91e1-41a6-b194-7de37a71bb7b time="2026-07-11T08:35:36Z" level=info msg="Creating new user" userID=80591e42-91e1-41a6-b194-7de37a71bb7b time="2026-07-11T08:35:36Z" 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-07-11T08:35:36Z" 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-07-11T08:35:36Z" 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-07-11T08:35:36Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=80591e42-91e1-41a6-b194-7de37a71bb7b time="2026-07-11T08:35:36Z" level=info msg="200 OK: GET https://127.0.0.1:39525/core/v4/events/latest" pkg=gpa/client userID=80591e42-91e1-41a6-b194-7de37a71bb7b time="2026-07-11T08:35:36Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=80591e42-91e1-41a6-b194-7de37a71bb7b time="2026-07-11T08:35:36Z" level=info msg="200 OK: GET https://127.0.0.1:39525/core/v4/settings" pkg=gpa/client userID=80591e42-91e1-41a6-b194-7de37a71bb7b time="2026-07-11T08:35:36Z" level=info msg="Registering user client, ID:80591e42-91e1-41a6-b194-7de37a71bb7b" pkg=observability time="2026-07-11T08:35:36Z" level=info msg="Starting service main loop" service=telemetry user=80591e42-91e1-41a6-b194-7de37a71bb7b time="2026-07-11T08:35:36Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=80591e42-91e1-41a6-b194-7de37a71bb7b time="2026-07-11T08:35:36Z" level=info msg="Starting service main loop" service=notification user=80591e42-91e1-41a6-b194-7de37a71bb7b time="2026-07-11T08:35:36Z" level=info msg="Starting service main loop" service=smtp user=80591e42-91e1-41a6-b194-7de37a71bb7b time="2026-07-11T08:35:36Z" level=info msg="200 OK: GET https://127.0.0.1:39525/core/v4/labels?Type=4" pkg=gpa/client userID=80591e42-91e1-41a6-b194-7de37a71bb7b time="2026-07-11T08:35:36Z" level=info msg="200 OK: GET https://127.0.0.1:39525/core/v4/labels?Type=3" pkg=gpa/client userID=80591e42-91e1-41a6-b194-7de37a71bb7b time="2026-07-11T08:35:36Z" level=info msg="200 OK: GET https://127.0.0.1:39525/core/v4/labels?Type=1" pkg=gpa/client userID=80591e42-91e1-41a6-b194-7de37a71bb7b time="2026-07-11T08:35:36Z" level=info msg="Setting labels" labelIDs="[10 1 2 5 7 8 12 0 3 4 6 9]" pkg=rwLabels time="2026-07-11T08:35:36Z" level=info msg="Adding user to imap server" addrID=56290bcd-5936-44fe-b042-37faf156a1f8 service=server-manager time="2026-07-11T08:35:36Z" level=info msg="Creating new IMAP user" addrID=56290bcd-5936-44fe-b042-37faf156a1f8 service=server-manager time="2026-07-11T08:35:36Z" level=info msg="Setting gluon ID" addrID=56290bcd-5936-44fe-b042-37faf156a1f8 gluonID=0b1a9879-61e1-4579-8c55-7e1a3aaf733a userID=80591e42-91e1-41a6-b194-7de37a71bb7b time="2026-07-11T08:35:36Z" level=info msg="Created new IMAP user" addrID=56290bcd-5936-44fe-b042-37faf156a1f8 gluonID=0b1a9879-61e1-4579-8c55-7e1a3aaf733a service=server-manager time="2026-07-11T08:35:36Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:36Z" level=info msg=Resuming service=user-events user=80591e42-91e1-41a6-b194-7de37a71bb7b time="2026-07-11T08:35:36Z" level=info msg="Starting IMAP Service" service=imap user=80591e42-91e1-41a6-b194-7de37a71bb7b time="2026-07-11T08:35:36Z" level=info msg="Received mailbox message count" count=0 gluonID=0b1a9879-61e1-4579-8c55-7e1a3aaf733a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:36Z" level=info msg="Checking whether logged in user should re-sync. UserID:80591e42-91e1-41a6-b194-7de37a71bb7b" userID=80591e42-91e1-41a6-b194-7de37a71bb7b time="2026-07-11T08:35:36Z" level=info msg="Sync triggered" service=imap user=80591e42-91e1-41a6-b194-7de37a71bb7b time="2026-07-11T08:35:36Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:35:36.726798308 +0000 UTC m=+9.889437464" user=80591e42-91e1-41a6-b194-7de37a71bb7b And the user logs in with username "fb378acb-04b9-4257-a382-3dff708f5f21" and password "password" # :1 -> *scenario time="2026-07-11T08:35:36Z" level=info msg="Syncing labels" service=imap user=80591e42-91e1-41a6-b194-7de37a71bb7b time="2026-07-11T08:35:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0b1a9879-61e1-4579-8c55-7e1a3aaf733a time="2026-07-11T08:35:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0b1a9879-61e1-4579-8c55-7e1a3aaf733a time="2026-07-11T08:35:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0b1a9879-61e1-4579-8c55-7e1a3aaf733a time="2026-07-11T08:35:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0b1a9879-61e1-4579-8c55-7e1a3aaf733a time="2026-07-11T08:35:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0b1a9879-61e1-4579-8c55-7e1a3aaf733a time="2026-07-11T08:35:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0b1a9879-61e1-4579-8c55-7e1a3aaf733a time="2026-07-11T08:35:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0b1a9879-61e1-4579-8c55-7e1a3aaf733a time="2026-07-11T08:35:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0b1a9879-61e1-4579-8c55-7e1a3aaf733a time="2026-07-11T08:35:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0b1a9879-61e1-4579-8c55-7e1a3aaf733a time="2026-07-11T08:35:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0b1a9879-61e1-4579-8c55-7e1a3aaf733a time="2026-07-11T08:35:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0b1a9879-61e1-4579-8c55-7e1a3aaf733a time="2026-07-11T08:35:36Z" level=info msg="Synced labels" service=imap user=80591e42-91e1-41a6-b194-7de37a71bb7b time="2026-07-11T08:35:36Z" level=info msg="200 OK: GET https://127.0.0.1:39525/mail/v4/messages/count" pkg=gpa/client userID=80591e42-91e1-41a6-b194-7de37a71bb7b time="2026-07-11T08:35:36Z" level=info msg="Syncing messages" service=imap user=80591e42-91e1-41a6-b194-7de37a71bb7b time="2026-07-11T08:35:36Z" level=info msg="Job started" service=imap user=80591e42-91e1-41a6-b194-7de37a71bb7b time="2026-07-11T08:35:36Z" level=info msg="200 OK: POST https://127.0.0.1:39525/mail/v4/messages" pkg=gpa/client userID=80591e42-91e1-41a6-b194-7de37a71bb7b time="2026-07-11T08:35:36Z" level=info msg="Job finished" service=imap user=80591e42-91e1-41a6-b194-7de37a71bb7b time="2026-07-11T08:35:36Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=80591e42-91e1-41a6-b194-7de37a71bb7b time="2026-07-11T08:35:36Z" level=info msg="Synced messages" service=imap user=80591e42-91e1-41a6-b194-7de37a71bb7b time="2026-07-11T08:35:36Z" level=info msg="Finished user sync" duration=2.652947ms service=imap user=80591e42-91e1-41a6-b194-7de37a71bb7b time="2026-07-11T08:35:36Z" level=info msg="Sync complete, starting API event stream" service=imap user=80591e42-91e1-41a6-b194-7de37a71bb7b time="2026-07-11T08:35:36Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=80591e42-91e1-41a6-b194-7de37a71bb7b And user "fb378acb-04b9-4257-a382-3dff708f5f21" finishes syncing # :1 -> *scenario time="2026-07-11T08:35:36Z" level=error msg="Command failed" cmd="LOGIN 'ZHOTHApL3GKP0rt7zSk5gfephmbDYlrvUt1XqlWkt1w=' " error="no such user" pkg=gluon/session session=1 time="2026-07-11T08:35:36Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=78d5adce-0698-4ae1-a99d-65b30b84c15b@proton.local time="2026-07-11T08:35:36Z" level=info msg="Frontend service stopped" time="2026-07-11T08:35:36Z" level=info msg="Frontend client stopped" time="2026-07-11T08:35:36Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:35:36Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:35:36Z" level=info msg="Closing user" userID=80591e42-91e1-41a6-b194-7de37a71bb7b time="2026-07-11T08:35:36Z" level=info msg="De-registering user client, ID:80591e42-91e1-41a6-b194-7de37a71bb7b" pkg=observability time="2026-07-11T08:35:36Z" level=info msg="Exiting IMAP Service" service=imap user=80591e42-91e1-41a6-b194-7de37a71bb7b time="2026-07-11T08:35:36Z" level=info msg="Exiting service main loop" service=smtp user=80591e42-91e1-41a6-b194-7de37a71bb7b time="2026-07-11T08:35:36Z" level=info msg="Exiting service main loop" service=notification user=80591e42-91e1-41a6-b194-7de37a71bb7b time="2026-07-11T08:35:36Z" level=info msg="Exiting Service" service=user-identity user=80591e42-91e1-41a6-b194-7de37a71bb7b time="2026-07-11T08:35:36Z" level=info msg="Exiting service main loop" service=telemetry user=80591e42-91e1-41a6-b194-7de37a71bb7b time="2026-07-11T08:35:36Z" level=info msg="Exiting service" service=user-events user=80591e42-91e1-41a6-b194-7de37a71bb7b time="2026-07-11T08:35:36Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:35:36Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:35:36Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:35: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-07-11T08:35:36Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:35:36Z" level=info msg="Closing service" service=unleash When user "fb378acb-04b9-4257-a382-3dff708f5f21" connects and can not authenticate IMAP client "1" with address "78d5adce-0698-4ae1-a99d-65b30b84c15b@proton.local" # :1 -> *scenario time="2026-07-11T08:35:36Z" level=info msg="User '5ca42c8e-4121-4be9-9145-59323d8d12e5' created with id=848c657b-729c-4baa-ac81-822c34911e49" pkg=gpa/server/backend Scenario: IMAP client cannot authenticate successfully with disabled alias in split mode # features/imap/addressmode.feature:33 Given the account "5ca42c8e-4121-4be9-9145-59323d8d12e5" has additional disabled address "4fa48498-957a-4b93-8895-3558e10eff37@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-07-11T08:35:37Z" level=info msg="Starting bridge" time="2026-07-11T08:35:37Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/015/config1371309421/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:35:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/015/cache4174891447/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:35:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/015/cache4174891447/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:35:37Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/015/data3665741891/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/015/data3665741891/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:35:37Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:35:37Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:35:37Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:35:37Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:35:37Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:35:37Z" level=info msg="Starting frontend service" time="2026-07-11T08:35:37Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:35:37Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:35:37Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:35:37Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/015/config1371309421/grpcServerConfig.json time="2026-07-11T08:35:37Z" level=info msg="gRPC server listening on /tmp/bridge5315" pkg=grpc time="2026-07-11T08:35:37Z" level=info msg="Frontend service started" time="2026-07-11T08:35:37Z" level=info msg="Starting frontend client" time="2026-07-11T08:35:37Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:35:37Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:35:37Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:35:37Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:35:37Z" level=info msg="Frontend client started" Given bridge starts # :1 -> *scenario time="2026-07-11T08:35:37Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (02a5d1a9)" time="2026-07-11T08:35:37Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (02a5d1a9)" time="2026-07-11T08:35:37Z" level=info msg="200 OK: GET https://127.0.0.1:35485/feature/v2/frontend?bridgeStickyKey=24688b48-2cd1-4445-a9c3-c4c1fa12e7f0" pkg=gpa/manager time="2026-07-11T08:35:37Z" level=info msg="200 OK: POST https://127.0.0.1:35485/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:35:37Z" level=info msg="200 OK: POST https://127.0.0.1:35485/auth/v4" pkg=gpa/manager time="2026-07-11T08:35:37Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=848c657b-729c-4baa-ac81-822c34911e49 time="2026-07-11T08:35:37Z" level=info msg="Adding vault user" userID=848c657b-729c-4baa-ac81-822c34911e49 time="2026-07-11T08:35:37Z" level=info msg="Creating new user" userID=848c657b-729c-4baa-ac81-822c34911e49 time="2026-07-11T08:35:37Z" level=warning msg="404 GET https://127.0.0.1:35485/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:35:37Z" level=error msg="404 GET https://127.0.0.1:35485/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:35:37Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35485/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:35:37Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=848c657b-729c-4baa-ac81-822c34911e49 time="2026-07-11T08:35:37Z" level=info msg="200 OK: GET https://127.0.0.1:35485/core/v4/events/latest" pkg=gpa/client userID=848c657b-729c-4baa-ac81-822c34911e49 time="2026-07-11T08:35:37Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=848c657b-729c-4baa-ac81-822c34911e49 time="2026-07-11T08:35:37Z" level=info msg="200 OK: GET https://127.0.0.1:35485/core/v4/settings" pkg=gpa/client userID=848c657b-729c-4baa-ac81-822c34911e49 time="2026-07-11T08:35:37Z" level=info msg="Registering user client, ID:848c657b-729c-4baa-ac81-822c34911e49" pkg=observability time="2026-07-11T08:35:37Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=848c657b-729c-4baa-ac81-822c34911e49 time="2026-07-11T08:35:37Z" level=info msg="Starting service main loop" service=telemetry user=848c657b-729c-4baa-ac81-822c34911e49 time="2026-07-11T08:35:37Z" level=info msg="Starting service main loop" service=notification user=848c657b-729c-4baa-ac81-822c34911e49 time="2026-07-11T08:35:37Z" level=info msg="Starting service main loop" service=smtp user=848c657b-729c-4baa-ac81-822c34911e49 time="2026-07-11T08:35:37Z" level=info msg="200 OK: GET https://127.0.0.1:35485/core/v4/labels?Type=4" pkg=gpa/client userID=848c657b-729c-4baa-ac81-822c34911e49 time="2026-07-11T08:35:37Z" level=info msg="200 OK: GET https://127.0.0.1:35485/core/v4/labels?Type=3" pkg=gpa/client userID=848c657b-729c-4baa-ac81-822c34911e49 time="2026-07-11T08:35:37Z" level=info msg="200 OK: GET https://127.0.0.1:35485/core/v4/labels?Type=1" pkg=gpa/client userID=848c657b-729c-4baa-ac81-822c34911e49 time="2026-07-11T08:35:37Z" level=info msg="Setting labels" labelIDs="[3 4 9 12 1 2 5 6 7 8 10 0]" pkg=rwLabels time="2026-07-11T08:35:37Z" level=info msg="Adding user to imap server" addrID=8c70b6e3-85f0-46c9-b960-5cd2affaeb1a service=server-manager time="2026-07-11T08:35:37Z" level=info msg="Creating new IMAP user" addrID=8c70b6e3-85f0-46c9-b960-5cd2affaeb1a service=server-manager time="2026-07-11T08:35:37Z" level=info msg="Setting gluon ID" addrID=8c70b6e3-85f0-46c9-b960-5cd2affaeb1a gluonID=dd1b454e-1f27-4087-a845-a08d880e720f userID=848c657b-729c-4baa-ac81-822c34911e49 time="2026-07-11T08:35:37Z" level=info msg="Received mailbox message count" count=0 gluonID=dd1b454e-1f27-4087-a845-a08d880e720f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:37Z" level=info msg="Created new IMAP user" addrID=8c70b6e3-85f0-46c9-b960-5cd2affaeb1a gluonID=dd1b454e-1f27-4087-a845-a08d880e720f service=server-manager time="2026-07-11T08:35:37Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:37Z" level=info msg=Resuming service=user-events user=848c657b-729c-4baa-ac81-822c34911e49 And the user logs in with username "5ca42c8e-4121-4be9-9145-59323d8d12e5" and password "password" # :1 -> *scenario time="2026-07-11T08:35:37Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=848c657b-729c-4baa-ac81-822c34911e49 time="2026-07-11T08:35:37Z" level=info msg="Setting address mode" mode=split userID=848c657b-729c-4baa-ac81-822c34911e49 time="2026-07-11T08:35:37Z" level=info msg="Starting IMAP Service" service=imap user=848c657b-729c-4baa-ac81-822c34911e49 time="2026-07-11T08:35:37Z" level=info msg="Sync triggered" service=imap user=848c657b-729c-4baa-ac81-822c34911e49 time="2026-07-11T08:35:37Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:35:37.489539337 +0000 UTC m=+10.652178484" user=848c657b-729c-4baa-ac81-822c34911e49 time="2026-07-11T08:35:37Z" level=info msg="Checking whether logged in user should re-sync. UserID:848c657b-729c-4baa-ac81-822c34911e49" userID=848c657b-729c-4baa-ac81-822c34911e49 time="2026-07-11T08:35:37Z" level=info msg="Setting Split Address Mode" service=imap user=848c657b-729c-4baa-ac81-822c34911e49 time="2026-07-11T08:35:37Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=848c657b-729c-4baa-ac81-822c34911e49 time="2026-07-11T08:35:37Z" level=error msg="Sync aborted" error="context canceled" service=imap user=848c657b-729c-4baa-ac81-822c34911e49 time="2026-07-11T08:35:37Z" level=info msg="Finished user sync" duration="78.689µs" service=imap user=848c657b-729c-4baa-ac81-822c34911e49 time="2026-07-11T08:35:37Z" level=info msg="Removing gluon ID" addrID=8c70b6e3-85f0-46c9-b960-5cd2affaeb1a gluonID=dd1b454e-1f27-4087-a845-a08d880e720f userID=848c657b-729c-4baa-ac81-822c34911e49 time="2026-07-11T08:35:37Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:37Z" level=info msg="Adding user to imap server" addrID=12efc117-a55f-482f-a084-e6d56106277a service=server-manager time="2026-07-11T08:35:37Z" level=info msg="Creating new IMAP user" addrID=12efc117-a55f-482f-a084-e6d56106277a service=server-manager time="2026-07-11T08:35:37Z" level=info msg="Setting gluon ID" addrID=12efc117-a55f-482f-a084-e6d56106277a gluonID=5d278b47-c5de-46a8-a91c-80b46bbe13e5 userID=848c657b-729c-4baa-ac81-822c34911e49 time="2026-07-11T08:35:37Z" level=info msg="Created new IMAP user" addrID=12efc117-a55f-482f-a084-e6d56106277a gluonID=5d278b47-c5de-46a8-a91c-80b46bbe13e5 service=server-manager time="2026-07-11T08:35:37Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:37Z" level=info msg="Adding user to imap server" addrID=bf46a2f9-5082-43d8-9d1c-6e2fed748fc1 service=server-manager time="2026-07-11T08:35:37Z" level=info msg="Creating new IMAP user" addrID=bf46a2f9-5082-43d8-9d1c-6e2fed748fc1 service=server-manager time="2026-07-11T08:35:37Z" level=info msg="Received mailbox message count" count=0 gluonID=5d278b47-c5de-46a8-a91c-80b46bbe13e5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:37Z" level=info msg="Setting gluon ID" addrID=bf46a2f9-5082-43d8-9d1c-6e2fed748fc1 gluonID=2477a8d8-71e1-4a19-83f0-89de6ffea981 userID=848c657b-729c-4baa-ac81-822c34911e49 time="2026-07-11T08:35:37Z" level=info msg="Created new IMAP user" addrID=bf46a2f9-5082-43d8-9d1c-6e2fed748fc1 gluonID=2477a8d8-71e1-4a19-83f0-89de6ffea981 service=server-manager time="2026-07-11T08:35:37Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:37Z" level=info msg="Adding user to imap server" addrID=8c70b6e3-85f0-46c9-b960-5cd2affaeb1a service=server-manager time="2026-07-11T08:35:37Z" level=info msg="Received mailbox message count" count=0 gluonID=2477a8d8-71e1-4a19-83f0-89de6ffea981 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:37Z" level=info msg="Creating new IMAP user" addrID=8c70b6e3-85f0-46c9-b960-5cd2affaeb1a service=server-manager time="2026-07-11T08:35:37Z" level=info msg="Setting gluon ID" addrID=8c70b6e3-85f0-46c9-b960-5cd2affaeb1a gluonID=0a20e92f-495e-40f2-8dd3-9293fad57e94 userID=848c657b-729c-4baa-ac81-822c34911e49 time="2026-07-11T08:35:37Z" level=info msg="Received mailbox message count" count=0 gluonID=0a20e92f-495e-40f2-8dd3-9293fad57e94 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:37Z" level=info msg="Created new IMAP user" addrID=8c70b6e3-85f0-46c9-b960-5cd2affaeb1a gluonID=0a20e92f-495e-40f2-8dd3-9293fad57e94 service=server-manager time="2026-07-11T08:35:37Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:37Z" level=info msg="Sync triggered" service=imap user=848c657b-729c-4baa-ac81-822c34911e49 And the user sets the address mode of user "5ca42c8e-4121-4be9-9145-59323d8d12e5" to "split" # :1 -> *scenario time="2026-07-11T08:35:37Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:35:37.498336908 +0000 UTC m=+10.660976054" user=848c657b-729c-4baa-ac81-822c34911e49 time="2026-07-11T08:35:37Z" level=info msg="Syncing labels" service=imap user=848c657b-729c-4baa-ac81-822c34911e49 time="2026-07-11T08:35:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0a20e92f-495e-40f2-8dd3-9293fad57e94 time="2026-07-11T08:35:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2477a8d8-71e1-4a19-83f0-89de6ffea981 time="2026-07-11T08:35:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5d278b47-c5de-46a8-a91c-80b46bbe13e5 time="2026-07-11T08:35:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2477a8d8-71e1-4a19-83f0-89de6ffea981 time="2026-07-11T08:35:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5d278b47-c5de-46a8-a91c-80b46bbe13e5 time="2026-07-11T08:35:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0a20e92f-495e-40f2-8dd3-9293fad57e94 time="2026-07-11T08:35:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2477a8d8-71e1-4a19-83f0-89de6ffea981 time="2026-07-11T08:35:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5d278b47-c5de-46a8-a91c-80b46bbe13e5 time="2026-07-11T08:35:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0a20e92f-495e-40f2-8dd3-9293fad57e94 time="2026-07-11T08:35:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2477a8d8-71e1-4a19-83f0-89de6ffea981 time="2026-07-11T08:35:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5d278b47-c5de-46a8-a91c-80b46bbe13e5 time="2026-07-11T08:35:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0a20e92f-495e-40f2-8dd3-9293fad57e94 time="2026-07-11T08:35:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2477a8d8-71e1-4a19-83f0-89de6ffea981 time="2026-07-11T08:35:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5d278b47-c5de-46a8-a91c-80b46bbe13e5 time="2026-07-11T08:35:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0a20e92f-495e-40f2-8dd3-9293fad57e94 time="2026-07-11T08:35:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5d278b47-c5de-46a8-a91c-80b46bbe13e5 time="2026-07-11T08:35:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2477a8d8-71e1-4a19-83f0-89de6ffea981 time="2026-07-11T08:35:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0a20e92f-495e-40f2-8dd3-9293fad57e94 time="2026-07-11T08:35:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5d278b47-c5de-46a8-a91c-80b46bbe13e5 time="2026-07-11T08:35:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0a20e92f-495e-40f2-8dd3-9293fad57e94 time="2026-07-11T08:35:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2477a8d8-71e1-4a19-83f0-89de6ffea981 time="2026-07-11T08:35:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5d278b47-c5de-46a8-a91c-80b46bbe13e5 time="2026-07-11T08:35:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0a20e92f-495e-40f2-8dd3-9293fad57e94 time="2026-07-11T08:35:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2477a8d8-71e1-4a19-83f0-89de6ffea981 time="2026-07-11T08:35:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5d278b47-c5de-46a8-a91c-80b46bbe13e5 time="2026-07-11T08:35:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0a20e92f-495e-40f2-8dd3-9293fad57e94 time="2026-07-11T08:35:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2477a8d8-71e1-4a19-83f0-89de6ffea981 time="2026-07-11T08:35:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0a20e92f-495e-40f2-8dd3-9293fad57e94 time="2026-07-11T08:35:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5d278b47-c5de-46a8-a91c-80b46bbe13e5 time="2026-07-11T08:35:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2477a8d8-71e1-4a19-83f0-89de6ffea981 time="2026-07-11T08:35:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0a20e92f-495e-40f2-8dd3-9293fad57e94 time="2026-07-11T08:35:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5d278b47-c5de-46a8-a91c-80b46bbe13e5 time="2026-07-11T08:35:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2477a8d8-71e1-4a19-83f0-89de6ffea981 time="2026-07-11T08:35:37Z" level=info msg="Synced labels" service=imap user=848c657b-729c-4baa-ac81-822c34911e49 time="2026-07-11T08:35:37Z" level=info msg="200 OK: GET https://127.0.0.1:35485/mail/v4/messages/count" pkg=gpa/client userID=848c657b-729c-4baa-ac81-822c34911e49 time="2026-07-11T08:35:37Z" level=info msg="Syncing messages" service=imap user=848c657b-729c-4baa-ac81-822c34911e49 time="2026-07-11T08:35:37Z" level=info msg="Job started" service=imap user=848c657b-729c-4baa-ac81-822c34911e49 time="2026-07-11T08:35:37Z" level=info msg="200 OK: POST https://127.0.0.1:35485/mail/v4/messages" pkg=gpa/client userID=848c657b-729c-4baa-ac81-822c34911e49 time="2026-07-11T08:35:37Z" level=info msg="Job finished" service=imap user=848c657b-729c-4baa-ac81-822c34911e49 time="2026-07-11T08:35:37Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=848c657b-729c-4baa-ac81-822c34911e49 time="2026-07-11T08:35:37Z" level=info msg="Synced messages" service=imap user=848c657b-729c-4baa-ac81-822c34911e49 time="2026-07-11T08:35:37Z" level=info msg="Finished user sync" duration=5.054666ms service=imap user=848c657b-729c-4baa-ac81-822c34911e49 time="2026-07-11T08:35:37Z" level=info msg="Sync complete, starting API event stream" service=imap user=848c657b-729c-4baa-ac81-822c34911e49 time="2026-07-11T08:35:37Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=848c657b-729c-4baa-ac81-822c34911e49 And user "5ca42c8e-4121-4be9-9145-59323d8d12e5" finishes syncing # :1 -> *scenario time="2026-07-11T08:35:37Z" level=error msg="Command failed" cmd="LOGIN 'bfAF1X5pgqnjas6EvEaSgaYBeH1HHnYCcnd+O6PKyoA=' " error="no such user" pkg=gluon/session session=1 time="2026-07-11T08:35:37Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=4fa48498-957a-4b93-8895-3558e10eff37@proton.local time="2026-07-11T08:35:37Z" level=info msg="Frontend service stopped" time="2026-07-11T08:35:37Z" level=info msg="Frontend client stopped" time="2026-07-11T08:35:37Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:35:37Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:35:37Z" level=info msg="Closing user" userID=848c657b-729c-4baa-ac81-822c34911e49 time="2026-07-11T08:35:37Z" level=info msg="De-registering user client, ID:848c657b-729c-4baa-ac81-822c34911e49" pkg=observability time="2026-07-11T08:35:37Z" level=info msg="Exiting IMAP Service" service=imap user=848c657b-729c-4baa-ac81-822c34911e49 time="2026-07-11T08:35:37Z" level=info msg="Exiting service main loop" service=smtp user=848c657b-729c-4baa-ac81-822c34911e49 time="2026-07-11T08:35:37Z" level=info msg="Exiting service main loop" service=notification user=848c657b-729c-4baa-ac81-822c34911e49 time="2026-07-11T08:35:37Z" level=info msg="Exiting Service" service=user-identity user=848c657b-729c-4baa-ac81-822c34911e49 time="2026-07-11T08:35:37Z" level=info msg="Exiting service main loop" service=telemetry user=848c657b-729c-4baa-ac81-822c34911e49 time="2026-07-11T08:35:37Z" level=info msg="Exiting service" service=user-events user=848c657b-729c-4baa-ac81-822c34911e49 time="2026-07-11T08:35:37Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:35:37Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:35:37Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:35:37Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:35:37Z" level=info msg="Closing service" service=unleash When user "5ca42c8e-4121-4be9-9145-59323d8d12e5" connects and can not authenticate IMAP client "1" with address "4fa48498-957a-4b93-8895-3558e10eff37@proton.local" # :1 -> *scenario Feature: A user can authenticate an IMAP client time="2026-07-11T08:35:37Z" level=info msg="User '314b3867-f683-493f-b029-d6cd331ddc9e' created with id=6181d096-0fc0-4c4e-a0f0-b696cf3a7ae3" pkg=gpa/server/backend Background: Given there exists an account with username "314b3867-f683-493f-b029-d6cd331ddc9e" and password "password" # :1 -> *scenario time="2026-07-11T08:35:37Z" level=info msg="User 'c8806f42-c490-4801-afb0-83e5bf57d9e9' created with id=7b367a95-b505-40b7-b63f-e96605e9e988" pkg=gpa/server/backend And there exists an account with username "c8806f42-c490-4801-afb0-83e5bf57d9e9" and password "password2" # :1 -> *scenario And the account "314b3867-f683-493f-b029-d6cd331ddc9e" has additional address "b0c555d4-41b5-4c5f-96f6-c4e6b580a46e@proton.local" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:35:38Z" level=info msg="Starting bridge" time="2026-07-11T08:35:38Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/016/config1157994651/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:35:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/016/cache2183530718/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:35:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/016/cache2183530718/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:35:38Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/016/data2286936579/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/016/data2286936579/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:35:38Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:35:38Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:35:38Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:35:38Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:35:38Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:35:38Z" level=info msg="Starting frontend service" time="2026-07-11T08:35:38Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:35:38Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:35:38Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/016/config1157994651/grpcServerConfig.json time="2026-07-11T08:35:38Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:35:38Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:35:38Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:35:38Z" level=info msg="gRPC server listening on /tmp/bridge7461" pkg=grpc time="2026-07-11T08:35:38Z" level=info msg="Frontend service started" time="2026-07-11T08:35:38Z" level=info msg="Starting frontend client" time="2026-07-11T08:35:38Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:35:38Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:35:38Z" level=info msg="200 OK: GET https://127.0.0.1:41903/feature/v2/frontend?bridgeStickyKey=eaf20b2d-73f3-40e6-b7f1-5acd45c67236" pkg=gpa/manager time="2026-07-11T08:35:38Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-07-11T08:35:38Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9ae0226a)" time="2026-07-11T08:35:38Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9ae0226a)" time="2026-07-11T08:35:38Z" level=info msg="200 OK: POST https://127.0.0.1:41903/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:35:38Z" level=info msg="200 OK: POST https://127.0.0.1:41903/auth/v4" pkg=gpa/manager time="2026-07-11T08:35:38Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6181d096-0fc0-4c4e-a0f0-b696cf3a7ae3 time="2026-07-11T08:35:38Z" level=info msg="Adding vault user" userID=6181d096-0fc0-4c4e-a0f0-b696cf3a7ae3 time="2026-07-11T08:35:38Z" level=info msg="Creating new user" userID=6181d096-0fc0-4c4e-a0f0-b696cf3a7ae3 time="2026-07-11T08:35:38Z" level=warning msg="404 GET https://127.0.0.1:41903/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:35:38Z" level=error msg="404 GET https://127.0.0.1:41903/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:35:38Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41903/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:35:38Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=6181d096-0fc0-4c4e-a0f0-b696cf3a7ae3 time="2026-07-11T08:35:38Z" level=info msg="200 OK: GET https://127.0.0.1:41903/core/v4/events/latest" pkg=gpa/client userID=6181d096-0fc0-4c4e-a0f0-b696cf3a7ae3 time="2026-07-11T08:35:38Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=6181d096-0fc0-4c4e-a0f0-b696cf3a7ae3 time="2026-07-11T08:35:38Z" level=info msg="200 OK: GET https://127.0.0.1:41903/core/v4/settings" pkg=gpa/client userID=6181d096-0fc0-4c4e-a0f0-b696cf3a7ae3 time="2026-07-11T08:35:38Z" level=info msg="Registering user client, ID:6181d096-0fc0-4c4e-a0f0-b696cf3a7ae3" pkg=observability time="2026-07-11T08:35:38Z" level=info msg="Starting service main loop" service=telemetry user=6181d096-0fc0-4c4e-a0f0-b696cf3a7ae3 time="2026-07-11T08:35:38Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=6181d096-0fc0-4c4e-a0f0-b696cf3a7ae3 time="2026-07-11T08:35:38Z" level=info msg="Starting service main loop" service=notification user=6181d096-0fc0-4c4e-a0f0-b696cf3a7ae3 time="2026-07-11T08:35:38Z" level=info msg="Starting service main loop" service=smtp user=6181d096-0fc0-4c4e-a0f0-b696cf3a7ae3 time="2026-07-11T08:35:38Z" level=info msg="200 OK: GET https://127.0.0.1:41903/core/v4/labels?Type=4" pkg=gpa/client userID=6181d096-0fc0-4c4e-a0f0-b696cf3a7ae3 time="2026-07-11T08:35:38Z" level=info msg="200 OK: GET https://127.0.0.1:41903/core/v4/labels?Type=3" pkg=gpa/client userID=6181d096-0fc0-4c4e-a0f0-b696cf3a7ae3 time="2026-07-11T08:35:38Z" level=info msg="200 OK: GET https://127.0.0.1:41903/core/v4/labels?Type=1" pkg=gpa/client userID=6181d096-0fc0-4c4e-a0f0-b696cf3a7ae3 time="2026-07-11T08:35:38Z" level=info msg="Setting labels" labelIDs="[2 3 4 6 7 9 10 12 0 1 5 8]" pkg=rwLabels time="2026-07-11T08:35:38Z" level=info msg="Adding user to imap server" addrID=6beee73d-3e5b-493e-b218-efeee57b28b9 service=server-manager time="2026-07-11T08:35:38Z" level=info msg="Creating new IMAP user" addrID=6beee73d-3e5b-493e-b218-efeee57b28b9 service=server-manager time="2026-07-11T08:35:38Z" level=info msg="Setting gluon ID" addrID=6beee73d-3e5b-493e-b218-efeee57b28b9 gluonID=6d1653af-ba76-4cca-9f22-2b0ca5b2aa3a userID=6181d096-0fc0-4c4e-a0f0-b696cf3a7ae3 time="2026-07-11T08:35:38Z" level=info msg="Created new IMAP user" addrID=6beee73d-3e5b-493e-b218-efeee57b28b9 gluonID=6d1653af-ba76-4cca-9f22-2b0ca5b2aa3a service=server-manager time="2026-07-11T08:35:38Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:38Z" level=info msg=Resuming service=user-events user=6181d096-0fc0-4c4e-a0f0-b696cf3a7ae3 And the user logs in with username "314b3867-f683-493f-b029-d6cd331ddc9e" and password "password" # :1 -> *scenario time="2026-07-11T08:35:38Z" level=info msg="Received mailbox message count" count=0 gluonID=6d1653af-ba76-4cca-9f22-2b0ca5b2aa3a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:38Z" level=info msg="Starting IMAP Service" service=imap user=6181d096-0fc0-4c4e-a0f0-b696cf3a7ae3 time="2026-07-11T08:35:38Z" level=info msg="Sync triggered" service=imap user=6181d096-0fc0-4c4e-a0f0-b696cf3a7ae3 time="2026-07-11T08:35:38Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:35:38.356602274 +0000 UTC m=+11.519241420" user=6181d096-0fc0-4c4e-a0f0-b696cf3a7ae3 time="2026-07-11T08:35:38Z" level=info msg="Checking whether logged in user should re-sync. UserID:6181d096-0fc0-4c4e-a0f0-b696cf3a7ae3" userID=6181d096-0fc0-4c4e-a0f0-b696cf3a7ae3 time="2026-07-11T08:35:38Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (11634a78)" time="2026-07-11T08:35:38Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (11634a78)" time="2026-07-11T08:35:38Z" level=info msg="Syncing labels" service=imap user=6181d096-0fc0-4c4e-a0f0-b696cf3a7ae3 time="2026-07-11T08:35:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6d1653af-ba76-4cca-9f22-2b0ca5b2aa3a time="2026-07-11T08:35:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6d1653af-ba76-4cca-9f22-2b0ca5b2aa3a time="2026-07-11T08:35:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6d1653af-ba76-4cca-9f22-2b0ca5b2aa3a time="2026-07-11T08:35:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6d1653af-ba76-4cca-9f22-2b0ca5b2aa3a time="2026-07-11T08:35:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6d1653af-ba76-4cca-9f22-2b0ca5b2aa3a time="2026-07-11T08:35:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6d1653af-ba76-4cca-9f22-2b0ca5b2aa3a time="2026-07-11T08:35:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6d1653af-ba76-4cca-9f22-2b0ca5b2aa3a time="2026-07-11T08:35:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6d1653af-ba76-4cca-9f22-2b0ca5b2aa3a time="2026-07-11T08:35:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6d1653af-ba76-4cca-9f22-2b0ca5b2aa3a time="2026-07-11T08:35:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6d1653af-ba76-4cca-9f22-2b0ca5b2aa3a time="2026-07-11T08:35:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6d1653af-ba76-4cca-9f22-2b0ca5b2aa3a time="2026-07-11T08:35:38Z" level=info msg="Synced labels" service=imap user=6181d096-0fc0-4c4e-a0f0-b696cf3a7ae3 time="2026-07-11T08:35:38Z" level=info msg="200 OK: GET https://127.0.0.1:41903/mail/v4/messages/count" pkg=gpa/client userID=6181d096-0fc0-4c4e-a0f0-b696cf3a7ae3 time="2026-07-11T08:35:38Z" level=info msg="200 OK: POST https://127.0.0.1:41903/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:35:38Z" level=info msg="Syncing messages" service=imap user=6181d096-0fc0-4c4e-a0f0-b696cf3a7ae3 time="2026-07-11T08:35:38Z" level=info msg="Job started" service=imap user=6181d096-0fc0-4c4e-a0f0-b696cf3a7ae3 time="2026-07-11T08:35:38Z" level=info msg="200 OK: POST https://127.0.0.1:41903/mail/v4/messages" pkg=gpa/client userID=6181d096-0fc0-4c4e-a0f0-b696cf3a7ae3 time="2026-07-11T08:35:38Z" level=info msg="Job finished" service=imap user=6181d096-0fc0-4c4e-a0f0-b696cf3a7ae3 time="2026-07-11T08:35:38Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6181d096-0fc0-4c4e-a0f0-b696cf3a7ae3 time="2026-07-11T08:35:38Z" level=info msg="Synced messages" service=imap user=6181d096-0fc0-4c4e-a0f0-b696cf3a7ae3 time="2026-07-11T08:35:38Z" level=info msg="Finished user sync" duration=7.189688ms service=imap user=6181d096-0fc0-4c4e-a0f0-b696cf3a7ae3 time="2026-07-11T08:35:38Z" level=info msg="Sync complete, starting API event stream" service=imap user=6181d096-0fc0-4c4e-a0f0-b696cf3a7ae3 time="2026-07-11T08:35:38Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=6181d096-0fc0-4c4e-a0f0-b696cf3a7ae3 time="2026-07-11T08:35:38Z" level=info msg="200 OK: POST https://127.0.0.1:41903/auth/v4" pkg=gpa/manager time="2026-07-11T08:35:38Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7b367a95-b505-40b7-b63f-e96605e9e988 time="2026-07-11T08:35:38Z" level=info msg="Adding vault user" userID=7b367a95-b505-40b7-b63f-e96605e9e988 time="2026-07-11T08:35:38Z" level=info msg="Creating new user" userID=7b367a95-b505-40b7-b63f-e96605e9e988 time="2026-07-11T08:35:38Z" level=warning msg="404 GET https://127.0.0.1:41903/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:35:38Z" level=error msg="404 GET https://127.0.0.1:41903/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:35:38Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41903/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:35:38Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=7b367a95-b505-40b7-b63f-e96605e9e988 time="2026-07-11T08:35:38Z" level=info msg="200 OK: GET https://127.0.0.1:41903/core/v4/events/latest" pkg=gpa/client userID=7b367a95-b505-40b7-b63f-e96605e9e988 time="2026-07-11T08:35:38Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=7b367a95-b505-40b7-b63f-e96605e9e988 time="2026-07-11T08:35:38Z" level=info msg="200 OK: GET https://127.0.0.1:41903/core/v4/settings" pkg=gpa/client userID=7b367a95-b505-40b7-b63f-e96605e9e988 time="2026-07-11T08:35:38Z" level=info msg="Registering user client, ID:7b367a95-b505-40b7-b63f-e96605e9e988" pkg=observability time="2026-07-11T08:35:38Z" level=info msg="Starting service main loop" service=telemetry user=7b367a95-b505-40b7-b63f-e96605e9e988 time="2026-07-11T08:35:38Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7b367a95-b505-40b7-b63f-e96605e9e988 time="2026-07-11T08:35:38Z" level=info msg="Starting service main loop" service=notification user=7b367a95-b505-40b7-b63f-e96605e9e988 time="2026-07-11T08:35:38Z" level=info msg="Starting service main loop" service=smtp user=7b367a95-b505-40b7-b63f-e96605e9e988 time="2026-07-11T08:35:38Z" level=info msg="200 OK: GET https://127.0.0.1:41903/core/v4/labels?Type=4" pkg=gpa/client userID=7b367a95-b505-40b7-b63f-e96605e9e988 time="2026-07-11T08:35:38Z" level=info msg="200 OK: GET https://127.0.0.1:41903/core/v4/labels?Type=3" pkg=gpa/client userID=7b367a95-b505-40b7-b63f-e96605e9e988 time="2026-07-11T08:35:38Z" level=info msg="200 OK: GET https://127.0.0.1:41903/core/v4/labels?Type=1" pkg=gpa/client userID=7b367a95-b505-40b7-b63f-e96605e9e988 time="2026-07-11T08:35:38Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 4 7 9 10 5 6 8 12]" pkg=rwLabels time="2026-07-11T08:35:38Z" level=info msg="Adding user to imap server" addrID=2d713865-967b-41d7-a174-b5f767b26fb5 service=server-manager time="2026-07-11T08:35:38Z" level=info msg="Creating new IMAP user" addrID=2d713865-967b-41d7-a174-b5f767b26fb5 service=server-manager time="2026-07-11T08:35:38Z" level=info msg="Setting gluon ID" addrID=2d713865-967b-41d7-a174-b5f767b26fb5 gluonID=50ae393c-6db6-4e45-bb4f-ca78d1562c9b userID=7b367a95-b505-40b7-b63f-e96605e9e988 time="2026-07-11T08:35:38Z" level=info msg="Created new IMAP user" addrID=2d713865-967b-41d7-a174-b5f767b26fb5 gluonID=50ae393c-6db6-4e45-bb4f-ca78d1562c9b service=server-manager time="2026-07-11T08:35:38Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:38Z" level=info msg=Resuming service=user-events user=7b367a95-b505-40b7-b63f-e96605e9e988 time="2026-07-11T08:35:38Z" level=info msg="Starting IMAP Service" service=imap user=7b367a95-b505-40b7-b63f-e96605e9e988 And the user logs in with username "c8806f42-c490-4801-afb0-83e5bf57d9e9" and password "password2" # :1 -> *scenario time="2026-07-11T08:35:38Z" level=info msg="Received mailbox message count" count=0 gluonID=50ae393c-6db6-4e45-bb4f-ca78d1562c9b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:38Z" level=info msg="Sync triggered" service=imap user=7b367a95-b505-40b7-b63f-e96605e9e988 time="2026-07-11T08:35:38Z" level=info msg="Checking whether logged in user should re-sync. UserID:7b367a95-b505-40b7-b63f-e96605e9e988" userID=7b367a95-b505-40b7-b63f-e96605e9e988 time="2026-07-11T08:35:38Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:35:38.518965782 +0000 UTC m=+11.681604928" user=7b367a95-b505-40b7-b63f-e96605e9e988 Then it succeeds # :1 -> *scenario Scenario: IMAP client can authenticate successfully # features/imap/auth.feature:12 When user "314b3867-f683-493f-b029-d6cd331ddc9e" connects IMAP client "1" # :1 -> *scenario time="2026-07-11T08:35:38Z" level=info msg="Syncing labels" service=imap user=7b367a95-b505-40b7-b63f-e96605e9e988 time="2026-07-11T08:35:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=50ae393c-6db6-4e45-bb4f-ca78d1562c9b time="2026-07-11T08:35:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=50ae393c-6db6-4e45-bb4f-ca78d1562c9b time="2026-07-11T08:35:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=50ae393c-6db6-4e45-bb4f-ca78d1562c9b time="2026-07-11T08:35:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=50ae393c-6db6-4e45-bb4f-ca78d1562c9b time="2026-07-11T08:35:38Z" level=info msg="Frontend service stopped" time="2026-07-11T08:35:38Z" level=info msg="Frontend client stopped" time="2026-07-11T08:35:38Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:35:38Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:35:38Z" level=info msg="Closing user" userID=6181d096-0fc0-4c4e-a0f0-b696cf3a7ae3 time="2026-07-11T08:35:38Z" level=info msg="De-registering user client, ID:6181d096-0fc0-4c4e-a0f0-b696cf3a7ae3" pkg=observability time="2026-07-11T08:35:38Z" level=info msg="Exiting IMAP Service" service=imap user=6181d096-0fc0-4c4e-a0f0-b696cf3a7ae3 time="2026-07-11T08:35:38Z" level=info msg="Exiting service main loop" service=smtp user=6181d096-0fc0-4c4e-a0f0-b696cf3a7ae3 time="2026-07-11T08:35:38Z" level=info msg="Exiting service main loop" service=notification user=6181d096-0fc0-4c4e-a0f0-b696cf3a7ae3 time="2026-07-11T08:35:38Z" level=info msg="Exiting Service" service=user-identity user=6181d096-0fc0-4c4e-a0f0-b696cf3a7ae3 time="2026-07-11T08:35:38Z" level=info msg="Exiting service main loop" service=telemetry user=6181d096-0fc0-4c4e-a0f0-b696cf3a7ae3 time="2026-07-11T08:35:38Z" level=info msg="Exiting service" service=user-events user=6181d096-0fc0-4c4e-a0f0-b696cf3a7ae3 time="2026-07-11T08:35:38Z" level=info msg="Closing user" userID=7b367a95-b505-40b7-b63f-e96605e9e988 time="2026-07-11T08:35:38Z" level=info msg="De-registering user client, ID:7b367a95-b505-40b7-b63f-e96605e9e988" pkg=observability time="2026-07-11T08:35:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=50ae393c-6db6-4e45-bb4f-ca78d1562c9b time="2026-07-11T08:35:38Z" level=info msg="Synced labels" service=imap user=7b367a95-b505-40b7-b63f-e96605e9e988 time="2026-07-11T08:35:38Z" level=warning msg="Get \"https://127.0.0.1:41903/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-07-11T08:35:38Z" level=error msg="Get \"https://127.0.0.1:41903/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-07-11T08:35:38Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:41903/mail/v4/messages/count\": context canceled" service=imap user=7b367a95-b505-40b7-b63f-e96605e9e988 time="2026-07-11T08:35:38Z" level=error msg="Sync aborted" error="context canceled" service=imap user=7b367a95-b505-40b7-b63f-e96605e9e988 time="2026-07-11T08:35:38Z" level=info msg="Finished user sync" duration=1.702262ms service=imap user=7b367a95-b505-40b7-b63f-e96605e9e988 time="2026-07-11T08:35:38Z" level=info msg="Exiting IMAP Service" service=imap user=7b367a95-b505-40b7-b63f-e96605e9e988 time="2026-07-11T08:35:38Z" level=info msg="Exiting service main loop" service=smtp user=7b367a95-b505-40b7-b63f-e96605e9e988 time="2026-07-11T08:35:38Z" level=info msg="Exiting service main loop" service=notification user=7b367a95-b505-40b7-b63f-e96605e9e988 time="2026-07-11T08:35:38Z" level=info msg="Exiting Service" service=user-identity user=7b367a95-b505-40b7-b63f-e96605e9e988 time="2026-07-11T08:35:38Z" level=info msg="Exiting service main loop" service=telemetry user=7b367a95-b505-40b7-b63f-e96605e9e988 time="2026-07-11T08:35:38Z" level=info msg="Exiting service" service=user-events user=7b367a95-b505-40b7-b63f-e96605e9e988 time="2026-07-11T08:35:38Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:35:38Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:35:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=50ae393c-6db6-4e45-bb4f-ca78d1562c9b time="2026-07-11T08:35:38Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:35:38Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:35:38Z" level=info msg="Closing service" service=unleash Then IMAP client "1" can authenticate # :1 -> *scenario time="2026-07-11T08:35:38Z" level=info msg="User '2182fc62-b1cb-4cc8-8643-05a794d2ae1c' created with id=3b98998b-7a8f-47f9-89f9-0cd1089f270c" pkg=gpa/server/backend time="2026-07-11T08:35:38Z" level=info msg="User '37e18154-2830-40d6-a5fe-42ec49e9794b' created with id=6e963640-f00c-48e9-b8b3-8e0dfbf166c2" pkg=gpa/server/backend time="2026-07-11T08:35:39Z" level=info msg="Starting bridge" time="2026-07-11T08:35:39Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/017/config1883409002/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:35:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/017/cache860420761/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:35:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/017/cache860420761/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:35:39Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/017/data2108081847/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/017/data2108081847/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:35:39Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:35:39Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:35:39Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:35:39Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:35:39Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:35:39Z" level=info msg="Starting frontend service" time="2026-07-11T08:35:39Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:35:39Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:35:39Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:35:39Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:35:39Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/017/config1883409002/grpcServerConfig.json time="2026-07-11T08:35:39Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:35:39Z" level=info msg="gRPC server listening on /tmp/bridge1772" pkg=grpc time="2026-07-11T08:35:39Z" level=info msg="Frontend service started" time="2026-07-11T08:35:39Z" level=info msg="Starting frontend client" time="2026-07-11T08:35:39Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:35:39Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:35:39Z" level=info msg="Frontend client started" time="2026-07-11T08:35:39Z" level=info msg="200 OK: GET https://127.0.0.1:43383/feature/v2/frontend?bridgeStickyKey=88532c4f-f041-4f31-8cbb-a5c812435723" pkg=gpa/manager time="2026-07-11T08:35:39Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2756427e)" time="2026-07-11T08:35:39Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2756427e)" time="2026-07-11T08:35:39Z" level=info msg="200 OK: POST https://127.0.0.1:43383/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:35:39Z" level=info msg="200 OK: POST https://127.0.0.1:43383/auth/v4" pkg=gpa/manager time="2026-07-11T08:35:39Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3b98998b-7a8f-47f9-89f9-0cd1089f270c time="2026-07-11T08:35:39Z" level=info msg="Adding vault user" userID=3b98998b-7a8f-47f9-89f9-0cd1089f270c time="2026-07-11T08:35:39Z" level=info msg="Creating new user" userID=3b98998b-7a8f-47f9-89f9-0cd1089f270c time="2026-07-11T08:35:39Z" level=warning msg="404 GET https://127.0.0.1:43383/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:35:39Z" level=error msg="404 GET https://127.0.0.1:43383/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:35:39Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43383/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:35:39Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=3b98998b-7a8f-47f9-89f9-0cd1089f270c time="2026-07-11T08:35:39Z" level=info msg="200 OK: GET https://127.0.0.1:43383/core/v4/events/latest" pkg=gpa/client userID=3b98998b-7a8f-47f9-89f9-0cd1089f270c time="2026-07-11T08:35:39Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=3b98998b-7a8f-47f9-89f9-0cd1089f270c time="2026-07-11T08:35:39Z" level=info msg="200 OK: GET https://127.0.0.1:43383/core/v4/settings" pkg=gpa/client userID=3b98998b-7a8f-47f9-89f9-0cd1089f270c time="2026-07-11T08:35:39Z" level=info msg="Registering user client, ID:3b98998b-7a8f-47f9-89f9-0cd1089f270c" pkg=observability time="2026-07-11T08:35:39Z" level=info msg="Starting service main loop" service=telemetry user=3b98998b-7a8f-47f9-89f9-0cd1089f270c time="2026-07-11T08:35:39Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=3b98998b-7a8f-47f9-89f9-0cd1089f270c time="2026-07-11T08:35:39Z" level=info msg="Starting service main loop" service=notification user=3b98998b-7a8f-47f9-89f9-0cd1089f270c time="2026-07-11T08:35:39Z" level=info msg="Starting service main loop" service=smtp user=3b98998b-7a8f-47f9-89f9-0cd1089f270c time="2026-07-11T08:35:39Z" level=info msg="200 OK: GET https://127.0.0.1:43383/core/v4/labels?Type=4" pkg=gpa/client userID=3b98998b-7a8f-47f9-89f9-0cd1089f270c time="2026-07-11T08:35:39Z" level=info msg="200 OK: GET https://127.0.0.1:43383/core/v4/labels?Type=3" pkg=gpa/client userID=3b98998b-7a8f-47f9-89f9-0cd1089f270c time="2026-07-11T08:35:39Z" level=info msg="200 OK: GET https://127.0.0.1:43383/core/v4/labels?Type=1" pkg=gpa/client userID=3b98998b-7a8f-47f9-89f9-0cd1089f270c time="2026-07-11T08:35:39Z" level=info msg="Setting labels" labelIDs="[0 3 4 5 6 7 8 10 1 2 9 12]" pkg=rwLabels time="2026-07-11T08:35:39Z" level=info msg="Adding user to imap server" addrID=219da98d-73e6-4a87-b9ee-d1010405c081 service=server-manager time="2026-07-11T08:35:39Z" level=info msg="Creating new IMAP user" addrID=219da98d-73e6-4a87-b9ee-d1010405c081 service=server-manager time="2026-07-11T08:35:39Z" level=info msg="Setting gluon ID" addrID=219da98d-73e6-4a87-b9ee-d1010405c081 gluonID=02902d63-c6d3-4155-9a1f-2f425188577b userID=3b98998b-7a8f-47f9-89f9-0cd1089f270c time="2026-07-11T08:35:39Z" level=info msg="Received mailbox message count" count=0 gluonID=02902d63-c6d3-4155-9a1f-2f425188577b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:39Z" level=info msg="Created new IMAP user" addrID=219da98d-73e6-4a87-b9ee-d1010405c081 gluonID=02902d63-c6d3-4155-9a1f-2f425188577b service=server-manager time="2026-07-11T08:35:39Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:39Z" level=info msg=Resuming service=user-events user=3b98998b-7a8f-47f9-89f9-0cd1089f270c time="2026-07-11T08:35:39Z" level=info msg="Starting IMAP Service" service=imap user=3b98998b-7a8f-47f9-89f9-0cd1089f270c time="2026-07-11T08:35:39Z" level=info msg="Sync triggered" service=imap user=3b98998b-7a8f-47f9-89f9-0cd1089f270c time="2026-07-11T08:35:39Z" level=info msg="Checking whether logged in user should re-sync. UserID:3b98998b-7a8f-47f9-89f9-0cd1089f270c" userID=3b98998b-7a8f-47f9-89f9-0cd1089f270c time="2026-07-11T08:35:39Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:35:39.368306216 +0000 UTC m=+12.530945362" user=3b98998b-7a8f-47f9-89f9-0cd1089f270c time="2026-07-11T08:35:39Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1951de21)" time="2026-07-11T08:35:39Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1951de21)" time="2026-07-11T08:35:39Z" level=info msg="Syncing labels" service=imap user=3b98998b-7a8f-47f9-89f9-0cd1089f270c time="2026-07-11T08:35:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=02902d63-c6d3-4155-9a1f-2f425188577b time="2026-07-11T08:35:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=02902d63-c6d3-4155-9a1f-2f425188577b time="2026-07-11T08:35:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=02902d63-c6d3-4155-9a1f-2f425188577b time="2026-07-11T08:35:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=02902d63-c6d3-4155-9a1f-2f425188577b time="2026-07-11T08:35:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=02902d63-c6d3-4155-9a1f-2f425188577b time="2026-07-11T08:35:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=02902d63-c6d3-4155-9a1f-2f425188577b time="2026-07-11T08:35:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=02902d63-c6d3-4155-9a1f-2f425188577b time="2026-07-11T08:35:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=02902d63-c6d3-4155-9a1f-2f425188577b time="2026-07-11T08:35:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=02902d63-c6d3-4155-9a1f-2f425188577b time="2026-07-11T08:35:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=02902d63-c6d3-4155-9a1f-2f425188577b time="2026-07-11T08:35:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=02902d63-c6d3-4155-9a1f-2f425188577b time="2026-07-11T08:35:39Z" level=info msg="Synced labels" service=imap user=3b98998b-7a8f-47f9-89f9-0cd1089f270c time="2026-07-11T08:35:39Z" level=info msg="200 OK: POST https://127.0.0.1:43383/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:35:39Z" level=info msg="200 OK: GET https://127.0.0.1:43383/mail/v4/messages/count" pkg=gpa/client userID=3b98998b-7a8f-47f9-89f9-0cd1089f270c time="2026-07-11T08:35:39Z" level=info msg="Syncing messages" service=imap user=3b98998b-7a8f-47f9-89f9-0cd1089f270c time="2026-07-11T08:35:39Z" level=info msg="Job started" service=imap user=3b98998b-7a8f-47f9-89f9-0cd1089f270c time="2026-07-11T08:35:39Z" level=info msg="200 OK: POST https://127.0.0.1:43383/mail/v4/messages" pkg=gpa/client userID=3b98998b-7a8f-47f9-89f9-0cd1089f270c time="2026-07-11T08:35:39Z" level=info msg="Job finished" service=imap user=3b98998b-7a8f-47f9-89f9-0cd1089f270c time="2026-07-11T08:35:39Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3b98998b-7a8f-47f9-89f9-0cd1089f270c time="2026-07-11T08:35:39Z" level=info msg="Synced messages" service=imap user=3b98998b-7a8f-47f9-89f9-0cd1089f270c time="2026-07-11T08:35:39Z" level=info msg="Finished user sync" duration=8.363788ms service=imap user=3b98998b-7a8f-47f9-89f9-0cd1089f270c time="2026-07-11T08:35:39Z" level=info msg="Sync complete, starting API event stream" service=imap user=3b98998b-7a8f-47f9-89f9-0cd1089f270c time="2026-07-11T08:35:39Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=3b98998b-7a8f-47f9-89f9-0cd1089f270c time="2026-07-11T08:35:39Z" level=info msg="200 OK: POST https://127.0.0.1:43383/auth/v4" pkg=gpa/manager time="2026-07-11T08:35:39Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6e963640-f00c-48e9-b8b3-8e0dfbf166c2 time="2026-07-11T08:35:39Z" level=info msg="Adding vault user" userID=6e963640-f00c-48e9-b8b3-8e0dfbf166c2 time="2026-07-11T08:35:39Z" level=info msg="Creating new user" userID=6e963640-f00c-48e9-b8b3-8e0dfbf166c2 time="2026-07-11T08:35:39Z" level=warning msg="404 GET https://127.0.0.1:43383/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:35:39Z" level=error msg="404 GET https://127.0.0.1:43383/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:35:39Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43383/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:35:39Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=6e963640-f00c-48e9-b8b3-8e0dfbf166c2 time="2026-07-11T08:35:39Z" level=info msg="200 OK: GET https://127.0.0.1:43383/core/v4/events/latest" pkg=gpa/client userID=6e963640-f00c-48e9-b8b3-8e0dfbf166c2 time="2026-07-11T08:35:39Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=6e963640-f00c-48e9-b8b3-8e0dfbf166c2 time="2026-07-11T08:35:39Z" level=info msg="200 OK: GET https://127.0.0.1:43383/core/v4/settings" pkg=gpa/client userID=6e963640-f00c-48e9-b8b3-8e0dfbf166c2 time="2026-07-11T08:35:39Z" level=info msg="Registering user client, ID:6e963640-f00c-48e9-b8b3-8e0dfbf166c2" pkg=observability time="2026-07-11T08:35:39Z" level=info msg="Starting service main loop" service=telemetry user=6e963640-f00c-48e9-b8b3-8e0dfbf166c2 time="2026-07-11T08:35:39Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=6e963640-f00c-48e9-b8b3-8e0dfbf166c2 time="2026-07-11T08:35:39Z" level=info msg="Starting service main loop" service=notification user=6e963640-f00c-48e9-b8b3-8e0dfbf166c2 time="2026-07-11T08:35:39Z" level=info msg="Starting service main loop" service=smtp user=6e963640-f00c-48e9-b8b3-8e0dfbf166c2 time="2026-07-11T08:35:39Z" level=info msg="200 OK: GET https://127.0.0.1:43383/core/v4/labels?Type=4" pkg=gpa/client userID=6e963640-f00c-48e9-b8b3-8e0dfbf166c2 time="2026-07-11T08:35:39Z" level=info msg="200 OK: GET https://127.0.0.1:43383/core/v4/labels?Type=3" pkg=gpa/client userID=6e963640-f00c-48e9-b8b3-8e0dfbf166c2 time="2026-07-11T08:35:39Z" level=info msg="200 OK: GET https://127.0.0.1:43383/core/v4/labels?Type=1" pkg=gpa/client userID=6e963640-f00c-48e9-b8b3-8e0dfbf166c2 time="2026-07-11T08:35:39Z" level=info msg="Setting labels" labelIDs="[12 2 3 5 7 9 0 1 4 6 8 10]" pkg=rwLabels time="2026-07-11T08:35:39Z" level=info msg="Adding user to imap server" addrID=7cd23d00-5155-4e64-9add-50b189fca2d9 service=server-manager time="2026-07-11T08:35:39Z" level=info msg="Creating new IMAP user" addrID=7cd23d00-5155-4e64-9add-50b189fca2d9 service=server-manager time="2026-07-11T08:35:39Z" level=info msg="Setting gluon ID" addrID=7cd23d00-5155-4e64-9add-50b189fca2d9 gluonID=4df0c59f-25b7-4d9e-8890-acbfbc516222 userID=6e963640-f00c-48e9-b8b3-8e0dfbf166c2 time="2026-07-11T08:35:39Z" level=info msg="Created new IMAP user" addrID=7cd23d00-5155-4e64-9add-50b189fca2d9 gluonID=4df0c59f-25b7-4d9e-8890-acbfbc516222 service=server-manager time="2026-07-11T08:35:39Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:39Z" level=info msg=Resuming service=user-events user=6e963640-f00c-48e9-b8b3-8e0dfbf166c2 time="2026-07-11T08:35:39Z" level=info msg="Received mailbox message count" count=0 gluonID=4df0c59f-25b7-4d9e-8890-acbfbc516222 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:39Z" level=info msg="Starting IMAP Service" service=imap user=6e963640-f00c-48e9-b8b3-8e0dfbf166c2 time="2026-07-11T08:35:39Z" level=info msg="Sync triggered" service=imap user=6e963640-f00c-48e9-b8b3-8e0dfbf166c2 time="2026-07-11T08:35:39Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:35:39.531775794 +0000 UTC m=+12.694414930" user=6e963640-f00c-48e9-b8b3-8e0dfbf166c2 Scenario: IMAP client can authenticate successfully using IMAP AUTHENTICATE # features/imap/auth.feature:16 When user "2182fc62-b1cb-4cc8-8643-05a794d2ae1c" connects IMAP client "1" # :1 -> *scenario time="2026-07-11T08:35:39Z" level=info msg="Syncing labels" service=imap user=6e963640-f00c-48e9-b8b3-8e0dfbf166c2 time="2026-07-11T08:35:39Z" level=info msg="Checking whether logged in user should re-sync. UserID:6e963640-f00c-48e9-b8b3-8e0dfbf166c2" userID=6e963640-f00c-48e9-b8b3-8e0dfbf166c2 time="2026-07-11T08:35:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4df0c59f-25b7-4d9e-8890-acbfbc516222 time="2026-07-11T08:35:39Z" level=info msg="Frontend service stopped" time="2026-07-11T08:35:39Z" level=info msg="Frontend client stopped" time="2026-07-11T08:35:39Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:35:39Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:35:39Z" level=info msg="Closing user" userID=3b98998b-7a8f-47f9-89f9-0cd1089f270c time="2026-07-11T08:35:39Z" level=info msg="De-registering user client, ID:3b98998b-7a8f-47f9-89f9-0cd1089f270c" pkg=observability time="2026-07-11T08:35:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4df0c59f-25b7-4d9e-8890-acbfbc516222 time="2026-07-11T08:35:39Z" level=info msg="Exiting IMAP Service" service=imap user=3b98998b-7a8f-47f9-89f9-0cd1089f270c time="2026-07-11T08:35:39Z" level=info msg="Exiting service main loop" service=smtp user=3b98998b-7a8f-47f9-89f9-0cd1089f270c time="2026-07-11T08:35:39Z" level=info msg="Exiting service main loop" service=notification user=3b98998b-7a8f-47f9-89f9-0cd1089f270c time="2026-07-11T08:35:39Z" level=info msg="Exiting Service" service=user-identity user=3b98998b-7a8f-47f9-89f9-0cd1089f270c time="2026-07-11T08:35:39Z" level=info msg="Exiting service main loop" service=telemetry user=3b98998b-7a8f-47f9-89f9-0cd1089f270c time="2026-07-11T08:35:39Z" level=info msg="Exiting service" service=user-events user=3b98998b-7a8f-47f9-89f9-0cd1089f270c time="2026-07-11T08:35:39Z" level=info msg="Closing user" userID=6e963640-f00c-48e9-b8b3-8e0dfbf166c2 time="2026-07-11T08:35:39Z" level=info msg="De-registering user client, ID:6e963640-f00c-48e9-b8b3-8e0dfbf166c2" pkg=observability time="2026-07-11T08:35:39Z" level=info msg="Synced labels" service=imap user=6e963640-f00c-48e9-b8b3-8e0dfbf166c2 time="2026-07-11T08:35:39Z" level=warning msg="Get \"https://127.0.0.1:43383/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-07-11T08:35:39Z" level=error msg="Get \"https://127.0.0.1:43383/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-07-11T08:35:39Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:43383/mail/v4/messages/count\": context canceled" service=imap user=6e963640-f00c-48e9-b8b3-8e0dfbf166c2 time="2026-07-11T08:35:39Z" level=error msg="Sync aborted" error="context canceled" service=imap user=6e963640-f00c-48e9-b8b3-8e0dfbf166c2 time="2026-07-11T08:35:39Z" level=info msg="Finished user sync" duration=1.024265ms service=imap user=6e963640-f00c-48e9-b8b3-8e0dfbf166c2 time="2026-07-11T08:35:39Z" level=info msg="Exiting IMAP Service" service=imap user=6e963640-f00c-48e9-b8b3-8e0dfbf166c2 time="2026-07-11T08:35:39Z" level=info msg="Exiting service main loop" service=smtp user=6e963640-f00c-48e9-b8b3-8e0dfbf166c2 time="2026-07-11T08:35:39Z" level=info msg="Exiting service main loop" service=notification user=6e963640-f00c-48e9-b8b3-8e0dfbf166c2 time="2026-07-11T08:35:39Z" level=info msg="Exiting Service" service=user-identity user=6e963640-f00c-48e9-b8b3-8e0dfbf166c2 time="2026-07-11T08:35:39Z" level=info msg="Exiting service main loop" service=telemetry user=6e963640-f00c-48e9-b8b3-8e0dfbf166c2 time="2026-07-11T08:35:39Z" level=info msg="Exiting service" service=user-events user=6e963640-f00c-48e9-b8b3-8e0dfbf166c2 time="2026-07-11T08:35:39Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:35:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4df0c59f-25b7-4d9e-8890-acbfbc516222 time="2026-07-11T08:35:39Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:35:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4df0c59f-25b7-4d9e-8890-acbfbc516222 time="2026-07-11T08:35:39Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:35: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-07-11T08:35:39Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:35:39Z" level=info msg="Closing service" service=unleash Then IMAP client "1" can authenticate using IMAP AUTHENTICATE # :1 -> *scenario time="2026-07-11T08:35:39Z" level=info msg="User 'a9d8cf32-a5e7-4293-8e75-e66180983fbd' created with id=1d2d7da3-58bd-46ab-b1f9-94737bed8f32" pkg=gpa/server/backend time="2026-07-11T08:35:39Z" level=info msg="User '6c4a3213-977c-406f-aaf7-8a9a69521e5a' created with id=8808186d-85c5-422f-b958-1c72f03b20ad" pkg=gpa/server/backend time="2026-07-11T08:35:40Z" level=info msg="Starting bridge" time="2026-07-11T08:35:40Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/018/config2344212251/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:35:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/018/cache3577294027/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:35:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/018/cache3577294027/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:35:40Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/018/data2190983351/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/018/data2190983351/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:35:40Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:35:40Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:35:40Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:35:40Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:35:40Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:35:40Z" level=info msg="Starting frontend service" time="2026-07-11T08:35:40Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/018/config2344212251/grpcServerConfig.json time="2026-07-11T08:35:40Z" level=info msg="gRPC server listening on /tmp/bridge8477" pkg=grpc time="2026-07-11T08:35:40Z" level=info msg="Frontend service started" time="2026-07-11T08:35:40Z" level=info msg="Starting frontend client" time="2026-07-11T08:35:40Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:35:40Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:35:40Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:35:40Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:35:40Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:35:40Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:35:40Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:35:40Z" level=info msg="200 OK: GET https://127.0.0.1:40273/feature/v2/frontend?bridgeStickyKey=a3b736b2-ad88-4817-8491-aa71e8c0af21" pkg=gpa/manager time="2026-07-11T08:35:40Z" level=info msg="Frontend client started" time="2026-07-11T08:35:40Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (44e523bd)" time="2026-07-11T08:35:40Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (44e523bd)" time="2026-07-11T08:35:40Z" level=info msg="200 OK: POST https://127.0.0.1:40273/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:35:40Z" level=info msg="200 OK: POST https://127.0.0.1:40273/auth/v4" pkg=gpa/manager time="2026-07-11T08:35:40Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1d2d7da3-58bd-46ab-b1f9-94737bed8f32 time="2026-07-11T08:35:40Z" level=info msg="Adding vault user" userID=1d2d7da3-58bd-46ab-b1f9-94737bed8f32 time="2026-07-11T08:35:40Z" level=info msg="Creating new user" userID=1d2d7da3-58bd-46ab-b1f9-94737bed8f32 time="2026-07-11T08:35:40Z" level=warning msg="404 GET https://127.0.0.1:40273/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:35:40Z" level=error msg="404 GET https://127.0.0.1:40273/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:35:40Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40273/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:35:40Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=1d2d7da3-58bd-46ab-b1f9-94737bed8f32 time="2026-07-11T08:35:40Z" level=info msg="200 OK: GET https://127.0.0.1:40273/core/v4/events/latest" pkg=gpa/client userID=1d2d7da3-58bd-46ab-b1f9-94737bed8f32 time="2026-07-11T08:35:40Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=1d2d7da3-58bd-46ab-b1f9-94737bed8f32 time="2026-07-11T08:35:40Z" level=info msg="200 OK: GET https://127.0.0.1:40273/core/v4/settings" pkg=gpa/client userID=1d2d7da3-58bd-46ab-b1f9-94737bed8f32 time="2026-07-11T08:35:40Z" level=info msg="Registering user client, ID:1d2d7da3-58bd-46ab-b1f9-94737bed8f32" pkg=observability time="2026-07-11T08:35:40Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=1d2d7da3-58bd-46ab-b1f9-94737bed8f32 time="2026-07-11T08:35:40Z" level=info msg="Starting service main loop" service=telemetry user=1d2d7da3-58bd-46ab-b1f9-94737bed8f32 time="2026-07-11T08:35:40Z" level=info msg="Starting service main loop" service=notification user=1d2d7da3-58bd-46ab-b1f9-94737bed8f32 time="2026-07-11T08:35:40Z" level=info msg="Starting service main loop" service=smtp user=1d2d7da3-58bd-46ab-b1f9-94737bed8f32 time="2026-07-11T08:35:40Z" level=info msg="200 OK: GET https://127.0.0.1:40273/core/v4/labels?Type=4" pkg=gpa/client userID=1d2d7da3-58bd-46ab-b1f9-94737bed8f32 time="2026-07-11T08:35:40Z" level=info msg="200 OK: GET https://127.0.0.1:40273/core/v4/labels?Type=3" pkg=gpa/client userID=1d2d7da3-58bd-46ab-b1f9-94737bed8f32 time="2026-07-11T08:35:40Z" level=info msg="200 OK: GET https://127.0.0.1:40273/core/v4/labels?Type=1" pkg=gpa/client userID=1d2d7da3-58bd-46ab-b1f9-94737bed8f32 time="2026-07-11T08:35:40Z" level=info msg="Setting labels" labelIDs="[7 8 12 1 3 4 9 10 0 2 5 6]" pkg=rwLabels time="2026-07-11T08:35:40Z" level=info msg="Adding user to imap server" addrID=ce3edfec-07af-4185-b574-ff1c41f8b00d service=server-manager time="2026-07-11T08:35:40Z" level=info msg="Creating new IMAP user" addrID=ce3edfec-07af-4185-b574-ff1c41f8b00d service=server-manager time="2026-07-11T08:35:40Z" level=info msg="Setting gluon ID" addrID=ce3edfec-07af-4185-b574-ff1c41f8b00d gluonID=42f39ea7-e546-4997-b3f7-deb955fd3eb2 userID=1d2d7da3-58bd-46ab-b1f9-94737bed8f32 time="2026-07-11T08:35:40Z" level=info msg="Created new IMAP user" addrID=ce3edfec-07af-4185-b574-ff1c41f8b00d gluonID=42f39ea7-e546-4997-b3f7-deb955fd3eb2 service=server-manager time="2026-07-11T08:35:40Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:40Z" level=info msg=Resuming service=user-events user=1d2d7da3-58bd-46ab-b1f9-94737bed8f32 time="2026-07-11T08:35:40Z" level=info msg="Received mailbox message count" count=0 gluonID=42f39ea7-e546-4997-b3f7-deb955fd3eb2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:40Z" level=info msg="Starting IMAP Service" service=imap user=1d2d7da3-58bd-46ab-b1f9-94737bed8f32 time="2026-07-11T08:35:40Z" level=info msg="Sync triggered" service=imap user=1d2d7da3-58bd-46ab-b1f9-94737bed8f32 time="2026-07-11T08:35:40Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:35:40.385411242 +0000 UTC m=+13.548050388" user=1d2d7da3-58bd-46ab-b1f9-94737bed8f32 time="2026-07-11T08:35:40Z" level=info msg="Checking whether logged in user should re-sync. UserID:1d2d7da3-58bd-46ab-b1f9-94737bed8f32" userID=1d2d7da3-58bd-46ab-b1f9-94737bed8f32 time="2026-07-11T08:35:40Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5b694368)" time="2026-07-11T08:35:40Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5b694368)" time="2026-07-11T08:35:40Z" level=info msg="Syncing labels" service=imap user=1d2d7da3-58bd-46ab-b1f9-94737bed8f32 time="2026-07-11T08:35:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=42f39ea7-e546-4997-b3f7-deb955fd3eb2 time="2026-07-11T08:35:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=42f39ea7-e546-4997-b3f7-deb955fd3eb2 time="2026-07-11T08:35:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=42f39ea7-e546-4997-b3f7-deb955fd3eb2 time="2026-07-11T08:35:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=42f39ea7-e546-4997-b3f7-deb955fd3eb2 time="2026-07-11T08:35:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=42f39ea7-e546-4997-b3f7-deb955fd3eb2 time="2026-07-11T08:35:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=42f39ea7-e546-4997-b3f7-deb955fd3eb2 time="2026-07-11T08:35:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=42f39ea7-e546-4997-b3f7-deb955fd3eb2 time="2026-07-11T08:35:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=42f39ea7-e546-4997-b3f7-deb955fd3eb2 time="2026-07-11T08:35:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=42f39ea7-e546-4997-b3f7-deb955fd3eb2 time="2026-07-11T08:35:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=42f39ea7-e546-4997-b3f7-deb955fd3eb2 time="2026-07-11T08:35:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=42f39ea7-e546-4997-b3f7-deb955fd3eb2 time="2026-07-11T08:35:40Z" level=info msg="Synced labels" service=imap user=1d2d7da3-58bd-46ab-b1f9-94737bed8f32 time="2026-07-11T08:35:40Z" level=info msg="200 OK: GET https://127.0.0.1:40273/mail/v4/messages/count" pkg=gpa/client userID=1d2d7da3-58bd-46ab-b1f9-94737bed8f32 time="2026-07-11T08:35:40Z" level=info msg="Syncing messages" service=imap user=1d2d7da3-58bd-46ab-b1f9-94737bed8f32 time="2026-07-11T08:35:40Z" level=info msg="200 OK: POST https://127.0.0.1:40273/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:35:40Z" level=info msg="Job started" service=imap user=1d2d7da3-58bd-46ab-b1f9-94737bed8f32 time="2026-07-11T08:35:40Z" level=info msg="200 OK: POST https://127.0.0.1:40273/mail/v4/messages" pkg=gpa/client userID=1d2d7da3-58bd-46ab-b1f9-94737bed8f32 time="2026-07-11T08:35:40Z" level=info msg="Job finished" service=imap user=1d2d7da3-58bd-46ab-b1f9-94737bed8f32 time="2026-07-11T08:35:40Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1d2d7da3-58bd-46ab-b1f9-94737bed8f32 time="2026-07-11T08:35:40Z" level=info msg="Synced messages" service=imap user=1d2d7da3-58bd-46ab-b1f9-94737bed8f32 time="2026-07-11T08:35:40Z" level=info msg="Finished user sync" duration=7.313363ms service=imap user=1d2d7da3-58bd-46ab-b1f9-94737bed8f32 time="2026-07-11T08:35:40Z" level=info msg="Sync complete, starting API event stream" service=imap user=1d2d7da3-58bd-46ab-b1f9-94737bed8f32 time="2026-07-11T08:35:40Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=1d2d7da3-58bd-46ab-b1f9-94737bed8f32 time="2026-07-11T08:35:40Z" level=info msg="200 OK: POST https://127.0.0.1:40273/auth/v4" pkg=gpa/manager time="2026-07-11T08:35:40Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8808186d-85c5-422f-b958-1c72f03b20ad time="2026-07-11T08:35:40Z" level=info msg="Adding vault user" userID=8808186d-85c5-422f-b958-1c72f03b20ad time="2026-07-11T08:35:40Z" level=info msg="Creating new user" userID=8808186d-85c5-422f-b958-1c72f03b20ad time="2026-07-11T08:35:40Z" level=warning msg="404 GET https://127.0.0.1:40273/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:35:40Z" level=error msg="404 GET https://127.0.0.1:40273/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:35:40Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40273/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:35:40Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=8808186d-85c5-422f-b958-1c72f03b20ad time="2026-07-11T08:35:40Z" level=info msg="200 OK: GET https://127.0.0.1:40273/core/v4/events/latest" pkg=gpa/client userID=8808186d-85c5-422f-b958-1c72f03b20ad time="2026-07-11T08:35:40Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=8808186d-85c5-422f-b958-1c72f03b20ad time="2026-07-11T08:35:40Z" level=info msg="200 OK: GET https://127.0.0.1:40273/core/v4/settings" pkg=gpa/client userID=8808186d-85c5-422f-b958-1c72f03b20ad time="2026-07-11T08:35:40Z" level=info msg="Registering user client, ID:8808186d-85c5-422f-b958-1c72f03b20ad" pkg=observability time="2026-07-11T08:35:40Z" level=info msg="Starting service main loop" service=telemetry user=8808186d-85c5-422f-b958-1c72f03b20ad time="2026-07-11T08:35:40Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=8808186d-85c5-422f-b958-1c72f03b20ad time="2026-07-11T08:35:40Z" level=info msg="Starting service main loop" service=notification user=8808186d-85c5-422f-b958-1c72f03b20ad time="2026-07-11T08:35:40Z" level=info msg="Starting service main loop" service=smtp user=8808186d-85c5-422f-b958-1c72f03b20ad time="2026-07-11T08:35:40Z" level=info msg="200 OK: GET https://127.0.0.1:40273/core/v4/labels?Type=4" pkg=gpa/client userID=8808186d-85c5-422f-b958-1c72f03b20ad time="2026-07-11T08:35:40Z" level=info msg="200 OK: GET https://127.0.0.1:40273/core/v4/labels?Type=3" pkg=gpa/client userID=8808186d-85c5-422f-b958-1c72f03b20ad time="2026-07-11T08:35:40Z" level=info msg="200 OK: GET https://127.0.0.1:40273/core/v4/labels?Type=1" pkg=gpa/client userID=8808186d-85c5-422f-b958-1c72f03b20ad time="2026-07-11T08:35:40Z" level=info msg="Setting labels" labelIDs="[6 7 8 10 12 1 3 5 9 0 2 4]" pkg=rwLabels time="2026-07-11T08:35:40Z" level=info msg="Adding user to imap server" addrID=63885ff4-fbe3-470e-85a6-312056b9b59c service=server-manager time="2026-07-11T08:35:40Z" level=info msg="Creating new IMAP user" addrID=63885ff4-fbe3-470e-85a6-312056b9b59c service=server-manager time="2026-07-11T08:35:40Z" level=info msg="Setting gluon ID" addrID=63885ff4-fbe3-470e-85a6-312056b9b59c gluonID=aa0db96c-4a59-4a65-8ab7-c6b8eb147d44 userID=8808186d-85c5-422f-b958-1c72f03b20ad time="2026-07-11T08:35:40Z" level=info msg="Received mailbox message count" count=0 gluonID=aa0db96c-4a59-4a65-8ab7-c6b8eb147d44 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:40Z" level=info msg="Created new IMAP user" addrID=63885ff4-fbe3-470e-85a6-312056b9b59c gluonID=aa0db96c-4a59-4a65-8ab7-c6b8eb147d44 service=server-manager time="2026-07-11T08:35:40Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:40Z" level=info msg=Resuming service=user-events user=8808186d-85c5-422f-b958-1c72f03b20ad time="2026-07-11T08:35:40Z" level=info msg="Starting IMAP Service" service=imap user=8808186d-85c5-422f-b958-1c72f03b20ad time="2026-07-11T08:35:40Z" level=info msg="Sync triggered" service=imap user=8808186d-85c5-422f-b958-1c72f03b20ad time="2026-07-11T08:35:40Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:35:40.55129367 +0000 UTC m=+13.713932817" user=8808186d-85c5-422f-b958-1c72f03b20ad time="2026-07-11T08:35:40Z" level=info msg="Checking whether logged in user should re-sync. UserID:8808186d-85c5-422f-b958-1c72f03b20ad" userID=8808186d-85c5-422f-b958-1c72f03b20ad Scenario: IMAP client can authenticate successfully with different case # features/imap/auth.feature:20 When user "a9d8cf32-a5e7-4293-8e75-e66180983fbd" connects IMAP client "1" # :1 -> *scenario time="2026-07-11T08:35:40Z" level=info msg="Syncing labels" service=imap user=8808186d-85c5-422f-b958-1c72f03b20ad time="2026-07-11T08:35:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=aa0db96c-4a59-4a65-8ab7-c6b8eb147d44 time="2026-07-11T08:35:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=aa0db96c-4a59-4a65-8ab7-c6b8eb147d44 time="2026-07-11T08:35:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=aa0db96c-4a59-4a65-8ab7-c6b8eb147d44 time="2026-07-11T08:35:40Z" level=info msg="Frontend service stopped" time="2026-07-11T08:35:40Z" level=info msg="Frontend client stopped" time="2026-07-11T08:35:40Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:35:40Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:35:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=aa0db96c-4a59-4a65-8ab7-c6b8eb147d44 time="2026-07-11T08:35:40Z" level=info msg="Closing user" userID=1d2d7da3-58bd-46ab-b1f9-94737bed8f32 time="2026-07-11T08:35:40Z" level=info msg="De-registering user client, ID:1d2d7da3-58bd-46ab-b1f9-94737bed8f32" pkg=observability time="2026-07-11T08:35:40Z" level=info msg="Exiting IMAP Service" service=imap user=1d2d7da3-58bd-46ab-b1f9-94737bed8f32 time="2026-07-11T08:35:40Z" level=info msg="Exiting service main loop" service=smtp user=1d2d7da3-58bd-46ab-b1f9-94737bed8f32 time="2026-07-11T08:35:40Z" level=info msg="Exiting service main loop" service=notification user=1d2d7da3-58bd-46ab-b1f9-94737bed8f32 time="2026-07-11T08:35:40Z" level=info msg="Exiting Service" service=user-identity user=1d2d7da3-58bd-46ab-b1f9-94737bed8f32 time="2026-07-11T08:35:40Z" level=info msg="Exiting service main loop" service=telemetry user=1d2d7da3-58bd-46ab-b1f9-94737bed8f32 time="2026-07-11T08:35:40Z" level=info msg="Exiting service" service=user-events user=1d2d7da3-58bd-46ab-b1f9-94737bed8f32 time="2026-07-11T08:35:40Z" level=info msg="Closing user" userID=8808186d-85c5-422f-b958-1c72f03b20ad time="2026-07-11T08:35:40Z" level=info msg="De-registering user client, ID:8808186d-85c5-422f-b958-1c72f03b20ad" pkg=observability time="2026-07-11T08:35:40Z" level=info msg="Synced labels" service=imap user=8808186d-85c5-422f-b958-1c72f03b20ad time="2026-07-11T08:35:40Z" level=warning msg="Get \"https://127.0.0.1:40273/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-07-11T08:35:40Z" level=error msg="Get \"https://127.0.0.1:40273/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-07-11T08:35:40Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:40273/mail/v4/messages/count\": context canceled" service=imap user=8808186d-85c5-422f-b958-1c72f03b20ad time="2026-07-11T08:35:40Z" level=error msg="Sync aborted" error="context canceled" service=imap user=8808186d-85c5-422f-b958-1c72f03b20ad time="2026-07-11T08:35:40Z" level=info msg="Finished user sync" duration=2.848587ms service=imap user=8808186d-85c5-422f-b958-1c72f03b20ad time="2026-07-11T08:35:40Z" level=info msg="Exiting IMAP Service" service=imap user=8808186d-85c5-422f-b958-1c72f03b20ad time="2026-07-11T08:35:40Z" level=info msg="Exiting service main loop" service=smtp user=8808186d-85c5-422f-b958-1c72f03b20ad time="2026-07-11T08:35:40Z" level=info msg="Exiting service main loop" service=notification user=8808186d-85c5-422f-b958-1c72f03b20ad time="2026-07-11T08:35:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=aa0db96c-4a59-4a65-8ab7-c6b8eb147d44 time="2026-07-11T08:35:40Z" level=info msg="Exiting Service" service=user-identity user=8808186d-85c5-422f-b958-1c72f03b20ad time="2026-07-11T08:35:40Z" level=info msg="Exiting service main loop" service=telemetry user=8808186d-85c5-422f-b958-1c72f03b20ad time="2026-07-11T08:35:40Z" level=info msg="Exiting service" service=user-events user=8808186d-85c5-422f-b958-1c72f03b20ad time="2026-07-11T08:35:40Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:35:40Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:35:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=aa0db96c-4a59-4a65-8ab7-c6b8eb147d44 time="2026-07-11T08:35:40Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:35:40Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:35:40Z" level=info msg="Closing service" service=unleash Then IMAP client "1" can authenticate with address "A9D8CF32-A5E7-4293-8E75-E66180983FBD@PROTON.LOCAL" # :1 -> *scenario time="2026-07-11T08:35:40Z" level=info msg="User '0faea598-42b4-44ee-ac18-0c0a80baef75' created with id=bafa711f-7414-4345-90de-6706304a752e" pkg=gpa/server/backend time="2026-07-11T08:35:40Z" level=info msg="User '196b1fb1-0682-4bec-8c72-732436287529' created with id=e28a9267-2be6-4727-ad37-d51ad9ddd4c5" pkg=gpa/server/backend time="2026-07-11T08:35:41Z" level=info msg="Starting bridge" time="2026-07-11T08:35:41Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/019/config2064397895/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:35:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/019/cache4074657097/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:35:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/019/cache4074657097/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:35:41Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/019/data2300098809/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/019/data2300098809/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:35:41Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:35:41Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:35:41Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:35:41Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:35:41Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:35:41Z" level=info msg="Starting frontend service" time="2026-07-11T08:35:41Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:35:41Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:35:41Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:35:41Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:35:41Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/019/config2064397895/grpcServerConfig.json time="2026-07-11T08:35:41Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:35:41Z" level=info msg="gRPC server listening on /tmp/bridge0661" pkg=grpc time="2026-07-11T08:35:41Z" level=info msg="Frontend service started" time="2026-07-11T08:35:41Z" level=info msg="Starting frontend client" time="2026-07-11T08:35:41Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:35:41Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:35:41Z" level=info msg="200 OK: GET https://127.0.0.1:33061/feature/v2/frontend?bridgeStickyKey=dc037b55-9179-4859-bc4b-4cb16c4c5230" pkg=gpa/manager time="2026-07-11T08:35:41Z" level=info msg="Frontend client started" time="2026-07-11T08:35:41Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c0429225)" time="2026-07-11T08:35:41Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c0429225)" time="2026-07-11T08:35:41Z" level=info msg="200 OK: POST https://127.0.0.1:33061/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:35:41Z" level=info msg="200 OK: POST https://127.0.0.1:33061/auth/v4" pkg=gpa/manager time="2026-07-11T08:35:41Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=bafa711f-7414-4345-90de-6706304a752e time="2026-07-11T08:35:41Z" level=info msg="Adding vault user" userID=bafa711f-7414-4345-90de-6706304a752e time="2026-07-11T08:35:41Z" level=info msg="Creating new user" userID=bafa711f-7414-4345-90de-6706304a752e time="2026-07-11T08:35:41Z" level=warning msg="404 GET https://127.0.0.1:33061/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:35:41Z" level=error msg="404 GET https://127.0.0.1:33061/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:35:41Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33061/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:35:41Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=bafa711f-7414-4345-90de-6706304a752e time="2026-07-11T08:35:41Z" level=info msg="200 OK: GET https://127.0.0.1:33061/core/v4/events/latest" pkg=gpa/client userID=bafa711f-7414-4345-90de-6706304a752e time="2026-07-11T08:35:41Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=bafa711f-7414-4345-90de-6706304a752e time="2026-07-11T08:35:41Z" level=info msg="200 OK: GET https://127.0.0.1:33061/core/v4/settings" pkg=gpa/client userID=bafa711f-7414-4345-90de-6706304a752e time="2026-07-11T08:35:41Z" level=info msg="Registering user client, ID:bafa711f-7414-4345-90de-6706304a752e" pkg=observability time="2026-07-11T08:35:41Z" level=info msg="Starting service main loop" service=telemetry user=bafa711f-7414-4345-90de-6706304a752e time="2026-07-11T08:35:41Z" level=info msg="Starting service main loop" service=notification user=bafa711f-7414-4345-90de-6706304a752e time="2026-07-11T08:35:41Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=bafa711f-7414-4345-90de-6706304a752e time="2026-07-11T08:35:41Z" level=info msg="Starting service main loop" service=smtp user=bafa711f-7414-4345-90de-6706304a752e time="2026-07-11T08:35:41Z" level=info msg="200 OK: GET https://127.0.0.1:33061/core/v4/labels?Type=4" pkg=gpa/client userID=bafa711f-7414-4345-90de-6706304a752e time="2026-07-11T08:35:41Z" level=info msg="200 OK: GET https://127.0.0.1:33061/core/v4/labels?Type=3" pkg=gpa/client userID=bafa711f-7414-4345-90de-6706304a752e time="2026-07-11T08:35:41Z" level=info msg="200 OK: GET https://127.0.0.1:33061/core/v4/labels?Type=1" pkg=gpa/client userID=bafa711f-7414-4345-90de-6706304a752e time="2026-07-11T08:35:41Z" level=info msg="Setting labels" labelIDs="[3 4 12 0 2 5 6 7 8 9 10 1]" pkg=rwLabels time="2026-07-11T08:35:41Z" level=info msg="Adding user to imap server" addrID=dccd741e-d393-47b1-b419-3a3d286a8040 service=server-manager time="2026-07-11T08:35:41Z" level=info msg="Creating new IMAP user" addrID=dccd741e-d393-47b1-b419-3a3d286a8040 service=server-manager time="2026-07-11T08:35:41Z" level=info msg="Setting gluon ID" addrID=dccd741e-d393-47b1-b419-3a3d286a8040 gluonID=eee04476-28c1-4181-9c0e-96ca1b6a7e2a userID=bafa711f-7414-4345-90de-6706304a752e time="2026-07-11T08:35:41Z" level=info msg="Created new IMAP user" addrID=dccd741e-d393-47b1-b419-3a3d286a8040 gluonID=eee04476-28c1-4181-9c0e-96ca1b6a7e2a service=server-manager time="2026-07-11T08:35:41Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:41Z" level=info msg=Resuming service=user-events user=bafa711f-7414-4345-90de-6706304a752e time="2026-07-11T08:35:41Z" level=info msg="Received mailbox message count" count=0 gluonID=eee04476-28c1-4181-9c0e-96ca1b6a7e2a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:41Z" level=info msg="Starting IMAP Service" service=imap user=bafa711f-7414-4345-90de-6706304a752e time="2026-07-11T08:35:41Z" level=info msg="Sync triggered" service=imap user=bafa711f-7414-4345-90de-6706304a752e time="2026-07-11T08:35:41Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:35:41.403433449 +0000 UTC m=+14.566072585" user=bafa711f-7414-4345-90de-6706304a752e time="2026-07-11T08:35:41Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f4b4a5de)" time="2026-07-11T08:35:41Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f4b4a5de)" time="2026-07-11T08:35:41Z" level=info msg="Checking whether logged in user should re-sync. UserID:bafa711f-7414-4345-90de-6706304a752e" userID=bafa711f-7414-4345-90de-6706304a752e time="2026-07-11T08:35:41Z" level=info msg="Syncing labels" service=imap user=bafa711f-7414-4345-90de-6706304a752e time="2026-07-11T08:35:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=eee04476-28c1-4181-9c0e-96ca1b6a7e2a time="2026-07-11T08:35:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=eee04476-28c1-4181-9c0e-96ca1b6a7e2a time="2026-07-11T08:35:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=eee04476-28c1-4181-9c0e-96ca1b6a7e2a time="2026-07-11T08:35:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=eee04476-28c1-4181-9c0e-96ca1b6a7e2a time="2026-07-11T08:35:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=eee04476-28c1-4181-9c0e-96ca1b6a7e2a time="2026-07-11T08:35:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=eee04476-28c1-4181-9c0e-96ca1b6a7e2a time="2026-07-11T08:35:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=eee04476-28c1-4181-9c0e-96ca1b6a7e2a time="2026-07-11T08:35:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=eee04476-28c1-4181-9c0e-96ca1b6a7e2a time="2026-07-11T08:35:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=eee04476-28c1-4181-9c0e-96ca1b6a7e2a time="2026-07-11T08:35:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=eee04476-28c1-4181-9c0e-96ca1b6a7e2a time="2026-07-11T08:35:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=eee04476-28c1-4181-9c0e-96ca1b6a7e2a time="2026-07-11T08:35:41Z" level=info msg="Synced labels" service=imap user=bafa711f-7414-4345-90de-6706304a752e time="2026-07-11T08:35:41Z" level=info msg="200 OK: GET https://127.0.0.1:33061/mail/v4/messages/count" pkg=gpa/client userID=bafa711f-7414-4345-90de-6706304a752e time="2026-07-11T08:35:41Z" level=info msg="200 OK: POST https://127.0.0.1:33061/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:35:41Z" level=info msg="Syncing messages" service=imap user=bafa711f-7414-4345-90de-6706304a752e time="2026-07-11T08:35:41Z" level=info msg="Job started" service=imap user=bafa711f-7414-4345-90de-6706304a752e time="2026-07-11T08:35:41Z" level=info msg="200 OK: POST https://127.0.0.1:33061/mail/v4/messages" pkg=gpa/client userID=bafa711f-7414-4345-90de-6706304a752e time="2026-07-11T08:35:41Z" level=info msg="Job finished" service=imap user=bafa711f-7414-4345-90de-6706304a752e time="2026-07-11T08:35:41Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=bafa711f-7414-4345-90de-6706304a752e time="2026-07-11T08:35:41Z" level=info msg="Synced messages" service=imap user=bafa711f-7414-4345-90de-6706304a752e time="2026-07-11T08:35:41Z" level=info msg="Finished user sync" duration=15.267683ms service=imap user=bafa711f-7414-4345-90de-6706304a752e time="2026-07-11T08:35:41Z" level=info msg="Sync complete, starting API event stream" service=imap user=bafa711f-7414-4345-90de-6706304a752e time="2026-07-11T08:35:41Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=bafa711f-7414-4345-90de-6706304a752e time="2026-07-11T08:35:41Z" level=info msg="200 OK: POST https://127.0.0.1:33061/auth/v4" pkg=gpa/manager time="2026-07-11T08:35:41Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e28a9267-2be6-4727-ad37-d51ad9ddd4c5 time="2026-07-11T08:35:41Z" level=info msg="Adding vault user" userID=e28a9267-2be6-4727-ad37-d51ad9ddd4c5 time="2026-07-11T08:35:41Z" level=info msg="Creating new user" userID=e28a9267-2be6-4727-ad37-d51ad9ddd4c5 time="2026-07-11T08:35:41Z" level=warning msg="404 GET https://127.0.0.1:33061/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:35:41Z" level=error msg="404 GET https://127.0.0.1:33061/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:35:41Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33061/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:35:41Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=e28a9267-2be6-4727-ad37-d51ad9ddd4c5 time="2026-07-11T08:35:41Z" level=info msg="200 OK: GET https://127.0.0.1:33061/core/v4/events/latest" pkg=gpa/client userID=e28a9267-2be6-4727-ad37-d51ad9ddd4c5 time="2026-07-11T08:35:41Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=e28a9267-2be6-4727-ad37-d51ad9ddd4c5 time="2026-07-11T08:35:41Z" level=info msg="200 OK: GET https://127.0.0.1:33061/core/v4/settings" pkg=gpa/client userID=e28a9267-2be6-4727-ad37-d51ad9ddd4c5 time="2026-07-11T08:35:41Z" level=info msg="Registering user client, ID:e28a9267-2be6-4727-ad37-d51ad9ddd4c5" pkg=observability time="2026-07-11T08:35:41Z" level=info msg="Starting service main loop" service=telemetry user=e28a9267-2be6-4727-ad37-d51ad9ddd4c5 time="2026-07-11T08:35:41Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e28a9267-2be6-4727-ad37-d51ad9ddd4c5 time="2026-07-11T08:35:41Z" level=info msg="Starting service main loop" service=notification user=e28a9267-2be6-4727-ad37-d51ad9ddd4c5 time="2026-07-11T08:35:41Z" level=info msg="Starting service main loop" service=smtp user=e28a9267-2be6-4727-ad37-d51ad9ddd4c5 time="2026-07-11T08:35:41Z" level=info msg="200 OK: GET https://127.0.0.1:33061/core/v4/labels?Type=4" pkg=gpa/client userID=e28a9267-2be6-4727-ad37-d51ad9ddd4c5 time="2026-07-11T08:35:41Z" level=info msg="200 OK: GET https://127.0.0.1:33061/core/v4/labels?Type=3" pkg=gpa/client userID=e28a9267-2be6-4727-ad37-d51ad9ddd4c5 time="2026-07-11T08:35:41Z" level=info msg="200 OK: GET https://127.0.0.1:33061/core/v4/labels?Type=1" pkg=gpa/client userID=e28a9267-2be6-4727-ad37-d51ad9ddd4c5 time="2026-07-11T08:35:41Z" level=info msg="Setting labels" labelIDs="[1 2 4 5 10 12 0 3 6 7 8 9]" pkg=rwLabels time="2026-07-11T08:35:41Z" level=info msg="Adding user to imap server" addrID=f238c990-3d95-487a-83b9-4980fb574624 service=server-manager time="2026-07-11T08:35:41Z" level=info msg="Creating new IMAP user" addrID=f238c990-3d95-487a-83b9-4980fb574624 service=server-manager time="2026-07-11T08:35:41Z" level=info msg="Setting gluon ID" addrID=f238c990-3d95-487a-83b9-4980fb574624 gluonID=fec35ae8-c6f9-45a7-a937-7608343ffa8c userID=e28a9267-2be6-4727-ad37-d51ad9ddd4c5 time="2026-07-11T08:35:41Z" level=info msg="Created new IMAP user" addrID=f238c990-3d95-487a-83b9-4980fb574624 gluonID=fec35ae8-c6f9-45a7-a937-7608343ffa8c service=server-manager time="2026-07-11T08:35:41Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:41Z" level=info msg=Resuming service=user-events user=e28a9267-2be6-4727-ad37-d51ad9ddd4c5 time="2026-07-11T08:35:41Z" level=info msg="Received mailbox message count" count=0 gluonID=fec35ae8-c6f9-45a7-a937-7608343ffa8c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:41Z" level=info msg="Starting IMAP Service" service=imap user=e28a9267-2be6-4727-ad37-d51ad9ddd4c5 time="2026-07-11T08:35:41Z" level=info msg="Sync triggered" service=imap user=e28a9267-2be6-4727-ad37-d51ad9ddd4c5 time="2026-07-11T08:35:41Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:35:41.57258282 +0000 UTC m=+14.735221966" user=e28a9267-2be6-4727-ad37-d51ad9ddd4c5 time="2026-07-11T08:35:41Z" level=info msg="Syncing labels" service=imap user=e28a9267-2be6-4727-ad37-d51ad9ddd4c5 time="2026-07-11T08:35:41Z" level=info msg="Checking whether logged in user should re-sync. UserID:e28a9267-2be6-4727-ad37-d51ad9ddd4c5" userID=e28a9267-2be6-4727-ad37-d51ad9ddd4c5 time="2026-07-11T08:35:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fec35ae8-c6f9-45a7-a937-7608343ffa8c time="2026-07-11T08:35:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fec35ae8-c6f9-45a7-a937-7608343ffa8c Scenario: IMAP client can authenticate successfully with different case using IMAP AUTHENTICATE # features/imap/auth.feature:24 When user "0faea598-42b4-44ee-ac18-0c0a80baef75" connects IMAP client "1" # :1 -> *scenario time="2026-07-11T08:35:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fec35ae8-c6f9-45a7-a937-7608343ffa8c time="2026-07-11T08:35:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fec35ae8-c6f9-45a7-a937-7608343ffa8c time="2026-07-11T08:35:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fec35ae8-c6f9-45a7-a937-7608343ffa8c time="2026-07-11T08:35:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fec35ae8-c6f9-45a7-a937-7608343ffa8c time="2026-07-11T08:35:41Z" level=info msg="Frontend service stopped" time="2026-07-11T08:35:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fec35ae8-c6f9-45a7-a937-7608343ffa8c time="2026-07-11T08:35:41Z" level=info msg="Frontend client stopped" time="2026-07-11T08:35:41Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:35:41Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:35:41Z" level=info msg="Closing user" userID=bafa711f-7414-4345-90de-6706304a752e time="2026-07-11T08:35:41Z" level=info msg="De-registering user client, ID:bafa711f-7414-4345-90de-6706304a752e" pkg=observability time="2026-07-11T08:35:41Z" level=info msg="Exiting IMAP Service" service=imap user=bafa711f-7414-4345-90de-6706304a752e time="2026-07-11T08:35:41Z" level=info msg="Exiting service main loop" service=smtp user=bafa711f-7414-4345-90de-6706304a752e time="2026-07-11T08:35:41Z" level=info msg="Exiting service main loop" service=notification user=bafa711f-7414-4345-90de-6706304a752e time="2026-07-11T08:35:41Z" level=info msg="Exiting Service" service=user-identity user=bafa711f-7414-4345-90de-6706304a752e time="2026-07-11T08:35:41Z" level=info msg="Exiting service main loop" service=telemetry user=bafa711f-7414-4345-90de-6706304a752e time="2026-07-11T08:35:41Z" level=info msg="Exiting service" service=user-events user=bafa711f-7414-4345-90de-6706304a752e time="2026-07-11T08:35:41Z" level=info msg="Closing user" userID=e28a9267-2be6-4727-ad37-d51ad9ddd4c5 time="2026-07-11T08:35:41Z" level=info msg="De-registering user client, ID:e28a9267-2be6-4727-ad37-d51ad9ddd4c5" pkg=observability time="2026-07-11T08:35:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fec35ae8-c6f9-45a7-a937-7608343ffa8c time="2026-07-11T08:35:41Z" level=info msg="Synced labels" service=imap user=e28a9267-2be6-4727-ad37-d51ad9ddd4c5 time="2026-07-11T08:35:41Z" level=warning msg="Get \"https://127.0.0.1:33061/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-07-11T08:35:41Z" level=error msg="Get \"https://127.0.0.1:33061/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-07-11T08:35:41Z" 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:33061/mail/v4/messages/count\": context canceled" service=imap user=e28a9267-2be6-4727-ad37-d51ad9ddd4c5 time="2026-07-11T08:35:41Z" level=error msg="Sync aborted" error="context canceled" service=imap user=e28a9267-2be6-4727-ad37-d51ad9ddd4c5 time="2026-07-11T08:35:41Z" level=info msg="Finished user sync" duration=1.661284ms service=imap user=e28a9267-2be6-4727-ad37-d51ad9ddd4c5 time="2026-07-11T08:35:41Z" level=info msg="Exiting IMAP Service" service=imap user=e28a9267-2be6-4727-ad37-d51ad9ddd4c5 time="2026-07-11T08:35:41Z" level=info msg="Exiting service main loop" service=smtp user=e28a9267-2be6-4727-ad37-d51ad9ddd4c5 time="2026-07-11T08:35:41Z" level=info msg="Exiting service main loop" service=notification user=e28a9267-2be6-4727-ad37-d51ad9ddd4c5 time="2026-07-11T08:35:41Z" level=info msg="Exiting Service" service=user-identity user=e28a9267-2be6-4727-ad37-d51ad9ddd4c5 time="2026-07-11T08:35:41Z" level=info msg="Exiting service main loop" service=telemetry user=e28a9267-2be6-4727-ad37-d51ad9ddd4c5 time="2026-07-11T08:35:41Z" level=info msg="Exiting service" service=user-events user=e28a9267-2be6-4727-ad37-d51ad9ddd4c5 time="2026-07-11T08:35:41Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:35:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fec35ae8-c6f9-45a7-a937-7608343ffa8c time="2026-07-11T08:35:41Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:35:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fec35ae8-c6f9-45a7-a937-7608343ffa8c time="2026-07-11T08:35:41Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:35: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-07-11T08:35:41Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:35:41Z" level=info msg="Closing service" service=unleash Then IMAP client "1" can authenticate with address "0FAEA598-42B4-44EE-AC18-0C0A80BAEF75@PROTON.LOCAL" using IMAP AUTHENTICATE # :1 -> *scenario time="2026-07-11T08:35:41Z" level=info msg="User 'af644699-7dc2-4d00-a594-59c6511c47c7' created with id=2b054c81-8825-46db-ac50-307b0e57241f" pkg=gpa/server/backend time="2026-07-11T08:35:41Z" level=info msg="User '54ef8ba7-7b77-48d8-98d0-e896bad0544c' created with id=84de977f-1a8a-4983-93f7-b74b516998a4" pkg=gpa/server/backend time="2026-07-11T08:35:42Z" level=info msg="Starting bridge" time="2026-07-11T08:35:42Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/020/config168873932/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:35:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/020/cache2375390442/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:35:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/020/cache2375390442/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:35:42Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/020/data1837391364/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/020/data1837391364/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:35:42Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:35:42Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:35:42Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:35:42Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:35:42Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:35:42Z" level=info msg="Starting frontend service" time="2026-07-11T08:35:42Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:35:42Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:35:42Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:35:42Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:35:42Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:35:42Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/020/config168873932/grpcServerConfig.json time="2026-07-11T08:35:42Z" level=info msg="gRPC server listening on /tmp/bridge7191" pkg=grpc time="2026-07-11T08:35:42Z" level=info msg="Frontend service started" time="2026-07-11T08:35:42Z" level=info msg="Starting frontend client" time="2026-07-11T08:35:42Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:35:42Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:35:42Z" level=info msg="200 OK: GET https://127.0.0.1:35953/feature/v2/frontend?bridgeStickyKey=52aadd41-1d1b-493b-a336-fbed0973b854" pkg=gpa/manager time="2026-07-11T08:35:42Z" level=info msg="Frontend client started" time="2026-07-11T08:35:42Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1e852225)" time="2026-07-11T08:35:42Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1e852225)" time="2026-07-11T08:35:42Z" level=info msg="200 OK: POST https://127.0.0.1:35953/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:35:42Z" level=info msg="200 OK: POST https://127.0.0.1:35953/auth/v4" pkg=gpa/manager time="2026-07-11T08:35:42Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2b054c81-8825-46db-ac50-307b0e57241f time="2026-07-11T08:35:42Z" level=info msg="Adding vault user" userID=2b054c81-8825-46db-ac50-307b0e57241f time="2026-07-11T08:35:42Z" level=info msg="Creating new user" userID=2b054c81-8825-46db-ac50-307b0e57241f time="2026-07-11T08:35:42Z" level=warning msg="404 GET https://127.0.0.1:35953/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:35:42Z" level=error msg="404 GET https://127.0.0.1:35953/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:35:42Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35953/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:35:42Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=2b054c81-8825-46db-ac50-307b0e57241f time="2026-07-11T08:35:42Z" level=info msg="200 OK: GET https://127.0.0.1:35953/core/v4/events/latest" pkg=gpa/client userID=2b054c81-8825-46db-ac50-307b0e57241f time="2026-07-11T08:35:42Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=2b054c81-8825-46db-ac50-307b0e57241f time="2026-07-11T08:35:42Z" level=info msg="200 OK: GET https://127.0.0.1:35953/core/v4/settings" pkg=gpa/client userID=2b054c81-8825-46db-ac50-307b0e57241f time="2026-07-11T08:35:42Z" level=info msg="Registering user client, ID:2b054c81-8825-46db-ac50-307b0e57241f" pkg=observability time="2026-07-11T08:35:42Z" level=info msg="Starting service main loop" service=telemetry user=2b054c81-8825-46db-ac50-307b0e57241f time="2026-07-11T08:35:42Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=2b054c81-8825-46db-ac50-307b0e57241f time="2026-07-11T08:35:42Z" level=info msg="Starting service main loop" service=notification user=2b054c81-8825-46db-ac50-307b0e57241f time="2026-07-11T08:35:42Z" level=info msg="Starting service main loop" service=smtp user=2b054c81-8825-46db-ac50-307b0e57241f time="2026-07-11T08:35:42Z" level=info msg="200 OK: GET https://127.0.0.1:35953/core/v4/labels?Type=4" pkg=gpa/client userID=2b054c81-8825-46db-ac50-307b0e57241f time="2026-07-11T08:35:42Z" level=info msg="200 OK: GET https://127.0.0.1:35953/core/v4/labels?Type=3" pkg=gpa/client userID=2b054c81-8825-46db-ac50-307b0e57241f time="2026-07-11T08:35:42Z" level=info msg="200 OK: GET https://127.0.0.1:35953/core/v4/labels?Type=1" pkg=gpa/client userID=2b054c81-8825-46db-ac50-307b0e57241f time="2026-07-11T08:35:42Z" level=info msg="Setting labels" labelIDs="[4 5 7 8 10 12 0 3 6 9 1 2]" pkg=rwLabels time="2026-07-11T08:35:42Z" level=info msg="Adding user to imap server" addrID=d7571e65-7b9a-4ce1-9a98-3a0115399ef6 service=server-manager time="2026-07-11T08:35:42Z" level=info msg="Creating new IMAP user" addrID=d7571e65-7b9a-4ce1-9a98-3a0115399ef6 service=server-manager time="2026-07-11T08:35:42Z" level=info msg="Setting gluon ID" addrID=d7571e65-7b9a-4ce1-9a98-3a0115399ef6 gluonID=d556b725-2571-4fb6-85da-ac157f226c19 userID=2b054c81-8825-46db-ac50-307b0e57241f time="2026-07-11T08:35:42Z" level=info msg="Created new IMAP user" addrID=d7571e65-7b9a-4ce1-9a98-3a0115399ef6 gluonID=d556b725-2571-4fb6-85da-ac157f226c19 service=server-manager time="2026-07-11T08:35:42Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:42Z" level=info msg=Resuming service=user-events user=2b054c81-8825-46db-ac50-307b0e57241f time="2026-07-11T08:35:42Z" level=info msg="Received mailbox message count" count=0 gluonID=d556b725-2571-4fb6-85da-ac157f226c19 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:42Z" level=info msg="Starting IMAP Service" service=imap user=2b054c81-8825-46db-ac50-307b0e57241f time="2026-07-11T08:35:42Z" level=info msg="Sync triggered" service=imap user=2b054c81-8825-46db-ac50-307b0e57241f time="2026-07-11T08:35:42Z" level=info msg="Checking whether logged in user should re-sync. UserID:2b054c81-8825-46db-ac50-307b0e57241f" userID=2b054c81-8825-46db-ac50-307b0e57241f time="2026-07-11T08:35:42Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:35:42.425392531 +0000 UTC m=+15.588031677" user=2b054c81-8825-46db-ac50-307b0e57241f time="2026-07-11T08:35:42Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (124c065f)" time="2026-07-11T08:35:42Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (124c065f)" time="2026-07-11T08:35:42Z" level=info msg="Syncing labels" service=imap user=2b054c81-8825-46db-ac50-307b0e57241f time="2026-07-11T08:35:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d556b725-2571-4fb6-85da-ac157f226c19 time="2026-07-11T08:35:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d556b725-2571-4fb6-85da-ac157f226c19 time="2026-07-11T08:35:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d556b725-2571-4fb6-85da-ac157f226c19 time="2026-07-11T08:35:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d556b725-2571-4fb6-85da-ac157f226c19 time="2026-07-11T08:35:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d556b725-2571-4fb6-85da-ac157f226c19 time="2026-07-11T08:35:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d556b725-2571-4fb6-85da-ac157f226c19 time="2026-07-11T08:35:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d556b725-2571-4fb6-85da-ac157f226c19 time="2026-07-11T08:35:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d556b725-2571-4fb6-85da-ac157f226c19 time="2026-07-11T08:35:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d556b725-2571-4fb6-85da-ac157f226c19 time="2026-07-11T08:35:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d556b725-2571-4fb6-85da-ac157f226c19 time="2026-07-11T08:35:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d556b725-2571-4fb6-85da-ac157f226c19 time="2026-07-11T08:35:42Z" level=info msg="Synced labels" service=imap user=2b054c81-8825-46db-ac50-307b0e57241f time="2026-07-11T08:35:42Z" level=info msg="200 OK: GET https://127.0.0.1:35953/mail/v4/messages/count" pkg=gpa/client userID=2b054c81-8825-46db-ac50-307b0e57241f time="2026-07-11T08:35:42Z" level=info msg="Syncing messages" service=imap user=2b054c81-8825-46db-ac50-307b0e57241f time="2026-07-11T08:35:42Z" level=info msg="Job started" service=imap user=2b054c81-8825-46db-ac50-307b0e57241f time="2026-07-11T08:35:42Z" level=info msg="200 OK: POST https://127.0.0.1:35953/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:35:42Z" level=info msg="200 OK: POST https://127.0.0.1:35953/mail/v4/messages" pkg=gpa/client userID=2b054c81-8825-46db-ac50-307b0e57241f time="2026-07-11T08:35:42Z" level=info msg="Job finished" service=imap user=2b054c81-8825-46db-ac50-307b0e57241f time="2026-07-11T08:35:42Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2b054c81-8825-46db-ac50-307b0e57241f time="2026-07-11T08:35:42Z" level=info msg="Synced messages" service=imap user=2b054c81-8825-46db-ac50-307b0e57241f time="2026-07-11T08:35:42Z" level=info msg="Finished user sync" duration=8.278194ms service=imap user=2b054c81-8825-46db-ac50-307b0e57241f time="2026-07-11T08:35:42Z" level=info msg="Sync complete, starting API event stream" service=imap user=2b054c81-8825-46db-ac50-307b0e57241f time="2026-07-11T08:35:42Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=2b054c81-8825-46db-ac50-307b0e57241f time="2026-07-11T08:35:42Z" level=info msg="200 OK: POST https://127.0.0.1:35953/auth/v4" pkg=gpa/manager time="2026-07-11T08:35:42Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=84de977f-1a8a-4983-93f7-b74b516998a4 time="2026-07-11T08:35:42Z" level=info msg="Adding vault user" userID=84de977f-1a8a-4983-93f7-b74b516998a4 time="2026-07-11T08:35:42Z" level=info msg="Creating new user" userID=84de977f-1a8a-4983-93f7-b74b516998a4 time="2026-07-11T08:35:42Z" level=warning msg="404 GET https://127.0.0.1:35953/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:35:42Z" level=error msg="404 GET https://127.0.0.1:35953/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:35:42Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35953/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:35:42Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=84de977f-1a8a-4983-93f7-b74b516998a4 time="2026-07-11T08:35:42Z" level=info msg="200 OK: GET https://127.0.0.1:35953/core/v4/events/latest" pkg=gpa/client userID=84de977f-1a8a-4983-93f7-b74b516998a4 time="2026-07-11T08:35:42Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=84de977f-1a8a-4983-93f7-b74b516998a4 time="2026-07-11T08:35:42Z" level=info msg="200 OK: GET https://127.0.0.1:35953/core/v4/settings" pkg=gpa/client userID=84de977f-1a8a-4983-93f7-b74b516998a4 time="2026-07-11T08:35:42Z" level=info msg="Registering user client, ID:84de977f-1a8a-4983-93f7-b74b516998a4" pkg=observability time="2026-07-11T08:35:42Z" level=info msg="Starting service main loop" service=telemetry user=84de977f-1a8a-4983-93f7-b74b516998a4 time="2026-07-11T08:35:42Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=84de977f-1a8a-4983-93f7-b74b516998a4 time="2026-07-11T08:35:42Z" level=info msg="Starting service main loop" service=notification user=84de977f-1a8a-4983-93f7-b74b516998a4 time="2026-07-11T08:35:42Z" level=info msg="Starting service main loop" service=smtp user=84de977f-1a8a-4983-93f7-b74b516998a4 time="2026-07-11T08:35:42Z" level=info msg="200 OK: GET https://127.0.0.1:35953/core/v4/labels?Type=4" pkg=gpa/client userID=84de977f-1a8a-4983-93f7-b74b516998a4 time="2026-07-11T08:35:42Z" level=info msg="200 OK: GET https://127.0.0.1:35953/core/v4/labels?Type=3" pkg=gpa/client userID=84de977f-1a8a-4983-93f7-b74b516998a4 time="2026-07-11T08:35:42Z" level=info msg="200 OK: GET https://127.0.0.1:35953/core/v4/labels?Type=1" pkg=gpa/client userID=84de977f-1a8a-4983-93f7-b74b516998a4 time="2026-07-11T08:35:42Z" level=info msg="Setting labels" labelIDs="[8 9 10 1 2 4 5 6 7 12 0 3]" pkg=rwLabels time="2026-07-11T08:35:42Z" level=info msg="Adding user to imap server" addrID=d65554f0-98d8-4f57-8734-398e89420f94 service=server-manager time="2026-07-11T08:35:42Z" level=info msg="Creating new IMAP user" addrID=d65554f0-98d8-4f57-8734-398e89420f94 service=server-manager time="2026-07-11T08:35:42Z" level=info msg="Setting gluon ID" addrID=d65554f0-98d8-4f57-8734-398e89420f94 gluonID=4c16d831-ae1f-4327-8d3a-708336c18bff userID=84de977f-1a8a-4983-93f7-b74b516998a4 time="2026-07-11T08:35:42Z" level=info msg="Created new IMAP user" addrID=d65554f0-98d8-4f57-8734-398e89420f94 gluonID=4c16d831-ae1f-4327-8d3a-708336c18bff service=server-manager time="2026-07-11T08:35:42Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:42Z" level=info msg=Resuming service=user-events user=84de977f-1a8a-4983-93f7-b74b516998a4 time="2026-07-11T08:35:42Z" level=info msg="Received mailbox message count" count=0 gluonID=4c16d831-ae1f-4327-8d3a-708336c18bff labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:42Z" level=info msg="Starting IMAP Service" service=imap user=84de977f-1a8a-4983-93f7-b74b516998a4 time="2026-07-11T08:35:42Z" level=info msg="Sync triggered" service=imap user=84de977f-1a8a-4983-93f7-b74b516998a4 time="2026-07-11T08:35:42Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:35:42.588326783 +0000 UTC m=+15.750965929" user=84de977f-1a8a-4983-93f7-b74b516998a4 time="2026-07-11T08:35:42Z" level=info msg="Checking whether logged in user should re-sync. UserID:84de977f-1a8a-4983-93f7-b74b516998a4" userID=84de977f-1a8a-4983-93f7-b74b516998a4 time="2026-07-11T08:35:42Z" level=info msg="Syncing labels" service=imap user=84de977f-1a8a-4983-93f7-b74b516998a4 time="2026-07-11T08:35:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4c16d831-ae1f-4327-8d3a-708336c18bff time="2026-07-11T08:35:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4c16d831-ae1f-4327-8d3a-708336c18bff time="2026-07-11T08:35:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4c16d831-ae1f-4327-8d3a-708336c18bff time="2026-07-11T08:35:42Z" level=info msg="Frontend service stopped" time="2026-07-11T08:35:42Z" level=info msg="Frontend client stopped" time="2026-07-11T08:35:42Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:35:42Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:35:42Z" level=info msg="Closing user" userID=2b054c81-8825-46db-ac50-307b0e57241f time="2026-07-11T08:35:42Z" level=info msg="De-registering user client, ID:2b054c81-8825-46db-ac50-307b0e57241f" pkg=observability time="2026-07-11T08:35:42Z" level=info msg="Exiting IMAP Service" service=imap user=2b054c81-8825-46db-ac50-307b0e57241f time="2026-07-11T08:35:42Z" level=info msg="Exiting service main loop" service=smtp user=2b054c81-8825-46db-ac50-307b0e57241f time="2026-07-11T08:35:42Z" level=info msg="Exiting service main loop" service=notification user=2b054c81-8825-46db-ac50-307b0e57241f time="2026-07-11T08:35:42Z" level=info msg="Exiting Service" service=user-identity user=2b054c81-8825-46db-ac50-307b0e57241f time="2026-07-11T08:35:42Z" level=info msg="Exiting service main loop" service=telemetry user=2b054c81-8825-46db-ac50-307b0e57241f time="2026-07-11T08:35:42Z" level=info msg="Exiting service" service=user-events user=2b054c81-8825-46db-ac50-307b0e57241f time="2026-07-11T08:35:42Z" level=info msg="Closing user" userID=84de977f-1a8a-4983-93f7-b74b516998a4 time="2026-07-11T08:35:42Z" level=info msg="De-registering user client, ID:84de977f-1a8a-4983-93f7-b74b516998a4" pkg=observability time="2026-07-11T08:35:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4c16d831-ae1f-4327-8d3a-708336c18bff time="2026-07-11T08:35:42Z" level=info msg="Synced labels" service=imap user=84de977f-1a8a-4983-93f7-b74b516998a4 time="2026-07-11T08:35:42Z" level=warning msg="Get \"https://127.0.0.1:35953/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-07-11T08:35:42Z" level=error msg="Get \"https://127.0.0.1:35953/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-07-11T08:35:42Z" 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:35953/mail/v4/messages/count\": context canceled" service=imap user=84de977f-1a8a-4983-93f7-b74b516998a4 time="2026-07-11T08:35:42Z" level=error msg="Sync aborted" error="context canceled" service=imap user=84de977f-1a8a-4983-93f7-b74b516998a4 time="2026-07-11T08:35:42Z" level=info msg="Finished user sync" duration="993.666µs" service=imap user=84de977f-1a8a-4983-93f7-b74b516998a4 time="2026-07-11T08:35:42Z" level=info msg="Exiting IMAP Service" service=imap user=84de977f-1a8a-4983-93f7-b74b516998a4 time="2026-07-11T08:35:42Z" level=info msg="Exiting service main loop" service=smtp user=84de977f-1a8a-4983-93f7-b74b516998a4 time="2026-07-11T08:35:42Z" level=info msg="Exiting service main loop" service=notification user=84de977f-1a8a-4983-93f7-b74b516998a4 time="2026-07-11T08:35:42Z" level=info msg="Exiting Service" service=user-identity user=84de977f-1a8a-4983-93f7-b74b516998a4 time="2026-07-11T08:35:42Z" level=info msg="Exiting service main loop" service=telemetry user=84de977f-1a8a-4983-93f7-b74b516998a4 time="2026-07-11T08:35:42Z" level=info msg="Exiting service" service=user-events user=84de977f-1a8a-4983-93f7-b74b516998a4 time="2026-07-11T08:35:42Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:35:42Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:35:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4c16d831-ae1f-4327-8d3a-708336c18bff time="2026-07-11T08:35:42Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:35:42Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:35:42Z" level=info msg="Closing service" service=unleash Scenario: IMAP client can authenticate successfully with secondary address # features/imap/auth.feature:28 Given user "af644699-7dc2-4d00-a594-59c6511c47c7" connects and authenticates IMAP client "1" with address "c02e388d-4074-42d5-8d51-856ea97a5159@proton.local" # :1 -> *scenario time="2026-07-11T08:35:42Z" level=info msg="User 'b3a80d44-ed99-4c82-9dbf-4d59597c82e9' created with id=d8831423-e386-48c2-96b2-35ea420976be" pkg=gpa/server/backend time="2026-07-11T08:35:42Z" level=info msg="User 'e8cad367-5233-46fc-b2a4-75076debc8a1' created with id=2fbf12b8-1c1d-4025-bc72-d9440733812e" pkg=gpa/server/backend time="2026-07-11T08:35:43Z" level=info msg="Starting bridge" time="2026-07-11T08:35:43Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/021/config1081126752/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:35:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/021/cache3841348672/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:35:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/021/cache3841348672/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:35:43Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/021/data686792785/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/021/data686792785/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:35:43Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:35:43Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:35:43Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:35:43Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:35:43Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:35:43Z" level=info msg="Starting frontend service" time="2026-07-11T08:35:43Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:35:43Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:35:43Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:35:43Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:35:43Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:35:43Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/021/config1081126752/grpcServerConfig.json time="2026-07-11T08:35:43Z" level=info msg="gRPC server listening on /tmp/bridge6584" pkg=grpc time="2026-07-11T08:35:43Z" level=info msg="Frontend service started" time="2026-07-11T08:35:43Z" level=info msg="Starting frontend client" time="2026-07-11T08:35:43Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:35:43Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:35:43Z" level=info msg="200 OK: GET https://127.0.0.1:44857/feature/v2/frontend?bridgeStickyKey=aa753d5d-21bb-4f71-9057-a5c2f202fe79" pkg=gpa/manager time="2026-07-11T08:35:43Z" level=info msg="Frontend client started" time="2026-07-11T08:35:43Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (95ba667a)" time="2026-07-11T08:35:43Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (95ba667a)" time="2026-07-11T08:35:43Z" level=info msg="200 OK: POST https://127.0.0.1:44857/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:35:43Z" level=info msg="200 OK: POST https://127.0.0.1:44857/auth/v4" pkg=gpa/manager time="2026-07-11T08:35:43Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d8831423-e386-48c2-96b2-35ea420976be time="2026-07-11T08:35:43Z" level=info msg="Adding vault user" userID=d8831423-e386-48c2-96b2-35ea420976be time="2026-07-11T08:35:43Z" level=info msg="Creating new user" userID=d8831423-e386-48c2-96b2-35ea420976be time="2026-07-11T08:35:43Z" level=warning msg="404 GET https://127.0.0.1:44857/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:35:43Z" level=error msg="404 GET https://127.0.0.1:44857/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:35:43Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44857/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:35:43Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=d8831423-e386-48c2-96b2-35ea420976be time="2026-07-11T08:35:43Z" level=info msg="200 OK: GET https://127.0.0.1:44857/core/v4/events/latest" pkg=gpa/client userID=d8831423-e386-48c2-96b2-35ea420976be time="2026-07-11T08:35:43Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=d8831423-e386-48c2-96b2-35ea420976be time="2026-07-11T08:35:43Z" level=info msg="200 OK: GET https://127.0.0.1:44857/core/v4/settings" pkg=gpa/client userID=d8831423-e386-48c2-96b2-35ea420976be time="2026-07-11T08:35:43Z" level=info msg="Registering user client, ID:d8831423-e386-48c2-96b2-35ea420976be" pkg=observability time="2026-07-11T08:35:43Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=d8831423-e386-48c2-96b2-35ea420976be time="2026-07-11T08:35:43Z" level=info msg="Starting service main loop" service=telemetry user=d8831423-e386-48c2-96b2-35ea420976be time="2026-07-11T08:35:43Z" level=info msg="Starting service main loop" service=notification user=d8831423-e386-48c2-96b2-35ea420976be time="2026-07-11T08:35:43Z" level=info msg="Starting service main loop" service=smtp user=d8831423-e386-48c2-96b2-35ea420976be time="2026-07-11T08:35:43Z" level=info msg="200 OK: GET https://127.0.0.1:44857/core/v4/labels?Type=4" pkg=gpa/client userID=d8831423-e386-48c2-96b2-35ea420976be time="2026-07-11T08:35:43Z" level=info msg="200 OK: GET https://127.0.0.1:44857/core/v4/labels?Type=3" pkg=gpa/client userID=d8831423-e386-48c2-96b2-35ea420976be time="2026-07-11T08:35:43Z" level=info msg="200 OK: GET https://127.0.0.1:44857/core/v4/labels?Type=1" pkg=gpa/client userID=d8831423-e386-48c2-96b2-35ea420976be time="2026-07-11T08:35:43Z" level=info msg="Setting labels" labelIDs="[5 7 9 10 0 1 3 6 8 12 2 4]" pkg=rwLabels time="2026-07-11T08:35:43Z" level=info msg="Adding user to imap server" addrID=7574100b-d52c-44eb-825a-039471c8f85d service=server-manager time="2026-07-11T08:35:43Z" level=info msg="Creating new IMAP user" addrID=7574100b-d52c-44eb-825a-039471c8f85d service=server-manager time="2026-07-11T08:35:43Z" level=info msg="Setting gluon ID" addrID=7574100b-d52c-44eb-825a-039471c8f85d gluonID=ae09ce35-147d-43bb-a462-1cb2b7e9c4c6 userID=d8831423-e386-48c2-96b2-35ea420976be time="2026-07-11T08:35:43Z" level=info msg="Created new IMAP user" addrID=7574100b-d52c-44eb-825a-039471c8f85d gluonID=ae09ce35-147d-43bb-a462-1cb2b7e9c4c6 service=server-manager time="2026-07-11T08:35:43Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:43Z" level=info msg=Resuming service=user-events user=d8831423-e386-48c2-96b2-35ea420976be time="2026-07-11T08:35:43Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (fddc530d)" time="2026-07-11T08:35:43Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (fddc530d)" time="2026-07-11T08:35:43Z" level=info msg="Starting IMAP Service" service=imap user=d8831423-e386-48c2-96b2-35ea420976be time="2026-07-11T08:35:43Z" level=info msg="Sync triggered" service=imap user=d8831423-e386-48c2-96b2-35ea420976be time="2026-07-11T08:35:43Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:35:43.43986497 +0000 UTC m=+16.602504106" user=d8831423-e386-48c2-96b2-35ea420976be time="2026-07-11T08:35:43Z" level=info msg="Received mailbox message count" count=0 gluonID=ae09ce35-147d-43bb-a462-1cb2b7e9c4c6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:43Z" level=info msg="Checking whether logged in user should re-sync. UserID:d8831423-e386-48c2-96b2-35ea420976be" userID=d8831423-e386-48c2-96b2-35ea420976be time="2026-07-11T08:35:43Z" level=info msg="Syncing labels" service=imap user=d8831423-e386-48c2-96b2-35ea420976be time="2026-07-11T08:35:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ae09ce35-147d-43bb-a462-1cb2b7e9c4c6 time="2026-07-11T08:35:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ae09ce35-147d-43bb-a462-1cb2b7e9c4c6 time="2026-07-11T08:35:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ae09ce35-147d-43bb-a462-1cb2b7e9c4c6 time="2026-07-11T08:35:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ae09ce35-147d-43bb-a462-1cb2b7e9c4c6 time="2026-07-11T08:35:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ae09ce35-147d-43bb-a462-1cb2b7e9c4c6 time="2026-07-11T08:35:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ae09ce35-147d-43bb-a462-1cb2b7e9c4c6 time="2026-07-11T08:35:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ae09ce35-147d-43bb-a462-1cb2b7e9c4c6 time="2026-07-11T08:35:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ae09ce35-147d-43bb-a462-1cb2b7e9c4c6 time="2026-07-11T08:35:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ae09ce35-147d-43bb-a462-1cb2b7e9c4c6 time="2026-07-11T08:35:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ae09ce35-147d-43bb-a462-1cb2b7e9c4c6 time="2026-07-11T08:35:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ae09ce35-147d-43bb-a462-1cb2b7e9c4c6 time="2026-07-11T08:35:43Z" level=info msg="Synced labels" service=imap user=d8831423-e386-48c2-96b2-35ea420976be time="2026-07-11T08:35:43Z" level=info msg="200 OK: GET https://127.0.0.1:44857/mail/v4/messages/count" pkg=gpa/client userID=d8831423-e386-48c2-96b2-35ea420976be time="2026-07-11T08:35:43Z" level=info msg="Syncing messages" service=imap user=d8831423-e386-48c2-96b2-35ea420976be time="2026-07-11T08:35:43Z" level=info msg="Job started" service=imap user=d8831423-e386-48c2-96b2-35ea420976be time="2026-07-11T08:35:43Z" level=info msg="200 OK: POST https://127.0.0.1:44857/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:35:43Z" level=info msg="200 OK: POST https://127.0.0.1:44857/mail/v4/messages" pkg=gpa/client userID=d8831423-e386-48c2-96b2-35ea420976be time="2026-07-11T08:35:43Z" level=info msg="Job finished" service=imap user=d8831423-e386-48c2-96b2-35ea420976be time="2026-07-11T08:35:43Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d8831423-e386-48c2-96b2-35ea420976be time="2026-07-11T08:35:43Z" level=info msg="Synced messages" service=imap user=d8831423-e386-48c2-96b2-35ea420976be time="2026-07-11T08:35:43Z" level=info msg="Finished user sync" duration=7.310438ms service=imap user=d8831423-e386-48c2-96b2-35ea420976be time="2026-07-11T08:35:43Z" level=info msg="Sync complete, starting API event stream" service=imap user=d8831423-e386-48c2-96b2-35ea420976be time="2026-07-11T08:35:43Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=d8831423-e386-48c2-96b2-35ea420976be time="2026-07-11T08:35:43Z" level=info msg="200 OK: POST https://127.0.0.1:44857/auth/v4" pkg=gpa/manager time="2026-07-11T08:35:43Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2fbf12b8-1c1d-4025-bc72-d9440733812e time="2026-07-11T08:35:43Z" level=info msg="Adding vault user" userID=2fbf12b8-1c1d-4025-bc72-d9440733812e time="2026-07-11T08:35:43Z" level=info msg="Creating new user" userID=2fbf12b8-1c1d-4025-bc72-d9440733812e time="2026-07-11T08:35:43Z" level=warning msg="404 GET https://127.0.0.1:44857/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:35:43Z" level=error msg="404 GET https://127.0.0.1:44857/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:35:43Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44857/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:35:43Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=2fbf12b8-1c1d-4025-bc72-d9440733812e time="2026-07-11T08:35:43Z" level=info msg="200 OK: GET https://127.0.0.1:44857/core/v4/events/latest" pkg=gpa/client userID=2fbf12b8-1c1d-4025-bc72-d9440733812e time="2026-07-11T08:35:43Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=2fbf12b8-1c1d-4025-bc72-d9440733812e time="2026-07-11T08:35:43Z" level=info msg="200 OK: GET https://127.0.0.1:44857/core/v4/settings" pkg=gpa/client userID=2fbf12b8-1c1d-4025-bc72-d9440733812e time="2026-07-11T08:35:43Z" level=info msg="Registering user client, ID:2fbf12b8-1c1d-4025-bc72-d9440733812e" pkg=observability time="2026-07-11T08:35:43Z" level=info msg="Starting service main loop" service=telemetry user=2fbf12b8-1c1d-4025-bc72-d9440733812e time="2026-07-11T08:35:43Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2fbf12b8-1c1d-4025-bc72-d9440733812e time="2026-07-11T08:35:43Z" level=info msg="Starting service main loop" service=notification user=2fbf12b8-1c1d-4025-bc72-d9440733812e time="2026-07-11T08:35:43Z" level=info msg="Starting service main loop" service=smtp user=2fbf12b8-1c1d-4025-bc72-d9440733812e time="2026-07-11T08:35:43Z" level=info msg="200 OK: GET https://127.0.0.1:44857/core/v4/labels?Type=4" pkg=gpa/client userID=2fbf12b8-1c1d-4025-bc72-d9440733812e time="2026-07-11T08:35:43Z" level=info msg="200 OK: GET https://127.0.0.1:44857/core/v4/labels?Type=3" pkg=gpa/client userID=2fbf12b8-1c1d-4025-bc72-d9440733812e time="2026-07-11T08:35:43Z" level=info msg="200 OK: GET https://127.0.0.1:44857/core/v4/labels?Type=1" pkg=gpa/client userID=2fbf12b8-1c1d-4025-bc72-d9440733812e time="2026-07-11T08:35:43Z" level=info msg="Setting labels" labelIDs="[5 6 7 9 10 3 4 8 12 0 1 2]" pkg=rwLabels time="2026-07-11T08:35:43Z" level=info msg="Adding user to imap server" addrID=44fc5bc6-89fb-4dab-ab4e-da4883561631 service=server-manager time="2026-07-11T08:35:43Z" level=info msg="Creating new IMAP user" addrID=44fc5bc6-89fb-4dab-ab4e-da4883561631 service=server-manager time="2026-07-11T08:35:43Z" level=info msg="Setting gluon ID" addrID=44fc5bc6-89fb-4dab-ab4e-da4883561631 gluonID=56025fd4-54a9-44e2-b0c2-479c01d0b3df userID=2fbf12b8-1c1d-4025-bc72-d9440733812e time="2026-07-11T08:35:43Z" level=info msg="Received mailbox message count" count=0 gluonID=56025fd4-54a9-44e2-b0c2-479c01d0b3df labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:43Z" level=info msg="Created new IMAP user" addrID=44fc5bc6-89fb-4dab-ab4e-da4883561631 gluonID=56025fd4-54a9-44e2-b0c2-479c01d0b3df service=server-manager time="2026-07-11T08:35:43Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:43Z" level=info msg=Resuming service=user-events user=2fbf12b8-1c1d-4025-bc72-d9440733812e time="2026-07-11T08:35:43Z" level=info msg="Starting IMAP Service" service=imap user=2fbf12b8-1c1d-4025-bc72-d9440733812e time="2026-07-11T08:35:43Z" level=info msg="Sync triggered" service=imap user=2fbf12b8-1c1d-4025-bc72-d9440733812e time="2026-07-11T08:35:43Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:35:43.604153043 +0000 UTC m=+16.766792189" user=2fbf12b8-1c1d-4025-bc72-d9440733812e time="2026-07-11T08:35:43Z" level=info msg="Checking whether logged in user should re-sync. UserID:2fbf12b8-1c1d-4025-bc72-d9440733812e" userID=2fbf12b8-1c1d-4025-bc72-d9440733812e time="2026-07-11T08:35:43Z" level=info msg="Syncing labels" service=imap user=2fbf12b8-1c1d-4025-bc72-d9440733812e time="2026-07-11T08:35:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=56025fd4-54a9-44e2-b0c2-479c01d0b3df time="2026-07-11T08:35:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=56025fd4-54a9-44e2-b0c2-479c01d0b3df time="2026-07-11T08:35:43Z" level=info msg="Frontend service stopped" time="2026-07-11T08:35:43Z" level=info msg="Frontend client stopped" time="2026-07-11T08:35:43Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:35:43Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:35:43Z" level=info msg="Closing user" userID=d8831423-e386-48c2-96b2-35ea420976be time="2026-07-11T08:35:43Z" level=info msg="De-registering user client, ID:d8831423-e386-48c2-96b2-35ea420976be" pkg=observability time="2026-07-11T08:35:43Z" level=info msg="Exiting IMAP Service" service=imap user=d8831423-e386-48c2-96b2-35ea420976be time="2026-07-11T08:35:43Z" level=info msg="Exiting service main loop" service=smtp user=d8831423-e386-48c2-96b2-35ea420976be time="2026-07-11T08:35:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=56025fd4-54a9-44e2-b0c2-479c01d0b3df time="2026-07-11T08:35:43Z" level=info msg="Exiting service main loop" service=notification user=d8831423-e386-48c2-96b2-35ea420976be time="2026-07-11T08:35:43Z" level=info msg="Exiting Service" service=user-identity user=d8831423-e386-48c2-96b2-35ea420976be time="2026-07-11T08:35:43Z" level=info msg="Exiting service main loop" service=telemetry user=d8831423-e386-48c2-96b2-35ea420976be time="2026-07-11T08:35:43Z" level=info msg="Exiting service" service=user-events user=d8831423-e386-48c2-96b2-35ea420976be time="2026-07-11T08:35:43Z" level=info msg="Closing user" userID=2fbf12b8-1c1d-4025-bc72-d9440733812e time="2026-07-11T08:35:43Z" level=info msg="De-registering user client, ID:2fbf12b8-1c1d-4025-bc72-d9440733812e" pkg=observability time="2026-07-11T08:35:43Z" level=info msg="Synced labels" service=imap user=2fbf12b8-1c1d-4025-bc72-d9440733812e time="2026-07-11T08:35:43Z" level=warning msg="Get \"https://127.0.0.1:44857/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-07-11T08:35:43Z" level=error msg="Get \"https://127.0.0.1:44857/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-07-11T08:35: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:44857/mail/v4/messages/count\": context canceled" service=imap user=2fbf12b8-1c1d-4025-bc72-d9440733812e time="2026-07-11T08:35:43Z" level=error msg="Sync aborted" error="context canceled" service=imap user=2fbf12b8-1c1d-4025-bc72-d9440733812e time="2026-07-11T08:35:43Z" level=info msg="Finished user sync" duration=1.077075ms service=imap user=2fbf12b8-1c1d-4025-bc72-d9440733812e time="2026-07-11T08:35:43Z" level=info msg="Exiting IMAP Service" service=imap user=2fbf12b8-1c1d-4025-bc72-d9440733812e time="2026-07-11T08:35:43Z" level=info msg="Exiting service main loop" service=smtp user=2fbf12b8-1c1d-4025-bc72-d9440733812e time="2026-07-11T08:35:43Z" level=info msg="Exiting service main loop" service=notification user=2fbf12b8-1c1d-4025-bc72-d9440733812e time="2026-07-11T08:35:43Z" level=info msg="Exiting Service" service=user-identity user=2fbf12b8-1c1d-4025-bc72-d9440733812e time="2026-07-11T08:35:43Z" level=info msg="Exiting service main loop" service=telemetry user=2fbf12b8-1c1d-4025-bc72-d9440733812e time="2026-07-11T08:35:43Z" level=info msg="Exiting service" service=user-events user=2fbf12b8-1c1d-4025-bc72-d9440733812e time="2026-07-11T08:35:43Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:35:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=56025fd4-54a9-44e2-b0c2-479c01d0b3df time="2026-07-11T08:35:43Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:35:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=56025fd4-54a9-44e2-b0c2-479c01d0b3df time="2026-07-11T08:35:43Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:35: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-07-11T08:35:43Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:35:43Z" 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 "b3a80d44-ed99-4c82-9dbf-4d59597c82e9" connects and authenticates IMAP client "1" with address "96445f1f-d4a9-4a77-a8b5-6dd1380d390d@proton.local" using IMAP AUTHENTICATE # :1 -> *scenario time="2026-07-11T08:35:43Z" level=info msg="User '2f3d85ed-a604-4ab1-b06a-c1e0a91f7e5a' created with id=5d2f0bff-6496-44a0-997f-80e8bec4341c" pkg=gpa/server/backend time="2026-07-11T08:35:44Z" level=info msg="User '78df2a73-0fa0-4ae8-bc26-7e0559374097' created with id=d05ee152-4610-4d02-9dc8-9d555179dbd7" pkg=gpa/server/backend time="2026-07-11T08:35:44Z" level=info msg="Starting bridge" time="2026-07-11T08:35:44Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/022/config3834239781/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:35:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/022/cache2139710997/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:35:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/022/cache2139710997/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:35:44Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/022/data1381838685/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/022/data1381838685/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:35:44Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:35:44Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:35:44Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:35:44Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:35:44Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:35:44Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:35:44Z" level=info msg="Starting frontend service" time="2026-07-11T08:35:44Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:35:44Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:35:44Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:35:44Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:35:44Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/022/config3834239781/grpcServerConfig.json time="2026-07-11T08:35:44Z" level=info msg="gRPC server listening on /tmp/bridge5912" pkg=grpc time="2026-07-11T08:35:44Z" level=info msg="Frontend service started" time="2026-07-11T08:35:44Z" level=info msg="Starting frontend client" time="2026-07-11T08:35:44Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:35:44Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:35:44Z" level=info msg="Frontend client started" time="2026-07-11T08:35:44Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4580892f)" time="2026-07-11T08:35:44Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4580892f)" time="2026-07-11T08:35:44Z" level=info msg="200 OK: GET https://127.0.0.1:38913/feature/v2/frontend?bridgeStickyKey=e6921eb9-0f1d-42e3-8e64-7d9ad92c42d4" pkg=gpa/manager time="2026-07-11T08:35:44Z" level=info msg="200 OK: POST https://127.0.0.1:38913/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:35:44Z" level=info msg="200 OK: POST https://127.0.0.1:38913/auth/v4" pkg=gpa/manager time="2026-07-11T08:35:44Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5d2f0bff-6496-44a0-997f-80e8bec4341c time="2026-07-11T08:35:44Z" level=info msg="Adding vault user" userID=5d2f0bff-6496-44a0-997f-80e8bec4341c time="2026-07-11T08:35:44Z" level=info msg="Creating new user" userID=5d2f0bff-6496-44a0-997f-80e8bec4341c time="2026-07-11T08:35:44Z" level=warning msg="404 GET https://127.0.0.1:38913/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:35:44Z" level=error msg="404 GET https://127.0.0.1:38913/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:35:44Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38913/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:35:44Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=5d2f0bff-6496-44a0-997f-80e8bec4341c time="2026-07-11T08:35:44Z" level=info msg="200 OK: GET https://127.0.0.1:38913/core/v4/events/latest" pkg=gpa/client userID=5d2f0bff-6496-44a0-997f-80e8bec4341c time="2026-07-11T08:35:44Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=5d2f0bff-6496-44a0-997f-80e8bec4341c time="2026-07-11T08:35:44Z" level=info msg="200 OK: GET https://127.0.0.1:38913/core/v4/settings" pkg=gpa/client userID=5d2f0bff-6496-44a0-997f-80e8bec4341c time="2026-07-11T08:35:44Z" level=info msg="Registering user client, ID:5d2f0bff-6496-44a0-997f-80e8bec4341c" pkg=observability time="2026-07-11T08:35:44Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=5d2f0bff-6496-44a0-997f-80e8bec4341c time="2026-07-11T08:35:44Z" level=info msg="Starting service main loop" service=telemetry user=5d2f0bff-6496-44a0-997f-80e8bec4341c time="2026-07-11T08:35:44Z" level=info msg="Starting service main loop" service=notification user=5d2f0bff-6496-44a0-997f-80e8bec4341c time="2026-07-11T08:35:44Z" level=info msg="Starting service main loop" service=smtp user=5d2f0bff-6496-44a0-997f-80e8bec4341c time="2026-07-11T08:35:44Z" level=info msg="200 OK: GET https://127.0.0.1:38913/core/v4/labels?Type=4" pkg=gpa/client userID=5d2f0bff-6496-44a0-997f-80e8bec4341c time="2026-07-11T08:35:44Z" level=info msg="200 OK: GET https://127.0.0.1:38913/core/v4/labels?Type=3" pkg=gpa/client userID=5d2f0bff-6496-44a0-997f-80e8bec4341c time="2026-07-11T08:35:44Z" level=info msg="200 OK: GET https://127.0.0.1:38913/core/v4/labels?Type=1" pkg=gpa/client userID=5d2f0bff-6496-44a0-997f-80e8bec4341c time="2026-07-11T08:35:44Z" level=info msg="Setting labels" labelIDs="[1 3 5 6 8 2 4 7 9 10 12 0]" pkg=rwLabels time="2026-07-11T08:35:44Z" level=info msg="Adding user to imap server" addrID=01f0c047-89b6-4a9d-8178-5d1a01fef5bd service=server-manager time="2026-07-11T08:35:44Z" level=info msg="Creating new IMAP user" addrID=01f0c047-89b6-4a9d-8178-5d1a01fef5bd service=server-manager time="2026-07-11T08:35:44Z" level=info msg="Setting gluon ID" addrID=01f0c047-89b6-4a9d-8178-5d1a01fef5bd gluonID=257698ff-d769-4528-9038-586f6caf261d userID=5d2f0bff-6496-44a0-997f-80e8bec4341c time="2026-07-11T08:35:44Z" level=info msg="Created new IMAP user" addrID=01f0c047-89b6-4a9d-8178-5d1a01fef5bd gluonID=257698ff-d769-4528-9038-586f6caf261d service=server-manager time="2026-07-11T08:35:44Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:44Z" level=info msg=Resuming service=user-events user=5d2f0bff-6496-44a0-997f-80e8bec4341c time="2026-07-11T08:35:44Z" level=info msg="Starting IMAP Service" service=imap user=5d2f0bff-6496-44a0-997f-80e8bec4341c time="2026-07-11T08:35:44Z" level=info msg="Sync triggered" service=imap user=5d2f0bff-6496-44a0-997f-80e8bec4341c time="2026-07-11T08:35:44Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:35:44.456734813 +0000 UTC m=+17.619373959" user=5d2f0bff-6496-44a0-997f-80e8bec4341c time="2026-07-11T08:35:44Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d2e0e66e)" time="2026-07-11T08:35:44Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d2e0e66e)" time="2026-07-11T08:35:44Z" level=info msg="Checking whether logged in user should re-sync. UserID:5d2f0bff-6496-44a0-997f-80e8bec4341c" userID=5d2f0bff-6496-44a0-997f-80e8bec4341c time="2026-07-11T08:35:44Z" level=info msg="Received mailbox message count" count=0 gluonID=257698ff-d769-4528-9038-586f6caf261d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:44Z" level=info msg="Syncing labels" service=imap user=5d2f0bff-6496-44a0-997f-80e8bec4341c time="2026-07-11T08:35:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=257698ff-d769-4528-9038-586f6caf261d time="2026-07-11T08:35:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=257698ff-d769-4528-9038-586f6caf261d time="2026-07-11T08:35:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=257698ff-d769-4528-9038-586f6caf261d time="2026-07-11T08:35:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=257698ff-d769-4528-9038-586f6caf261d time="2026-07-11T08:35:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=257698ff-d769-4528-9038-586f6caf261d time="2026-07-11T08:35:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=257698ff-d769-4528-9038-586f6caf261d time="2026-07-11T08:35:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=257698ff-d769-4528-9038-586f6caf261d time="2026-07-11T08:35:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=257698ff-d769-4528-9038-586f6caf261d time="2026-07-11T08:35:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=257698ff-d769-4528-9038-586f6caf261d time="2026-07-11T08:35:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=257698ff-d769-4528-9038-586f6caf261d time="2026-07-11T08:35:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=257698ff-d769-4528-9038-586f6caf261d time="2026-07-11T08:35:44Z" level=info msg="Synced labels" service=imap user=5d2f0bff-6496-44a0-997f-80e8bec4341c time="2026-07-11T08:35:44Z" level=info msg="200 OK: GET https://127.0.0.1:38913/mail/v4/messages/count" pkg=gpa/client userID=5d2f0bff-6496-44a0-997f-80e8bec4341c time="2026-07-11T08:35:44Z" level=info msg="Syncing messages" service=imap user=5d2f0bff-6496-44a0-997f-80e8bec4341c time="2026-07-11T08:35:44Z" level=info msg="Job started" service=imap user=5d2f0bff-6496-44a0-997f-80e8bec4341c time="2026-07-11T08:35:44Z" level=info msg="200 OK: POST https://127.0.0.1:38913/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:35:44Z" level=info msg="200 OK: POST https://127.0.0.1:38913/mail/v4/messages" pkg=gpa/client userID=5d2f0bff-6496-44a0-997f-80e8bec4341c time="2026-07-11T08:35:44Z" level=info msg="Job finished" service=imap user=5d2f0bff-6496-44a0-997f-80e8bec4341c time="2026-07-11T08:35:44Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5d2f0bff-6496-44a0-997f-80e8bec4341c time="2026-07-11T08:35:44Z" level=info msg="Synced messages" service=imap user=5d2f0bff-6496-44a0-997f-80e8bec4341c time="2026-07-11T08:35:44Z" level=info msg="Finished user sync" duration=7.027981ms service=imap user=5d2f0bff-6496-44a0-997f-80e8bec4341c time="2026-07-11T08:35:44Z" level=info msg="Sync complete, starting API event stream" service=imap user=5d2f0bff-6496-44a0-997f-80e8bec4341c time="2026-07-11T08:35:44Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=5d2f0bff-6496-44a0-997f-80e8bec4341c time="2026-07-11T08:35:44Z" level=info msg="200 OK: POST https://127.0.0.1:38913/auth/v4" pkg=gpa/manager time="2026-07-11T08:35:44Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d05ee152-4610-4d02-9dc8-9d555179dbd7 time="2026-07-11T08:35:44Z" level=info msg="Adding vault user" userID=d05ee152-4610-4d02-9dc8-9d555179dbd7 time="2026-07-11T08:35:44Z" level=info msg="Creating new user" userID=d05ee152-4610-4d02-9dc8-9d555179dbd7 time="2026-07-11T08:35:44Z" level=warning msg="404 GET https://127.0.0.1:38913/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:35:44Z" level=error msg="404 GET https://127.0.0.1:38913/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:35:44Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38913/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:35:44Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=d05ee152-4610-4d02-9dc8-9d555179dbd7 time="2026-07-11T08:35:44Z" level=info msg="200 OK: GET https://127.0.0.1:38913/core/v4/events/latest" pkg=gpa/client userID=d05ee152-4610-4d02-9dc8-9d555179dbd7 time="2026-07-11T08:35:44Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=d05ee152-4610-4d02-9dc8-9d555179dbd7 time="2026-07-11T08:35:44Z" level=info msg="200 OK: GET https://127.0.0.1:38913/core/v4/settings" pkg=gpa/client userID=d05ee152-4610-4d02-9dc8-9d555179dbd7 time="2026-07-11T08:35:44Z" level=info msg="Registering user client, ID:d05ee152-4610-4d02-9dc8-9d555179dbd7" pkg=observability time="2026-07-11T08:35:44Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d05ee152-4610-4d02-9dc8-9d555179dbd7 time="2026-07-11T08:35:44Z" level=info msg="Starting service main loop" service=telemetry user=d05ee152-4610-4d02-9dc8-9d555179dbd7 time="2026-07-11T08:35:44Z" level=info msg="Starting service main loop" service=notification user=d05ee152-4610-4d02-9dc8-9d555179dbd7 time="2026-07-11T08:35:44Z" level=info msg="Starting service main loop" service=smtp user=d05ee152-4610-4d02-9dc8-9d555179dbd7 time="2026-07-11T08:35:44Z" level=info msg="200 OK: GET https://127.0.0.1:38913/core/v4/labels?Type=4" pkg=gpa/client userID=d05ee152-4610-4d02-9dc8-9d555179dbd7 time="2026-07-11T08:35:44Z" level=info msg="200 OK: GET https://127.0.0.1:38913/core/v4/labels?Type=3" pkg=gpa/client userID=d05ee152-4610-4d02-9dc8-9d555179dbd7 time="2026-07-11T08:35:44Z" level=info msg="200 OK: GET https://127.0.0.1:38913/core/v4/labels?Type=1" pkg=gpa/client userID=d05ee152-4610-4d02-9dc8-9d555179dbd7 time="2026-07-11T08:35:44Z" level=info msg="Setting labels" labelIDs="[3 4 6 9 12 0 2 5 7 8 10 1]" pkg=rwLabels time="2026-07-11T08:35:44Z" level=info msg="Adding user to imap server" addrID=c9ae6d16-6dad-4f39-b2b2-d5fea60dbfef service=server-manager time="2026-07-11T08:35:44Z" level=info msg="Creating new IMAP user" addrID=c9ae6d16-6dad-4f39-b2b2-d5fea60dbfef service=server-manager time="2026-07-11T08:35:44Z" level=info msg="Setting gluon ID" addrID=c9ae6d16-6dad-4f39-b2b2-d5fea60dbfef gluonID=108eac87-9295-48d1-971d-223a8c97898a userID=d05ee152-4610-4d02-9dc8-9d555179dbd7 time="2026-07-11T08:35:44Z" level=info msg="Created new IMAP user" addrID=c9ae6d16-6dad-4f39-b2b2-d5fea60dbfef gluonID=108eac87-9295-48d1-971d-223a8c97898a service=server-manager time="2026-07-11T08:35:44Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:44Z" level=info msg=Resuming service=user-events user=d05ee152-4610-4d02-9dc8-9d555179dbd7 time="2026-07-11T08:35:44Z" level=info msg="Received mailbox message count" count=0 gluonID=108eac87-9295-48d1-971d-223a8c97898a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:44Z" level=info msg="Starting IMAP Service" service=imap user=d05ee152-4610-4d02-9dc8-9d555179dbd7 time="2026-07-11T08:35:44Z" level=info msg="Sync triggered" service=imap user=d05ee152-4610-4d02-9dc8-9d555179dbd7 time="2026-07-11T08:35:44Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:35:44.619942985 +0000 UTC m=+17.782582131" user=d05ee152-4610-4d02-9dc8-9d555179dbd7 time="2026-07-11T08:35:44Z" level=info msg="Checking whether logged in user should re-sync. UserID:d05ee152-4610-4d02-9dc8-9d555179dbd7" userID=d05ee152-4610-4d02-9dc8-9d555179dbd7 Scenario: IMAP client cannot authenticate with bad username # features/imap/auth.feature:34 When user "2f3d85ed-a604-4ab1-b06a-c1e0a91f7e5a" connects IMAP client "1" # :1 -> *scenario time="2026-07-11T08:35:44Z" level=info msg="Syncing labels" service=imap user=d05ee152-4610-4d02-9dc8-9d555179dbd7 time="2026-07-11T08:35:44Z" level=error msg="Command failed" cmd="LOGIN 'NOzTVGpE2MRJgIxoLmKXqu99itshZ83YMc+m5CiitDk=' " error="no such user" pkg=gluon/session session=1 time="2026-07-11T08:35:44Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=2f3d85ed-a604-4ab1-b06a-c1e0a91f7e5a@proton.localbad time="2026-07-11T08:35:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=108eac87-9295-48d1-971d-223a8c97898a time="2026-07-11T08:35:44Z" level=info msg="Frontend service stopped" time="2026-07-11T08:35:44Z" level=info msg="Frontend client stopped" time="2026-07-11T08:35:44Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:35:44Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:35:44Z" level=info msg="Closing user" userID=5d2f0bff-6496-44a0-997f-80e8bec4341c time="2026-07-11T08:35:44Z" level=info msg="De-registering user client, ID:5d2f0bff-6496-44a0-997f-80e8bec4341c" pkg=observability time="2026-07-11T08:35:44Z" level=info msg="Exiting IMAP Service" service=imap user=5d2f0bff-6496-44a0-997f-80e8bec4341c time="2026-07-11T08:35:44Z" level=info msg="Exiting service main loop" service=smtp user=5d2f0bff-6496-44a0-997f-80e8bec4341c time="2026-07-11T08:35:44Z" level=info msg="Exiting service main loop" service=notification user=5d2f0bff-6496-44a0-997f-80e8bec4341c time="2026-07-11T08:35:44Z" level=info msg="Exiting Service" service=user-identity user=5d2f0bff-6496-44a0-997f-80e8bec4341c time="2026-07-11T08:35:44Z" level=info msg="Exiting service main loop" service=telemetry user=5d2f0bff-6496-44a0-997f-80e8bec4341c time="2026-07-11T08:35:44Z" level=info msg="Exiting service" service=user-events user=5d2f0bff-6496-44a0-997f-80e8bec4341c time="2026-07-11T08:35:44Z" level=info msg="Closing user" userID=d05ee152-4610-4d02-9dc8-9d555179dbd7 time="2026-07-11T08:35:44Z" level=info msg="De-registering user client, ID:d05ee152-4610-4d02-9dc8-9d555179dbd7" pkg=observability time="2026-07-11T08:35:44Z" level=info msg="Synced labels" service=imap user=d05ee152-4610-4d02-9dc8-9d555179dbd7 time="2026-07-11T08:35:44Z" level=warning msg="Get \"https://127.0.0.1:38913/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-07-11T08:35:44Z" level=error msg="Get \"https://127.0.0.1:38913/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-07-11T08:35: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:38913/mail/v4/messages/count\": context canceled" service=imap user=d05ee152-4610-4d02-9dc8-9d555179dbd7 time="2026-07-11T08:35:44Z" level=error msg="Sync aborted" error="context canceled" service=imap user=d05ee152-4610-4d02-9dc8-9d555179dbd7 time="2026-07-11T08:35:44Z" level=info msg="Finished user sync" duration="990.921µs" service=imap user=d05ee152-4610-4d02-9dc8-9d555179dbd7 time="2026-07-11T08:35:44Z" level=info msg="Exiting IMAP Service" service=imap user=d05ee152-4610-4d02-9dc8-9d555179dbd7 time="2026-07-11T08:35:44Z" level=info msg="Exiting service main loop" service=smtp user=d05ee152-4610-4d02-9dc8-9d555179dbd7 time="2026-07-11T08:35:44Z" level=info msg="Exiting service main loop" service=notification user=d05ee152-4610-4d02-9dc8-9d555179dbd7 time="2026-07-11T08:35:44Z" level=info msg="Exiting Service" service=user-identity user=d05ee152-4610-4d02-9dc8-9d555179dbd7 time="2026-07-11T08:35:44Z" level=info msg="Exiting service main loop" service=telemetry user=d05ee152-4610-4d02-9dc8-9d555179dbd7 time="2026-07-11T08:35:44Z" level=info msg="Exiting service" service=user-events user=d05ee152-4610-4d02-9dc8-9d555179dbd7 time="2026-07-11T08:35:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=108eac87-9295-48d1-971d-223a8c97898a time="2026-07-11T08:35:44Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:35:44Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:35:44Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:35:44Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:35:44Z" level=info msg="Closing service" service=unleash Then IMAP client "1" cannot authenticate with incorrect username # :1 -> *scenario time="2026-07-11T08:35:44Z" level=info msg="User 'dd1e7294-f579-40e0-b4e5-77316f48940d' created with id=2e088d4e-fa38-4a06-8f55-9305fa113aad" pkg=gpa/server/backend time="2026-07-11T08:35:45Z" level=info msg="User 'fe68754c-3b4c-4eb7-9bac-087adecf7b01' created with id=ce80de3f-8701-41cb-bcd6-dd26c6e97f57" pkg=gpa/server/backend time="2026-07-11T08:35:45Z" level=info msg="Starting bridge" time="2026-07-11T08:35:45Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/023/config1551699437/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:35:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/023/cache695094074/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:35:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/023/cache695094074/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:35:45Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/023/data4253570485/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/023/data4253570485/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:35:45Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:35:45Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:35:45Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:35:45Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:35:45Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:35:45Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:35:45Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:35:45Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:35:45Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:35:45Z" level=info msg="Starting frontend service" time="2026-07-11T08:35:45Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:35:45Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/023/config1551699437/grpcServerConfig.json time="2026-07-11T08:35:45Z" level=info msg="gRPC server listening on /tmp/bridge3987" pkg=grpc time="2026-07-11T08:35:45Z" level=info msg="Frontend service started" time="2026-07-11T08:35:45Z" level=info msg="Starting frontend client" time="2026-07-11T08:35:45Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:35:45Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:35:45Z" level=info msg="200 OK: GET https://127.0.0.1:34101/feature/v2/frontend?bridgeStickyKey=634bfade-c733-44ca-a238-9e11af5e4d0d" pkg=gpa/manager time="2026-07-11T08:35:45Z" level=info msg="Frontend client started" time="2026-07-11T08:35:45Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3d8b485f)" time="2026-07-11T08:35:45Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3d8b485f)" time="2026-07-11T08:35:45Z" level=info msg="200 OK: POST https://127.0.0.1:34101/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:35:45Z" level=info msg="200 OK: POST https://127.0.0.1:34101/auth/v4" pkg=gpa/manager time="2026-07-11T08:35:45Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2e088d4e-fa38-4a06-8f55-9305fa113aad time="2026-07-11T08:35:45Z" level=info msg="Adding vault user" userID=2e088d4e-fa38-4a06-8f55-9305fa113aad time="2026-07-11T08:35:45Z" level=info msg="Creating new user" userID=2e088d4e-fa38-4a06-8f55-9305fa113aad time="2026-07-11T08:35:45Z" level=warning msg="404 GET https://127.0.0.1:34101/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:35:45Z" level=error msg="404 GET https://127.0.0.1:34101/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:35:45Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34101/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:35:45Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=2e088d4e-fa38-4a06-8f55-9305fa113aad time="2026-07-11T08:35:45Z" level=info msg="200 OK: GET https://127.0.0.1:34101/core/v4/events/latest" pkg=gpa/client userID=2e088d4e-fa38-4a06-8f55-9305fa113aad time="2026-07-11T08:35:45Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=2e088d4e-fa38-4a06-8f55-9305fa113aad time="2026-07-11T08:35:45Z" level=info msg="200 OK: GET https://127.0.0.1:34101/core/v4/settings" pkg=gpa/client userID=2e088d4e-fa38-4a06-8f55-9305fa113aad time="2026-07-11T08:35:45Z" level=info msg="Registering user client, ID:2e088d4e-fa38-4a06-8f55-9305fa113aad" pkg=observability time="2026-07-11T08:35:45Z" level=info msg="Starting service main loop" service=telemetry user=2e088d4e-fa38-4a06-8f55-9305fa113aad time="2026-07-11T08:35:45Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=2e088d4e-fa38-4a06-8f55-9305fa113aad time="2026-07-11T08:35:45Z" level=info msg="Starting service main loop" service=notification user=2e088d4e-fa38-4a06-8f55-9305fa113aad time="2026-07-11T08:35:45Z" level=info msg="Starting service main loop" service=smtp user=2e088d4e-fa38-4a06-8f55-9305fa113aad time="2026-07-11T08:35:45Z" level=info msg="200 OK: GET https://127.0.0.1:34101/core/v4/labels?Type=4" pkg=gpa/client userID=2e088d4e-fa38-4a06-8f55-9305fa113aad time="2026-07-11T08:35:45Z" level=info msg="200 OK: GET https://127.0.0.1:34101/core/v4/labels?Type=3" pkg=gpa/client userID=2e088d4e-fa38-4a06-8f55-9305fa113aad time="2026-07-11T08:35:45Z" level=info msg="200 OK: GET https://127.0.0.1:34101/core/v4/labels?Type=1" pkg=gpa/client userID=2e088d4e-fa38-4a06-8f55-9305fa113aad time="2026-07-11T08:35:45Z" level=info msg="Setting labels" labelIDs="[8 9 12 1 2 3 4 6 10 0 5 7]" pkg=rwLabels time="2026-07-11T08:35:45Z" level=info msg="Adding user to imap server" addrID=97a46d85-4649-4cdd-9c75-2be2d25b0917 service=server-manager time="2026-07-11T08:35:45Z" level=info msg="Creating new IMAP user" addrID=97a46d85-4649-4cdd-9c75-2be2d25b0917 service=server-manager time="2026-07-11T08:35:45Z" level=info msg="Setting gluon ID" addrID=97a46d85-4649-4cdd-9c75-2be2d25b0917 gluonID=37c352f4-53f3-4238-9d43-7faefb219522 userID=2e088d4e-fa38-4a06-8f55-9305fa113aad time="2026-07-11T08:35:45Z" level=info msg="Received mailbox message count" count=0 gluonID=37c352f4-53f3-4238-9d43-7faefb219522 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:45Z" level=info msg="Created new IMAP user" addrID=97a46d85-4649-4cdd-9c75-2be2d25b0917 gluonID=37c352f4-53f3-4238-9d43-7faefb219522 service=server-manager time="2026-07-11T08:35:45Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:45Z" level=info msg=Resuming service=user-events user=2e088d4e-fa38-4a06-8f55-9305fa113aad time="2026-07-11T08:35:45Z" level=info msg="Starting IMAP Service" service=imap user=2e088d4e-fa38-4a06-8f55-9305fa113aad time="2026-07-11T08:35:45Z" level=info msg="Sync triggered" service=imap user=2e088d4e-fa38-4a06-8f55-9305fa113aad time="2026-07-11T08:35:45Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:35:45.46934096 +0000 UTC m=+18.631980106" user=2e088d4e-fa38-4a06-8f55-9305fa113aad time="2026-07-11T08:35:45Z" level=info msg="Checking whether logged in user should re-sync. UserID:2e088d4e-fa38-4a06-8f55-9305fa113aad" userID=2e088d4e-fa38-4a06-8f55-9305fa113aad time="2026-07-11T08:35:45Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (45b7c741)" time="2026-07-11T08:35:45Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (45b7c741)" time="2026-07-11T08:35:45Z" level=info msg="Syncing labels" service=imap user=2e088d4e-fa38-4a06-8f55-9305fa113aad time="2026-07-11T08:35:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=37c352f4-53f3-4238-9d43-7faefb219522 time="2026-07-11T08:35:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=37c352f4-53f3-4238-9d43-7faefb219522 time="2026-07-11T08:35:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=37c352f4-53f3-4238-9d43-7faefb219522 time="2026-07-11T08:35:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=37c352f4-53f3-4238-9d43-7faefb219522 time="2026-07-11T08:35:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=37c352f4-53f3-4238-9d43-7faefb219522 time="2026-07-11T08:35:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=37c352f4-53f3-4238-9d43-7faefb219522 time="2026-07-11T08:35:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=37c352f4-53f3-4238-9d43-7faefb219522 time="2026-07-11T08:35:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=37c352f4-53f3-4238-9d43-7faefb219522 time="2026-07-11T08:35:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=37c352f4-53f3-4238-9d43-7faefb219522 time="2026-07-11T08:35:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=37c352f4-53f3-4238-9d43-7faefb219522 time="2026-07-11T08:35:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=37c352f4-53f3-4238-9d43-7faefb219522 time="2026-07-11T08:35:45Z" level=info msg="Synced labels" service=imap user=2e088d4e-fa38-4a06-8f55-9305fa113aad time="2026-07-11T08:35:45Z" level=info msg="200 OK: GET https://127.0.0.1:34101/mail/v4/messages/count" pkg=gpa/client userID=2e088d4e-fa38-4a06-8f55-9305fa113aad time="2026-07-11T08:35:45Z" level=info msg="200 OK: POST https://127.0.0.1:34101/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:35:45Z" level=info msg="Syncing messages" service=imap user=2e088d4e-fa38-4a06-8f55-9305fa113aad time="2026-07-11T08:35:45Z" level=info msg="Job started" service=imap user=2e088d4e-fa38-4a06-8f55-9305fa113aad time="2026-07-11T08:35:45Z" level=info msg="200 OK: POST https://127.0.0.1:34101/mail/v4/messages" pkg=gpa/client userID=2e088d4e-fa38-4a06-8f55-9305fa113aad time="2026-07-11T08:35:45Z" level=info msg="Job finished" service=imap user=2e088d4e-fa38-4a06-8f55-9305fa113aad time="2026-07-11T08:35:45Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2e088d4e-fa38-4a06-8f55-9305fa113aad time="2026-07-11T08:35:45Z" level=info msg="Synced messages" service=imap user=2e088d4e-fa38-4a06-8f55-9305fa113aad time="2026-07-11T08:35:45Z" level=info msg="Finished user sync" duration=8.482273ms service=imap user=2e088d4e-fa38-4a06-8f55-9305fa113aad time="2026-07-11T08:35:45Z" level=info msg="Sync complete, starting API event stream" service=imap user=2e088d4e-fa38-4a06-8f55-9305fa113aad time="2026-07-11T08:35:45Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=2e088d4e-fa38-4a06-8f55-9305fa113aad time="2026-07-11T08:35:45Z" level=info msg="200 OK: POST https://127.0.0.1:34101/auth/v4" pkg=gpa/manager time="2026-07-11T08:35:45Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ce80de3f-8701-41cb-bcd6-dd26c6e97f57 time="2026-07-11T08:35:45Z" level=info msg="Adding vault user" userID=ce80de3f-8701-41cb-bcd6-dd26c6e97f57 time="2026-07-11T08:35:45Z" level=info msg="Creating new user" userID=ce80de3f-8701-41cb-bcd6-dd26c6e97f57 time="2026-07-11T08:35:45Z" level=warning msg="404 GET https://127.0.0.1:34101/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:35:45Z" level=error msg="404 GET https://127.0.0.1:34101/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:35:45Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34101/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:35:45Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=ce80de3f-8701-41cb-bcd6-dd26c6e97f57 time="2026-07-11T08:35:45Z" level=info msg="200 OK: GET https://127.0.0.1:34101/core/v4/events/latest" pkg=gpa/client userID=ce80de3f-8701-41cb-bcd6-dd26c6e97f57 time="2026-07-11T08:35:45Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=ce80de3f-8701-41cb-bcd6-dd26c6e97f57 time="2026-07-11T08:35:45Z" level=info msg="200 OK: GET https://127.0.0.1:34101/core/v4/settings" pkg=gpa/client userID=ce80de3f-8701-41cb-bcd6-dd26c6e97f57 time="2026-07-11T08:35:45Z" level=info msg="Registering user client, ID:ce80de3f-8701-41cb-bcd6-dd26c6e97f57" pkg=observability time="2026-07-11T08:35:45Z" level=info msg="Starting service main loop" service=telemetry user=ce80de3f-8701-41cb-bcd6-dd26c6e97f57 time="2026-07-11T08:35:45Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ce80de3f-8701-41cb-bcd6-dd26c6e97f57 time="2026-07-11T08:35:45Z" level=info msg="Starting service main loop" service=notification user=ce80de3f-8701-41cb-bcd6-dd26c6e97f57 time="2026-07-11T08:35:45Z" level=info msg="Starting service main loop" service=smtp user=ce80de3f-8701-41cb-bcd6-dd26c6e97f57 time="2026-07-11T08:35:45Z" level=info msg="200 OK: GET https://127.0.0.1:34101/core/v4/labels?Type=4" pkg=gpa/client userID=ce80de3f-8701-41cb-bcd6-dd26c6e97f57 time="2026-07-11T08:35:45Z" level=info msg="200 OK: GET https://127.0.0.1:34101/core/v4/labels?Type=3" pkg=gpa/client userID=ce80de3f-8701-41cb-bcd6-dd26c6e97f57 time="2026-07-11T08:35:45Z" level=info msg="200 OK: GET https://127.0.0.1:34101/core/v4/labels?Type=1" pkg=gpa/client userID=ce80de3f-8701-41cb-bcd6-dd26c6e97f57 time="2026-07-11T08:35:45Z" level=info msg="Setting labels" labelIDs="[9 0 6 10 12 1 2 3 4 5 7 8]" pkg=rwLabels time="2026-07-11T08:35:45Z" level=info msg="Adding user to imap server" addrID=616459c0-5b0f-459e-86d6-7c0bc4c1616a service=server-manager time="2026-07-11T08:35:45Z" level=info msg="Creating new IMAP user" addrID=616459c0-5b0f-459e-86d6-7c0bc4c1616a service=server-manager time="2026-07-11T08:35:45Z" level=info msg="Setting gluon ID" addrID=616459c0-5b0f-459e-86d6-7c0bc4c1616a gluonID=f26d8a61-cd8d-43ec-b71e-02936e1880cd userID=ce80de3f-8701-41cb-bcd6-dd26c6e97f57 time="2026-07-11T08:35:45Z" level=info msg="Received mailbox message count" count=0 gluonID=f26d8a61-cd8d-43ec-b71e-02936e1880cd labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:45Z" level=info msg="Created new IMAP user" addrID=616459c0-5b0f-459e-86d6-7c0bc4c1616a gluonID=f26d8a61-cd8d-43ec-b71e-02936e1880cd service=server-manager time="2026-07-11T08:35:45Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:45Z" level=info msg=Resuming service=user-events user=ce80de3f-8701-41cb-bcd6-dd26c6e97f57 time="2026-07-11T08:35:45Z" level=info msg="Starting IMAP Service" service=imap user=ce80de3f-8701-41cb-bcd6-dd26c6e97f57 time="2026-07-11T08:35:45Z" level=info msg="Sync triggered" service=imap user=ce80de3f-8701-41cb-bcd6-dd26c6e97f57 time="2026-07-11T08:35:45Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:35:45.631818085 +0000 UTC m=+18.794457221" user=ce80de3f-8701-41cb-bcd6-dd26c6e97f57 time="2026-07-11T08:35:45Z" level=info msg="Checking whether logged in user should re-sync. UserID:ce80de3f-8701-41cb-bcd6-dd26c6e97f57" userID=ce80de3f-8701-41cb-bcd6-dd26c6e97f57 time="2026-07-11T08:35:45Z" level=info msg="Syncing labels" service=imap user=ce80de3f-8701-41cb-bcd6-dd26c6e97f57 Scenario: IMAP client cannot authenticate with bad username using IMAP AUTHENTICATE # features/imap/auth.feature:38 When user "dd1e7294-f579-40e0-b4e5-77316f48940d" connects IMAP client "1" # :1 -> *scenario time="2026-07-11T08:35:45Z" level=error msg="Command failed" cmd="AUTHENTICATE " error="no such user" pkg=gluon/session session=1 time="2026-07-11T08:35:45Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=dd1e7294-f579-40e0-b4e5-77316f48940d@proton.localbad time="2026-07-11T08:35:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f26d8a61-cd8d-43ec-b71e-02936e1880cd time="2026-07-11T08:35:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f26d8a61-cd8d-43ec-b71e-02936e1880cd time="2026-07-11T08:35:45Z" level=info msg="Frontend service stopped" time="2026-07-11T08:35:45Z" level=info msg="Frontend client stopped" time="2026-07-11T08:35:45Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:35:45Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:35:45Z" level=info msg="Closing user" userID=2e088d4e-fa38-4a06-8f55-9305fa113aad time="2026-07-11T08:35:45Z" level=info msg="De-registering user client, ID:2e088d4e-fa38-4a06-8f55-9305fa113aad" pkg=observability time="2026-07-11T08:35:45Z" level=info msg="Exiting IMAP Service" service=imap user=2e088d4e-fa38-4a06-8f55-9305fa113aad time="2026-07-11T08:35:45Z" level=info msg="Exiting service main loop" service=smtp user=2e088d4e-fa38-4a06-8f55-9305fa113aad time="2026-07-11T08:35:45Z" level=info msg="Exiting service main loop" service=notification user=2e088d4e-fa38-4a06-8f55-9305fa113aad time="2026-07-11T08:35:45Z" level=info msg="Exiting Service" service=user-identity user=2e088d4e-fa38-4a06-8f55-9305fa113aad time="2026-07-11T08:35:45Z" level=info msg="Exiting service main loop" service=telemetry user=2e088d4e-fa38-4a06-8f55-9305fa113aad time="2026-07-11T08:35:45Z" level=info msg="Exiting service" service=user-events user=2e088d4e-fa38-4a06-8f55-9305fa113aad time="2026-07-11T08:35:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f26d8a61-cd8d-43ec-b71e-02936e1880cd time="2026-07-11T08:35:45Z" level=info msg="Closing user" userID=ce80de3f-8701-41cb-bcd6-dd26c6e97f57 time="2026-07-11T08:35:45Z" level=info msg="De-registering user client, ID:ce80de3f-8701-41cb-bcd6-dd26c6e97f57" pkg=observability time="2026-07-11T08:35:45Z" level=info msg="Synced labels" service=imap user=ce80de3f-8701-41cb-bcd6-dd26c6e97f57 time="2026-07-11T08:35:45Z" level=warning msg="Get \"https://127.0.0.1:34101/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-07-11T08:35:45Z" level=error msg="Get \"https://127.0.0.1:34101/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-07-11T08:35: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:34101/mail/v4/messages/count\": context canceled" service=imap user=ce80de3f-8701-41cb-bcd6-dd26c6e97f57 time="2026-07-11T08:35:45Z" level=error msg="Sync aborted" error="context canceled" service=imap user=ce80de3f-8701-41cb-bcd6-dd26c6e97f57 time="2026-07-11T08:35:45Z" level=info msg="Finished user sync" duration="959.531µs" service=imap user=ce80de3f-8701-41cb-bcd6-dd26c6e97f57 time="2026-07-11T08:35:45Z" level=info msg="Exiting IMAP Service" service=imap user=ce80de3f-8701-41cb-bcd6-dd26c6e97f57 time="2026-07-11T08:35:45Z" level=info msg="Exiting service main loop" service=smtp user=ce80de3f-8701-41cb-bcd6-dd26c6e97f57 time="2026-07-11T08:35:45Z" level=info msg="Exiting service main loop" service=notification user=ce80de3f-8701-41cb-bcd6-dd26c6e97f57 time="2026-07-11T08:35:45Z" level=info msg="Exiting Service" service=user-identity user=ce80de3f-8701-41cb-bcd6-dd26c6e97f57 time="2026-07-11T08:35:45Z" level=info msg="Exiting service main loop" service=telemetry user=ce80de3f-8701-41cb-bcd6-dd26c6e97f57 time="2026-07-11T08:35:45Z" level=info msg="Exiting service" service=user-events user=ce80de3f-8701-41cb-bcd6-dd26c6e97f57 time="2026-07-11T08:35:45Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:35:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f26d8a61-cd8d-43ec-b71e-02936e1880cd time="2026-07-11T08:35:45Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:35:45Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:35: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-07-11T08:35:45Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:35:45Z" level=info msg="Closing service" service=unleash Then IMAP client "1" cannot authenticate with incorrect username using IMAP AUTHENTICATE # :1 -> *scenario time="2026-07-11T08:35:45Z" level=info msg="User '54a2ffb7-8ee6-45f3-8425-481fef95363d' created with id=67aad2ce-ab32-4a87-b2fd-c0dd62046f2d" pkg=gpa/server/backend time="2026-07-11T08:35:46Z" level=info msg="User '171704bc-0357-4743-9fc7-de6e61afccfa' created with id=cb540689-0c11-4c0e-a047-6d033dece8c2" pkg=gpa/server/backend time="2026-07-11T08:35:46Z" level=info msg="Starting bridge" time="2026-07-11T08:35:46Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/024/config1012905107/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:35:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/024/cache1340005204/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:35:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/024/cache1340005204/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:35:46Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/024/data3536107631/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/024/data3536107631/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:35:46Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:35:46Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:35:46Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:35:46Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:35:46Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:35:46Z" level=info msg="Starting frontend service" time="2026-07-11T08:35:46Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:35:46Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:35:46Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:35:46Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:35:46Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/024/config1012905107/grpcServerConfig.json time="2026-07-11T08:35:46Z" level=info msg="gRPC server listening on /tmp/bridge5036" pkg=grpc time="2026-07-11T08:35:46Z" level=info msg="Frontend service started" time="2026-07-11T08:35:46Z" level=info msg="Starting frontend client" time="2026-07-11T08:35:46Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:35:46Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:35:46Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:35:46Z" level=info msg="200 OK: GET https://127.0.0.1:41357/feature/v2/frontend?bridgeStickyKey=6899df69-0389-493b-953e-cea31906bd12" pkg=gpa/manager time="2026-07-11T08:35:46Z" level=info msg="Frontend client started" time="2026-07-11T08:35:46Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (42cb0f24)" time="2026-07-11T08:35:46Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (42cb0f24)" time="2026-07-11T08:35:46Z" level=info msg="200 OK: POST https://127.0.0.1:41357/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:35:46Z" level=info msg="200 OK: POST https://127.0.0.1:41357/auth/v4" pkg=gpa/manager time="2026-07-11T08:35:46Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=67aad2ce-ab32-4a87-b2fd-c0dd62046f2d time="2026-07-11T08:35:46Z" level=info msg="Adding vault user" userID=67aad2ce-ab32-4a87-b2fd-c0dd62046f2d time="2026-07-11T08:35:46Z" level=info msg="Creating new user" userID=67aad2ce-ab32-4a87-b2fd-c0dd62046f2d time="2026-07-11T08:35:46Z" level=warning msg="404 GET https://127.0.0.1:41357/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:35:46Z" level=error msg="404 GET https://127.0.0.1:41357/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:35:46Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41357/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:35:46Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=67aad2ce-ab32-4a87-b2fd-c0dd62046f2d time="2026-07-11T08:35:46Z" level=info msg="200 OK: GET https://127.0.0.1:41357/core/v4/events/latest" pkg=gpa/client userID=67aad2ce-ab32-4a87-b2fd-c0dd62046f2d time="2026-07-11T08:35:46Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=67aad2ce-ab32-4a87-b2fd-c0dd62046f2d time="2026-07-11T08:35:46Z" level=info msg="200 OK: GET https://127.0.0.1:41357/core/v4/settings" pkg=gpa/client userID=67aad2ce-ab32-4a87-b2fd-c0dd62046f2d time="2026-07-11T08:35:46Z" level=info msg="Registering user client, ID:67aad2ce-ab32-4a87-b2fd-c0dd62046f2d" pkg=observability time="2026-07-11T08:35:46Z" level=info msg="Starting service main loop" service=telemetry user=67aad2ce-ab32-4a87-b2fd-c0dd62046f2d time="2026-07-11T08:35:46Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=67aad2ce-ab32-4a87-b2fd-c0dd62046f2d time="2026-07-11T08:35:46Z" level=info msg="Starting service main loop" service=notification user=67aad2ce-ab32-4a87-b2fd-c0dd62046f2d time="2026-07-11T08:35:46Z" level=info msg="Starting service main loop" service=smtp user=67aad2ce-ab32-4a87-b2fd-c0dd62046f2d time="2026-07-11T08:35:46Z" level=info msg="200 OK: GET https://127.0.0.1:41357/core/v4/labels?Type=4" pkg=gpa/client userID=67aad2ce-ab32-4a87-b2fd-c0dd62046f2d time="2026-07-11T08:35:46Z" level=info msg="200 OK: GET https://127.0.0.1:41357/core/v4/labels?Type=3" pkg=gpa/client userID=67aad2ce-ab32-4a87-b2fd-c0dd62046f2d time="2026-07-11T08:35:46Z" level=info msg="200 OK: GET https://127.0.0.1:41357/core/v4/labels?Type=1" pkg=gpa/client userID=67aad2ce-ab32-4a87-b2fd-c0dd62046f2d time="2026-07-11T08:35:46Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 6 7 8 12 0 5 9 10]" pkg=rwLabels time="2026-07-11T08:35:46Z" level=info msg="Adding user to imap server" addrID=10fe251a-e796-4024-bff1-a97439c88594 service=server-manager time="2026-07-11T08:35:46Z" level=info msg="Creating new IMAP user" addrID=10fe251a-e796-4024-bff1-a97439c88594 service=server-manager time="2026-07-11T08:35:46Z" level=info msg="Setting gluon ID" addrID=10fe251a-e796-4024-bff1-a97439c88594 gluonID=b32a8f81-0b53-4945-972d-5eeb80a66f52 userID=67aad2ce-ab32-4a87-b2fd-c0dd62046f2d time="2026-07-11T08:35:46Z" level=info msg="Created new IMAP user" addrID=10fe251a-e796-4024-bff1-a97439c88594 gluonID=b32a8f81-0b53-4945-972d-5eeb80a66f52 service=server-manager time="2026-07-11T08:35:46Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:46Z" level=info msg=Resuming service=user-events user=67aad2ce-ab32-4a87-b2fd-c0dd62046f2d time="2026-07-11T08:35:46Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6aef7f50)" time="2026-07-11T08:35:46Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6aef7f50)" time="2026-07-11T08:35:46Z" level=info msg="Received mailbox message count" count=0 gluonID=b32a8f81-0b53-4945-972d-5eeb80a66f52 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:46Z" level=info msg="Starting IMAP Service" service=imap user=67aad2ce-ab32-4a87-b2fd-c0dd62046f2d time="2026-07-11T08:35:46Z" level=info msg="Sync triggered" service=imap user=67aad2ce-ab32-4a87-b2fd-c0dd62046f2d time="2026-07-11T08:35:46Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:35:46.481717513 +0000 UTC m=+19.644356649" user=67aad2ce-ab32-4a87-b2fd-c0dd62046f2d time="2026-07-11T08:35:46Z" level=info msg="Syncing labels" service=imap user=67aad2ce-ab32-4a87-b2fd-c0dd62046f2d time="2026-07-11T08:35:46Z" level=info msg="Checking whether logged in user should re-sync. UserID:67aad2ce-ab32-4a87-b2fd-c0dd62046f2d" userID=67aad2ce-ab32-4a87-b2fd-c0dd62046f2d time="2026-07-11T08:35:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b32a8f81-0b53-4945-972d-5eeb80a66f52 time="2026-07-11T08:35:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b32a8f81-0b53-4945-972d-5eeb80a66f52 time="2026-07-11T08:35:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b32a8f81-0b53-4945-972d-5eeb80a66f52 time="2026-07-11T08:35:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b32a8f81-0b53-4945-972d-5eeb80a66f52 time="2026-07-11T08:35:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b32a8f81-0b53-4945-972d-5eeb80a66f52 time="2026-07-11T08:35:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b32a8f81-0b53-4945-972d-5eeb80a66f52 time="2026-07-11T08:35:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b32a8f81-0b53-4945-972d-5eeb80a66f52 time="2026-07-11T08:35:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b32a8f81-0b53-4945-972d-5eeb80a66f52 time="2026-07-11T08:35:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b32a8f81-0b53-4945-972d-5eeb80a66f52 time="2026-07-11T08:35:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b32a8f81-0b53-4945-972d-5eeb80a66f52 time="2026-07-11T08:35:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b32a8f81-0b53-4945-972d-5eeb80a66f52 time="2026-07-11T08:35:46Z" level=info msg="Synced labels" service=imap user=67aad2ce-ab32-4a87-b2fd-c0dd62046f2d time="2026-07-11T08:35:46Z" level=info msg="200 OK: GET https://127.0.0.1:41357/mail/v4/messages/count" pkg=gpa/client userID=67aad2ce-ab32-4a87-b2fd-c0dd62046f2d time="2026-07-11T08:35:46Z" level=info msg="200 OK: POST https://127.0.0.1:41357/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:35:46Z" level=info msg="Syncing messages" service=imap user=67aad2ce-ab32-4a87-b2fd-c0dd62046f2d time="2026-07-11T08:35:46Z" level=info msg="Job started" service=imap user=67aad2ce-ab32-4a87-b2fd-c0dd62046f2d time="2026-07-11T08:35:46Z" level=info msg="200 OK: POST https://127.0.0.1:41357/mail/v4/messages" pkg=gpa/client userID=67aad2ce-ab32-4a87-b2fd-c0dd62046f2d time="2026-07-11T08:35:46Z" level=info msg="Job finished" service=imap user=67aad2ce-ab32-4a87-b2fd-c0dd62046f2d time="2026-07-11T08:35:46Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=67aad2ce-ab32-4a87-b2fd-c0dd62046f2d time="2026-07-11T08:35:46Z" level=info msg="Synced messages" service=imap user=67aad2ce-ab32-4a87-b2fd-c0dd62046f2d time="2026-07-11T08:35:46Z" level=info msg="Finished user sync" duration=7.573788ms service=imap user=67aad2ce-ab32-4a87-b2fd-c0dd62046f2d time="2026-07-11T08:35:46Z" level=info msg="Sync complete, starting API event stream" service=imap user=67aad2ce-ab32-4a87-b2fd-c0dd62046f2d time="2026-07-11T08:35:46Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=67aad2ce-ab32-4a87-b2fd-c0dd62046f2d time="2026-07-11T08:35:46Z" level=info msg="200 OK: POST https://127.0.0.1:41357/auth/v4" pkg=gpa/manager time="2026-07-11T08:35:46Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=cb540689-0c11-4c0e-a047-6d033dece8c2 time="2026-07-11T08:35:46Z" level=info msg="Adding vault user" userID=cb540689-0c11-4c0e-a047-6d033dece8c2 time="2026-07-11T08:35:46Z" level=info msg="Creating new user" userID=cb540689-0c11-4c0e-a047-6d033dece8c2 time="2026-07-11T08:35:46Z" level=warning msg="404 GET https://127.0.0.1:41357/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:35:46Z" level=error msg="404 GET https://127.0.0.1:41357/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:35:46Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41357/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:35:46Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=cb540689-0c11-4c0e-a047-6d033dece8c2 time="2026-07-11T08:35:46Z" level=info msg="200 OK: GET https://127.0.0.1:41357/core/v4/events/latest" pkg=gpa/client userID=cb540689-0c11-4c0e-a047-6d033dece8c2 time="2026-07-11T08:35:46Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=cb540689-0c11-4c0e-a047-6d033dece8c2 time="2026-07-11T08:35:46Z" level=info msg="200 OK: GET https://127.0.0.1:41357/core/v4/settings" pkg=gpa/client userID=cb540689-0c11-4c0e-a047-6d033dece8c2 time="2026-07-11T08:35:46Z" level=info msg="Registering user client, ID:cb540689-0c11-4c0e-a047-6d033dece8c2" pkg=observability time="2026-07-11T08:35:46Z" level=info msg="Starting service main loop" service=telemetry user=cb540689-0c11-4c0e-a047-6d033dece8c2 time="2026-07-11T08:35:46Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=cb540689-0c11-4c0e-a047-6d033dece8c2 time="2026-07-11T08:35:46Z" level=info msg="Starting service main loop" service=notification user=cb540689-0c11-4c0e-a047-6d033dece8c2 time="2026-07-11T08:35:46Z" level=info msg="Starting service main loop" service=smtp user=cb540689-0c11-4c0e-a047-6d033dece8c2 time="2026-07-11T08:35:46Z" level=info msg="200 OK: GET https://127.0.0.1:41357/core/v4/labels?Type=4" pkg=gpa/client userID=cb540689-0c11-4c0e-a047-6d033dece8c2 time="2026-07-11T08:35:46Z" level=info msg="200 OK: GET https://127.0.0.1:41357/core/v4/labels?Type=3" pkg=gpa/client userID=cb540689-0c11-4c0e-a047-6d033dece8c2 time="2026-07-11T08:35:46Z" level=info msg="200 OK: GET https://127.0.0.1:41357/core/v4/labels?Type=1" pkg=gpa/client userID=cb540689-0c11-4c0e-a047-6d033dece8c2 time="2026-07-11T08:35:46Z" level=info msg="Setting labels" labelIDs="[1 2 9 10 12 3 4 5 6 7 8 0]" pkg=rwLabels time="2026-07-11T08:35:46Z" level=info msg="Adding user to imap server" addrID=95646d0e-f5e2-43f0-a00a-ab7576073ff7 service=server-manager time="2026-07-11T08:35:46Z" level=info msg="Creating new IMAP user" addrID=95646d0e-f5e2-43f0-a00a-ab7576073ff7 service=server-manager time="2026-07-11T08:35:46Z" level=info msg="Setting gluon ID" addrID=95646d0e-f5e2-43f0-a00a-ab7576073ff7 gluonID=edd9984c-2c92-47a5-b70d-63ef78bc8ecb userID=cb540689-0c11-4c0e-a047-6d033dece8c2 time="2026-07-11T08:35:46Z" level=info msg="Created new IMAP user" addrID=95646d0e-f5e2-43f0-a00a-ab7576073ff7 gluonID=edd9984c-2c92-47a5-b70d-63ef78bc8ecb service=server-manager time="2026-07-11T08:35:46Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:46Z" level=info msg=Resuming service=user-events user=cb540689-0c11-4c0e-a047-6d033dece8c2 time="2026-07-11T08:35:46Z" level=info msg="Received mailbox message count" count=0 gluonID=edd9984c-2c92-47a5-b70d-63ef78bc8ecb labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:46Z" level=info msg="Starting IMAP Service" service=imap user=cb540689-0c11-4c0e-a047-6d033dece8c2 time="2026-07-11T08:35:46Z" level=info msg="Sync triggered" service=imap user=cb540689-0c11-4c0e-a047-6d033dece8c2 time="2026-07-11T08:35:46Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:35:46.649134977 +0000 UTC m=+19.811774123" user=cb540689-0c11-4c0e-a047-6d033dece8c2 time="2026-07-11T08:35:46Z" level=info msg="Syncing labels" service=imap user=cb540689-0c11-4c0e-a047-6d033dece8c2 time="2026-07-11T08:35:46Z" level=info msg="Checking whether logged in user should re-sync. UserID:cb540689-0c11-4c0e-a047-6d033dece8c2" userID=cb540689-0c11-4c0e-a047-6d033dece8c2 Scenario: IMAP client cannot authenticate with bad password # features/imap/auth.feature:42 When user "54a2ffb7-8ee6-45f3-8425-481fef95363d" connects IMAP client "1" # :1 -> *scenario time="2026-07-11T08:35:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=edd9984c-2c92-47a5-b70d-63ef78bc8ecb time="2026-07-11T08:35:46Z" level=error msg="Command failed" cmd="LOGIN 'VojEENa9cVdBE273u0Qgl5yujzZtmJNOCHd5f+I3PsM=' " error="no such user" pkg=gluon/session session=1 time="2026-07-11T08:35:46Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=54a2ffb7-8ee6-45f3-8425-481fef95363d@proton.local time="2026-07-11T08:35:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=edd9984c-2c92-47a5-b70d-63ef78bc8ecb time="2026-07-11T08:35:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=edd9984c-2c92-47a5-b70d-63ef78bc8ecb time="2026-07-11T08:35:46Z" level=info msg="Frontend service stopped" time="2026-07-11T08:35:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=edd9984c-2c92-47a5-b70d-63ef78bc8ecb time="2026-07-11T08:35:46Z" level=info msg="Frontend client stopped" time="2026-07-11T08:35:46Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:35:46Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:35:46Z" level=info msg="Closing user" userID=67aad2ce-ab32-4a87-b2fd-c0dd62046f2d time="2026-07-11T08:35:46Z" level=info msg="De-registering user client, ID:67aad2ce-ab32-4a87-b2fd-c0dd62046f2d" pkg=observability time="2026-07-11T08:35:46Z" level=info msg="Exiting IMAP Service" service=imap user=67aad2ce-ab32-4a87-b2fd-c0dd62046f2d time="2026-07-11T08:35:46Z" level=info msg="Exiting service main loop" service=smtp user=67aad2ce-ab32-4a87-b2fd-c0dd62046f2d time="2026-07-11T08:35:46Z" level=info msg="Exiting service main loop" service=notification user=67aad2ce-ab32-4a87-b2fd-c0dd62046f2d time="2026-07-11T08:35:46Z" level=info msg="Exiting Service" service=user-identity user=67aad2ce-ab32-4a87-b2fd-c0dd62046f2d time="2026-07-11T08:35:46Z" level=info msg="Exiting service main loop" service=telemetry user=67aad2ce-ab32-4a87-b2fd-c0dd62046f2d time="2026-07-11T08:35:46Z" level=info msg="Exiting service" service=user-events user=67aad2ce-ab32-4a87-b2fd-c0dd62046f2d time="2026-07-11T08:35:46Z" level=info msg="Closing user" userID=cb540689-0c11-4c0e-a047-6d033dece8c2 time="2026-07-11T08:35:46Z" level=info msg="De-registering user client, ID:cb540689-0c11-4c0e-a047-6d033dece8c2" pkg=observability time="2026-07-11T08:35:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=edd9984c-2c92-47a5-b70d-63ef78bc8ecb time="2026-07-11T08:35:46Z" level=info msg="Synced labels" service=imap user=cb540689-0c11-4c0e-a047-6d033dece8c2 time="2026-07-11T08:35:46Z" level=warning msg="Get \"https://127.0.0.1:41357/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-07-11T08:35:46Z" level=error msg="Get \"https://127.0.0.1:41357/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-07-11T08:35:46Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:41357/mail/v4/messages/count\": context canceled" service=imap user=cb540689-0c11-4c0e-a047-6d033dece8c2 time="2026-07-11T08:35:46Z" level=error msg="Sync aborted" error="context canceled" service=imap user=cb540689-0c11-4c0e-a047-6d033dece8c2 time="2026-07-11T08:35:46Z" level=info msg="Finished user sync" duration=1.330014ms service=imap user=cb540689-0c11-4c0e-a047-6d033dece8c2 time="2026-07-11T08:35:46Z" level=info msg="Exiting IMAP Service" service=imap user=cb540689-0c11-4c0e-a047-6d033dece8c2 time="2026-07-11T08:35:46Z" level=info msg="Exiting service main loop" service=smtp user=cb540689-0c11-4c0e-a047-6d033dece8c2 time="2026-07-11T08:35:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=edd9984c-2c92-47a5-b70d-63ef78bc8ecb time="2026-07-11T08:35:46Z" level=info msg="Exiting service main loop" service=notification user=cb540689-0c11-4c0e-a047-6d033dece8c2 time="2026-07-11T08:35:46Z" level=info msg="Exiting Service" service=user-identity user=cb540689-0c11-4c0e-a047-6d033dece8c2 time="2026-07-11T08:35:46Z" level=info msg="Exiting service main loop" service=telemetry user=cb540689-0c11-4c0e-a047-6d033dece8c2 time="2026-07-11T08:35:46Z" level=info msg="Exiting service" service=user-events user=cb540689-0c11-4c0e-a047-6d033dece8c2 time="2026-07-11T08:35:46Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:35:46Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:35:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=edd9984c-2c92-47a5-b70d-63ef78bc8ecb time="2026-07-11T08:35:46Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:35: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-07-11T08:35:46Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:35:46Z" level=info msg="Closing service" service=unleash Then IMAP client "1" cannot authenticate with incorrect password # :1 -> *scenario time="2026-07-11T08:35:46Z" level=info msg="User 'a9029bd5-f928-4081-a6c9-202622aef812' created with id=9a91f6e6-778e-4c11-8bac-5252dfa0b21d" pkg=gpa/server/backend time="2026-07-11T08:35:47Z" level=info msg="User '2b363877-aec6-4479-8831-58d74b3c4116' created with id=665a68c1-d778-494c-b5e4-3d1fd8e4443c" pkg=gpa/server/backend time="2026-07-11T08:35:47Z" level=info msg="Starting bridge" time="2026-07-11T08:35:47Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/025/config2500274233/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:35:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/025/cache3556774064/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:35:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/025/cache3556774064/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:35:47Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/025/data637801778/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/025/data637801778/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:35:47Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:35:47Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:35:47Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:35:47Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:35:47Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:35:47Z" level=info msg="Starting frontend service" time="2026-07-11T08:35:47Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/025/config2500274233/grpcServerConfig.json time="2026-07-11T08:35:47Z" level=info msg="gRPC server listening on /tmp/bridge0619" pkg=grpc time="2026-07-11T08:35:47Z" level=info msg="Frontend service started" time="2026-07-11T08:35:47Z" level=info msg="Starting frontend client" time="2026-07-11T08:35:47Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:35:47Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:35:47Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:35:47Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:35:47Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:35:47Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:35:47Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:35:47Z" level=info msg="200 OK: GET https://127.0.0.1:37799/feature/v2/frontend?bridgeStickyKey=b98ef30d-f2d7-4141-9309-9f717482e2c5" pkg=gpa/manager time="2026-07-11T08:35:47Z" level=info msg="Frontend client started" time="2026-07-11T08:35:47Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d3abe12a)" time="2026-07-11T08:35:47Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d3abe12a)" time="2026-07-11T08:35:47Z" level=info msg="200 OK: POST https://127.0.0.1:37799/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:35:47Z" level=info msg="200 OK: POST https://127.0.0.1:37799/auth/v4" pkg=gpa/manager time="2026-07-11T08:35:47Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9a91f6e6-778e-4c11-8bac-5252dfa0b21d time="2026-07-11T08:35:47Z" level=info msg="Adding vault user" userID=9a91f6e6-778e-4c11-8bac-5252dfa0b21d time="2026-07-11T08:35:47Z" level=info msg="Creating new user" userID=9a91f6e6-778e-4c11-8bac-5252dfa0b21d time="2026-07-11T08:35:47Z" level=warning msg="404 GET https://127.0.0.1:37799/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:35:47Z" level=error msg="404 GET https://127.0.0.1:37799/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:35:47Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37799/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:35:47Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=9a91f6e6-778e-4c11-8bac-5252dfa0b21d time="2026-07-11T08:35:47Z" level=info msg="200 OK: GET https://127.0.0.1:37799/core/v4/events/latest" pkg=gpa/client userID=9a91f6e6-778e-4c11-8bac-5252dfa0b21d time="2026-07-11T08:35:47Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=9a91f6e6-778e-4c11-8bac-5252dfa0b21d time="2026-07-11T08:35:47Z" level=info msg="200 OK: GET https://127.0.0.1:37799/core/v4/settings" pkg=gpa/client userID=9a91f6e6-778e-4c11-8bac-5252dfa0b21d time="2026-07-11T08:35:47Z" level=info msg="Registering user client, ID:9a91f6e6-778e-4c11-8bac-5252dfa0b21d" pkg=observability time="2026-07-11T08:35:47Z" level=info msg="Starting service main loop" service=telemetry user=9a91f6e6-778e-4c11-8bac-5252dfa0b21d time="2026-07-11T08:35:47Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=9a91f6e6-778e-4c11-8bac-5252dfa0b21d time="2026-07-11T08:35:47Z" level=info msg="Starting service main loop" service=notification user=9a91f6e6-778e-4c11-8bac-5252dfa0b21d time="2026-07-11T08:35:47Z" level=info msg="Starting service main loop" service=smtp user=9a91f6e6-778e-4c11-8bac-5252dfa0b21d time="2026-07-11T08:35:47Z" level=info msg="200 OK: GET https://127.0.0.1:37799/core/v4/labels?Type=4" pkg=gpa/client userID=9a91f6e6-778e-4c11-8bac-5252dfa0b21d time="2026-07-11T08:35:47Z" level=info msg="200 OK: GET https://127.0.0.1:37799/core/v4/labels?Type=3" pkg=gpa/client userID=9a91f6e6-778e-4c11-8bac-5252dfa0b21d time="2026-07-11T08:35:47Z" level=info msg="200 OK: GET https://127.0.0.1:37799/core/v4/labels?Type=1" pkg=gpa/client userID=9a91f6e6-778e-4c11-8bac-5252dfa0b21d time="2026-07-11T08:35:47Z" level=info msg="Setting labels" labelIDs="[4 5 6 9 0 3 7 8 10 12 1 2]" pkg=rwLabels time="2026-07-11T08:35:47Z" level=info msg="Adding user to imap server" addrID=6cc103a1-56a0-4ac6-9fa7-d05a61250b10 service=server-manager time="2026-07-11T08:35:47Z" level=info msg="Creating new IMAP user" addrID=6cc103a1-56a0-4ac6-9fa7-d05a61250b10 service=server-manager time="2026-07-11T08:35:47Z" level=info msg="Setting gluon ID" addrID=6cc103a1-56a0-4ac6-9fa7-d05a61250b10 gluonID=dd356d03-ed48-41cf-9e51-113c068c4651 userID=9a91f6e6-778e-4c11-8bac-5252dfa0b21d time="2026-07-11T08:35:47Z" level=info msg="Created new IMAP user" addrID=6cc103a1-56a0-4ac6-9fa7-d05a61250b10 gluonID=dd356d03-ed48-41cf-9e51-113c068c4651 service=server-manager time="2026-07-11T08:35:47Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:47Z" level=info msg=Resuming service=user-events user=9a91f6e6-778e-4c11-8bac-5252dfa0b21d time="2026-07-11T08:35:47Z" level=info msg="Received mailbox message count" count=0 gluonID=dd356d03-ed48-41cf-9e51-113c068c4651 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:47Z" level=info msg="Starting IMAP Service" service=imap user=9a91f6e6-778e-4c11-8bac-5252dfa0b21d time="2026-07-11T08:35:47Z" level=info msg="Sync triggered" service=imap user=9a91f6e6-778e-4c11-8bac-5252dfa0b21d time="2026-07-11T08:35:47Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:35:47.50729677 +0000 UTC m=+20.669935916" user=9a91f6e6-778e-4c11-8bac-5252dfa0b21d time="2026-07-11T08:35:47Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3f79c9ed)" time="2026-07-11T08:35:47Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3f79c9ed)" time="2026-07-11T08:35:47Z" level=info msg="Checking whether logged in user should re-sync. UserID:9a91f6e6-778e-4c11-8bac-5252dfa0b21d" userID=9a91f6e6-778e-4c11-8bac-5252dfa0b21d time="2026-07-11T08:35:47Z" level=info msg="Syncing labels" service=imap user=9a91f6e6-778e-4c11-8bac-5252dfa0b21d time="2026-07-11T08:35:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=dd356d03-ed48-41cf-9e51-113c068c4651 time="2026-07-11T08:35:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=dd356d03-ed48-41cf-9e51-113c068c4651 time="2026-07-11T08:35:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=dd356d03-ed48-41cf-9e51-113c068c4651 time="2026-07-11T08:35:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=dd356d03-ed48-41cf-9e51-113c068c4651 time="2026-07-11T08:35:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=dd356d03-ed48-41cf-9e51-113c068c4651 time="2026-07-11T08:35:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=dd356d03-ed48-41cf-9e51-113c068c4651 time="2026-07-11T08:35:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=dd356d03-ed48-41cf-9e51-113c068c4651 time="2026-07-11T08:35:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=dd356d03-ed48-41cf-9e51-113c068c4651 time="2026-07-11T08:35:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=dd356d03-ed48-41cf-9e51-113c068c4651 time="2026-07-11T08:35:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=dd356d03-ed48-41cf-9e51-113c068c4651 time="2026-07-11T08:35:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=dd356d03-ed48-41cf-9e51-113c068c4651 time="2026-07-11T08:35:47Z" level=info msg="Synced labels" service=imap user=9a91f6e6-778e-4c11-8bac-5252dfa0b21d time="2026-07-11T08:35:47Z" level=info msg="200 OK: GET https://127.0.0.1:37799/mail/v4/messages/count" pkg=gpa/client userID=9a91f6e6-778e-4c11-8bac-5252dfa0b21d time="2026-07-11T08:35:47Z" level=info msg="200 OK: POST https://127.0.0.1:37799/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:35:47Z" level=info msg="Syncing messages" service=imap user=9a91f6e6-778e-4c11-8bac-5252dfa0b21d time="2026-07-11T08:35:47Z" level=info msg="Job started" service=imap user=9a91f6e6-778e-4c11-8bac-5252dfa0b21d time="2026-07-11T08:35:47Z" level=info msg="200 OK: POST https://127.0.0.1:37799/mail/v4/messages" pkg=gpa/client userID=9a91f6e6-778e-4c11-8bac-5252dfa0b21d time="2026-07-11T08:35:47Z" level=info msg="Job finished" service=imap user=9a91f6e6-778e-4c11-8bac-5252dfa0b21d time="2026-07-11T08:35:47Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9a91f6e6-778e-4c11-8bac-5252dfa0b21d time="2026-07-11T08:35:47Z" level=info msg="Synced messages" service=imap user=9a91f6e6-778e-4c11-8bac-5252dfa0b21d time="2026-07-11T08:35:47Z" level=info msg="Finished user sync" duration=7.882894ms service=imap user=9a91f6e6-778e-4c11-8bac-5252dfa0b21d time="2026-07-11T08:35:47Z" level=info msg="Sync complete, starting API event stream" service=imap user=9a91f6e6-778e-4c11-8bac-5252dfa0b21d time="2026-07-11T08:35:47Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=9a91f6e6-778e-4c11-8bac-5252dfa0b21d time="2026-07-11T08:35:47Z" level=info msg="200 OK: POST https://127.0.0.1:37799/auth/v4" pkg=gpa/manager time="2026-07-11T08:35:47Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=665a68c1-d778-494c-b5e4-3d1fd8e4443c time="2026-07-11T08:35:47Z" level=info msg="Adding vault user" userID=665a68c1-d778-494c-b5e4-3d1fd8e4443c time="2026-07-11T08:35:47Z" level=info msg="Creating new user" userID=665a68c1-d778-494c-b5e4-3d1fd8e4443c time="2026-07-11T08:35:47Z" level=warning msg="404 GET https://127.0.0.1:37799/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:35:47Z" level=error msg="404 GET https://127.0.0.1:37799/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:35:47Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37799/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:35:47Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=665a68c1-d778-494c-b5e4-3d1fd8e4443c time="2026-07-11T08:35:47Z" level=info msg="200 OK: GET https://127.0.0.1:37799/core/v4/events/latest" pkg=gpa/client userID=665a68c1-d778-494c-b5e4-3d1fd8e4443c time="2026-07-11T08:35:47Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=665a68c1-d778-494c-b5e4-3d1fd8e4443c time="2026-07-11T08:35:47Z" level=info msg="200 OK: GET https://127.0.0.1:37799/core/v4/settings" pkg=gpa/client userID=665a68c1-d778-494c-b5e4-3d1fd8e4443c time="2026-07-11T08:35:47Z" level=info msg="Registering user client, ID:665a68c1-d778-494c-b5e4-3d1fd8e4443c" pkg=observability time="2026-07-11T08:35:47Z" level=info msg="Starting service main loop" service=telemetry user=665a68c1-d778-494c-b5e4-3d1fd8e4443c time="2026-07-11T08:35:47Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=665a68c1-d778-494c-b5e4-3d1fd8e4443c time="2026-07-11T08:35:47Z" level=info msg="Starting service main loop" service=notification user=665a68c1-d778-494c-b5e4-3d1fd8e4443c time="2026-07-11T08:35:47Z" level=info msg="Starting service main loop" service=smtp user=665a68c1-d778-494c-b5e4-3d1fd8e4443c time="2026-07-11T08:35:47Z" level=info msg="200 OK: GET https://127.0.0.1:37799/core/v4/labels?Type=4" pkg=gpa/client userID=665a68c1-d778-494c-b5e4-3d1fd8e4443c time="2026-07-11T08:35:47Z" level=info msg="200 OK: GET https://127.0.0.1:37799/core/v4/labels?Type=3" pkg=gpa/client userID=665a68c1-d778-494c-b5e4-3d1fd8e4443c time="2026-07-11T08:35:47Z" level=info msg="200 OK: GET https://127.0.0.1:37799/core/v4/labels?Type=1" pkg=gpa/client userID=665a68c1-d778-494c-b5e4-3d1fd8e4443c time="2026-07-11T08:35:47Z" level=info msg="Setting labels" labelIDs="[9 0 1 2 4 6 8 10 12 3 5 7]" pkg=rwLabels time="2026-07-11T08:35:47Z" level=info msg="Adding user to imap server" addrID=69648856-fa4b-4b73-9a31-ac6df5a29590 service=server-manager time="2026-07-11T08:35:47Z" level=info msg="Creating new IMAP user" addrID=69648856-fa4b-4b73-9a31-ac6df5a29590 service=server-manager time="2026-07-11T08:35:47Z" level=info msg="Setting gluon ID" addrID=69648856-fa4b-4b73-9a31-ac6df5a29590 gluonID=777948fd-805b-4710-9c1d-ea05752253cf userID=665a68c1-d778-494c-b5e4-3d1fd8e4443c time="2026-07-11T08:35:47Z" level=info msg="Received mailbox message count" count=0 gluonID=777948fd-805b-4710-9c1d-ea05752253cf labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:47Z" level=info msg="Created new IMAP user" addrID=69648856-fa4b-4b73-9a31-ac6df5a29590 gluonID=777948fd-805b-4710-9c1d-ea05752253cf service=server-manager time="2026-07-11T08:35:47Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:47Z" level=info msg=Resuming service=user-events user=665a68c1-d778-494c-b5e4-3d1fd8e4443c time="2026-07-11T08:35:47Z" level=info msg="Starting IMAP Service" service=imap user=665a68c1-d778-494c-b5e4-3d1fd8e4443c time="2026-07-11T08:35:47Z" level=info msg="Sync triggered" service=imap user=665a68c1-d778-494c-b5e4-3d1fd8e4443c time="2026-07-11T08:35:47Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:35:47.670116365 +0000 UTC m=+20.832755501" user=665a68c1-d778-494c-b5e4-3d1fd8e4443c time="2026-07-11T08:35:47Z" level=info msg="Checking whether logged in user should re-sync. UserID:665a68c1-d778-494c-b5e4-3d1fd8e4443c" userID=665a68c1-d778-494c-b5e4-3d1fd8e4443c time="2026-07-11T08:35:47Z" level=info msg="Syncing labels" service=imap user=665a68c1-d778-494c-b5e4-3d1fd8e4443c Scenario: IMAP client cannot authenticate with bad password using IMAP AUTHENTICATE # features/imap/auth.feature:46 When user "a9029bd5-f928-4081-a6c9-202622aef812" connects IMAP client "1" # :1 -> *scenario time="2026-07-11T08:35:47Z" level=error msg="Command failed" cmd="AUTHENTICATE " error="no such user" pkg=gluon/session session=1 time="2026-07-11T08:35:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=777948fd-805b-4710-9c1d-ea05752253cf time="2026-07-11T08:35:47Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=a9029bd5-f928-4081-a6c9-202622aef812@proton.local time="2026-07-11T08:35:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=777948fd-805b-4710-9c1d-ea05752253cf time="2026-07-11T08:35:47Z" level=info msg="Frontend service stopped" time="2026-07-11T08:35:47Z" level=info msg="Frontend client stopped" time="2026-07-11T08:35:47Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:35:47Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:35:47Z" level=info msg="Closing user" userID=9a91f6e6-778e-4c11-8bac-5252dfa0b21d time="2026-07-11T08:35:47Z" level=info msg="De-registering user client, ID:9a91f6e6-778e-4c11-8bac-5252dfa0b21d" pkg=observability time="2026-07-11T08:35:47Z" level=info msg="Exiting IMAP Service" service=imap user=9a91f6e6-778e-4c11-8bac-5252dfa0b21d time="2026-07-11T08:35:47Z" level=info msg="Exiting service main loop" service=smtp user=9a91f6e6-778e-4c11-8bac-5252dfa0b21d time="2026-07-11T08:35:47Z" level=info msg="Exiting service main loop" service=notification user=9a91f6e6-778e-4c11-8bac-5252dfa0b21d time="2026-07-11T08:35:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=777948fd-805b-4710-9c1d-ea05752253cf time="2026-07-11T08:35:47Z" level=info msg="Exiting Service" service=user-identity user=9a91f6e6-778e-4c11-8bac-5252dfa0b21d time="2026-07-11T08:35:47Z" level=info msg="Exiting service main loop" service=telemetry user=9a91f6e6-778e-4c11-8bac-5252dfa0b21d time="2026-07-11T08:35:47Z" level=info msg="Exiting service" service=user-events user=9a91f6e6-778e-4c11-8bac-5252dfa0b21d time="2026-07-11T08:35:47Z" level=info msg="Closing user" userID=665a68c1-d778-494c-b5e4-3d1fd8e4443c time="2026-07-11T08:35:47Z" level=info msg="De-registering user client, ID:665a68c1-d778-494c-b5e4-3d1fd8e4443c" pkg=observability time="2026-07-11T08:35:47Z" level=info msg="Synced labels" service=imap user=665a68c1-d778-494c-b5e4-3d1fd8e4443c time="2026-07-11T08:35:47Z" level=warning msg="Get \"https://127.0.0.1:37799/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-07-11T08:35:47Z" level=error msg="Get \"https://127.0.0.1:37799/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-07-11T08:35: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:37799/mail/v4/messages/count\": context canceled" service=imap user=665a68c1-d778-494c-b5e4-3d1fd8e4443c time="2026-07-11T08:35:47Z" level=error msg="Sync aborted" error="context canceled" service=imap user=665a68c1-d778-494c-b5e4-3d1fd8e4443c time="2026-07-11T08:35:47Z" level=info msg="Finished user sync" duration=1.295279ms service=imap user=665a68c1-d778-494c-b5e4-3d1fd8e4443c time="2026-07-11T08:35:47Z" level=info msg="Exiting IMAP Service" service=imap user=665a68c1-d778-494c-b5e4-3d1fd8e4443c time="2026-07-11T08:35:47Z" level=info msg="Exiting service main loop" service=smtp user=665a68c1-d778-494c-b5e4-3d1fd8e4443c time="2026-07-11T08:35:47Z" level=info msg="Exiting service main loop" service=notification user=665a68c1-d778-494c-b5e4-3d1fd8e4443c time="2026-07-11T08:35:47Z" level=info msg="Exiting Service" service=user-identity user=665a68c1-d778-494c-b5e4-3d1fd8e4443c time="2026-07-11T08:35:47Z" level=info msg="Exiting service main loop" service=telemetry user=665a68c1-d778-494c-b5e4-3d1fd8e4443c time="2026-07-11T08:35:47Z" level=info msg="Exiting service" service=user-events user=665a68c1-d778-494c-b5e4-3d1fd8e4443c time="2026-07-11T08:35:47Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:35:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=777948fd-805b-4710-9c1d-ea05752253cf time="2026-07-11T08:35:47Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:35:47Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:35:47Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:35:47Z" level=info msg="Closing service" service=unleash Then IMAP client "1" cannot authenticate with incorrect password using IMAP AUTHENTICATE # :1 -> *scenario time="2026-07-11T08:35:47Z" level=info msg="User '32166c8c-5c7f-4468-a16c-b7cb751260bd' created with id=df0b6ec5-c3dd-47f9-97f4-dc673c8078c1" pkg=gpa/server/backend time="2026-07-11T08:35:48Z" level=info msg="User '8184594c-abf8-4c3a-a669-4a81325ab92a' created with id=f1bc29b1-6be6-467f-94bc-5ed5e0b3c8bb" pkg=gpa/server/backend time="2026-07-11T08:35:48Z" level=info msg="Starting bridge" time="2026-07-11T08:35:48Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/026/config4183633124/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:35:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/026/cache223081827/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:35:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/026/cache223081827/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:35:48Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/026/data2470459898/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/026/data2470459898/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:35:48Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:35:48Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:35:48Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:35:48Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:35:48Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:35:48Z" level=info msg="Starting frontend service" time="2026-07-11T08:35:48Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/026/config4183633124/grpcServerConfig.json time="2026-07-11T08:35:48Z" level=info msg="gRPC server listening on /tmp/bridge8606" pkg=grpc time="2026-07-11T08:35:48Z" level=info msg="Frontend service started" time="2026-07-11T08:35:48Z" level=info msg="Starting frontend client" time="2026-07-11T08:35:48Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:35:48Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:35:48Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:35:48Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:35:48Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:35:48Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:35:48Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:35:48Z" level=info msg="200 OK: GET https://127.0.0.1:40645/feature/v2/frontend?bridgeStickyKey=4af622ce-e9cf-4e03-b3af-ee8d3a6a7712" pkg=gpa/manager time="2026-07-11T08:35:48Z" level=info msg="Frontend client started" time="2026-07-11T08:35:48Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d942f769)" time="2026-07-11T08:35:48Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d942f769)" time="2026-07-11T08:35:48Z" level=info msg="200 OK: POST https://127.0.0.1:40645/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:35:48Z" level=info msg="200 OK: POST https://127.0.0.1:40645/auth/v4" pkg=gpa/manager time="2026-07-11T08:35:48Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=df0b6ec5-c3dd-47f9-97f4-dc673c8078c1 time="2026-07-11T08:35:48Z" level=info msg="Adding vault user" userID=df0b6ec5-c3dd-47f9-97f4-dc673c8078c1 time="2026-07-11T08:35:48Z" level=info msg="Creating new user" userID=df0b6ec5-c3dd-47f9-97f4-dc673c8078c1 time="2026-07-11T08:35:48Z" level=warning msg="404 GET https://127.0.0.1:40645/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:35:48Z" level=error msg="404 GET https://127.0.0.1:40645/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:35:48Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40645/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:35:48Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=df0b6ec5-c3dd-47f9-97f4-dc673c8078c1 time="2026-07-11T08:35:48Z" level=info msg="200 OK: GET https://127.0.0.1:40645/core/v4/events/latest" pkg=gpa/client userID=df0b6ec5-c3dd-47f9-97f4-dc673c8078c1 time="2026-07-11T08:35:48Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=df0b6ec5-c3dd-47f9-97f4-dc673c8078c1 time="2026-07-11T08:35:48Z" level=info msg="200 OK: GET https://127.0.0.1:40645/core/v4/settings" pkg=gpa/client userID=df0b6ec5-c3dd-47f9-97f4-dc673c8078c1 time="2026-07-11T08:35:48Z" level=info msg="Registering user client, ID:df0b6ec5-c3dd-47f9-97f4-dc673c8078c1" pkg=observability time="2026-07-11T08:35:48Z" level=info msg="Starting service main loop" service=telemetry user=df0b6ec5-c3dd-47f9-97f4-dc673c8078c1 time="2026-07-11T08:35:48Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=df0b6ec5-c3dd-47f9-97f4-dc673c8078c1 time="2026-07-11T08:35:48Z" level=info msg="Starting service main loop" service=notification user=df0b6ec5-c3dd-47f9-97f4-dc673c8078c1 time="2026-07-11T08:35:48Z" level=info msg="Starting service main loop" service=smtp user=df0b6ec5-c3dd-47f9-97f4-dc673c8078c1 time="2026-07-11T08:35:48Z" level=info msg="200 OK: GET https://127.0.0.1:40645/core/v4/labels?Type=4" pkg=gpa/client userID=df0b6ec5-c3dd-47f9-97f4-dc673c8078c1 time="2026-07-11T08:35:48Z" level=info msg="200 OK: GET https://127.0.0.1:40645/core/v4/labels?Type=3" pkg=gpa/client userID=df0b6ec5-c3dd-47f9-97f4-dc673c8078c1 time="2026-07-11T08:35:48Z" level=info msg="200 OK: GET https://127.0.0.1:40645/core/v4/labels?Type=1" pkg=gpa/client userID=df0b6ec5-c3dd-47f9-97f4-dc673c8078c1 time="2026-07-11T08:35:48Z" level=info msg="Setting labels" labelIDs="[3 5 6 7 9 10 1 4 8 12 0 2]" pkg=rwLabels time="2026-07-11T08:35:48Z" level=info msg="Adding user to imap server" addrID=1fbcc60a-1c2d-4e53-8159-481e46184d05 service=server-manager time="2026-07-11T08:35:48Z" level=info msg="Creating new IMAP user" addrID=1fbcc60a-1c2d-4e53-8159-481e46184d05 service=server-manager time="2026-07-11T08:35:48Z" level=info msg="Setting gluon ID" addrID=1fbcc60a-1c2d-4e53-8159-481e46184d05 gluonID=fc1d7b04-e42f-40d3-bc96-f6b6124250f2 userID=df0b6ec5-c3dd-47f9-97f4-dc673c8078c1 time="2026-07-11T08:35:48Z" level=info msg="Created new IMAP user" addrID=1fbcc60a-1c2d-4e53-8159-481e46184d05 gluonID=fc1d7b04-e42f-40d3-bc96-f6b6124250f2 service=server-manager time="2026-07-11T08:35:48Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:48Z" level=info msg=Resuming service=user-events user=df0b6ec5-c3dd-47f9-97f4-dc673c8078c1 time="2026-07-11T08:35:48Z" level=info msg="Received mailbox message count" count=0 gluonID=fc1d7b04-e42f-40d3-bc96-f6b6124250f2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:48Z" level=info msg="Starting IMAP Service" service=imap user=df0b6ec5-c3dd-47f9-97f4-dc673c8078c1 time="2026-07-11T08:35:48Z" level=info msg="Sync triggered" service=imap user=df0b6ec5-c3dd-47f9-97f4-dc673c8078c1 time="2026-07-11T08:35:48Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:35:48.522911891 +0000 UTC m=+21.685551047" user=df0b6ec5-c3dd-47f9-97f4-dc673c8078c1 time="2026-07-11T08:35:48Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (35fed615)" time="2026-07-11T08:35:48Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (35fed615)" time="2026-07-11T08:35:48Z" level=info msg="Checking whether logged in user should re-sync. UserID:df0b6ec5-c3dd-47f9-97f4-dc673c8078c1" userID=df0b6ec5-c3dd-47f9-97f4-dc673c8078c1 time="2026-07-11T08:35:48Z" level=info msg="Syncing labels" service=imap user=df0b6ec5-c3dd-47f9-97f4-dc673c8078c1 time="2026-07-11T08:35:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fc1d7b04-e42f-40d3-bc96-f6b6124250f2 time="2026-07-11T08:35:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fc1d7b04-e42f-40d3-bc96-f6b6124250f2 time="2026-07-11T08:35:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fc1d7b04-e42f-40d3-bc96-f6b6124250f2 time="2026-07-11T08:35:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fc1d7b04-e42f-40d3-bc96-f6b6124250f2 time="2026-07-11T08:35:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fc1d7b04-e42f-40d3-bc96-f6b6124250f2 time="2026-07-11T08:35:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fc1d7b04-e42f-40d3-bc96-f6b6124250f2 time="2026-07-11T08:35:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fc1d7b04-e42f-40d3-bc96-f6b6124250f2 time="2026-07-11T08:35:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fc1d7b04-e42f-40d3-bc96-f6b6124250f2 time="2026-07-11T08:35:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fc1d7b04-e42f-40d3-bc96-f6b6124250f2 time="2026-07-11T08:35:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fc1d7b04-e42f-40d3-bc96-f6b6124250f2 time="2026-07-11T08:35:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fc1d7b04-e42f-40d3-bc96-f6b6124250f2 time="2026-07-11T08:35:48Z" level=info msg="Synced labels" service=imap user=df0b6ec5-c3dd-47f9-97f4-dc673c8078c1 time="2026-07-11T08:35:48Z" level=info msg="200 OK: GET https://127.0.0.1:40645/mail/v4/messages/count" pkg=gpa/client userID=df0b6ec5-c3dd-47f9-97f4-dc673c8078c1 time="2026-07-11T08:35:48Z" level=info msg="Syncing messages" service=imap user=df0b6ec5-c3dd-47f9-97f4-dc673c8078c1 time="2026-07-11T08:35:48Z" level=info msg="Job started" service=imap user=df0b6ec5-c3dd-47f9-97f4-dc673c8078c1 time="2026-07-11T08:35:48Z" level=info msg="200 OK: POST https://127.0.0.1:40645/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:35:48Z" level=info msg="200 OK: POST https://127.0.0.1:40645/mail/v4/messages" pkg=gpa/client userID=df0b6ec5-c3dd-47f9-97f4-dc673c8078c1 time="2026-07-11T08:35:48Z" level=info msg="Job finished" service=imap user=df0b6ec5-c3dd-47f9-97f4-dc673c8078c1 time="2026-07-11T08:35:48Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=df0b6ec5-c3dd-47f9-97f4-dc673c8078c1 time="2026-07-11T08:35:48Z" level=info msg="Synced messages" service=imap user=df0b6ec5-c3dd-47f9-97f4-dc673c8078c1 time="2026-07-11T08:35:48Z" level=info msg="Finished user sync" duration=7.9436ms service=imap user=df0b6ec5-c3dd-47f9-97f4-dc673c8078c1 time="2026-07-11T08:35:48Z" level=info msg="Sync complete, starting API event stream" service=imap user=df0b6ec5-c3dd-47f9-97f4-dc673c8078c1 time="2026-07-11T08:35:48Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=df0b6ec5-c3dd-47f9-97f4-dc673c8078c1 time="2026-07-11T08:35:48Z" level=info msg="200 OK: POST https://127.0.0.1:40645/auth/v4" pkg=gpa/manager time="2026-07-11T08:35:48Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f1bc29b1-6be6-467f-94bc-5ed5e0b3c8bb time="2026-07-11T08:35:48Z" level=info msg="Adding vault user" userID=f1bc29b1-6be6-467f-94bc-5ed5e0b3c8bb time="2026-07-11T08:35:48Z" level=info msg="Creating new user" userID=f1bc29b1-6be6-467f-94bc-5ed5e0b3c8bb time="2026-07-11T08:35:48Z" level=warning msg="404 GET https://127.0.0.1:40645/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:35:48Z" level=error msg="404 GET https://127.0.0.1:40645/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:35:48Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40645/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:35:48Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=f1bc29b1-6be6-467f-94bc-5ed5e0b3c8bb time="2026-07-11T08:35:48Z" level=info msg="200 OK: GET https://127.0.0.1:40645/core/v4/events/latest" pkg=gpa/client userID=f1bc29b1-6be6-467f-94bc-5ed5e0b3c8bb time="2026-07-11T08:35:48Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=f1bc29b1-6be6-467f-94bc-5ed5e0b3c8bb time="2026-07-11T08:35:48Z" level=info msg="200 OK: GET https://127.0.0.1:40645/core/v4/settings" pkg=gpa/client userID=f1bc29b1-6be6-467f-94bc-5ed5e0b3c8bb time="2026-07-11T08:35:48Z" level=info msg="Registering user client, ID:f1bc29b1-6be6-467f-94bc-5ed5e0b3c8bb" pkg=observability time="2026-07-11T08:35:48Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f1bc29b1-6be6-467f-94bc-5ed5e0b3c8bb time="2026-07-11T08:35:48Z" level=info msg="Starting service main loop" service=notification user=f1bc29b1-6be6-467f-94bc-5ed5e0b3c8bb time="2026-07-11T08:35:48Z" level=info msg="Starting service main loop" service=smtp user=f1bc29b1-6be6-467f-94bc-5ed5e0b3c8bb time="2026-07-11T08:35:48Z" level=info msg="Starting service main loop" service=telemetry user=f1bc29b1-6be6-467f-94bc-5ed5e0b3c8bb time="2026-07-11T08:35:48Z" level=info msg="200 OK: GET https://127.0.0.1:40645/core/v4/labels?Type=4" pkg=gpa/client userID=f1bc29b1-6be6-467f-94bc-5ed5e0b3c8bb time="2026-07-11T08:35:48Z" level=info msg="200 OK: GET https://127.0.0.1:40645/core/v4/labels?Type=3" pkg=gpa/client userID=f1bc29b1-6be6-467f-94bc-5ed5e0b3c8bb time="2026-07-11T08:35:48Z" level=info msg="200 OK: GET https://127.0.0.1:40645/core/v4/labels?Type=1" pkg=gpa/client userID=f1bc29b1-6be6-467f-94bc-5ed5e0b3c8bb time="2026-07-11T08:35:48Z" level=info msg="Setting labels" labelIDs="[8 9 10 0 2 5 12 1 3 4 6 7]" pkg=rwLabels time="2026-07-11T08:35:48Z" level=info msg="Adding user to imap server" addrID=30ee1627-b7e8-4433-a1db-95c50f6d5ae6 service=server-manager time="2026-07-11T08:35:48Z" level=info msg="Creating new IMAP user" addrID=30ee1627-b7e8-4433-a1db-95c50f6d5ae6 service=server-manager time="2026-07-11T08:35:48Z" level=info msg="Setting gluon ID" addrID=30ee1627-b7e8-4433-a1db-95c50f6d5ae6 gluonID=c695c7bc-850c-4ca6-824c-af7f98110f8a userID=f1bc29b1-6be6-467f-94bc-5ed5e0b3c8bb time="2026-07-11T08:35:48Z" level=info msg="Created new IMAP user" addrID=30ee1627-b7e8-4433-a1db-95c50f6d5ae6 gluonID=c695c7bc-850c-4ca6-824c-af7f98110f8a service=server-manager time="2026-07-11T08:35:48Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:48Z" level=info msg=Resuming service=user-events user=f1bc29b1-6be6-467f-94bc-5ed5e0b3c8bb time="2026-07-11T08:35:48Z" level=info msg="Received mailbox message count" count=0 gluonID=c695c7bc-850c-4ca6-824c-af7f98110f8a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:48Z" level=info msg="Starting IMAP Service" service=imap user=f1bc29b1-6be6-467f-94bc-5ed5e0b3c8bb time="2026-07-11T08:35:48Z" level=info msg="Sync triggered" service=imap user=f1bc29b1-6be6-467f-94bc-5ed5e0b3c8bb time="2026-07-11T08:35:48Z" level=info msg="Checking whether logged in user should re-sync. UserID:f1bc29b1-6be6-467f-94bc-5ed5e0b3c8bb" userID=f1bc29b1-6be6-467f-94bc-5ed5e0b3c8bb time="2026-07-11T08:35:48Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:35:48.68697153 +0000 UTC m=+21.849610676" user=f1bc29b1-6be6-467f-94bc-5ed5e0b3c8bb time="2026-07-11T08:35:48Z" level=info msg="Logging out user" pkg=bridge/user userID=df0b6ec5-c3dd-47f9-97f4-dc673c8078c1 time="2026-07-11T08:35:48Z" level=info msg="Logging out user" userID=df0b6ec5-c3dd-47f9-97f4-dc673c8078c1 withAPI=true withData=false time="2026-07-11T08:35:48Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:48Z" level=info msg="De-registering user client, ID:df0b6ec5-c3dd-47f9-97f4-dc673c8078c1" pkg=observability time="2026-07-11T08:35:48Z" level=info msg="Exiting IMAP Service" service=imap user=df0b6ec5-c3dd-47f9-97f4-dc673c8078c1 time="2026-07-11T08:35:48Z" level=info msg="Exiting service main loop" service=smtp user=df0b6ec5-c3dd-47f9-97f4-dc673c8078c1 time="2026-07-11T08:35:48Z" level=info msg="Exiting service main loop" service=notification user=df0b6ec5-c3dd-47f9-97f4-dc673c8078c1 time="2026-07-11T08:35:48Z" level=info msg="Exiting Service" service=user-identity user=df0b6ec5-c3dd-47f9-97f4-dc673c8078c1 time="2026-07-11T08:35:48Z" level=info msg="Exiting service main loop" service=telemetry user=df0b6ec5-c3dd-47f9-97f4-dc673c8078c1 time="2026-07-11T08:35:48Z" level=info msg="Exiting service" service=user-events user=df0b6ec5-c3dd-47f9-97f4-dc673c8078c1 time="2026-07-11T08:35:48Z" level=info msg="Syncing labels" service=imap user=f1bc29b1-6be6-467f-94bc-5ed5e0b3c8bb time="2026-07-11T08:35:48Z" level=info msg="200 OK: DELETE https://127.0.0.1:40645/auth/v4" pkg=gpa/client userID=df0b6ec5-c3dd-47f9-97f4-dc673c8078c1 time="2026-07-11T08:35:48Z" level=info msg="Closing user" userID=df0b6ec5-c3dd-47f9-97f4-dc673c8078c1 time="2026-07-11T08:35:48Z" level=info msg="De-registering user client, ID:df0b6ec5-c3dd-47f9-97f4-dc673c8078c1" pkg=observability Scenario: IMAP client cannot authenticate for disconnected user # features/imap/auth.feature:50 When user "32166c8c-5c7f-4468-a16c-b7cb751260bd" logs out # :1 -> *scenario And user "32166c8c-5c7f-4468-a16c-b7cb751260bd" connects IMAP client "1" # :1 -> *scenario time="2026-07-11T08:35:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c695c7bc-850c-4ca6-824c-af7f98110f8a time="2026-07-11T08:35:48Z" level=error msg="Command failed" cmd="LOGIN 'KyNz6L8tA4q1NmQ7V4qXsfi/fV4s05dewzvQOZ5MFnc=' " error="no such user" pkg=gluon/session session=1 time="2026-07-11T08:35:48Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=32166c8c-5c7f-4468-a16c-b7cb751260bd@proton.local time="2026-07-11T08:35:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c695c7bc-850c-4ca6-824c-af7f98110f8a time="2026-07-11T08:35:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c695c7bc-850c-4ca6-824c-af7f98110f8a time="2026-07-11T08:35:48Z" level=info msg="Frontend service stopped" time="2026-07-11T08:35:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c695c7bc-850c-4ca6-824c-af7f98110f8a time="2026-07-11T08:35:48Z" level=info msg="Frontend client stopped" time="2026-07-11T08:35:48Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:35:48Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:35:48Z" level=info msg="Closing user" userID=f1bc29b1-6be6-467f-94bc-5ed5e0b3c8bb time="2026-07-11T08:35:48Z" level=info msg="De-registering user client, ID:f1bc29b1-6be6-467f-94bc-5ed5e0b3c8bb" pkg=observability time="2026-07-11T08:35:48Z" level=info msg="Synced labels" service=imap user=f1bc29b1-6be6-467f-94bc-5ed5e0b3c8bb time="2026-07-11T08:35:48Z" level=warning msg="Get \"https://127.0.0.1:40645/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-07-11T08:35:48Z" level=error msg="Get \"https://127.0.0.1:40645/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-07-11T08:35: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:40645/mail/v4/messages/count\": context canceled" service=imap user=f1bc29b1-6be6-467f-94bc-5ed5e0b3c8bb time="2026-07-11T08:35:48Z" level=error msg="Sync aborted" error="context canceled" service=imap user=f1bc29b1-6be6-467f-94bc-5ed5e0b3c8bb time="2026-07-11T08:35:48Z" level=info msg="Finished user sync" duration=2.657896ms service=imap user=f1bc29b1-6be6-467f-94bc-5ed5e0b3c8bb time="2026-07-11T08:35:48Z" level=info msg="Exiting IMAP Service" service=imap user=f1bc29b1-6be6-467f-94bc-5ed5e0b3c8bb time="2026-07-11T08:35:48Z" level=info msg="Exiting service main loop" service=smtp user=f1bc29b1-6be6-467f-94bc-5ed5e0b3c8bb time="2026-07-11T08:35:48Z" level=info msg="Exiting service main loop" service=notification user=f1bc29b1-6be6-467f-94bc-5ed5e0b3c8bb time="2026-07-11T08:35:48Z" level=info msg="Exiting Service" service=user-identity user=f1bc29b1-6be6-467f-94bc-5ed5e0b3c8bb time="2026-07-11T08:35:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c695c7bc-850c-4ca6-824c-af7f98110f8a time="2026-07-11T08:35:48Z" level=info msg="Exiting service main loop" service=telemetry user=f1bc29b1-6be6-467f-94bc-5ed5e0b3c8bb time="2026-07-11T08:35:48Z" level=info msg="Exiting service" service=user-events user=f1bc29b1-6be6-467f-94bc-5ed5e0b3c8bb time="2026-07-11T08:35:48Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:35:48Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:35:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c695c7bc-850c-4ca6-824c-af7f98110f8a time="2026-07-11T08:35:48Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:35: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-07-11T08:35:48Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:35:48Z" level=info msg="Closing service" service=unleash Then IMAP client "1" cannot authenticate # :1 -> *scenario time="2026-07-11T08:35:48Z" level=info msg="User 'b9534902-1923-487f-ae24-a33d24825409' created with id=f9f14f66-7452-474d-a576-b6a96b0fd597" pkg=gpa/server/backend time="2026-07-11T08:35:49Z" level=info msg="User '7cc04caf-f8f0-40ec-8f01-23a032e934d1' created with id=cd898672-7587-4506-a087-28bfe7a5ec43" pkg=gpa/server/backend time="2026-07-11T08:35:49Z" level=info msg="Starting bridge" time="2026-07-11T08:35:49Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/027/config2886219232/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:35:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/027/cache1419895664/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:35:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/027/cache1419895664/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:35:49Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/027/data2979909318/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/027/data2979909318/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:35:49Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:35:49Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:35:49Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:35:49Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:35:49Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:35:49Z" level=info msg="Starting frontend service" time="2026-07-11T08:35:49Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/027/config2886219232/grpcServerConfig.json time="2026-07-11T08:35:49Z" level=info msg="gRPC server listening on /tmp/bridge6171" pkg=grpc time="2026-07-11T08:35:49Z" level=info msg="Frontend service started" time="2026-07-11T08:35:49Z" level=info msg="Starting frontend client" time="2026-07-11T08:35:49Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:35:49Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:35:49Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:35:49Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:35:49Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:35:49Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:35:49Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:35:49Z" level=info msg="200 OK: GET https://127.0.0.1:39581/feature/v2/frontend?bridgeStickyKey=8ca42171-672f-4a34-8257-bec0c432b157" pkg=gpa/manager time="2026-07-11T08:35:49Z" level=info msg="Frontend client started" time="2026-07-11T08:35:49Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3cc285d1)" time="2026-07-11T08:35:49Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3cc285d1)" time="2026-07-11T08:35:49Z" level=info msg="200 OK: POST https://127.0.0.1:39581/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:35:49Z" level=info msg="200 OK: POST https://127.0.0.1:39581/auth/v4" pkg=gpa/manager time="2026-07-11T08:35:49Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f9f14f66-7452-474d-a576-b6a96b0fd597 time="2026-07-11T08:35:49Z" level=info msg="Adding vault user" userID=f9f14f66-7452-474d-a576-b6a96b0fd597 time="2026-07-11T08:35:49Z" level=info msg="Creating new user" userID=f9f14f66-7452-474d-a576-b6a96b0fd597 time="2026-07-11T08:35:49Z" level=warning msg="404 GET https://127.0.0.1:39581/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:35:49Z" level=error msg="404 GET https://127.0.0.1:39581/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:35:49Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39581/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:35:49Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=f9f14f66-7452-474d-a576-b6a96b0fd597 time="2026-07-11T08:35:49Z" level=info msg="200 OK: GET https://127.0.0.1:39581/core/v4/events/latest" pkg=gpa/client userID=f9f14f66-7452-474d-a576-b6a96b0fd597 time="2026-07-11T08:35:49Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=f9f14f66-7452-474d-a576-b6a96b0fd597 time="2026-07-11T08:35:49Z" level=info msg="200 OK: GET https://127.0.0.1:39581/core/v4/settings" pkg=gpa/client userID=f9f14f66-7452-474d-a576-b6a96b0fd597 time="2026-07-11T08:35:49Z" level=info msg="Registering user client, ID:f9f14f66-7452-474d-a576-b6a96b0fd597" pkg=observability time="2026-07-11T08:35:49Z" level=info msg="Starting service main loop" service=telemetry user=f9f14f66-7452-474d-a576-b6a96b0fd597 time="2026-07-11T08:35:49Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=f9f14f66-7452-474d-a576-b6a96b0fd597 time="2026-07-11T08:35:49Z" level=info msg="Starting service main loop" service=notification user=f9f14f66-7452-474d-a576-b6a96b0fd597 time="2026-07-11T08:35:49Z" level=info msg="Starting service main loop" service=smtp user=f9f14f66-7452-474d-a576-b6a96b0fd597 time="2026-07-11T08:35:49Z" level=info msg="200 OK: GET https://127.0.0.1:39581/core/v4/labels?Type=4" pkg=gpa/client userID=f9f14f66-7452-474d-a576-b6a96b0fd597 time="2026-07-11T08:35:49Z" level=info msg="200 OK: GET https://127.0.0.1:39581/core/v4/labels?Type=3" pkg=gpa/client userID=f9f14f66-7452-474d-a576-b6a96b0fd597 time="2026-07-11T08:35:49Z" level=info msg="200 OK: GET https://127.0.0.1:39581/core/v4/labels?Type=1" pkg=gpa/client userID=f9f14f66-7452-474d-a576-b6a96b0fd597 time="2026-07-11T08:35:49Z" level=info msg="Setting labels" labelIDs="[7 1 2 6 8 9 10 12 0 3 4 5]" pkg=rwLabels time="2026-07-11T08:35:49Z" level=info msg="Adding user to imap server" addrID=2c8907c8-76c7-43f0-a7c1-b3409a2933e2 service=server-manager time="2026-07-11T08:35:49Z" level=info msg="Creating new IMAP user" addrID=2c8907c8-76c7-43f0-a7c1-b3409a2933e2 service=server-manager time="2026-07-11T08:35:49Z" level=info msg="Setting gluon ID" addrID=2c8907c8-76c7-43f0-a7c1-b3409a2933e2 gluonID=4b6271ea-13de-4d77-832e-50ed6dc7f231 userID=f9f14f66-7452-474d-a576-b6a96b0fd597 time="2026-07-11T08:35:49Z" level=info msg="Created new IMAP user" addrID=2c8907c8-76c7-43f0-a7c1-b3409a2933e2 gluonID=4b6271ea-13de-4d77-832e-50ed6dc7f231 service=server-manager time="2026-07-11T08:35:49Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:49Z" level=info msg=Resuming service=user-events user=f9f14f66-7452-474d-a576-b6a96b0fd597 time="2026-07-11T08:35:49Z" level=info msg="Received mailbox message count" count=0 gluonID=4b6271ea-13de-4d77-832e-50ed6dc7f231 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:49Z" level=info msg="Starting IMAP Service" service=imap user=f9f14f66-7452-474d-a576-b6a96b0fd597 time="2026-07-11T08:35:49Z" level=info msg="Sync triggered" service=imap user=f9f14f66-7452-474d-a576-b6a96b0fd597 time="2026-07-11T08:35:49Z" level=info msg="Checking whether logged in user should re-sync. UserID:f9f14f66-7452-474d-a576-b6a96b0fd597" userID=f9f14f66-7452-474d-a576-b6a96b0fd597 time="2026-07-11T08:35:49Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:35:49.541415828 +0000 UTC m=+22.704054974" user=f9f14f66-7452-474d-a576-b6a96b0fd597 time="2026-07-11T08:35:49Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (bc98b7f3)" time="2026-07-11T08:35:49Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (bc98b7f3)" time="2026-07-11T08:35:49Z" level=info msg="Syncing labels" service=imap user=f9f14f66-7452-474d-a576-b6a96b0fd597 time="2026-07-11T08:35:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4b6271ea-13de-4d77-832e-50ed6dc7f231 time="2026-07-11T08:35:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4b6271ea-13de-4d77-832e-50ed6dc7f231 time="2026-07-11T08:35:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4b6271ea-13de-4d77-832e-50ed6dc7f231 time="2026-07-11T08:35:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4b6271ea-13de-4d77-832e-50ed6dc7f231 time="2026-07-11T08:35:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4b6271ea-13de-4d77-832e-50ed6dc7f231 time="2026-07-11T08:35:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4b6271ea-13de-4d77-832e-50ed6dc7f231 time="2026-07-11T08:35:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4b6271ea-13de-4d77-832e-50ed6dc7f231 time="2026-07-11T08:35:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4b6271ea-13de-4d77-832e-50ed6dc7f231 time="2026-07-11T08:35:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4b6271ea-13de-4d77-832e-50ed6dc7f231 time="2026-07-11T08:35:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4b6271ea-13de-4d77-832e-50ed6dc7f231 time="2026-07-11T08:35:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4b6271ea-13de-4d77-832e-50ed6dc7f231 time="2026-07-11T08:35:49Z" level=info msg="Synced labels" service=imap user=f9f14f66-7452-474d-a576-b6a96b0fd597 time="2026-07-11T08:35:49Z" level=info msg="200 OK: GET https://127.0.0.1:39581/mail/v4/messages/count" pkg=gpa/client userID=f9f14f66-7452-474d-a576-b6a96b0fd597 time="2026-07-11T08:35:49Z" level=info msg="Syncing messages" service=imap user=f9f14f66-7452-474d-a576-b6a96b0fd597 time="2026-07-11T08:35:49Z" level=info msg="200 OK: POST https://127.0.0.1:39581/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:35:49Z" level=info msg="Job started" service=imap user=f9f14f66-7452-474d-a576-b6a96b0fd597 time="2026-07-11T08:35:49Z" level=info msg="200 OK: POST https://127.0.0.1:39581/mail/v4/messages" pkg=gpa/client userID=f9f14f66-7452-474d-a576-b6a96b0fd597 time="2026-07-11T08:35:49Z" level=info msg="Job finished" service=imap user=f9f14f66-7452-474d-a576-b6a96b0fd597 time="2026-07-11T08:35:49Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f9f14f66-7452-474d-a576-b6a96b0fd597 time="2026-07-11T08:35:49Z" level=info msg="Synced messages" service=imap user=f9f14f66-7452-474d-a576-b6a96b0fd597 time="2026-07-11T08:35:49Z" level=info msg="Finished user sync" duration=7.823361ms service=imap user=f9f14f66-7452-474d-a576-b6a96b0fd597 time="2026-07-11T08:35:49Z" level=info msg="Sync complete, starting API event stream" service=imap user=f9f14f66-7452-474d-a576-b6a96b0fd597 time="2026-07-11T08:35:49Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=f9f14f66-7452-474d-a576-b6a96b0fd597 time="2026-07-11T08:35:49Z" level=info msg="200 OK: POST https://127.0.0.1:39581/auth/v4" pkg=gpa/manager time="2026-07-11T08:35:49Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=cd898672-7587-4506-a087-28bfe7a5ec43 time="2026-07-11T08:35:49Z" level=info msg="Adding vault user" userID=cd898672-7587-4506-a087-28bfe7a5ec43 time="2026-07-11T08:35:49Z" level=info msg="Creating new user" userID=cd898672-7587-4506-a087-28bfe7a5ec43 time="2026-07-11T08:35:49Z" level=warning msg="404 GET https://127.0.0.1:39581/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:35:49Z" level=error msg="404 GET https://127.0.0.1:39581/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:35:49Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39581/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:35:49Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=cd898672-7587-4506-a087-28bfe7a5ec43 time="2026-07-11T08:35:49Z" level=info msg="200 OK: GET https://127.0.0.1:39581/core/v4/events/latest" pkg=gpa/client userID=cd898672-7587-4506-a087-28bfe7a5ec43 time="2026-07-11T08:35:49Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=cd898672-7587-4506-a087-28bfe7a5ec43 time="2026-07-11T08:35:49Z" level=info msg="200 OK: GET https://127.0.0.1:39581/core/v4/settings" pkg=gpa/client userID=cd898672-7587-4506-a087-28bfe7a5ec43 time="2026-07-11T08:35:49Z" level=info msg="Registering user client, ID:cd898672-7587-4506-a087-28bfe7a5ec43" pkg=observability time="2026-07-11T08:35:49Z" level=info msg="Starting service main loop" service=telemetry user=cd898672-7587-4506-a087-28bfe7a5ec43 time="2026-07-11T08:35:49Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=cd898672-7587-4506-a087-28bfe7a5ec43 time="2026-07-11T08:35:49Z" level=info msg="Starting service main loop" service=notification user=cd898672-7587-4506-a087-28bfe7a5ec43 time="2026-07-11T08:35:49Z" level=info msg="Starting service main loop" service=smtp user=cd898672-7587-4506-a087-28bfe7a5ec43 time="2026-07-11T08:35:49Z" level=info msg="200 OK: GET https://127.0.0.1:39581/core/v4/labels?Type=4" pkg=gpa/client userID=cd898672-7587-4506-a087-28bfe7a5ec43 time="2026-07-11T08:35:49Z" level=info msg="200 OK: GET https://127.0.0.1:39581/core/v4/labels?Type=3" pkg=gpa/client userID=cd898672-7587-4506-a087-28bfe7a5ec43 time="2026-07-11T08:35:49Z" level=info msg="200 OK: GET https://127.0.0.1:39581/core/v4/labels?Type=1" pkg=gpa/client userID=cd898672-7587-4506-a087-28bfe7a5ec43 time="2026-07-11T08:35:49Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 4 7 10 5 6 8 9 12]" pkg=rwLabels time="2026-07-11T08:35:49Z" level=info msg="Adding user to imap server" addrID=36d4d927-f32b-4906-9693-e284a711fde1 service=server-manager time="2026-07-11T08:35:49Z" level=info msg="Creating new IMAP user" addrID=36d4d927-f32b-4906-9693-e284a711fde1 service=server-manager time="2026-07-11T08:35:49Z" level=info msg="Setting gluon ID" addrID=36d4d927-f32b-4906-9693-e284a711fde1 gluonID=3634f4d3-6ec5-44f3-b4b9-2f6c35008440 userID=cd898672-7587-4506-a087-28bfe7a5ec43 time="2026-07-11T08:35:49Z" level=info msg="Created new IMAP user" addrID=36d4d927-f32b-4906-9693-e284a711fde1 gluonID=3634f4d3-6ec5-44f3-b4b9-2f6c35008440 service=server-manager time="2026-07-11T08:35:49Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:49Z" level=info msg="Received mailbox message count" count=0 gluonID=3634f4d3-6ec5-44f3-b4b9-2f6c35008440 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:49Z" level=info msg=Resuming service=user-events user=cd898672-7587-4506-a087-28bfe7a5ec43 time="2026-07-11T08:35:49Z" level=info msg="Starting IMAP Service" service=imap user=cd898672-7587-4506-a087-28bfe7a5ec43 time="2026-07-11T08:35:49Z" level=info msg="Sync triggered" service=imap user=cd898672-7587-4506-a087-28bfe7a5ec43 time="2026-07-11T08:35:49Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:35:49.705033638 +0000 UTC m=+22.867672784" user=cd898672-7587-4506-a087-28bfe7a5ec43 time="2026-07-11T08:35:49Z" level=info msg="Logging out user" pkg=bridge/user userID=f9f14f66-7452-474d-a576-b6a96b0fd597 time="2026-07-11T08:35:49Z" level=info msg="Logging out user" userID=f9f14f66-7452-474d-a576-b6a96b0fd597 withAPI=true withData=false time="2026-07-11T08:35:49Z" level=info msg="Checking whether logged in user should re-sync. UserID:cd898672-7587-4506-a087-28bfe7a5ec43" userID=cd898672-7587-4506-a087-28bfe7a5ec43 time="2026-07-11T08:35:49Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:49Z" level=info msg="De-registering user client, ID:f9f14f66-7452-474d-a576-b6a96b0fd597" pkg=observability time="2026-07-11T08:35:49Z" level=info msg="Exiting IMAP Service" service=imap user=f9f14f66-7452-474d-a576-b6a96b0fd597 time="2026-07-11T08:35:49Z" level=info msg="Exiting service main loop" service=smtp user=f9f14f66-7452-474d-a576-b6a96b0fd597 time="2026-07-11T08:35:49Z" level=info msg="Exiting service main loop" service=notification user=f9f14f66-7452-474d-a576-b6a96b0fd597 time="2026-07-11T08:35:49Z" level=info msg="Exiting Service" service=user-identity user=f9f14f66-7452-474d-a576-b6a96b0fd597 time="2026-07-11T08:35:49Z" level=info msg="Exiting service main loop" service=telemetry user=f9f14f66-7452-474d-a576-b6a96b0fd597 time="2026-07-11T08:35:49Z" level=info msg="Exiting service" service=user-events user=f9f14f66-7452-474d-a576-b6a96b0fd597 time="2026-07-11T08:35:49Z" level=info msg="Syncing labels" service=imap user=cd898672-7587-4506-a087-28bfe7a5ec43 time="2026-07-11T08:35:49Z" level=info msg="200 OK: DELETE https://127.0.0.1:39581/auth/v4" pkg=gpa/client userID=f9f14f66-7452-474d-a576-b6a96b0fd597 time="2026-07-11T08:35:49Z" level=info msg="Closing user" userID=f9f14f66-7452-474d-a576-b6a96b0fd597 time="2026-07-11T08:35:49Z" level=info msg="De-registering user client, ID:f9f14f66-7452-474d-a576-b6a96b0fd597" pkg=observability Scenario: IMAP client cannot authenticate using IMAP AUTHENTICATE for disconnected user # features/imap/auth.feature:55 When user "b9534902-1923-487f-ae24-a33d24825409" logs out # :1 -> *scenario time="2026-07-11T08:35:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3634f4d3-6ec5-44f3-b4b9-2f6c35008440 time="2026-07-11T08:35:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3634f4d3-6ec5-44f3-b4b9-2f6c35008440 And user "b9534902-1923-487f-ae24-a33d24825409" connects IMAP client "1" # :1 -> *scenario time="2026-07-11T08:35:49Z" level=error msg="Command failed" cmd="AUTHENTICATE " error="no such user" pkg=gluon/session session=1 time="2026-07-11T08:35:49Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=b9534902-1923-487f-ae24-a33d24825409@proton.local time="2026-07-11T08:35:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3634f4d3-6ec5-44f3-b4b9-2f6c35008440 time="2026-07-11T08:35:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3634f4d3-6ec5-44f3-b4b9-2f6c35008440 time="2026-07-11T08:35:49Z" level=info msg="Frontend service stopped" time="2026-07-11T08:35:49Z" level=info msg="Frontend client stopped" time="2026-07-11T08:35:49Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:35:49Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:35:49Z" level=info msg="Closing user" userID=cd898672-7587-4506-a087-28bfe7a5ec43 time="2026-07-11T08:35:49Z" level=info msg="De-registering user client, ID:cd898672-7587-4506-a087-28bfe7a5ec43" pkg=observability time="2026-07-11T08:35:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3634f4d3-6ec5-44f3-b4b9-2f6c35008440 time="2026-07-11T08:35:49Z" level=info msg="Synced labels" service=imap user=cd898672-7587-4506-a087-28bfe7a5ec43 time="2026-07-11T08:35:49Z" level=warning msg="Get \"https://127.0.0.1:39581/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-07-11T08:35:49Z" level=error msg="Get \"https://127.0.0.1:39581/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-07-11T08:35:49Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:39581/mail/v4/messages/count\": context canceled" service=imap user=cd898672-7587-4506-a087-28bfe7a5ec43 time="2026-07-11T08:35:49Z" level=error msg="Sync aborted" error="context canceled" service=imap user=cd898672-7587-4506-a087-28bfe7a5ec43 time="2026-07-11T08:35:49Z" level=info msg="Finished user sync" duration=1.645975ms service=imap user=cd898672-7587-4506-a087-28bfe7a5ec43 time="2026-07-11T08:35:49Z" level=info msg="Exiting IMAP Service" service=imap user=cd898672-7587-4506-a087-28bfe7a5ec43 time="2026-07-11T08:35:49Z" level=info msg="Exiting service main loop" service=smtp user=cd898672-7587-4506-a087-28bfe7a5ec43 time="2026-07-11T08:35:49Z" level=info msg="Exiting service main loop" service=notification user=cd898672-7587-4506-a087-28bfe7a5ec43 time="2026-07-11T08:35:49Z" level=info msg="Exiting Service" service=user-identity user=cd898672-7587-4506-a087-28bfe7a5ec43 time="2026-07-11T08:35:49Z" level=info msg="Exiting service main loop" service=telemetry user=cd898672-7587-4506-a087-28bfe7a5ec43 time="2026-07-11T08:35:49Z" level=info msg="Exiting service" service=user-events user=cd898672-7587-4506-a087-28bfe7a5ec43 time="2026-07-11T08:35:49Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:35:49Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:35:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3634f4d3-6ec5-44f3-b4b9-2f6c35008440 time="2026-07-11T08:35:49Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:35:49Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:35:49Z" 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-07-11T08:35:49Z" level=info msg="User 'bae625b4-cff6-46d6-beef-7745faf70ec3' created with id=1b460d55-d714-47d7-9f4f-31ade2994ace" pkg=gpa/server/backend Background: Given there exists an account with username "bae625b4-cff6-46d6-beef-7745faf70ec3" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:35:49Z" level=info msg="Starting bridge" time="2026-07-11T08:35:49Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/028/config3179578972/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:35:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/028/cache986313955/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:35:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/028/cache986313955/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:35:49Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/028/data133118749/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/028/data133118749/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:35:49Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:35:49Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:35:49Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:35:49Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:35:49Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:35:49Z" level=info msg="Starting frontend service" time="2026-07-11T08:35:49Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:35:49Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:35:49Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:35:49Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:35:49Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:35:49Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/028/config3179578972/grpcServerConfig.json time="2026-07-11T08:35:49Z" level=info msg="gRPC server listening on /tmp/bridge1446" pkg=grpc time="2026-07-11T08:35:49Z" level=info msg="Frontend service started" time="2026-07-11T08:35:49Z" level=info msg="Starting frontend client" time="2026-07-11T08:35:49Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:35:49Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:35:49Z" level=info msg="Frontend client started" time="2026-07-11T08:35:49Z" level=info msg="200 OK: GET https://127.0.0.1:36715/feature/v2/frontend?bridgeStickyKey=e0d9a0bc-028c-4d41-a009-e2b0fe0e2b37" pkg=gpa/manager When bridge starts # :1 -> *scenario time="2026-07-11T08:35:49Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1766c9a7)" time="2026-07-11T08:35:49Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1766c9a7)" time="2026-07-11T08:35:49Z" level=info msg="200 OK: POST https://127.0.0.1:36715/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:35:50Z" level=info msg="200 OK: POST https://127.0.0.1:36715/auth/v4" pkg=gpa/manager time="2026-07-11T08:35:50Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1b460d55-d714-47d7-9f4f-31ade2994ace time="2026-07-11T08:35:50Z" level=info msg="Adding vault user" userID=1b460d55-d714-47d7-9f4f-31ade2994ace time="2026-07-11T08:35:50Z" level=info msg="Creating new user" userID=1b460d55-d714-47d7-9f4f-31ade2994ace time="2026-07-11T08:35:50Z" level=warning msg="404 GET https://127.0.0.1:36715/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:35:50Z" level=error msg="404 GET https://127.0.0.1:36715/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:35:50Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36715/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:35:50Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=1b460d55-d714-47d7-9f4f-31ade2994ace time="2026-07-11T08:35:50Z" level=info msg="200 OK: GET https://127.0.0.1:36715/core/v4/events/latest" pkg=gpa/client userID=1b460d55-d714-47d7-9f4f-31ade2994ace time="2026-07-11T08:35:50Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=1b460d55-d714-47d7-9f4f-31ade2994ace time="2026-07-11T08:35:50Z" level=info msg="200 OK: GET https://127.0.0.1:36715/core/v4/settings" pkg=gpa/client userID=1b460d55-d714-47d7-9f4f-31ade2994ace time="2026-07-11T08:35:50Z" level=info msg="Registering user client, ID:1b460d55-d714-47d7-9f4f-31ade2994ace" pkg=observability time="2026-07-11T08:35:50Z" level=info msg="Starting service main loop" service=telemetry user=1b460d55-d714-47d7-9f4f-31ade2994ace time="2026-07-11T08:35:50Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1b460d55-d714-47d7-9f4f-31ade2994ace time="2026-07-11T08:35:50Z" level=info msg="Starting service main loop" service=notification user=1b460d55-d714-47d7-9f4f-31ade2994ace time="2026-07-11T08:35:50Z" level=info msg="Starting service main loop" service=smtp user=1b460d55-d714-47d7-9f4f-31ade2994ace time="2026-07-11T08:35:50Z" level=info msg="200 OK: GET https://127.0.0.1:36715/core/v4/labels?Type=4" pkg=gpa/client userID=1b460d55-d714-47d7-9f4f-31ade2994ace time="2026-07-11T08:35:50Z" level=info msg="200 OK: GET https://127.0.0.1:36715/core/v4/labels?Type=3" pkg=gpa/client userID=1b460d55-d714-47d7-9f4f-31ade2994ace time="2026-07-11T08:35:50Z" level=info msg="200 OK: GET https://127.0.0.1:36715/core/v4/labels?Type=1" pkg=gpa/client userID=1b460d55-d714-47d7-9f4f-31ade2994ace time="2026-07-11T08:35:50Z" level=info msg="Setting labels" labelIDs="[0 2 5 6 7 8 9 12 1 3 4 10]" pkg=rwLabels time="2026-07-11T08:35:50Z" level=info msg="Adding user to imap server" addrID=1dec6f02-b323-472f-935d-3b935eca902a service=server-manager time="2026-07-11T08:35:50Z" level=info msg="Creating new IMAP user" addrID=1dec6f02-b323-472f-935d-3b935eca902a service=server-manager time="2026-07-11T08:35:50Z" level=info msg="Setting gluon ID" addrID=1dec6f02-b323-472f-935d-3b935eca902a gluonID=1824341e-8b66-489a-addb-6438226c7695 userID=1b460d55-d714-47d7-9f4f-31ade2994ace time="2026-07-11T08:35:50Z" level=info msg="Created new IMAP user" addrID=1dec6f02-b323-472f-935d-3b935eca902a gluonID=1824341e-8b66-489a-addb-6438226c7695 service=server-manager time="2026-07-11T08:35:50Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:50Z" level=info msg=Resuming service=user-events user=1b460d55-d714-47d7-9f4f-31ade2994ace time="2026-07-11T08:35:50Z" level=info msg="Starting IMAP Service" service=imap user=1b460d55-d714-47d7-9f4f-31ade2994ace time="2026-07-11T08:35:50Z" level=info msg="Checking whether logged in user should re-sync. UserID:1b460d55-d714-47d7-9f4f-31ade2994ace" userID=1b460d55-d714-47d7-9f4f-31ade2994ace time="2026-07-11T08:35:50Z" level=info msg="Received mailbox message count" count=0 gluonID=1824341e-8b66-489a-addb-6438226c7695 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap And the user logs in with username "bae625b4-cff6-46d6-beef-7745faf70ec3" and password "password" # :1 -> *scenario time="2026-07-11T08:35:50Z" level=info msg="Sync triggered" service=imap user=1b460d55-d714-47d7-9f4f-31ade2994ace Then it succeeds # :1 -> *scenario time="2026-07-11T08:35:50Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:35:50.132660295 +0000 UTC m=+23.295299451" user=1b460d55-d714-47d7-9f4f-31ade2994ace time="2026-07-11T08:35:50Z" level=info msg="Syncing labels" service=imap user=1b460d55-d714-47d7-9f4f-31ade2994ace time="2026-07-11T08:35:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1824341e-8b66-489a-addb-6438226c7695 time="2026-07-11T08:35:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1824341e-8b66-489a-addb-6438226c7695 time="2026-07-11T08:35:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1824341e-8b66-489a-addb-6438226c7695 time="2026-07-11T08:35:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1824341e-8b66-489a-addb-6438226c7695 time="2026-07-11T08:35:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1824341e-8b66-489a-addb-6438226c7695 time="2026-07-11T08:35:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1824341e-8b66-489a-addb-6438226c7695 time="2026-07-11T08:35:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1824341e-8b66-489a-addb-6438226c7695 time="2026-07-11T08:35:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1824341e-8b66-489a-addb-6438226c7695 time="2026-07-11T08:35:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1824341e-8b66-489a-addb-6438226c7695 time="2026-07-11T08:35:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1824341e-8b66-489a-addb-6438226c7695 time="2026-07-11T08:35:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1824341e-8b66-489a-addb-6438226c7695 time="2026-07-11T08:35:50Z" level=info msg="Synced labels" service=imap user=1b460d55-d714-47d7-9f4f-31ade2994ace time="2026-07-11T08:35:50Z" level=info msg="200 OK: GET https://127.0.0.1:36715/mail/v4/messages/count" pkg=gpa/client userID=1b460d55-d714-47d7-9f4f-31ade2994ace time="2026-07-11T08:35:50Z" level=info msg="Syncing messages" service=imap user=1b460d55-d714-47d7-9f4f-31ade2994ace time="2026-07-11T08:35:50Z" level=info msg="Job started" service=imap user=1b460d55-d714-47d7-9f4f-31ade2994ace time="2026-07-11T08:35:50Z" level=info msg="200 OK: POST https://127.0.0.1:36715/mail/v4/messages" pkg=gpa/client userID=1b460d55-d714-47d7-9f4f-31ade2994ace time="2026-07-11T08:35:50Z" level=info msg="Job finished" service=imap user=1b460d55-d714-47d7-9f4f-31ade2994ace time="2026-07-11T08:35:50Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1b460d55-d714-47d7-9f4f-31ade2994ace time="2026-07-11T08:35:50Z" level=info msg="Synced messages" service=imap user=1b460d55-d714-47d7-9f4f-31ade2994ace time="2026-07-11T08:35:50Z" level=info msg="Finished user sync" duration=2.782632ms service=imap user=1b460d55-d714-47d7-9f4f-31ade2994ace time="2026-07-11T08:35:50Z" level=info msg="Sync complete, starting API event stream" service=imap user=1b460d55-d714-47d7-9f4f-31ade2994ace time="2026-07-11T08:35:50Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=1b460d55-d714-47d7-9f4f-31ade2994ace time="2026-07-11T08:35:50Z" level=info msg="Frontend service stopped" time="2026-07-11T08:35:50Z" level=info msg="Frontend client stopped" time="2026-07-11T08:35:50Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:35:50Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:35:50Z" level=info msg="Closing user" userID=1b460d55-d714-47d7-9f4f-31ade2994ace time="2026-07-11T08:35:50Z" level=info msg="De-registering user client, ID:1b460d55-d714-47d7-9f4f-31ade2994ace" pkg=observability time="2026-07-11T08:35:50Z" level=info msg="Exiting IMAP Service" service=imap user=1b460d55-d714-47d7-9f4f-31ade2994ace time="2026-07-11T08:35:50Z" level=info msg="Exiting service main loop" service=smtp user=1b460d55-d714-47d7-9f4f-31ade2994ace time="2026-07-11T08:35:50Z" level=info msg="Exiting service main loop" service=notification user=1b460d55-d714-47d7-9f4f-31ade2994ace time="2026-07-11T08:35:50Z" level=info msg="Exiting Service" service=user-identity user=1b460d55-d714-47d7-9f4f-31ade2994ace time="2026-07-11T08:35:50Z" level=info msg="Exiting service main loop" service=telemetry user=1b460d55-d714-47d7-9f4f-31ade2994ace time="2026-07-11T08:35:50Z" level=info msg="Exiting service" service=user-events user=1b460d55-d714-47d7-9f4f-31ade2994ace time="2026-07-11T08:35:50Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:35:50Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:35:50Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:35: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-07-11T08:35:50Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:35:50Z" 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-07-11T08:35:50Z" level=info msg="User 'b26a6ead-0e98-4c79-a8a1-9f73bea6ef6e' created with id=de9f795f-25df-44aa-b7cb-b7807badabab" pkg=gpa/server/backend time="2026-07-11T08:35:50Z" level=info msg="Starting bridge" time="2026-07-11T08:35:50Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/029/config833747113/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:35:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/029/cache3469059468/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:35:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/029/cache3469059468/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:35:50Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/029/data3910580285/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/029/data3910580285/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:35:50Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:35:50Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:35:50Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:35:50Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:35:50Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:35:50Z" level=info msg="Starting frontend service" time="2026-07-11T08:35:50Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/029/config833747113/grpcServerConfig.json time="2026-07-11T08:35:50Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:35:50Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:35:50Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:35:50Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:35:50Z" level=info msg="gRPC server listening on /tmp/bridge8259" pkg=grpc time="2026-07-11T08:35:50Z" level=info msg="Frontend service started" time="2026-07-11T08:35:50Z" level=info msg="Starting frontend client" time="2026-07-11T08:35:50Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:35:50Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:35:50Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:35:50Z" level=info msg="Frontend client started" time="2026-07-11T08:35:50Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6cd5d32d)" time="2026-07-11T08:35:50Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6cd5d32d)" time="2026-07-11T08:35:50Z" level=info msg="200 OK: GET https://127.0.0.1:44797/feature/v2/frontend?bridgeStickyKey=aef6dea2-db47-42c9-a00f-6c908e9de8fe" pkg=gpa/manager time="2026-07-11T08:35:50Z" level=info msg="200 OK: POST https://127.0.0.1:44797/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:35:50Z" level=info msg="200 OK: POST https://127.0.0.1:44797/auth/v4" pkg=gpa/manager time="2026-07-11T08:35:50Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=de9f795f-25df-44aa-b7cb-b7807badabab time="2026-07-11T08:35:50Z" level=info msg="Adding vault user" userID=de9f795f-25df-44aa-b7cb-b7807badabab time="2026-07-11T08:35:50Z" level=info msg="Creating new user" userID=de9f795f-25df-44aa-b7cb-b7807badabab time="2026-07-11T08:35:50Z" level=warning msg="404 GET https://127.0.0.1:44797/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:35:50Z" level=error msg="404 GET https://127.0.0.1:44797/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:35:50Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44797/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:35:50Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=de9f795f-25df-44aa-b7cb-b7807badabab time="2026-07-11T08:35:50Z" level=info msg="200 OK: GET https://127.0.0.1:44797/core/v4/events/latest" pkg=gpa/client userID=de9f795f-25df-44aa-b7cb-b7807badabab time="2026-07-11T08:35:50Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=de9f795f-25df-44aa-b7cb-b7807badabab time="2026-07-11T08:35:50Z" level=info msg="200 OK: GET https://127.0.0.1:44797/core/v4/settings" pkg=gpa/client userID=de9f795f-25df-44aa-b7cb-b7807badabab time="2026-07-11T08:35:50Z" level=info msg="Registering user client, ID:de9f795f-25df-44aa-b7cb-b7807badabab" pkg=observability time="2026-07-11T08:35:50Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=de9f795f-25df-44aa-b7cb-b7807badabab time="2026-07-11T08:35:50Z" level=info msg="Starting service main loop" service=telemetry user=de9f795f-25df-44aa-b7cb-b7807badabab time="2026-07-11T08:35:50Z" level=info msg="Starting service main loop" service=notification user=de9f795f-25df-44aa-b7cb-b7807badabab time="2026-07-11T08:35:50Z" level=info msg="Starting service main loop" service=smtp user=de9f795f-25df-44aa-b7cb-b7807badabab time="2026-07-11T08:35:50Z" level=info msg="200 OK: GET https://127.0.0.1:44797/core/v4/labels?Type=4" pkg=gpa/client userID=de9f795f-25df-44aa-b7cb-b7807badabab time="2026-07-11T08:35:50Z" level=info msg="200 OK: GET https://127.0.0.1:44797/core/v4/labels?Type=3" pkg=gpa/client userID=de9f795f-25df-44aa-b7cb-b7807badabab time="2026-07-11T08:35:50Z" level=info msg="200 OK: GET https://127.0.0.1:44797/core/v4/labels?Type=1" pkg=gpa/client userID=de9f795f-25df-44aa-b7cb-b7807badabab time="2026-07-11T08:35:50Z" level=info msg="Setting labels" labelIDs="[7 8 10 12 0 1 2 3 5 9 4 6]" pkg=rwLabels time="2026-07-11T08:35:50Z" level=info msg="Adding user to imap server" addrID=796025e1-5e15-4048-8b36-3505e44b3def service=server-manager time="2026-07-11T08:35:50Z" level=info msg="Creating new IMAP user" addrID=796025e1-5e15-4048-8b36-3505e44b3def service=server-manager time="2026-07-11T08:35:50Z" level=info msg="Setting gluon ID" addrID=796025e1-5e15-4048-8b36-3505e44b3def gluonID=5b2878a8-77ab-4a96-a481-1dc30d8f6fcc userID=de9f795f-25df-44aa-b7cb-b7807badabab time="2026-07-11T08:35:50Z" level=info msg="Received mailbox message count" count=0 gluonID=5b2878a8-77ab-4a96-a481-1dc30d8f6fcc labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:50Z" level=info msg="Created new IMAP user" addrID=796025e1-5e15-4048-8b36-3505e44b3def gluonID=5b2878a8-77ab-4a96-a481-1dc30d8f6fcc service=server-manager time="2026-07-11T08:35:50Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:50Z" level=info msg=Resuming service=user-events user=de9f795f-25df-44aa-b7cb-b7807badabab time="2026-07-11T08:35:50Z" level=info msg="Starting IMAP Service" service=imap user=de9f795f-25df-44aa-b7cb-b7807badabab time="2026-07-11T08:35:50Z" level=info msg="Sync triggered" service=imap user=de9f795f-25df-44aa-b7cb-b7807badabab time="2026-07-11T08:35:50Z" level=info msg="Checking whether logged in user should re-sync. UserID:de9f795f-25df-44aa-b7cb-b7807badabab" userID=de9f795f-25df-44aa-b7cb-b7807badabab time="2026-07-11T08:35:50Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:35:50.662216918 +0000 UTC m=+23.824856064" user=de9f795f-25df-44aa-b7cb-b7807badabab Scenario: User agent before an IMAP client announces its ID # features/imap/id.feature:12 When user "b26a6ead-0e98-4c79-a8a1-9f73bea6ef6e" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-07-11T08:35:50Z" level=info msg="Syncing labels" service=imap user=de9f795f-25df-44aa-b7cb-b7807badabab time="2026-07-11T08:35:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5b2878a8-77ab-4a96-a481-1dc30d8f6fcc time="2026-07-11T08:35:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5b2878a8-77ab-4a96-a481-1dc30d8f6fcc time="2026-07-11T08:35:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5b2878a8-77ab-4a96-a481-1dc30d8f6fcc time="2026-07-11T08:35:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5b2878a8-77ab-4a96-a481-1dc30d8f6fcc time="2026-07-11T08:35:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5b2878a8-77ab-4a96-a481-1dc30d8f6fcc time="2026-07-11T08:35:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5b2878a8-77ab-4a96-a481-1dc30d8f6fcc time="2026-07-11T08:35:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5b2878a8-77ab-4a96-a481-1dc30d8f6fcc time="2026-07-11T08:35:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5b2878a8-77ab-4a96-a481-1dc30d8f6fcc time="2026-07-11T08:35:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5b2878a8-77ab-4a96-a481-1dc30d8f6fcc time="2026-07-11T08:35:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5b2878a8-77ab-4a96-a481-1dc30d8f6fcc time="2026-07-11T08:35:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5b2878a8-77ab-4a96-a481-1dc30d8f6fcc time="2026-07-11T08:35:50Z" level=info msg="Synced labels" service=imap user=de9f795f-25df-44aa-b7cb-b7807badabab time="2026-07-11T08:35:50Z" level=info msg="200 OK: GET https://127.0.0.1:44797/mail/v4/messages/count" pkg=gpa/client userID=de9f795f-25df-44aa-b7cb-b7807badabab time="2026-07-11T08:35:50Z" level=info msg="Syncing messages" service=imap user=de9f795f-25df-44aa-b7cb-b7807badabab time="2026-07-11T08:35:50Z" level=info msg="Job started" service=imap user=de9f795f-25df-44aa-b7cb-b7807badabab time="2026-07-11T08:35:50Z" level=info msg="200 OK: POST https://127.0.0.1:44797/mail/v4/messages" pkg=gpa/client userID=de9f795f-25df-44aa-b7cb-b7807badabab time="2026-07-11T08:35:50Z" level=info msg="Job finished" service=imap user=de9f795f-25df-44aa-b7cb-b7807badabab time="2026-07-11T08:35:50Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=de9f795f-25df-44aa-b7cb-b7807badabab time="2026-07-11T08:35:50Z" level=info msg="Synced messages" service=imap user=de9f795f-25df-44aa-b7cb-b7807badabab time="2026-07-11T08:35:50Z" level=info msg="Finished user sync" duration=2.533098ms service=imap user=de9f795f-25df-44aa-b7cb-b7807badabab time="2026-07-11T08:35:50Z" level=info msg="Sync complete, starting API event stream" service=imap user=de9f795f-25df-44aa-b7cb-b7807badabab time="2026-07-11T08:35:50Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=de9f795f-25df-44aa-b7cb-b7807badabab time="2026-07-11T08:35:50Z" level=info msg="Frontend service stopped" time="2026-07-11T08:35:50Z" level=info msg="Frontend client stopped" time="2026-07-11T08:35:50Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:35:50Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:35:50Z" level=info msg="Closing user" userID=de9f795f-25df-44aa-b7cb-b7807badabab time="2026-07-11T08:35:50Z" level=info msg="De-registering user client, ID:de9f795f-25df-44aa-b7cb-b7807badabab" pkg=observability time="2026-07-11T08:35:50Z" level=info msg="Exiting IMAP Service" service=imap user=de9f795f-25df-44aa-b7cb-b7807badabab time="2026-07-11T08:35:50Z" level=info msg="Exiting service main loop" service=smtp user=de9f795f-25df-44aa-b7cb-b7807badabab time="2026-07-11T08:35:50Z" level=info msg="Exiting service main loop" service=notification user=de9f795f-25df-44aa-b7cb-b7807badabab time="2026-07-11T08:35:50Z" level=info msg="Exiting Service" service=user-identity user=de9f795f-25df-44aa-b7cb-b7807badabab time="2026-07-11T08:35:50Z" level=info msg="Exiting service main loop" service=telemetry user=de9f795f-25df-44aa-b7cb-b7807badabab time="2026-07-11T08:35:50Z" level=info msg="Exiting service" service=user-events user=de9f795f-25df-44aa-b7cb-b7807badabab time="2026-07-11T08:35:50Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:35:50Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:35:50Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:35: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-07-11T08:35:50Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:35:50Z" level=info msg="Closing service" service=unleash Then the user agent is "UnknownClient/0.0.1 (linux)" # :1 -> *scenario time="2026-07-11T08:35:50Z" level=info msg="User '8e672b9d-f8d4-4ca8-afcd-f57362b80223' created with id=b2945222-22f6-47f3-bb5b-a65cf2969f50" pkg=gpa/server/backend time="2026-07-11T08:35:51Z" level=info msg="Starting bridge" time="2026-07-11T08:35:51Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/030/config1027076984/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:35:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/030/cache2254324020/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:35:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/030/cache2254324020/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:35:51Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/030/data4033679296/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/030/data4033679296/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:35:51Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:35:51Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:35:51Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:35:51Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:35:51Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:35:51Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:35:51Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:35:51Z" level=info msg="Starting frontend service" time="2026-07-11T08:35:51Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:35:51Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:35:51Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:35:51Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/030/config1027076984/grpcServerConfig.json time="2026-07-11T08:35:51Z" level=info msg="gRPC server listening on /tmp/bridge0251" pkg=grpc time="2026-07-11T08:35:51Z" level=info msg="Frontend service started" time="2026-07-11T08:35:51Z" level=info msg="Starting frontend client" time="2026-07-11T08:35:51Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:35:51Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:35:51Z" level=info msg="Frontend client started" time="2026-07-11T08:35:51Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a7cedbe0)" time="2026-07-11T08:35:51Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a7cedbe0)" time="2026-07-11T08:35:51Z" level=info msg="200 OK: POST https://127.0.0.1:37437/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:35:51Z" level=info msg="200 OK: POST https://127.0.0.1:37437/auth/v4" pkg=gpa/manager time="2026-07-11T08:35:51Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b2945222-22f6-47f3-bb5b-a65cf2969f50 time="2026-07-11T08:35:51Z" level=info msg="Adding vault user" userID=b2945222-22f6-47f3-bb5b-a65cf2969f50 time="2026-07-11T08:35:51Z" level=info msg="Creating new user" userID=b2945222-22f6-47f3-bb5b-a65cf2969f50 time="2026-07-11T08:35:51Z" level=warning msg="404 GET https://127.0.0.1:37437/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:35:51Z" level=error msg="404 GET https://127.0.0.1:37437/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:35:51Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37437/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:35:51Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=b2945222-22f6-47f3-bb5b-a65cf2969f50 time="2026-07-11T08:35:51Z" level=info msg="200 OK: GET https://127.0.0.1:37437/core/v4/events/latest" pkg=gpa/client userID=b2945222-22f6-47f3-bb5b-a65cf2969f50 time="2026-07-11T08:35:51Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=b2945222-22f6-47f3-bb5b-a65cf2969f50 time="2026-07-11T08:35:51Z" level=info msg="200 OK: GET https://127.0.0.1:37437/core/v4/settings" pkg=gpa/client userID=b2945222-22f6-47f3-bb5b-a65cf2969f50 time="2026-07-11T08:35:51Z" level=info msg="Registering user client, ID:b2945222-22f6-47f3-bb5b-a65cf2969f50" pkg=observability time="2026-07-11T08:35:51Z" level=info msg="Starting service main loop" service=telemetry user=b2945222-22f6-47f3-bb5b-a65cf2969f50 time="2026-07-11T08:35:51Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=b2945222-22f6-47f3-bb5b-a65cf2969f50 time="2026-07-11T08:35:51Z" level=info msg="Starting service main loop" service=notification user=b2945222-22f6-47f3-bb5b-a65cf2969f50 time="2026-07-11T08:35:51Z" level=info msg="Starting service main loop" service=smtp user=b2945222-22f6-47f3-bb5b-a65cf2969f50 time="2026-07-11T08:35:51Z" level=info msg="200 OK: GET https://127.0.0.1:37437/core/v4/labels?Type=4" pkg=gpa/client userID=b2945222-22f6-47f3-bb5b-a65cf2969f50 time="2026-07-11T08:35:51Z" level=info msg="200 OK: GET https://127.0.0.1:37437/core/v4/labels?Type=3" pkg=gpa/client userID=b2945222-22f6-47f3-bb5b-a65cf2969f50 time="2026-07-11T08:35:51Z" level=info msg="200 OK: GET https://127.0.0.1:37437/core/v4/labels?Type=1" pkg=gpa/client userID=b2945222-22f6-47f3-bb5b-a65cf2969f50 time="2026-07-11T08:35:51Z" level=info msg="Setting labels" labelIDs="[0 2 4 5 7 8 9 1 3 6 10 12]" pkg=rwLabels time="2026-07-11T08:35:51Z" level=info msg="Adding user to imap server" addrID=b6ac687b-5553-43fe-9c00-b779e00aad9f service=server-manager time="2026-07-11T08:35:51Z" level=info msg="Creating new IMAP user" addrID=b6ac687b-5553-43fe-9c00-b779e00aad9f service=server-manager time="2026-07-11T08:35:51Z" level=info msg="Setting gluon ID" addrID=b6ac687b-5553-43fe-9c00-b779e00aad9f gluonID=6109d138-1ac4-4c3e-86ad-2957fa9ba77c userID=b2945222-22f6-47f3-bb5b-a65cf2969f50 time="2026-07-11T08:35:51Z" level=info msg="Created new IMAP user" addrID=b6ac687b-5553-43fe-9c00-b779e00aad9f gluonID=6109d138-1ac4-4c3e-86ad-2957fa9ba77c service=server-manager time="2026-07-11T08:35:51Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:51Z" level=info msg=Resuming service=user-events user=b2945222-22f6-47f3-bb5b-a65cf2969f50 time="2026-07-11T08:35:51Z" level=info msg="Received mailbox message count" count=0 gluonID=6109d138-1ac4-4c3e-86ad-2957fa9ba77c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:51Z" level=info msg="Starting IMAP Service" service=imap user=b2945222-22f6-47f3-bb5b-a65cf2969f50 time="2026-07-11T08:35:51Z" level=info msg="Sync triggered" service=imap user=b2945222-22f6-47f3-bb5b-a65cf2969f50 time="2026-07-11T08:35:51Z" level=info msg="Checking whether logged in user should re-sync. UserID:b2945222-22f6-47f3-bb5b-a65cf2969f50" userID=b2945222-22f6-47f3-bb5b-a65cf2969f50 time="2026-07-11T08:35:51Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:35:51.190519872 +0000 UTC m=+24.353159018" user=b2945222-22f6-47f3-bb5b-a65cf2969f50 time="2026-07-11T08:35:51Z" level=info msg="Syncing labels" service=imap user=b2945222-22f6-47f3-bb5b-a65cf2969f50 Scenario: User agent after an IMAP client announces its ID # features/imap/id.feature:16 When user "8e672b9d-f8d4-4ca8-afcd-f57362b80223" connects IMAP client "1" # :1 -> *scenario time="2026-07-11T08:35:51Z" level=info msg="Received IMAP ID" name=name pkg=bridge/event/imap sessionID=1 version=version time="2026-07-11T08:35:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6109d138-1ac4-4c3e-86ad-2957fa9ba77c And IMAP client "1" announces its ID with name "name" and version "version" # :1 -> *scenario time="2026-07-11T08:35:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6109d138-1ac4-4c3e-86ad-2957fa9ba77c time="2026-07-11T08:35:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6109d138-1ac4-4c3e-86ad-2957fa9ba77c time="2026-07-11T08:35:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6109d138-1ac4-4c3e-86ad-2957fa9ba77c time="2026-07-11T08:35:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6109d138-1ac4-4c3e-86ad-2957fa9ba77c time="2026-07-11T08:35:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6109d138-1ac4-4c3e-86ad-2957fa9ba77c time="2026-07-11T08:35:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6109d138-1ac4-4c3e-86ad-2957fa9ba77c time="2026-07-11T08:35:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6109d138-1ac4-4c3e-86ad-2957fa9ba77c time="2026-07-11T08:35:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6109d138-1ac4-4c3e-86ad-2957fa9ba77c time="2026-07-11T08:35:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6109d138-1ac4-4c3e-86ad-2957fa9ba77c time="2026-07-11T08:35:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6109d138-1ac4-4c3e-86ad-2957fa9ba77c time="2026-07-11T08:35:51Z" level=info msg="Synced labels" service=imap user=b2945222-22f6-47f3-bb5b-a65cf2969f50 time="2026-07-11T08:35:51Z" level=info msg="200 OK: GET https://127.0.0.1:37437/mail/v4/messages/count" pkg=gpa/client userID=b2945222-22f6-47f3-bb5b-a65cf2969f50 time="2026-07-11T08:35:51Z" level=info msg="Syncing messages" service=imap user=b2945222-22f6-47f3-bb5b-a65cf2969f50 time="2026-07-11T08:35:51Z" level=info msg="Job started" service=imap user=b2945222-22f6-47f3-bb5b-a65cf2969f50 time="2026-07-11T08:35:51Z" level=info msg="200 OK: POST https://127.0.0.1:37437/mail/v4/messages" pkg=gpa/client userID=b2945222-22f6-47f3-bb5b-a65cf2969f50 time="2026-07-11T08:35:51Z" level=info msg="Job finished" service=imap user=b2945222-22f6-47f3-bb5b-a65cf2969f50 time="2026-07-11T08:35:51Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b2945222-22f6-47f3-bb5b-a65cf2969f50 time="2026-07-11T08:35:51Z" level=info msg="Synced messages" service=imap user=b2945222-22f6-47f3-bb5b-a65cf2969f50 time="2026-07-11T08:35:51Z" level=info msg="Finished user sync" duration=2.690477ms service=imap user=b2945222-22f6-47f3-bb5b-a65cf2969f50 time="2026-07-11T08:35:51Z" level=info msg="Sync complete, starting API event stream" service=imap user=b2945222-22f6-47f3-bb5b-a65cf2969f50 time="2026-07-11T08:35:51Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=b2945222-22f6-47f3-bb5b-a65cf2969f50 time="2026-07-11T08:35:51Z" level=info msg="Frontend service stopped" time="2026-07-11T08:35:51Z" level=info msg="Frontend client stopped" time="2026-07-11T08:35:51Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:35:51Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:35:51Z" level=info msg="Closing user" userID=b2945222-22f6-47f3-bb5b-a65cf2969f50 time="2026-07-11T08:35:51Z" level=info msg="De-registering user client, ID:b2945222-22f6-47f3-bb5b-a65cf2969f50" pkg=observability time="2026-07-11T08:35:51Z" level=info msg="Exiting IMAP Service" service=imap user=b2945222-22f6-47f3-bb5b-a65cf2969f50 time="2026-07-11T08:35:51Z" level=info msg="Exiting service main loop" service=smtp user=b2945222-22f6-47f3-bb5b-a65cf2969f50 time="2026-07-11T08:35:51Z" level=info msg="Exiting service main loop" service=notification user=b2945222-22f6-47f3-bb5b-a65cf2969f50 time="2026-07-11T08:35:51Z" level=info msg="Exiting Service" service=user-identity user=b2945222-22f6-47f3-bb5b-a65cf2969f50 time="2026-07-11T08:35:51Z" level=info msg="Exiting service main loop" service=telemetry user=b2945222-22f6-47f3-bb5b-a65cf2969f50 time="2026-07-11T08:35:51Z" level=info msg="Exiting service" service=user-events user=b2945222-22f6-47f3-bb5b-a65cf2969f50 time="2026-07-11T08:35:51Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:35:51Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:35:51Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:35:51Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:35:51Z" level=info msg="Closing service" service=unleash Then the user agent is "name/version (linux)" # :1 -> *scenario time="2026-07-11T08:35:51Z" level=info msg="User 'e51c3d97-90a6-4574-a5b5-6dd45e70cd0e' created with id=56ece798-c8ca-4ae9-8fbd-84793b4f093f" pkg=gpa/server/backend time="2026-07-11T08:35:51Z" level=info msg="Starting bridge" time="2026-07-11T08:35:51Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/031/config524357314/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:35:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/031/cache2205823792/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:35:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/031/cache2205823792/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:35:51Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/031/data878176529/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/031/data878176529/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:35:51Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:35:51Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:35:51Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:35:51Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:35:51Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:35:51Z" level=info msg="Starting frontend service" time="2026-07-11T08:35:51Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/031/config524357314/grpcServerConfig.json time="2026-07-11T08:35:51Z" level=info msg="gRPC server listening on /tmp/bridge5983" pkg=grpc time="2026-07-11T08:35:51Z" level=info msg="Frontend service started" time="2026-07-11T08:35:51Z" level=info msg="Starting frontend client" time="2026-07-11T08:35:51Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:35:51Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:35:51Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:35:51Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:35:51Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:35:51Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:35:51Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:35:51Z" level=info msg="200 OK: GET https://127.0.0.1:44121/feature/v2/frontend?bridgeStickyKey=53c8013b-6794-4d63-b0fa-7902854f02bc" pkg=gpa/manager time="2026-07-11T08:35:51Z" level=info msg="Frontend client started" time="2026-07-11T08:35:51Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f5165eb7)" time="2026-07-11T08:35:51Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f5165eb7)" time="2026-07-11T08:35:51Z" level=info msg="200 OK: POST https://127.0.0.1:44121/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:35:51Z" level=info msg="200 OK: POST https://127.0.0.1:44121/auth/v4" pkg=gpa/manager time="2026-07-11T08:35:51Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=56ece798-c8ca-4ae9-8fbd-84793b4f093f time="2026-07-11T08:35:51Z" level=info msg="Adding vault user" userID=56ece798-c8ca-4ae9-8fbd-84793b4f093f time="2026-07-11T08:35:51Z" level=info msg="Creating new user" userID=56ece798-c8ca-4ae9-8fbd-84793b4f093f time="2026-07-11T08:35:51Z" level=warning msg="404 GET https://127.0.0.1:44121/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:35:51Z" level=error msg="404 GET https://127.0.0.1:44121/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:35:51Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44121/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:35:51Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=56ece798-c8ca-4ae9-8fbd-84793b4f093f time="2026-07-11T08:35:51Z" level=info msg="200 OK: GET https://127.0.0.1:44121/core/v4/events/latest" pkg=gpa/client userID=56ece798-c8ca-4ae9-8fbd-84793b4f093f time="2026-07-11T08:35:51Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=56ece798-c8ca-4ae9-8fbd-84793b4f093f time="2026-07-11T08:35:51Z" level=info msg="200 OK: GET https://127.0.0.1:44121/core/v4/settings" pkg=gpa/client userID=56ece798-c8ca-4ae9-8fbd-84793b4f093f time="2026-07-11T08:35:51Z" level=info msg="Registering user client, ID:56ece798-c8ca-4ae9-8fbd-84793b4f093f" pkg=observability time="2026-07-11T08:35:51Z" level=info msg="Starting service main loop" service=telemetry user=56ece798-c8ca-4ae9-8fbd-84793b4f093f time="2026-07-11T08:35:51Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=56ece798-c8ca-4ae9-8fbd-84793b4f093f time="2026-07-11T08:35:51Z" level=info msg="Starting service main loop" service=notification user=56ece798-c8ca-4ae9-8fbd-84793b4f093f time="2026-07-11T08:35:51Z" level=info msg="Starting service main loop" service=smtp user=56ece798-c8ca-4ae9-8fbd-84793b4f093f time="2026-07-11T08:35:51Z" level=info msg="200 OK: GET https://127.0.0.1:44121/core/v4/labels?Type=4" pkg=gpa/client userID=56ece798-c8ca-4ae9-8fbd-84793b4f093f time="2026-07-11T08:35:51Z" level=info msg="200 OK: GET https://127.0.0.1:44121/core/v4/labels?Type=3" pkg=gpa/client userID=56ece798-c8ca-4ae9-8fbd-84793b4f093f time="2026-07-11T08:35:51Z" level=info msg="200 OK: GET https://127.0.0.1:44121/core/v4/labels?Type=1" pkg=gpa/client userID=56ece798-c8ca-4ae9-8fbd-84793b4f093f time="2026-07-11T08:35:51Z" level=info msg="Setting labels" labelIDs="[3 8 10 12 4 5 6 7 9 0 1 2]" pkg=rwLabels time="2026-07-11T08:35:51Z" level=info msg="Adding user to imap server" addrID=7d309e1b-0cc1-4af0-a49b-50c13272588a service=server-manager time="2026-07-11T08:35:51Z" level=info msg="Creating new IMAP user" addrID=7d309e1b-0cc1-4af0-a49b-50c13272588a service=server-manager time="2026-07-11T08:35:51Z" level=info msg="Setting gluon ID" addrID=7d309e1b-0cc1-4af0-a49b-50c13272588a gluonID=c53c6f70-01ce-476b-bf96-d18db8e324c5 userID=56ece798-c8ca-4ae9-8fbd-84793b4f093f time="2026-07-11T08:35:51Z" level=info msg="Created new IMAP user" addrID=7d309e1b-0cc1-4af0-a49b-50c13272588a gluonID=c53c6f70-01ce-476b-bf96-d18db8e324c5 service=server-manager time="2026-07-11T08:35:51Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:51Z" level=info msg="Received mailbox message count" count=0 gluonID=c53c6f70-01ce-476b-bf96-d18db8e324c5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:51Z" level=info msg=Resuming service=user-events user=56ece798-c8ca-4ae9-8fbd-84793b4f093f time="2026-07-11T08:35:51Z" level=info msg="Starting IMAP Service" service=imap user=56ece798-c8ca-4ae9-8fbd-84793b4f093f time="2026-07-11T08:35:51Z" level=info msg="Sync triggered" service=imap user=56ece798-c8ca-4ae9-8fbd-84793b4f093f time="2026-07-11T08:35:51Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:35:51.718615792 +0000 UTC m=+24.881254928" user=56ece798-c8ca-4ae9-8fbd-84793b4f093f time="2026-07-11T08:35:51Z" level=info msg="Syncing labels" service=imap user=56ece798-c8ca-4ae9-8fbd-84793b4f093f time="2026-07-11T08:35:51Z" level=info msg="Checking whether logged in user should re-sync. UserID:56ece798-c8ca-4ae9-8fbd-84793b4f093f" userID=56ece798-c8ca-4ae9-8fbd-84793b4f093f Scenario: User agent is used for API calls # features/imap/id.feature:21 When user "e51c3d97-90a6-4574-a5b5-6dd45e70cd0e" connects IMAP client "1" # :1 -> *scenario time="2026-07-11T08:35:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c53c6f70-01ce-476b-bf96-d18db8e324c5 time="2026-07-11T08:35:51Z" 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-07-11T08:35:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c53c6f70-01ce-476b-bf96-d18db8e324c5 time="2026-07-11T08:35:51Z" level=info msg="200 OK: POST https://127.0.0.1:44121/core/v4/reports/bug" pkg=gpa/manager When the user reports a bug # :1 -> *scenario time="2026-07-11T08:35:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c53c6f70-01ce-476b-bf96-d18db8e324c5 time="2026-07-11T08:35:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c53c6f70-01ce-476b-bf96-d18db8e324c5 time="2026-07-11T08:35:51Z" level=info msg="Frontend service stopped" time="2026-07-11T08:35:51Z" level=info msg="Frontend client stopped" time="2026-07-11T08:35:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c53c6f70-01ce-476b-bf96-d18db8e324c5 time="2026-07-11T08:35:51Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:35:51Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:35:51Z" level=info msg="Closing user" userID=56ece798-c8ca-4ae9-8fbd-84793b4f093f time="2026-07-11T08:35:51Z" level=info msg="De-registering user client, ID:56ece798-c8ca-4ae9-8fbd-84793b4f093f" pkg=observability time="2026-07-11T08:35:51Z" level=info msg="Synced labels" service=imap user=56ece798-c8ca-4ae9-8fbd-84793b4f093f time="2026-07-11T08:35:51Z" level=warning msg="Get \"https://127.0.0.1:44121/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-07-11T08:35:51Z" level=error msg="Get \"https://127.0.0.1:44121/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-07-11T08:35: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:44121/mail/v4/messages/count\": context canceled" service=imap user=56ece798-c8ca-4ae9-8fbd-84793b4f093f time="2026-07-11T08:35:51Z" level=error msg="Sync aborted" error="context canceled" service=imap user=56ece798-c8ca-4ae9-8fbd-84793b4f093f time="2026-07-11T08:35:51Z" level=info msg="Finished user sync" duration=1.625466ms service=imap user=56ece798-c8ca-4ae9-8fbd-84793b4f093f time="2026-07-11T08:35:51Z" level=info msg="Exiting IMAP Service" service=imap user=56ece798-c8ca-4ae9-8fbd-84793b4f093f time="2026-07-11T08:35:51Z" level=info msg="Exiting service main loop" service=smtp user=56ece798-c8ca-4ae9-8fbd-84793b4f093f time="2026-07-11T08:35:51Z" level=info msg="Exiting service main loop" service=notification user=56ece798-c8ca-4ae9-8fbd-84793b4f093f time="2026-07-11T08:35:51Z" level=info msg="Exiting Service" service=user-identity user=56ece798-c8ca-4ae9-8fbd-84793b4f093f time="2026-07-11T08:35:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c53c6f70-01ce-476b-bf96-d18db8e324c5 time="2026-07-11T08:35:51Z" level=info msg="Exiting service main loop" service=telemetry user=56ece798-c8ca-4ae9-8fbd-84793b4f093f time="2026-07-11T08:35:51Z" level=info msg="Exiting service" service=user-events user=56ece798-c8ca-4ae9-8fbd-84793b4f093f time="2026-07-11T08:35:51Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:35:51Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:35:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c53c6f70-01ce-476b-bf96-d18db8e324c5 time="2026-07-11T08:35:51Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:35:51Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:35:51Z" 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-07-11T08:35:51Z" level=info msg="User '10315347-d500-4c47-900c-a11096870ba0' created with id=37af171d-d44f-4ed2-88b2-eb8305a9a3fe" pkg=gpa/server/backend time="2026-07-11T08:35:51Z" level=info msg="Starting bridge" time="2026-07-11T08:35:51Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/032/config2389863694/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:35:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/032/cache3934042123/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:35:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/032/cache3934042123/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:35:51Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/032/data1921857400/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/032/data1921857400/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:35:51Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:35:51Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:35:51Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:35:51Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:35:51Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:35:51Z" level=info msg="Starting frontend service" time="2026-07-11T08:35:51Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/032/config2389863694/grpcServerConfig.json time="2026-07-11T08:35:51Z" level=info msg="gRPC server listening on /tmp/bridge9977" pkg=grpc time="2026-07-11T08:35:51Z" level=info msg="Frontend service started" time="2026-07-11T08:35:51Z" level=info msg="Starting frontend client" time="2026-07-11T08:35:51Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:35:51Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:35:51Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:35:51Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:35:51Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:35:51Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:35:51Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:35:51Z" level=info msg="Frontend client started" time="2026-07-11T08:35:51Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a99704f3)" time="2026-07-11T08:35:51Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a99704f3)" time="2026-07-11T08:35:51Z" level=info msg="200 OK: GET https://127.0.0.1:41091/feature/v2/frontend?bridgeStickyKey=5b6db8dc-5b91-4eab-88bb-c9462786eef7" pkg=gpa/manager time="2026-07-11T08:35:51Z" level=info msg="200 OK: POST https://127.0.0.1:41091/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:35:52Z" level=info msg="200 OK: POST https://127.0.0.1:41091/auth/v4" pkg=gpa/manager time="2026-07-11T08:35:52Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=37af171d-d44f-4ed2-88b2-eb8305a9a3fe time="2026-07-11T08:35:52Z" level=info msg="Adding vault user" userID=37af171d-d44f-4ed2-88b2-eb8305a9a3fe time="2026-07-11T08:35:52Z" level=info msg="Creating new user" userID=37af171d-d44f-4ed2-88b2-eb8305a9a3fe time="2026-07-11T08:35:52Z" 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-07-11T08:35:52Z" 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-07-11T08:35:52Z" 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-07-11T08:35:52Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=37af171d-d44f-4ed2-88b2-eb8305a9a3fe time="2026-07-11T08:35:52Z" level=info msg="200 OK: GET https://127.0.0.1:41091/core/v4/events/latest" pkg=gpa/client userID=37af171d-d44f-4ed2-88b2-eb8305a9a3fe time="2026-07-11T08:35:52Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=37af171d-d44f-4ed2-88b2-eb8305a9a3fe time="2026-07-11T08:35:52Z" level=info msg="200 OK: GET https://127.0.0.1:41091/core/v4/settings" pkg=gpa/client userID=37af171d-d44f-4ed2-88b2-eb8305a9a3fe time="2026-07-11T08:35:52Z" level=info msg="Registering user client, ID:37af171d-d44f-4ed2-88b2-eb8305a9a3fe" pkg=observability time="2026-07-11T08:35:52Z" level=info msg="Starting service main loop" service=telemetry user=37af171d-d44f-4ed2-88b2-eb8305a9a3fe time="2026-07-11T08:35:52Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=37af171d-d44f-4ed2-88b2-eb8305a9a3fe time="2026-07-11T08:35:52Z" level=info msg="Starting service main loop" service=notification user=37af171d-d44f-4ed2-88b2-eb8305a9a3fe time="2026-07-11T08:35:52Z" level=info msg="Starting service main loop" service=smtp user=37af171d-d44f-4ed2-88b2-eb8305a9a3fe time="2026-07-11T08:35:52Z" level=info msg="200 OK: GET https://127.0.0.1:41091/core/v4/labels?Type=4" pkg=gpa/client userID=37af171d-d44f-4ed2-88b2-eb8305a9a3fe time="2026-07-11T08:35:52Z" level=info msg="200 OK: GET https://127.0.0.1:41091/core/v4/labels?Type=3" pkg=gpa/client userID=37af171d-d44f-4ed2-88b2-eb8305a9a3fe time="2026-07-11T08:35:52Z" level=info msg="200 OK: GET https://127.0.0.1:41091/core/v4/labels?Type=1" pkg=gpa/client userID=37af171d-d44f-4ed2-88b2-eb8305a9a3fe time="2026-07-11T08:35:52Z" level=info msg="Setting labels" labelIDs="[4 5 6 7 12 0 8 9 10 1 2 3]" pkg=rwLabels time="2026-07-11T08:35:52Z" level=info msg="Adding user to imap server" addrID=cc3b8827-bd85-4e1a-b41a-d446b575ea91 service=server-manager time="2026-07-11T08:35:52Z" level=info msg="Creating new IMAP user" addrID=cc3b8827-bd85-4e1a-b41a-d446b575ea91 service=server-manager time="2026-07-11T08:35:52Z" level=info msg="Setting gluon ID" addrID=cc3b8827-bd85-4e1a-b41a-d446b575ea91 gluonID=2d3092b7-6dd6-4c7c-ae5c-89d5a84d3284 userID=37af171d-d44f-4ed2-88b2-eb8305a9a3fe time="2026-07-11T08:35:52Z" level=info msg="Created new IMAP user" addrID=cc3b8827-bd85-4e1a-b41a-d446b575ea91 gluonID=2d3092b7-6dd6-4c7c-ae5c-89d5a84d3284 service=server-manager time="2026-07-11T08:35:52Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:52Z" level=info msg="Received mailbox message count" count=0 gluonID=2d3092b7-6dd6-4c7c-ae5c-89d5a84d3284 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:52Z" level=info msg=Resuming service=user-events user=37af171d-d44f-4ed2-88b2-eb8305a9a3fe time="2026-07-11T08:35:52Z" level=info msg="Starting IMAP Service" service=imap user=37af171d-d44f-4ed2-88b2-eb8305a9a3fe time="2026-07-11T08:35:52Z" level=info msg="Sync triggered" service=imap user=37af171d-d44f-4ed2-88b2-eb8305a9a3fe time="2026-07-11T08:35:52Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:35:52.147502742 +0000 UTC m=+25.310141888" user=37af171d-d44f-4ed2-88b2-eb8305a9a3fe time="2026-07-11T08:35:52Z" level=info msg="Checking whether logged in user should re-sync. UserID:37af171d-d44f-4ed2-88b2-eb8305a9a3fe" userID=37af171d-d44f-4ed2-88b2-eb8305a9a3fe time="2026-07-11T08:35:52Z" level=info msg="Syncing labels" service=imap user=37af171d-d44f-4ed2-88b2-eb8305a9a3fe Scenario: User agent re-announces a new ID to IMAP client # features/imap/id.feature:27 When user "10315347-d500-4c47-900c-a11096870ba0" connects IMAP client "1" # :1 -> *scenario time="2026-07-11T08:35:52Z" 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-07-11T08:35:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2d3092b7-6dd6-4c7c-ae5c-89d5a84d3284 time="2026-07-11T08:35:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2d3092b7-6dd6-4c7c-ae5c-89d5a84d3284 time="2026-07-11T08:35:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2d3092b7-6dd6-4c7c-ae5c-89d5a84d3284 time="2026-07-11T08:35:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2d3092b7-6dd6-4c7c-ae5c-89d5a84d3284 time="2026-07-11T08:35:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2d3092b7-6dd6-4c7c-ae5c-89d5a84d3284 time="2026-07-11T08:35:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2d3092b7-6dd6-4c7c-ae5c-89d5a84d3284 time="2026-07-11T08:35:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2d3092b7-6dd6-4c7c-ae5c-89d5a84d3284 time="2026-07-11T08:35:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2d3092b7-6dd6-4c7c-ae5c-89d5a84d3284 time="2026-07-11T08:35:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2d3092b7-6dd6-4c7c-ae5c-89d5a84d3284 time="2026-07-11T08:35:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2d3092b7-6dd6-4c7c-ae5c-89d5a84d3284 time="2026-07-11T08:35:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2d3092b7-6dd6-4c7c-ae5c-89d5a84d3284 time="2026-07-11T08:35:52Z" level=info msg="Synced labels" service=imap user=37af171d-d44f-4ed2-88b2-eb8305a9a3fe time="2026-07-11T08:35:52Z" level=info msg="200 OK: GET https://127.0.0.1:41091/mail/v4/messages/count" pkg=gpa/client userID=37af171d-d44f-4ed2-88b2-eb8305a9a3fe time="2026-07-11T08:35:52Z" level=info msg="Syncing messages" service=imap user=37af171d-d44f-4ed2-88b2-eb8305a9a3fe time="2026-07-11T08:35:52Z" level=info msg="Job started" service=imap user=37af171d-d44f-4ed2-88b2-eb8305a9a3fe time="2026-07-11T08:35:52Z" level=info msg="200 OK: POST https://127.0.0.1:41091/mail/v4/messages" pkg=gpa/client userID=37af171d-d44f-4ed2-88b2-eb8305a9a3fe time="2026-07-11T08:35:52Z" level=info msg="Job finished" service=imap user=37af171d-d44f-4ed2-88b2-eb8305a9a3fe time="2026-07-11T08:35:52Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=37af171d-d44f-4ed2-88b2-eb8305a9a3fe time="2026-07-11T08:35:52Z" level=info msg="Synced messages" service=imap user=37af171d-d44f-4ed2-88b2-eb8305a9a3fe time="2026-07-11T08:35:52Z" level=info msg="Finished user sync" duration=2.832988ms service=imap user=37af171d-d44f-4ed2-88b2-eb8305a9a3fe time="2026-07-11T08:35:52Z" level=info msg="Sync complete, starting API event stream" service=imap user=37af171d-d44f-4ed2-88b2-eb8305a9a3fe time="2026-07-11T08:35:52Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=37af171d-d44f-4ed2-88b2-eb8305a9a3fe Then the user agent is "name/version (linux)" # :1 -> *scenario time="2026-07-11T08:35:52Z" 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-07-11T08:35:52Z" 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-07-11T08:35:52Z" 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-07-11T08:35:52Z" level=info msg="Frontend service stopped" time="2026-07-11T08:35:52Z" level=info msg="Frontend client stopped" time="2026-07-11T08:35:52Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:35:52Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:35:52Z" level=info msg="Closing user" userID=37af171d-d44f-4ed2-88b2-eb8305a9a3fe time="2026-07-11T08:35:52Z" level=info msg="De-registering user client, ID:37af171d-d44f-4ed2-88b2-eb8305a9a3fe" pkg=observability time="2026-07-11T08:35:52Z" level=info msg="Exiting IMAP Service" service=imap user=37af171d-d44f-4ed2-88b2-eb8305a9a3fe time="2026-07-11T08:35:52Z" level=info msg="Exiting service main loop" service=smtp user=37af171d-d44f-4ed2-88b2-eb8305a9a3fe time="2026-07-11T08:35:52Z" level=info msg="Exiting service main loop" service=notification user=37af171d-d44f-4ed2-88b2-eb8305a9a3fe time="2026-07-11T08:35:52Z" level=info msg="Exiting Service" service=user-identity user=37af171d-d44f-4ed2-88b2-eb8305a9a3fe time="2026-07-11T08:35:52Z" level=info msg="Exiting service main loop" service=telemetry user=37af171d-d44f-4ed2-88b2-eb8305a9a3fe time="2026-07-11T08:35:52Z" level=info msg="Exiting service" service=user-events user=37af171d-d44f-4ed2-88b2-eb8305a9a3fe time="2026-07-11T08:35:52Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:35:52Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:35:52Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:35: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-07-11T08:35:52Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:35:52Z" level=info msg="Closing service" service=unleash Then the user agent is "new_name/new_version (linux)" # :1 -> *scenario time="2026-07-11T08:35:52Z" level=info msg="User 'cc3e7cbe-caac-4041-8e8f-19341b00de8b' created with id=174733ac-a44f-4ff8-b132-a683a3c158ca" pkg=gpa/server/backend time="2026-07-11T08:35:52Z" level=info msg="Starting bridge" time="2026-07-11T08:35:52Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/033/config3129508539/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:35:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/033/cache2700520533/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:35:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/033/cache2700520533/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:35:52Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/033/data2049920566/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/033/data2049920566/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:35:52Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:35:52Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:35:52Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:35:52Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:35:52Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:35:52Z" level=info msg="Starting frontend service" time="2026-07-11T08:35:52Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/033/config3129508539/grpcServerConfig.json time="2026-07-11T08:35:52Z" level=info msg="gRPC server listening on /tmp/bridge8809" pkg=grpc time="2026-07-11T08:35:52Z" level=info msg="Frontend service started" time="2026-07-11T08:35:52Z" level=info msg="Starting frontend client" time="2026-07-11T08:35:52Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:35:52Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:35:52Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:35:52Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:35:52Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:35:52Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:35:52Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:35:52Z" level=info msg="200 OK: GET https://127.0.0.1:44253/feature/v2/frontend?bridgeStickyKey=3883be35-de8e-4667-87f8-f24b811c4684" pkg=gpa/manager time="2026-07-11T08:35:52Z" level=info msg="Frontend client started" time="2026-07-11T08:35:52Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (03c76a22)" time="2026-07-11T08:35:52Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (03c76a22)" time="2026-07-11T08:35:52Z" level=info msg="200 OK: POST https://127.0.0.1:44253/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:35:52Z" level=info msg="200 OK: POST https://127.0.0.1:44253/auth/v4" pkg=gpa/manager time="2026-07-11T08:35:52Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=174733ac-a44f-4ff8-b132-a683a3c158ca time="2026-07-11T08:35:52Z" level=info msg="Adding vault user" userID=174733ac-a44f-4ff8-b132-a683a3c158ca time="2026-07-11T08:35:52Z" level=info msg="Creating new user" userID=174733ac-a44f-4ff8-b132-a683a3c158ca time="2026-07-11T08:35:52Z" level=warning msg="404 GET https://127.0.0.1:44253/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:35:52Z" level=error msg="404 GET https://127.0.0.1:44253/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:35:52Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44253/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:35:52Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=174733ac-a44f-4ff8-b132-a683a3c158ca time="2026-07-11T08:35:52Z" level=info msg="200 OK: GET https://127.0.0.1:44253/core/v4/events/latest" pkg=gpa/client userID=174733ac-a44f-4ff8-b132-a683a3c158ca time="2026-07-11T08:35:52Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=174733ac-a44f-4ff8-b132-a683a3c158ca time="2026-07-11T08:35:52Z" level=info msg="200 OK: GET https://127.0.0.1:44253/core/v4/settings" pkg=gpa/client userID=174733ac-a44f-4ff8-b132-a683a3c158ca time="2026-07-11T08:35:52Z" level=info msg="Registering user client, ID:174733ac-a44f-4ff8-b132-a683a3c158ca" pkg=observability time="2026-07-11T08:35:52Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=174733ac-a44f-4ff8-b132-a683a3c158ca time="2026-07-11T08:35:52Z" level=info msg="Starting service main loop" service=telemetry user=174733ac-a44f-4ff8-b132-a683a3c158ca time="2026-07-11T08:35:52Z" level=info msg="Starting service main loop" service=notification user=174733ac-a44f-4ff8-b132-a683a3c158ca time="2026-07-11T08:35:52Z" level=info msg="Starting service main loop" service=smtp user=174733ac-a44f-4ff8-b132-a683a3c158ca time="2026-07-11T08:35:52Z" level=info msg="200 OK: GET https://127.0.0.1:44253/core/v4/labels?Type=4" pkg=gpa/client userID=174733ac-a44f-4ff8-b132-a683a3c158ca time="2026-07-11T08:35:52Z" level=info msg="200 OK: GET https://127.0.0.1:44253/core/v4/labels?Type=3" pkg=gpa/client userID=174733ac-a44f-4ff8-b132-a683a3c158ca time="2026-07-11T08:35:52Z" level=info msg="200 OK: GET https://127.0.0.1:44253/core/v4/labels?Type=1" pkg=gpa/client userID=174733ac-a44f-4ff8-b132-a683a3c158ca time="2026-07-11T08:35:52Z" level=info msg="Setting labels" labelIDs="[2 4 5 6 7 8 12 0 1 3 9 10]" pkg=rwLabels time="2026-07-11T08:35:52Z" level=info msg="Adding user to imap server" addrID=531c2bfc-279b-4e8b-866c-9cf5fa672e2f service=server-manager time="2026-07-11T08:35:52Z" level=info msg="Creating new IMAP user" addrID=531c2bfc-279b-4e8b-866c-9cf5fa672e2f service=server-manager time="2026-07-11T08:35:52Z" level=info msg="Setting gluon ID" addrID=531c2bfc-279b-4e8b-866c-9cf5fa672e2f gluonID=4f249cd8-da30-4422-9243-ecfdbb5ff89b userID=174733ac-a44f-4ff8-b132-a683a3c158ca time="2026-07-11T08:35:52Z" level=info msg="Created new IMAP user" addrID=531c2bfc-279b-4e8b-866c-9cf5fa672e2f gluonID=4f249cd8-da30-4422-9243-ecfdbb5ff89b service=server-manager time="2026-07-11T08:35:52Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:52Z" level=info msg=Resuming service=user-events user=174733ac-a44f-4ff8-b132-a683a3c158ca time="2026-07-11T08:35:52Z" level=info msg="Received mailbox message count" count=0 gluonID=4f249cd8-da30-4422-9243-ecfdbb5ff89b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:52Z" level=info msg="Starting IMAP Service" service=imap user=174733ac-a44f-4ff8-b132-a683a3c158ca time="2026-07-11T08:35:52Z" level=info msg="Sync triggered" service=imap user=174733ac-a44f-4ff8-b132-a683a3c158ca time="2026-07-11T08:35:52Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:35:52.777765921 +0000 UTC m=+25.940405057" user=174733ac-a44f-4ff8-b132-a683a3c158ca time="2026-07-11T08:35:52Z" level=info msg="Syncing labels" service=imap user=174733ac-a44f-4ff8-b132-a683a3c158ca time="2026-07-11T08:35:52Z" level=info msg="Checking whether logged in user should re-sync. UserID:174733ac-a44f-4ff8-b132-a683a3c158ca" userID=174733ac-a44f-4ff8-b132-a683a3c158ca 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 "cc3e7cbe-caac-4041-8e8f-19341b00de8b" connects IMAP client "1" # :1 -> *scenario time="2026-07-11T08:35:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4f249cd8-da30-4422-9243-ecfdbb5ff89b time="2026-07-11T08:35:52Z" 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-07-11T08:35:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4f249cd8-da30-4422-9243-ecfdbb5ff89b time="2026-07-11T08:35:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4f249cd8-da30-4422-9243-ecfdbb5ff89b time="2026-07-11T08:35:52Z" level=info msg="200 OK: POST https://127.0.0.1:44253/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-07-11T08:35:52Z" 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-07-11T08:35:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4f249cd8-da30-4422-9243-ecfdbb5ff89b time="2026-07-11T08:35:52Z" 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-07-11T08:35:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4f249cd8-da30-4422-9243-ecfdbb5ff89b time="2026-07-11T08:35:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4f249cd8-da30-4422-9243-ecfdbb5ff89b time="2026-07-11T08:35:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4f249cd8-da30-4422-9243-ecfdbb5ff89b time="2026-07-11T08:35:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4f249cd8-da30-4422-9243-ecfdbb5ff89b time="2026-07-11T08:35:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4f249cd8-da30-4422-9243-ecfdbb5ff89b time="2026-07-11T08:35:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4f249cd8-da30-4422-9243-ecfdbb5ff89b time="2026-07-11T08:35:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4f249cd8-da30-4422-9243-ecfdbb5ff89b time="2026-07-11T08:35:52Z" level=info msg="Synced labels" service=imap user=174733ac-a44f-4ff8-b132-a683a3c158ca time="2026-07-11T08:35:52Z" level=info msg="200 OK: GET https://127.0.0.1:44253/mail/v4/messages/count" pkg=gpa/client userID=174733ac-a44f-4ff8-b132-a683a3c158ca time="2026-07-11T08:35:52Z" level=info msg="Syncing messages" service=imap user=174733ac-a44f-4ff8-b132-a683a3c158ca time="2026-07-11T08:35:52Z" level=info msg="Job started" service=imap user=174733ac-a44f-4ff8-b132-a683a3c158ca time="2026-07-11T08:35:52Z" level=info msg="200 OK: POST https://127.0.0.1:44253/mail/v4/messages" pkg=gpa/client userID=174733ac-a44f-4ff8-b132-a683a3c158ca time="2026-07-11T08:35:52Z" level=info msg="Job finished" service=imap user=174733ac-a44f-4ff8-b132-a683a3c158ca time="2026-07-11T08:35:52Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=174733ac-a44f-4ff8-b132-a683a3c158ca time="2026-07-11T08:35:52Z" level=info msg="Synced messages" service=imap user=174733ac-a44f-4ff8-b132-a683a3c158ca time="2026-07-11T08:35:52Z" level=info msg="Finished user sync" duration=3.29241ms service=imap user=174733ac-a44f-4ff8-b132-a683a3c158ca time="2026-07-11T08:35:52Z" level=info msg="Sync complete, starting API event stream" service=imap user=174733ac-a44f-4ff8-b132-a683a3c158ca time="2026-07-11T08:35:52Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=174733ac-a44f-4ff8-b132-a683a3c158ca Then the user agent is "new_name/new_version (linux)" # :1 -> *scenario time="2026-07-11T08:35:52Z" level=info msg="200 OK: POST https://127.0.0.1:44253/core/v4/reports/bug" pkg=gpa/manager When the user reports a bug # :1 -> *scenario time="2026-07-11T08:35:52Z" level=info msg="Frontend service stopped" time="2026-07-11T08:35:52Z" level=info msg="Frontend client stopped" time="2026-07-11T08:35:52Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:35:52Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:35:52Z" level=info msg="Closing user" userID=174733ac-a44f-4ff8-b132-a683a3c158ca time="2026-07-11T08:35:52Z" level=info msg="De-registering user client, ID:174733ac-a44f-4ff8-b132-a683a3c158ca" pkg=observability time="2026-07-11T08:35:52Z" level=info msg="Exiting IMAP Service" service=imap user=174733ac-a44f-4ff8-b132-a683a3c158ca time="2026-07-11T08:35:52Z" level=info msg="Exiting service main loop" service=smtp user=174733ac-a44f-4ff8-b132-a683a3c158ca time="2026-07-11T08:35:52Z" level=info msg="Exiting service main loop" service=notification user=174733ac-a44f-4ff8-b132-a683a3c158ca time="2026-07-11T08:35:52Z" level=info msg="Exiting Service" service=user-identity user=174733ac-a44f-4ff8-b132-a683a3c158ca time="2026-07-11T08:35:52Z" level=info msg="Exiting service main loop" service=telemetry user=174733ac-a44f-4ff8-b132-a683a3c158ca time="2026-07-11T08:35:52Z" level=info msg="Exiting service" service=user-events user=174733ac-a44f-4ff8-b132-a683a3c158ca time="2026-07-11T08:35:52Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:35:52Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:35:52Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:35: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-07-11T08:35:52Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:35:52Z" 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-07-11T08:35:53Z" level=info msg="User '8a1336bf-4eda-4680-93b1-085b51bbb925' created with id=f5e6d73a-6bc5-40cf-aa0a-e0b34ab811ef" pkg=gpa/server/backend time="2026-07-11T08:35:53Z" level=info msg="Starting bridge" time="2026-07-11T08:35:53Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/034/config1727152445/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:35:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/034/cache3147598474/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:35:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/034/cache3147598474/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:35:53Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/034/data1168365703/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/034/data1168365703/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:35:53Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:35:53Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:35:53Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:35:53Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:35:53Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:35:53Z" level=info msg="Starting frontend service" time="2026-07-11T08:35:53Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:35:53Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:35:53Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:35:53Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:35:53Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:35:53Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/034/config1727152445/grpcServerConfig.json time="2026-07-11T08:35:53Z" level=info msg="gRPC server listening on /tmp/bridge8171" pkg=grpc time="2026-07-11T08:35:53Z" level=info msg="Frontend service started" time="2026-07-11T08:35:53Z" level=info msg="Starting frontend client" time="2026-07-11T08:35:53Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:35:53Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:35:53Z" level=info msg="200 OK: GET https://127.0.0.1:45785/feature/v2/frontend?bridgeStickyKey=d2dfa9d9-7259-4147-93c6-28679049721e" pkg=gpa/manager time="2026-07-11T08:35:53Z" level=info msg="Frontend client started" time="2026-07-11T08:35:53Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ed2a0f1f)" time="2026-07-11T08:35:53Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ed2a0f1f)" time="2026-07-11T08:35:53Z" level=info msg="200 OK: POST https://127.0.0.1:45785/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:35:53Z" level=info msg="200 OK: POST https://127.0.0.1:45785/auth/v4" pkg=gpa/manager time="2026-07-11T08:35:53Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f5e6d73a-6bc5-40cf-aa0a-e0b34ab811ef time="2026-07-11T08:35:53Z" level=info msg="Adding vault user" userID=f5e6d73a-6bc5-40cf-aa0a-e0b34ab811ef time="2026-07-11T08:35:53Z" level=info msg="Creating new user" userID=f5e6d73a-6bc5-40cf-aa0a-e0b34ab811ef time="2026-07-11T08:35:53Z" level=warning msg="404 GET https://127.0.0.1:45785/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:35:53Z" level=error msg="404 GET https://127.0.0.1:45785/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:35:53Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45785/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:35:53Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=f5e6d73a-6bc5-40cf-aa0a-e0b34ab811ef time="2026-07-11T08:35:53Z" level=info msg="200 OK: GET https://127.0.0.1:45785/core/v4/events/latest" pkg=gpa/client userID=f5e6d73a-6bc5-40cf-aa0a-e0b34ab811ef time="2026-07-11T08:35:53Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=f5e6d73a-6bc5-40cf-aa0a-e0b34ab811ef time="2026-07-11T08:35:53Z" level=info msg="200 OK: GET https://127.0.0.1:45785/core/v4/settings" pkg=gpa/client userID=f5e6d73a-6bc5-40cf-aa0a-e0b34ab811ef time="2026-07-11T08:35:53Z" level=info msg="Registering user client, ID:f5e6d73a-6bc5-40cf-aa0a-e0b34ab811ef" pkg=observability time="2026-07-11T08:35:53Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f5e6d73a-6bc5-40cf-aa0a-e0b34ab811ef time="2026-07-11T08:35:53Z" level=info msg="Starting service main loop" service=telemetry user=f5e6d73a-6bc5-40cf-aa0a-e0b34ab811ef time="2026-07-11T08:35:53Z" level=info msg="Starting service main loop" service=notification user=f5e6d73a-6bc5-40cf-aa0a-e0b34ab811ef time="2026-07-11T08:35:53Z" level=info msg="Starting service main loop" service=smtp user=f5e6d73a-6bc5-40cf-aa0a-e0b34ab811ef time="2026-07-11T08:35:53Z" level=info msg="200 OK: GET https://127.0.0.1:45785/core/v4/labels?Type=4" pkg=gpa/client userID=f5e6d73a-6bc5-40cf-aa0a-e0b34ab811ef time="2026-07-11T08:35:53Z" level=info msg="200 OK: GET https://127.0.0.1:45785/core/v4/labels?Type=3" pkg=gpa/client userID=f5e6d73a-6bc5-40cf-aa0a-e0b34ab811ef time="2026-07-11T08:35:53Z" level=info msg="200 OK: GET https://127.0.0.1:45785/core/v4/labels?Type=1" pkg=gpa/client userID=f5e6d73a-6bc5-40cf-aa0a-e0b34ab811ef time="2026-07-11T08:35:53Z" level=info msg="Setting labels" labelIDs="[7 9 10 12 0 1 2 4 5 6 8 3]" pkg=rwLabels time="2026-07-11T08:35:53Z" level=info msg="Adding user to imap server" addrID=62cdeb03-f575-42aa-9868-d6258a090288 service=server-manager time="2026-07-11T08:35:53Z" level=info msg="Creating new IMAP user" addrID=62cdeb03-f575-42aa-9868-d6258a090288 service=server-manager time="2026-07-11T08:35:53Z" level=info msg="Setting gluon ID" addrID=62cdeb03-f575-42aa-9868-d6258a090288 gluonID=9da523cd-98b6-4560-9932-055310fdd55e userID=f5e6d73a-6bc5-40cf-aa0a-e0b34ab811ef time="2026-07-11T08:35:53Z" level=info msg="Created new IMAP user" addrID=62cdeb03-f575-42aa-9868-d6258a090288 gluonID=9da523cd-98b6-4560-9932-055310fdd55e service=server-manager time="2026-07-11T08:35:53Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:53Z" level=info msg=Resuming service=user-events user=f5e6d73a-6bc5-40cf-aa0a-e0b34ab811ef time="2026-07-11T08:35:53Z" level=info msg="Received mailbox message count" count=0 gluonID=9da523cd-98b6-4560-9932-055310fdd55e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:53Z" level=info msg="Starting IMAP Service" service=imap user=f5e6d73a-6bc5-40cf-aa0a-e0b34ab811ef time="2026-07-11T08:35:53Z" level=info msg="Sync triggered" service=imap user=f5e6d73a-6bc5-40cf-aa0a-e0b34ab811ef time="2026-07-11T08:35:53Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:35:53.309791341 +0000 UTC m=+26.472430487" user=f5e6d73a-6bc5-40cf-aa0a-e0b34ab811ef time="2026-07-11T08:35:53Z" level=info msg="Checking whether logged in user should re-sync. UserID:f5e6d73a-6bc5-40cf-aa0a-e0b34ab811ef" userID=f5e6d73a-6bc5-40cf-aa0a-e0b34ab811ef Scenario: Apple Notes user agent is ignored after IMAP client announces its ID # features/imap/id.feature:44 When user "8a1336bf-4eda-4680-93b1-085b51bbb925" connects IMAP client "1" # :1 -> *scenario time="2026-07-11T08:35:53Z" 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-07-11T08:35:53Z" level=info msg="Syncing labels" service=imap user=f5e6d73a-6bc5-40cf-aa0a-e0b34ab811ef time="2026-07-11T08:35:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9da523cd-98b6-4560-9932-055310fdd55e time="2026-07-11T08:35:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9da523cd-98b6-4560-9932-055310fdd55e time="2026-07-11T08:35:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9da523cd-98b6-4560-9932-055310fdd55e time="2026-07-11T08:35:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9da523cd-98b6-4560-9932-055310fdd55e time="2026-07-11T08:35:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9da523cd-98b6-4560-9932-055310fdd55e time="2026-07-11T08:35:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9da523cd-98b6-4560-9932-055310fdd55e time="2026-07-11T08:35:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9da523cd-98b6-4560-9932-055310fdd55e time="2026-07-11T08:35:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9da523cd-98b6-4560-9932-055310fdd55e time="2026-07-11T08:35:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9da523cd-98b6-4560-9932-055310fdd55e time="2026-07-11T08:35:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9da523cd-98b6-4560-9932-055310fdd55e time="2026-07-11T08:35:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9da523cd-98b6-4560-9932-055310fdd55e time="2026-07-11T08:35:53Z" level=info msg="Synced labels" service=imap user=f5e6d73a-6bc5-40cf-aa0a-e0b34ab811ef time="2026-07-11T08:35:53Z" level=info msg="200 OK: GET https://127.0.0.1:45785/mail/v4/messages/count" pkg=gpa/client userID=f5e6d73a-6bc5-40cf-aa0a-e0b34ab811ef time="2026-07-11T08:35:53Z" level=info msg="Syncing messages" service=imap user=f5e6d73a-6bc5-40cf-aa0a-e0b34ab811ef time="2026-07-11T08:35:53Z" level=info msg="Job started" service=imap user=f5e6d73a-6bc5-40cf-aa0a-e0b34ab811ef time="2026-07-11T08:35:53Z" level=info msg="200 OK: POST https://127.0.0.1:45785/mail/v4/messages" pkg=gpa/client userID=f5e6d73a-6bc5-40cf-aa0a-e0b34ab811ef time="2026-07-11T08:35:53Z" level=info msg="Job finished" service=imap user=f5e6d73a-6bc5-40cf-aa0a-e0b34ab811ef time="2026-07-11T08:35:53Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f5e6d73a-6bc5-40cf-aa0a-e0b34ab811ef time="2026-07-11T08:35:53Z" level=info msg="Synced messages" service=imap user=f5e6d73a-6bc5-40cf-aa0a-e0b34ab811ef time="2026-07-11T08:35:53Z" level=info msg="Finished user sync" duration=2.874577ms service=imap user=f5e6d73a-6bc5-40cf-aa0a-e0b34ab811ef time="2026-07-11T08:35:53Z" level=info msg="Sync complete, starting API event stream" service=imap user=f5e6d73a-6bc5-40cf-aa0a-e0b34ab811ef time="2026-07-11T08:35:53Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=f5e6d73a-6bc5-40cf-aa0a-e0b34ab811ef Then the user agent is "name/version (linux)" # :1 -> *scenario time="2026-07-11T08:35:53Z" 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-07-11T08:35:53Z" 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-07-11T08:35: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 true 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-07-11T08:35:53Z" level=info msg="Frontend service stopped" time="2026-07-11T08:35:53Z" level=info msg="Frontend client stopped" time="2026-07-11T08:35:53Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:35:53Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:35:53Z" level=info msg="Closing user" userID=f5e6d73a-6bc5-40cf-aa0a-e0b34ab811ef time="2026-07-11T08:35:53Z" level=info msg="De-registering user client, ID:f5e6d73a-6bc5-40cf-aa0a-e0b34ab811ef" pkg=observability time="2026-07-11T08:35:53Z" level=info msg="Exiting IMAP Service" service=imap user=f5e6d73a-6bc5-40cf-aa0a-e0b34ab811ef time="2026-07-11T08:35:53Z" level=info msg="Exiting service main loop" service=smtp user=f5e6d73a-6bc5-40cf-aa0a-e0b34ab811ef time="2026-07-11T08:35:53Z" level=info msg="Exiting service main loop" service=notification user=f5e6d73a-6bc5-40cf-aa0a-e0b34ab811ef time="2026-07-11T08:35:53Z" level=info msg="Exiting Service" service=user-identity user=f5e6d73a-6bc5-40cf-aa0a-e0b34ab811ef time="2026-07-11T08:35:53Z" level=info msg="Exiting service main loop" service=telemetry user=f5e6d73a-6bc5-40cf-aa0a-e0b34ab811ef time="2026-07-11T08:35:53Z" level=info msg="Exiting service" service=user-events user=f5e6d73a-6bc5-40cf-aa0a-e0b34ab811ef time="2026-07-11T08:35:53Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:35:53Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:35:53Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:35:53Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:35:53Z" level=info msg="Closing service" service=unleash Then the user agent is "name/version (linux)" # :1 -> *scenario Feature: IMAP create mailbox time="2026-07-11T08:35:53Z" level=info msg="User '25f72a54-3393-4dc4-8596-eabfb65917f3' created with id=c615eb12-ed18-4001-b9ee-fece2043690d" pkg=gpa/server/backend Background: Given there exists an account with username "25f72a54-3393-4dc4-8596-eabfb65917f3" and password "password" # :1 -> *scenario And the account "25f72a54-3393-4dc4-8596-eabfb65917f3" has the following custom mailboxes: # :1 -> *scenario | name | type | | f1 | folder | | f2 | folder | | l1 | label | | l2 | label | Then it succeeds # :1 -> *scenario time="2026-07-11T08:35:53Z" level=info msg="Starting bridge" time="2026-07-11T08:35:53Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/035/config3069082447/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:35:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/035/cache1600019212/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:35:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/035/cache1600019212/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:35:53Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/035/data2113847325/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/035/data2113847325/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:35:53Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:35:53Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:35:53Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:35:53Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:35:53Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:35:53Z" level=info msg="Starting frontend service" time="2026-07-11T08:35:53Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:35:53Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/035/config3069082447/grpcServerConfig.json time="2026-07-11T08:35:53Z" level=info msg="gRPC server listening on /tmp/bridge9669" pkg=grpc time="2026-07-11T08:35:53Z" level=info msg="Frontend service started" time="2026-07-11T08:35:53Z" level=info msg="Starting frontend client" time="2026-07-11T08:35:53Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:35:53Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:35:53Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:35:53Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:35:53Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:35:53Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:35:53Z" level=info msg="200 OK: GET https://127.0.0.1:36005/feature/v2/frontend?bridgeStickyKey=70f92c10-e850-4ff5-bae0-c08aeb74e019" pkg=gpa/manager time="2026-07-11T08:35:53Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-07-11T08:35:53Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (339516cf)" time="2026-07-11T08:35:53Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (339516cf)" time="2026-07-11T08:35:53Z" level=info msg="200 OK: POST https://127.0.0.1:36005/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:35:54Z" level=info msg="200 OK: POST https://127.0.0.1:36005/auth/v4" pkg=gpa/manager time="2026-07-11T08:35:54Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c615eb12-ed18-4001-b9ee-fece2043690d time="2026-07-11T08:35:54Z" level=info msg="Adding vault user" userID=c615eb12-ed18-4001-b9ee-fece2043690d time="2026-07-11T08:35:54Z" level=info msg="Creating new user" userID=c615eb12-ed18-4001-b9ee-fece2043690d time="2026-07-11T08:35:54Z" level=warning msg="404 GET https://127.0.0.1:36005/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:35:54Z" level=error msg="404 GET https://127.0.0.1:36005/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:35:54Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36005/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:35:54Z" level=info msg="Creating user object" numAddr=1 numLabels=16 userID=c615eb12-ed18-4001-b9ee-fece2043690d time="2026-07-11T08:35:54Z" level=info msg="200 OK: GET https://127.0.0.1:36005/core/v4/events/latest" pkg=gpa/client userID=c615eb12-ed18-4001-b9ee-fece2043690d time="2026-07-11T08:35:54Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=c615eb12-ed18-4001-b9ee-fece2043690d time="2026-07-11T08:35:54Z" level=info msg="200 OK: GET https://127.0.0.1:36005/core/v4/settings" pkg=gpa/client userID=c615eb12-ed18-4001-b9ee-fece2043690d time="2026-07-11T08:35:54Z" level=info msg="Registering user client, ID:c615eb12-ed18-4001-b9ee-fece2043690d" pkg=observability time="2026-07-11T08:35:54Z" level=info msg="Starting service main loop" service=telemetry user=c615eb12-ed18-4001-b9ee-fece2043690d time="2026-07-11T08:35:54Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c615eb12-ed18-4001-b9ee-fece2043690d time="2026-07-11T08:35:54Z" level=info msg="Starting service main loop" service=notification user=c615eb12-ed18-4001-b9ee-fece2043690d time="2026-07-11T08:35:54Z" level=info msg="Starting service main loop" service=smtp user=c615eb12-ed18-4001-b9ee-fece2043690d time="2026-07-11T08:35:54Z" level=info msg="200 OK: GET https://127.0.0.1:36005/core/v4/labels?Type=4" pkg=gpa/client userID=c615eb12-ed18-4001-b9ee-fece2043690d time="2026-07-11T08:35:54Z" level=info msg="200 OK: GET https://127.0.0.1:36005/core/v4/labels?Type=3" pkg=gpa/client userID=c615eb12-ed18-4001-b9ee-fece2043690d time="2026-07-11T08:35:54Z" level=info msg="200 OK: GET https://127.0.0.1:36005/core/v4/labels?Type=1" pkg=gpa/client userID=c615eb12-ed18-4001-b9ee-fece2043690d time="2026-07-11T08:35:54Z" level=info msg="Setting labels" labelIDs="[5 9 10 12 0 1 6 7 8 2 3 4 67eb8610-e5c7-4a4b-b846-4d987895f65f 7b88b7ce-452a-4aa4-96cc-3b74b7ae64f7 64690735-1665-4fa1-aea8-75e7f7dfcef8 b197a2a4-59b2-466d-9e19-c610bfedc345]" pkg=rwLabels time="2026-07-11T08:35:54Z" level=info msg="Adding user to imap server" addrID=072b9b73-c9b6-430c-91a9-34e067b75ac3 service=server-manager time="2026-07-11T08:35:54Z" level=info msg="Creating new IMAP user" addrID=072b9b73-c9b6-430c-91a9-34e067b75ac3 service=server-manager time="2026-07-11T08:35:54Z" level=info msg="Setting gluon ID" addrID=072b9b73-c9b6-430c-91a9-34e067b75ac3 gluonID=a967e0fc-2495-467f-8822-7b93cff3117f userID=c615eb12-ed18-4001-b9ee-fece2043690d time="2026-07-11T08:35:54Z" level=info msg="Created new IMAP user" addrID=072b9b73-c9b6-430c-91a9-34e067b75ac3 gluonID=a967e0fc-2495-467f-8822-7b93cff3117f service=server-manager time="2026-07-11T08:35:54Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:54Z" level=info msg=Resuming service=user-events user=c615eb12-ed18-4001-b9ee-fece2043690d time="2026-07-11T08:35:54Z" level=info msg="Received mailbox message count" count=0 gluonID=a967e0fc-2495-467f-8822-7b93cff3117f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:54Z" level=info msg="Starting IMAP Service" service=imap user=c615eb12-ed18-4001-b9ee-fece2043690d time="2026-07-11T08:35:54Z" level=info msg="Sync triggered" service=imap user=c615eb12-ed18-4001-b9ee-fece2043690d time="2026-07-11T08:35:54Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:35:54.06195128 +0000 UTC m=+27.224590416" user=c615eb12-ed18-4001-b9ee-fece2043690d time="2026-07-11T08:35:54Z" level=info msg="Checking whether logged in user should re-sync. UserID:c615eb12-ed18-4001-b9ee-fece2043690d" userID=c615eb12-ed18-4001-b9ee-fece2043690d And the user logs in with username "25f72a54-3393-4dc4-8596-eabfb65917f3" and password "password" # :1 -> *scenario time="2026-07-11T08:35:54Z" level=info msg="Syncing labels" service=imap user=c615eb12-ed18-4001-b9ee-fece2043690d time="2026-07-11T08:35:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=67eb8610-e5c7-4a4b-b846-4d987895f65f labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:35:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=b197a2a4-59b2-466d-9e19-c610bfedc345 labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:35:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a967e0fc-2495-467f-8822-7b93cff3117f time="2026-07-11T08:35:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=7b88b7ce-452a-4aa4-96cc-3b74b7ae64f7 labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:35:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=64690735-1665-4fa1-aea8-75e7f7dfcef8 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:35:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a967e0fc-2495-467f-8822-7b93cff3117f time="2026-07-11T08:35:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a967e0fc-2495-467f-8822-7b93cff3117f time="2026-07-11T08:35:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a967e0fc-2495-467f-8822-7b93cff3117f time="2026-07-11T08:35:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a967e0fc-2495-467f-8822-7b93cff3117f time="2026-07-11T08:35:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a967e0fc-2495-467f-8822-7b93cff3117f time="2026-07-11T08:35:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=67eb8610-e5c7-4a4b-b846-4d987895f65f userID=a967e0fc-2495-467f-8822-7b93cff3117f time="2026-07-11T08:35:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b197a2a4-59b2-466d-9e19-c610bfedc345 userID=a967e0fc-2495-467f-8822-7b93cff3117f time="2026-07-11T08:35:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a967e0fc-2495-467f-8822-7b93cff3117f time="2026-07-11T08:35:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7b88b7ce-452a-4aa4-96cc-3b74b7ae64f7 userID=a967e0fc-2495-467f-8822-7b93cff3117f time="2026-07-11T08:35:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a967e0fc-2495-467f-8822-7b93cff3117f time="2026-07-11T08:35:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a967e0fc-2495-467f-8822-7b93cff3117f time="2026-07-11T08:35:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a967e0fc-2495-467f-8822-7b93cff3117f time="2026-07-11T08:35:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a967e0fc-2495-467f-8822-7b93cff3117f time="2026-07-11T08:35:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=64690735-1665-4fa1-aea8-75e7f7dfcef8 userID=a967e0fc-2495-467f-8822-7b93cff3117f time="2026-07-11T08:35:54Z" level=info msg="Synced labels" service=imap user=c615eb12-ed18-4001-b9ee-fece2043690d time="2026-07-11T08:35:54Z" level=info msg="200 OK: GET https://127.0.0.1:36005/mail/v4/messages/count" pkg=gpa/client userID=c615eb12-ed18-4001-b9ee-fece2043690d time="2026-07-11T08:35:54Z" level=info msg="Syncing messages" service=imap user=c615eb12-ed18-4001-b9ee-fece2043690d time="2026-07-11T08:35:54Z" level=info msg="Job started" service=imap user=c615eb12-ed18-4001-b9ee-fece2043690d time="2026-07-11T08:35:54Z" level=info msg="200 OK: POST https://127.0.0.1:36005/mail/v4/messages" pkg=gpa/client userID=c615eb12-ed18-4001-b9ee-fece2043690d time="2026-07-11T08:35:54Z" level=info msg="Job finished" service=imap user=c615eb12-ed18-4001-b9ee-fece2043690d time="2026-07-11T08:35:54Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c615eb12-ed18-4001-b9ee-fece2043690d time="2026-07-11T08:35:54Z" level=info msg="Synced messages" service=imap user=c615eb12-ed18-4001-b9ee-fece2043690d time="2026-07-11T08:35:54Z" level=info msg="Finished user sync" duration=3.784725ms service=imap user=c615eb12-ed18-4001-b9ee-fece2043690d time="2026-07-11T08:35:54Z" level=info msg="Sync complete, starting API event stream" service=imap user=c615eb12-ed18-4001-b9ee-fece2043690d time="2026-07-11T08:35:54Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=c615eb12-ed18-4001-b9ee-fece2043690d And user "25f72a54-3393-4dc4-8596-eabfb65917f3" finishes syncing # :1 -> *scenario And user "25f72a54-3393-4dc4-8596-eabfb65917f3" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:35:54Z" level=info msg="200 OK: POST https://127.0.0.1:36005/core/v4/labels" pkg=gpa/client userID=c615eb12-ed18-4001-b9ee-fece2043690d Scenario: Create folder # features/imap/mailbox/create.feature:17 When IMAP client "1" creates "Folders/mbox" # :1 -> *scenario time="2026-07-11T08:35:54Z" level=info msg="Frontend service stopped" time="2026-07-11T08:35:54Z" level=info msg="Frontend client stopped" time="2026-07-11T08:35:54Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:35:54Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:35:54Z" level=info msg="Closing user" userID=c615eb12-ed18-4001-b9ee-fece2043690d time="2026-07-11T08:35:54Z" level=info msg="De-registering user client, ID:c615eb12-ed18-4001-b9ee-fece2043690d" pkg=observability time="2026-07-11T08:35:54Z" level=info msg="Exiting IMAP Service" service=imap user=c615eb12-ed18-4001-b9ee-fece2043690d time="2026-07-11T08:35:54Z" level=info msg="Exiting service main loop" service=smtp user=c615eb12-ed18-4001-b9ee-fece2043690d time="2026-07-11T08:35:54Z" level=info msg="Exiting service main loop" service=notification user=c615eb12-ed18-4001-b9ee-fece2043690d time="2026-07-11T08:35:54Z" level=info msg="Exiting Service" service=user-identity user=c615eb12-ed18-4001-b9ee-fece2043690d time="2026-07-11T08:35:54Z" level=info msg="Exiting service main loop" service=telemetry user=c615eb12-ed18-4001-b9ee-fece2043690d time="2026-07-11T08:35:54Z" level=info msg="Exiting service" service=user-events user=c615eb12-ed18-4001-b9ee-fece2043690d time="2026-07-11T08:35:54Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:35:54Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:35:54Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:35: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-07-11T08:35:54Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:35:54Z" level=info msg="Closing service" service=unleash Then IMAP client "1" sees "Folders/mbox" # :1 -> *scenario time="2026-07-11T08:35:54Z" level=info msg="User '28900de2-759d-41f9-a378-a0de849e7ed2' created with id=a75f3c21-a128-4433-a5ab-6e5ac5f0a597" pkg=gpa/server/backend time="2026-07-11T08:35:54Z" level=info msg="Starting bridge" time="2026-07-11T08:35:54Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/036/config3809741361/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:35:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/036/cache2512402195/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:35:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/036/cache2512402195/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:35:54Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/036/data1212297018/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/036/data1212297018/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:35:54Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:35:54Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:35:54Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:35:54Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:35:54Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:35:54Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:35:54Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:35:54Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:35:54Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:35:54Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:35:54Z" level=info msg="Starting frontend service" time="2026-07-11T08:35:54Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/036/config3809741361/grpcServerConfig.json time="2026-07-11T08:35:54Z" level=info msg="gRPC server listening on /tmp/bridge2374" pkg=grpc time="2026-07-11T08:35:54Z" level=info msg="Frontend service started" time="2026-07-11T08:35:54Z" level=info msg="Starting frontend client" time="2026-07-11T08:35:54Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:35:54Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:35:54Z" level=info msg="200 OK: GET https://127.0.0.1:43769/feature/v2/frontend?bridgeStickyKey=44c7e97a-56d0-4b7e-961e-82a0f2e1ea43" pkg=gpa/manager time="2026-07-11T08:35:54Z" level=info msg="Frontend client started" time="2026-07-11T08:35:54Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0261adf4)" time="2026-07-11T08:35:54Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0261adf4)" time="2026-07-11T08:35:54Z" level=info msg="200 OK: POST https://127.0.0.1:43769/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:35:54Z" level=info msg="200 OK: POST https://127.0.0.1:43769/auth/v4" pkg=gpa/manager time="2026-07-11T08:35:54Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a75f3c21-a128-4433-a5ab-6e5ac5f0a597 time="2026-07-11T08:35:54Z" level=info msg="Adding vault user" userID=a75f3c21-a128-4433-a5ab-6e5ac5f0a597 time="2026-07-11T08:35:54Z" level=info msg="Creating new user" userID=a75f3c21-a128-4433-a5ab-6e5ac5f0a597 time="2026-07-11T08:35:54Z" level=warning msg="404 GET https://127.0.0.1:43769/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:35:54Z" level=error msg="404 GET https://127.0.0.1:43769/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:35:54Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43769/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:35:54Z" level=info msg="Creating user object" numAddr=1 numLabels=16 userID=a75f3c21-a128-4433-a5ab-6e5ac5f0a597 time="2026-07-11T08:35:54Z" level=info msg="200 OK: GET https://127.0.0.1:43769/core/v4/events/latest" pkg=gpa/client userID=a75f3c21-a128-4433-a5ab-6e5ac5f0a597 time="2026-07-11T08:35:54Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=a75f3c21-a128-4433-a5ab-6e5ac5f0a597 time="2026-07-11T08:35:54Z" level=info msg="200 OK: GET https://127.0.0.1:43769/core/v4/settings" pkg=gpa/client userID=a75f3c21-a128-4433-a5ab-6e5ac5f0a597 time="2026-07-11T08:35:54Z" level=info msg="Registering user client, ID:a75f3c21-a128-4433-a5ab-6e5ac5f0a597" pkg=observability time="2026-07-11T08:35:54Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a75f3c21-a128-4433-a5ab-6e5ac5f0a597 time="2026-07-11T08:35:54Z" level=info msg="Starting service main loop" service=telemetry user=a75f3c21-a128-4433-a5ab-6e5ac5f0a597 time="2026-07-11T08:35:54Z" level=info msg="Starting service main loop" service=notification user=a75f3c21-a128-4433-a5ab-6e5ac5f0a597 time="2026-07-11T08:35:54Z" level=info msg="Starting service main loop" service=smtp user=a75f3c21-a128-4433-a5ab-6e5ac5f0a597 time="2026-07-11T08:35:54Z" level=info msg="200 OK: GET https://127.0.0.1:43769/core/v4/labels?Type=4" pkg=gpa/client userID=a75f3c21-a128-4433-a5ab-6e5ac5f0a597 time="2026-07-11T08:35:54Z" level=info msg="200 OK: GET https://127.0.0.1:43769/core/v4/labels?Type=3" pkg=gpa/client userID=a75f3c21-a128-4433-a5ab-6e5ac5f0a597 time="2026-07-11T08:35:54Z" level=info msg="200 OK: GET https://127.0.0.1:43769/core/v4/labels?Type=1" pkg=gpa/client userID=a75f3c21-a128-4433-a5ab-6e5ac5f0a597 time="2026-07-11T08:35:54Z" level=info msg="Setting labels" labelIDs="[3 7 8 12 1 2 4 5 6 9 10 0 bf8d5b91-363d-4811-b9b6-66e85820e005 f11def6b-ff25-48a8-9f12-de062d2d1c64 2dbc319e-ea3d-4165-8fce-8b1934e9801d d6b00db3-beb1-476d-bdc2-d9b6077cc9cb]" pkg=rwLabels time="2026-07-11T08:35:54Z" level=info msg="Adding user to imap server" addrID=b265dcb5-45d8-4d79-b358-3032770560e5 service=server-manager time="2026-07-11T08:35:54Z" level=info msg="Creating new IMAP user" addrID=b265dcb5-45d8-4d79-b358-3032770560e5 service=server-manager time="2026-07-11T08:35:54Z" level=info msg="Setting gluon ID" addrID=b265dcb5-45d8-4d79-b358-3032770560e5 gluonID=927a2386-4e55-4e35-9513-60e4931fbd14 userID=a75f3c21-a128-4433-a5ab-6e5ac5f0a597 time="2026-07-11T08:35:54Z" level=info msg="Created new IMAP user" addrID=b265dcb5-45d8-4d79-b358-3032770560e5 gluonID=927a2386-4e55-4e35-9513-60e4931fbd14 service=server-manager time="2026-07-11T08:35:54Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:54Z" level=info msg=Resuming service=user-events user=a75f3c21-a128-4433-a5ab-6e5ac5f0a597 time="2026-07-11T08:35:54Z" level=info msg="Received mailbox message count" count=0 gluonID=927a2386-4e55-4e35-9513-60e4931fbd14 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:54Z" level=info msg="Starting IMAP Service" service=imap user=a75f3c21-a128-4433-a5ab-6e5ac5f0a597 time="2026-07-11T08:35:54Z" level=info msg="Sync triggered" service=imap user=a75f3c21-a128-4433-a5ab-6e5ac5f0a597 time="2026-07-11T08:35:54Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:35:54.608881456 +0000 UTC m=+27.771520602" user=a75f3c21-a128-4433-a5ab-6e5ac5f0a597 time="2026-07-11T08:35:54Z" level=info msg="Checking whether logged in user should re-sync. UserID:a75f3c21-a128-4433-a5ab-6e5ac5f0a597" userID=a75f3c21-a128-4433-a5ab-6e5ac5f0a597 time="2026-07-11T08:35:54Z" level=info msg="Syncing labels" service=imap user=a75f3c21-a128-4433-a5ab-6e5ac5f0a597 time="2026-07-11T08:35:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=f11def6b-ff25-48a8-9f12-de062d2d1c64 labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:35:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=bf8d5b91-363d-4811-b9b6-66e85820e005 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:35:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=2dbc319e-ea3d-4165-8fce-8b1934e9801d labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:35:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=d6b00db3-beb1-476d-bdc2-d9b6077cc9cb labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:35:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=927a2386-4e55-4e35-9513-60e4931fbd14 time="2026-07-11T08:35:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=927a2386-4e55-4e35-9513-60e4931fbd14 time="2026-07-11T08:35:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f11def6b-ff25-48a8-9f12-de062d2d1c64 userID=927a2386-4e55-4e35-9513-60e4931fbd14 time="2026-07-11T08:35:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=927a2386-4e55-4e35-9513-60e4931fbd14 time="2026-07-11T08:35:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=927a2386-4e55-4e35-9513-60e4931fbd14 time="2026-07-11T08:35:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=927a2386-4e55-4e35-9513-60e4931fbd14 time="2026-07-11T08:35:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bf8d5b91-363d-4811-b9b6-66e85820e005 userID=927a2386-4e55-4e35-9513-60e4931fbd14 time="2026-07-11T08:35:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2dbc319e-ea3d-4165-8fce-8b1934e9801d userID=927a2386-4e55-4e35-9513-60e4931fbd14 time="2026-07-11T08:35:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d6b00db3-beb1-476d-bdc2-d9b6077cc9cb userID=927a2386-4e55-4e35-9513-60e4931fbd14 time="2026-07-11T08:35:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=927a2386-4e55-4e35-9513-60e4931fbd14 time="2026-07-11T08:35:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=927a2386-4e55-4e35-9513-60e4931fbd14 time="2026-07-11T08:35:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=927a2386-4e55-4e35-9513-60e4931fbd14 time="2026-07-11T08:35:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=927a2386-4e55-4e35-9513-60e4931fbd14 time="2026-07-11T08:35:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=927a2386-4e55-4e35-9513-60e4931fbd14 time="2026-07-11T08:35:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=927a2386-4e55-4e35-9513-60e4931fbd14 time="2026-07-11T08:35:54Z" level=info msg="Synced labels" service=imap user=a75f3c21-a128-4433-a5ab-6e5ac5f0a597 time="2026-07-11T08:35:54Z" level=info msg="200 OK: GET https://127.0.0.1:43769/mail/v4/messages/count" pkg=gpa/client userID=a75f3c21-a128-4433-a5ab-6e5ac5f0a597 time="2026-07-11T08:35:54Z" level=info msg="Syncing messages" service=imap user=a75f3c21-a128-4433-a5ab-6e5ac5f0a597 time="2026-07-11T08:35:54Z" level=info msg="Job started" service=imap user=a75f3c21-a128-4433-a5ab-6e5ac5f0a597 time="2026-07-11T08:35:54Z" level=info msg="200 OK: POST https://127.0.0.1:43769/mail/v4/messages" pkg=gpa/client userID=a75f3c21-a128-4433-a5ab-6e5ac5f0a597 time="2026-07-11T08:35:54Z" level=info msg="Job finished" service=imap user=a75f3c21-a128-4433-a5ab-6e5ac5f0a597 time="2026-07-11T08:35:54Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a75f3c21-a128-4433-a5ab-6e5ac5f0a597 time="2026-07-11T08:35:54Z" level=info msg="Synced messages" service=imap user=a75f3c21-a128-4433-a5ab-6e5ac5f0a597 time="2026-07-11T08:35:54Z" level=info msg="Finished user sync" duration=3.699443ms service=imap user=a75f3c21-a128-4433-a5ab-6e5ac5f0a597 time="2026-07-11T08:35:54Z" level=info msg="Sync complete, starting API event stream" service=imap user=a75f3c21-a128-4433-a5ab-6e5ac5f0a597 time="2026-07-11T08:35:54Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=a75f3c21-a128-4433-a5ab-6e5ac5f0a597 time="2026-07-11T08:35:54Z" level=info msg="200 OK: POST https://127.0.0.1:43769/core/v4/labels" pkg=gpa/client userID=a75f3c21-a128-4433-a5ab-6e5ac5f0a597 Scenario: Create label # features/imap/mailbox/create.feature:21 When IMAP client "1" creates "Labels/mbox" # :1 -> *scenario time="2026-07-11T08:35:54Z" level=info msg="Frontend service stopped" time="2026-07-11T08:35:54Z" level=info msg="Frontend client stopped" time="2026-07-11T08:35:54Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:35:54Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:35:54Z" level=info msg="Closing user" userID=a75f3c21-a128-4433-a5ab-6e5ac5f0a597 time="2026-07-11T08:35:54Z" level=info msg="De-registering user client, ID:a75f3c21-a128-4433-a5ab-6e5ac5f0a597" pkg=observability time="2026-07-11T08:35:54Z" level=info msg="Exiting IMAP Service" service=imap user=a75f3c21-a128-4433-a5ab-6e5ac5f0a597 time="2026-07-11T08:35:54Z" level=info msg="Exiting service main loop" service=smtp user=a75f3c21-a128-4433-a5ab-6e5ac5f0a597 time="2026-07-11T08:35:54Z" level=info msg="Exiting service main loop" service=notification user=a75f3c21-a128-4433-a5ab-6e5ac5f0a597 time="2026-07-11T08:35:54Z" level=info msg="Exiting Service" service=user-identity user=a75f3c21-a128-4433-a5ab-6e5ac5f0a597 time="2026-07-11T08:35:54Z" level=info msg="Exiting service main loop" service=telemetry user=a75f3c21-a128-4433-a5ab-6e5ac5f0a597 time="2026-07-11T08:35:54Z" level=info msg="Exiting service" service=user-events user=a75f3c21-a128-4433-a5ab-6e5ac5f0a597 time="2026-07-11T08:35:54Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:35:54Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:35:54Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:35: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-07-11T08:35:54Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:35:54Z" level=info msg="Closing service" service=unleash Then IMAP client "1" sees "Labels/mbox" # :1 -> *scenario time="2026-07-11T08:35:54Z" level=info msg="User 'fc4c013f-a334-4d55-bcb6-b38194436e04' created with id=58863a29-dac5-42bf-9350-53f2ace37702" pkg=gpa/server/backend time="2026-07-11T08:35:54Z" level=info msg="Starting bridge" time="2026-07-11T08:35:54Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/037/config1888842629/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:35:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/037/cache3928726058/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:35:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/037/cache3928726058/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:35:54Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/037/data1712069470/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/037/data1712069470/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:35:54Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:35:54Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:35:54Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:35:54Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:35:54Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:35:54Z" level=info msg="Starting frontend service" time="2026-07-11T08:35:54Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/037/config1888842629/grpcServerConfig.json time="2026-07-11T08:35:54Z" level=info msg="gRPC server listening on /tmp/bridge0026" pkg=grpc time="2026-07-11T08:35:54Z" level=info msg="Frontend service started" time="2026-07-11T08:35:54Z" level=info msg="Starting frontend client" time="2026-07-11T08:35:54Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:35:54Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:35:54Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:35:54Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:35:54Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:35:54Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:35:54Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:35:54Z" level=info msg="Frontend client started" time="2026-07-11T08:35:54Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d774ae0f)" time="2026-07-11T08:35:54Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d774ae0f)" time="2026-07-11T08:35:54Z" level=info msg="200 OK: GET https://127.0.0.1:33085/feature/v2/frontend?bridgeStickyKey=884a51c5-9af0-4fbd-afbd-3b8ef7e1a444" pkg=gpa/manager time="2026-07-11T08:35:55Z" level=info msg="200 OK: POST https://127.0.0.1:33085/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:35:55Z" level=info msg="200 OK: POST https://127.0.0.1:33085/auth/v4" pkg=gpa/manager time="2026-07-11T08:35:55Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=58863a29-dac5-42bf-9350-53f2ace37702 time="2026-07-11T08:35:55Z" level=info msg="Adding vault user" userID=58863a29-dac5-42bf-9350-53f2ace37702 time="2026-07-11T08:35:55Z" level=info msg="Creating new user" userID=58863a29-dac5-42bf-9350-53f2ace37702 time="2026-07-11T08:35:55Z" level=warning msg="404 GET https://127.0.0.1:33085/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:35:55Z" level=error msg="404 GET https://127.0.0.1:33085/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:35:55Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33085/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:35:55Z" level=info msg="Creating user object" numAddr=1 numLabels=16 userID=58863a29-dac5-42bf-9350-53f2ace37702 time="2026-07-11T08:35:55Z" level=info msg="200 OK: GET https://127.0.0.1:33085/core/v4/events/latest" pkg=gpa/client userID=58863a29-dac5-42bf-9350-53f2ace37702 time="2026-07-11T08:35:55Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=58863a29-dac5-42bf-9350-53f2ace37702 time="2026-07-11T08:35:55Z" level=info msg="200 OK: GET https://127.0.0.1:33085/core/v4/settings" pkg=gpa/client userID=58863a29-dac5-42bf-9350-53f2ace37702 time="2026-07-11T08:35:55Z" level=info msg="Registering user client, ID:58863a29-dac5-42bf-9350-53f2ace37702" pkg=observability time="2026-07-11T08:35:55Z" level=info msg="Starting service main loop" service=telemetry user=58863a29-dac5-42bf-9350-53f2ace37702 time="2026-07-11T08:35:55Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=58863a29-dac5-42bf-9350-53f2ace37702 time="2026-07-11T08:35:55Z" level=info msg="Starting service main loop" service=notification user=58863a29-dac5-42bf-9350-53f2ace37702 time="2026-07-11T08:35:55Z" level=info msg="Starting service main loop" service=smtp user=58863a29-dac5-42bf-9350-53f2ace37702 time="2026-07-11T08:35:55Z" level=info msg="200 OK: GET https://127.0.0.1:33085/core/v4/labels?Type=4" pkg=gpa/client userID=58863a29-dac5-42bf-9350-53f2ace37702 time="2026-07-11T08:35:55Z" level=info msg="200 OK: GET https://127.0.0.1:33085/core/v4/labels?Type=3" pkg=gpa/client userID=58863a29-dac5-42bf-9350-53f2ace37702 time="2026-07-11T08:35:55Z" level=info msg="200 OK: GET https://127.0.0.1:33085/core/v4/labels?Type=1" pkg=gpa/client userID=58863a29-dac5-42bf-9350-53f2ace37702 time="2026-07-11T08:35:55Z" level=info msg="Setting labels" labelIDs="[4 5 7 9 0 2 3 6 8 10 12 1 6d51e1ec-c366-4a31-9ff6-d355e92f398d 89a8c4ed-6364-434f-8c01-92a2bb0ff760 8f2c59cf-e657-4e6d-beb7-ced41e00a593 5dfd8f4b-91d8-4f6f-8063-daaa71c21f39]" pkg=rwLabels time="2026-07-11T08:35:55Z" level=info msg="Adding user to imap server" addrID=5d751808-5b89-47cb-87c2-c194806123c1 service=server-manager time="2026-07-11T08:35:55Z" level=info msg="Creating new IMAP user" addrID=5d751808-5b89-47cb-87c2-c194806123c1 service=server-manager time="2026-07-11T08:35:55Z" level=info msg="Setting gluon ID" addrID=5d751808-5b89-47cb-87c2-c194806123c1 gluonID=b77b702f-9247-48a4-b613-9e9a406fc72f userID=58863a29-dac5-42bf-9350-53f2ace37702 time="2026-07-11T08:35:55Z" level=info msg="Created new IMAP user" addrID=5d751808-5b89-47cb-87c2-c194806123c1 gluonID=b77b702f-9247-48a4-b613-9e9a406fc72f service=server-manager time="2026-07-11T08:35:55Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:55Z" level=info msg=Resuming service=user-events user=58863a29-dac5-42bf-9350-53f2ace37702 time="2026-07-11T08:35:55Z" level=info msg="Starting IMAP Service" service=imap user=58863a29-dac5-42bf-9350-53f2ace37702 time="2026-07-11T08:35:55Z" level=info msg="Sync triggered" service=imap user=58863a29-dac5-42bf-9350-53f2ace37702 time="2026-07-11T08:35:55Z" level=info msg="Checking whether logged in user should re-sync. UserID:58863a29-dac5-42bf-9350-53f2ace37702" userID=58863a29-dac5-42bf-9350-53f2ace37702 time="2026-07-11T08:35:55Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:35:55.161004209 +0000 UTC m=+28.323643345" user=58863a29-dac5-42bf-9350-53f2ace37702 time="2026-07-11T08:35:55Z" level=info msg="Received mailbox message count" count=0 gluonID=b77b702f-9247-48a4-b613-9e9a406fc72f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:55Z" level=info msg="Syncing labels" service=imap user=58863a29-dac5-42bf-9350-53f2ace37702 time="2026-07-11T08:35:55Z" level=info msg="Label not found in DB, creating mailbox." labelID=89a8c4ed-6364-434f-8c01-92a2bb0ff760 labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:35:55Z" level=info msg="Label not found in DB, creating mailbox." labelID=5dfd8f4b-91d8-4f6f-8063-daaa71c21f39 labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:35:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b77b702f-9247-48a4-b613-9e9a406fc72f time="2026-07-11T08:35:55Z" level=info msg="Label not found in DB, creating mailbox." labelID=6d51e1ec-c366-4a31-9ff6-d355e92f398d labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:35:55Z" level=info msg="Label not found in DB, creating mailbox." labelID=8f2c59cf-e657-4e6d-beb7-ced41e00a593 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:35:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b77b702f-9247-48a4-b613-9e9a406fc72f time="2026-07-11T08:35:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b77b702f-9247-48a4-b613-9e9a406fc72f time="2026-07-11T08:35:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b77b702f-9247-48a4-b613-9e9a406fc72f time="2026-07-11T08:35:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b77b702f-9247-48a4-b613-9e9a406fc72f time="2026-07-11T08:35:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b77b702f-9247-48a4-b613-9e9a406fc72f time="2026-07-11T08:35:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b77b702f-9247-48a4-b613-9e9a406fc72f time="2026-07-11T08:35:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=89a8c4ed-6364-434f-8c01-92a2bb0ff760 userID=b77b702f-9247-48a4-b613-9e9a406fc72f time="2026-07-11T08:35:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5dfd8f4b-91d8-4f6f-8063-daaa71c21f39 userID=b77b702f-9247-48a4-b613-9e9a406fc72f time="2026-07-11T08:35:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b77b702f-9247-48a4-b613-9e9a406fc72f time="2026-07-11T08:35:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b77b702f-9247-48a4-b613-9e9a406fc72f time="2026-07-11T08:35:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6d51e1ec-c366-4a31-9ff6-d355e92f398d userID=b77b702f-9247-48a4-b613-9e9a406fc72f time="2026-07-11T08:35:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8f2c59cf-e657-4e6d-beb7-ced41e00a593 userID=b77b702f-9247-48a4-b613-9e9a406fc72f time="2026-07-11T08:35:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b77b702f-9247-48a4-b613-9e9a406fc72f time="2026-07-11T08:35:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b77b702f-9247-48a4-b613-9e9a406fc72f time="2026-07-11T08:35:55Z" level=info msg="Synced labels" service=imap user=58863a29-dac5-42bf-9350-53f2ace37702 time="2026-07-11T08:35:55Z" level=info msg="200 OK: GET https://127.0.0.1:33085/mail/v4/messages/count" pkg=gpa/client userID=58863a29-dac5-42bf-9350-53f2ace37702 time="2026-07-11T08:35:55Z" level=info msg="Syncing messages" service=imap user=58863a29-dac5-42bf-9350-53f2ace37702 time="2026-07-11T08:35:55Z" level=info msg="Job started" service=imap user=58863a29-dac5-42bf-9350-53f2ace37702 time="2026-07-11T08:35:55Z" level=info msg="200 OK: POST https://127.0.0.1:33085/mail/v4/messages" pkg=gpa/client userID=58863a29-dac5-42bf-9350-53f2ace37702 time="2026-07-11T08:35:55Z" level=info msg="Job finished" service=imap user=58863a29-dac5-42bf-9350-53f2ace37702 time="2026-07-11T08:35:55Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=58863a29-dac5-42bf-9350-53f2ace37702 time="2026-07-11T08:35:55Z" level=info msg="Synced messages" service=imap user=58863a29-dac5-42bf-9350-53f2ace37702 time="2026-07-11T08:35:55Z" level=info msg="Finished user sync" duration=3.80374ms service=imap user=58863a29-dac5-42bf-9350-53f2ace37702 time="2026-07-11T08:35:55Z" level=info msg="Sync complete, starting API event stream" service=imap user=58863a29-dac5-42bf-9350-53f2ace37702 time="2026-07-11T08:35:55Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=58863a29-dac5-42bf-9350-53f2ace37702 time="2026-07-11T08:35:55Z" level=error msg="Command failed" cmd="CREATE 'Hh7A6MmiCZmPjKU5nIy5MQGu52kyeM34kGA9QpvWvi4='" error="a mailbox with that name already exists" pkg=gluon/session session=1 time="2026-07-11T08:35:55Z" 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-07-11T08:35:55Z" level=info msg="200 OK: POST https://127.0.0.1:33085/data/v1/metrics" pkg=gpa/client userID=58863a29-dac5-42bf-9350-53f2ace37702 time="2026-07-11T08:35:55Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:35:55Z" level=error msg="Command failed" cmd="CREATE 'WVutmj+LQJAxhtJTp1oDoFq34RZLuQap3ivQVyPlqUI='" error="a mailbox with that name already exists" pkg=gluon/session session=1 time="2026-07-11T08:35:55Z" 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-07-11T08:35:55Z" 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-07-11T08:35:55Z" 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-07-11T08:35:55Z" level=info msg="200 OK: POST https://127.0.0.1:33085/core/v4/labels" pkg=gpa/client userID=58863a29-dac5-42bf-9350-53f2ace37702 When IMAP client "1" creates "Folders/f3" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:35:55Z" level=info msg="200 OK: POST https://127.0.0.1:33085/core/v4/labels" pkg=gpa/client userID=58863a29-dac5-42bf-9350-53f2ace37702 When IMAP client "1" creates "Labels/l3" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:35:55Z" level=info msg="Frontend service stopped" time="2026-07-11T08:35:55Z" level=info msg="Frontend client stopped" time="2026-07-11T08:35:55Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:35:55Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:35:55Z" level=info msg="Closing user" userID=58863a29-dac5-42bf-9350-53f2ace37702 time="2026-07-11T08:35:55Z" level=info msg="De-registering user client, ID:58863a29-dac5-42bf-9350-53f2ace37702" pkg=observability time="2026-07-11T08:35:55Z" level=info msg="Exiting IMAP Service" service=imap user=58863a29-dac5-42bf-9350-53f2ace37702 time="2026-07-11T08:35:55Z" level=info msg="Exiting service main loop" service=smtp user=58863a29-dac5-42bf-9350-53f2ace37702 time="2026-07-11T08:35:55Z" level=info msg="Exiting service main loop" service=notification user=58863a29-dac5-42bf-9350-53f2ace37702 time="2026-07-11T08:35:55Z" level=info msg="Exiting Service" service=user-identity user=58863a29-dac5-42bf-9350-53f2ace37702 time="2026-07-11T08:35:55Z" level=info msg="Exiting service main loop" service=telemetry user=58863a29-dac5-42bf-9350-53f2ace37702 time="2026-07-11T08:35:55Z" level=info msg="Exiting service" service=user-events user=58863a29-dac5-42bf-9350-53f2ace37702 time="2026-07-11T08:35:55Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:35:55Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:35:55Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:35: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-07-11T08:35:55Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:35:55Z" 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-07-11T08:35:55Z" level=info msg="User '5842773a-51ba-4361-9a5e-4fc4dbfb42a3' created with id=44f91738-4c4c-434b-b99f-6d0eb7bec628" pkg=gpa/server/backend time="2026-07-11T08:35:55Z" level=info msg="Starting bridge" time="2026-07-11T08:35:55Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/038/config971373401/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:35:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/038/cache823603827/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:35:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/038/cache823603827/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:35:55Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/038/data3265390597/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/038/data3265390597/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:35:55Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:35:55Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:35:55Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:35:55Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:35:55Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:35:55Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:35:55Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:35:55Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:35:55Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:35:55Z" level=info msg="Starting frontend service" time="2026-07-11T08:35:55Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/038/config971373401/grpcServerConfig.json time="2026-07-11T08:35:55Z" level=info msg="gRPC server listening on /tmp/bridge2302" pkg=grpc time="2026-07-11T08:35:55Z" level=info msg="Frontend service started" time="2026-07-11T08:35:55Z" level=info msg="Starting frontend client" time="2026-07-11T08:35:55Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:35:55Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:35:55Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:35:55Z" level=info msg="Frontend client started" time="2026-07-11T08:35:55Z" level=info msg="200 OK: GET https://127.0.0.1:40447/feature/v2/frontend?bridgeStickyKey=9159de60-97b8-4bab-8289-1917f9167128" pkg=gpa/manager time="2026-07-11T08:35:55Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (022f64e6)" time="2026-07-11T08:35:55Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (022f64e6)" time="2026-07-11T08:35:55Z" level=info msg="200 OK: POST https://127.0.0.1:40447/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:35:55Z" level=info msg="200 OK: POST https://127.0.0.1:40447/auth/v4" pkg=gpa/manager time="2026-07-11T08:35:55Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:55Z" level=info msg="Adding vault user" userID=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:55Z" level=info msg="Creating new user" userID=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:55Z" level=warning msg="404 GET https://127.0.0.1:40447/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:35:55Z" level=error msg="404 GET https://127.0.0.1:40447/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:35:55Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40447/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:35:55Z" level=info msg="Creating user object" numAddr=1 numLabels=16 userID=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:55Z" level=info msg="200 OK: GET https://127.0.0.1:40447/core/v4/events/latest" pkg=gpa/client userID=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:55Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:55Z" level=info msg="200 OK: GET https://127.0.0.1:40447/core/v4/settings" pkg=gpa/client userID=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:55Z" level=info msg="Registering user client, ID:44f91738-4c4c-434b-b99f-6d0eb7bec628" pkg=observability time="2026-07-11T08:35:55Z" level=info msg="Starting service main loop" service=telemetry user=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:55Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:55Z" level=info msg="Starting service main loop" service=notification user=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:55Z" level=info msg="Starting service main loop" service=smtp user=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:55Z" level=info msg="200 OK: GET https://127.0.0.1:40447/core/v4/labels?Type=4" pkg=gpa/client userID=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:55Z" level=info msg="200 OK: GET https://127.0.0.1:40447/core/v4/labels?Type=3" pkg=gpa/client userID=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:55Z" level=info msg="200 OK: GET https://127.0.0.1:40447/core/v4/labels?Type=1" pkg=gpa/client userID=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:55Z" level=info msg="Setting labels" labelIDs="[0 2 3 4 7 9 10 1 5 6 8 12 3afaaa58-d0d9-43c5-9534-a18bcabf77a8 8bb2e985-e637-49f1-bcd2-838cce169ec6 d60b79d0-f356-475a-8901-39a75c42dd29 6a04f963-0020-4405-a135-6eed54f2a802]" pkg=rwLabels time="2026-07-11T08:35:55Z" level=info msg="Adding user to imap server" addrID=db2daa7b-58d7-4461-9257-31b519c1352b service=server-manager time="2026-07-11T08:35:55Z" level=info msg="Creating new IMAP user" addrID=db2daa7b-58d7-4461-9257-31b519c1352b service=server-manager time="2026-07-11T08:35:55Z" level=info msg="Setting gluon ID" addrID=db2daa7b-58d7-4461-9257-31b519c1352b gluonID=d60fcb87-64bf-4863-b014-d4ea2dd1f1b5 userID=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:55Z" level=info msg="Created new IMAP user" addrID=db2daa7b-58d7-4461-9257-31b519c1352b gluonID=d60fcb87-64bf-4863-b014-d4ea2dd1f1b5 service=server-manager time="2026-07-11T08:35:55Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:55Z" level=info msg=Resuming service=user-events user=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:55Z" level=info msg="Received mailbox message count" count=0 gluonID=d60fcb87-64bf-4863-b014-d4ea2dd1f1b5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:55Z" level=info msg="Starting IMAP Service" service=imap user=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:55Z" level=info msg="Sync triggered" service=imap user=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:55Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:35:55.811031326 +0000 UTC m=+28.973670472" user=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:55Z" level=info msg="Syncing labels" service=imap user=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:55Z" level=info msg="Label not found in DB, creating mailbox." labelID=d60b79d0-f356-475a-8901-39a75c42dd29 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:35:55Z" level=info msg="Label not found in DB, creating mailbox." labelID=8bb2e985-e637-49f1-bcd2-838cce169ec6 labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:35:55Z" level=info msg="Label not found in DB, creating mailbox." labelID=6a04f963-0020-4405-a135-6eed54f2a802 labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:35:55Z" level=info msg="Label not found in DB, creating mailbox." labelID=3afaaa58-d0d9-43c5-9534-a18bcabf77a8 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:35:55Z" level=info msg="Checking whether logged in user should re-sync. UserID:44f91738-4c4c-434b-b99f-6d0eb7bec628" userID=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d60fcb87-64bf-4863-b014-d4ea2dd1f1b5 time="2026-07-11T08:35:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d60fcb87-64bf-4863-b014-d4ea2dd1f1b5 time="2026-07-11T08:35:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d60fcb87-64bf-4863-b014-d4ea2dd1f1b5 time="2026-07-11T08:35:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d60fcb87-64bf-4863-b014-d4ea2dd1f1b5 time="2026-07-11T08:35:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d60fcb87-64bf-4863-b014-d4ea2dd1f1b5 time="2026-07-11T08:35:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d60fcb87-64bf-4863-b014-d4ea2dd1f1b5 time="2026-07-11T08:35:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d60b79d0-f356-475a-8901-39a75c42dd29 userID=d60fcb87-64bf-4863-b014-d4ea2dd1f1b5 time="2026-07-11T08:35:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d60fcb87-64bf-4863-b014-d4ea2dd1f1b5 time="2026-07-11T08:35:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d60fcb87-64bf-4863-b014-d4ea2dd1f1b5 time="2026-07-11T08:35:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d60fcb87-64bf-4863-b014-d4ea2dd1f1b5 time="2026-07-11T08:35:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8bb2e985-e637-49f1-bcd2-838cce169ec6 userID=d60fcb87-64bf-4863-b014-d4ea2dd1f1b5 time="2026-07-11T08:35:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6a04f963-0020-4405-a135-6eed54f2a802 userID=d60fcb87-64bf-4863-b014-d4ea2dd1f1b5 time="2026-07-11T08:35:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d60fcb87-64bf-4863-b014-d4ea2dd1f1b5 time="2026-07-11T08:35:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d60fcb87-64bf-4863-b014-d4ea2dd1f1b5 time="2026-07-11T08:35:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3afaaa58-d0d9-43c5-9534-a18bcabf77a8 userID=d60fcb87-64bf-4863-b014-d4ea2dd1f1b5 time="2026-07-11T08:35:55Z" level=info msg="Synced labels" service=imap user=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:55Z" level=info msg="200 OK: GET https://127.0.0.1:40447/mail/v4/messages/count" pkg=gpa/client userID=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:55Z" level=info msg="Syncing messages" service=imap user=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:55Z" level=info msg="Job started" service=imap user=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:55Z" level=info msg="200 OK: POST https://127.0.0.1:40447/mail/v4/messages" pkg=gpa/client userID=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:55Z" level=info msg="Job finished" service=imap user=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:55Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:55Z" level=info msg="Synced messages" service=imap user=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:55Z" level=info msg="Finished user sync" duration=3.394665ms service=imap user=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:55Z" level=info msg="Sync complete, starting API event stream" service=imap user=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:55Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:55Z" level=info msg="200 OK: POST https://127.0.0.1:40447/core/v4/labels" pkg=gpa/client userID=44f91738-4c4c-434b-b99f-6d0eb7bec628 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-07-11T08:35:55Z" level=info msg="200 OK: POST https://127.0.0.1:40447/core/v4/labels" pkg=gpa/client userID=44f91738-4c4c-434b-b99f-6d0eb7bec628 When IMAP client "1" creates "Folders/f1/f12" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:35:55Z" level=info msg="200 OK: POST https://127.0.0.1:40447/core/v4/labels" pkg=gpa/client userID=44f91738-4c4c-434b-b99f-6d0eb7bec628 When IMAP client "1" creates "Folders/f2/f21" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:35:55Z" level=info msg="200 OK: POST https://127.0.0.1:40447/core/v4/labels" pkg=gpa/client userID=44f91738-4c4c-434b-b99f-6d0eb7bec628 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-07-11T08:35:55Z" level=info msg="Deleting user" pkg=bridge/user userID=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:55Z" level=info msg="Logging out user" userID=44f91738-4c4c-434b-b99f-6d0eb7bec628 withAPI=true withData=true time="2026-07-11T08:35:55Z" level=info msg="Removing gluon ID" addrID=db2daa7b-58d7-4461-9257-31b519c1352b gluonID=d60fcb87-64bf-4863-b014-d4ea2dd1f1b5 userID=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:55Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:55Z" level=info msg="De-registering user client, ID:44f91738-4c4c-434b-b99f-6d0eb7bec628" pkg=observability time="2026-07-11T08:35:55Z" level=info msg="Exiting IMAP Service" service=imap user=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:55Z" level=info msg="Exiting service main loop" service=smtp user=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:55Z" level=info msg="Exiting service main loop" service=notification user=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:55Z" level=info msg="Exiting Service" service=user-identity user=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:55Z" level=info msg="Exiting service main loop" service=telemetry user=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:55Z" level=info msg="Exiting service" service=user-events user=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:55Z" level=info msg="200 OK: DELETE https://127.0.0.1:40447/auth/v4" pkg=gpa/client userID=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:55Z" level=info msg="Closing user" userID=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:55Z" level=info msg="De-registering user client, ID:44f91738-4c4c-434b-b99f-6d0eb7bec628" pkg=observability time="2026-07-11T08:35:55Z" level=info msg="Deleting vault user" userID=44f91738-4c4c-434b-b99f-6d0eb7bec628 When user "5842773a-51ba-4361-9a5e-4fc4dbfb42a3" is deleted # :1 -> *scenario time="2026-07-11T08:35:55Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (022f64e6)" time="2026-07-11T08:35:55Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (022f64e6)" time="2026-07-11T08:35:55Z" level=info msg="200 OK: POST https://127.0.0.1:40447/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:35:56Z" level=error msg="Failed to send heartbeat" metrics="{bridge.any.heartbeat bridge_heartbeat_new {0 0} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-07-11T08:35:56Z" level=info msg="200 OK: POST https://127.0.0.1:40447/auth/v4" pkg=gpa/manager time="2026-07-11T08:35:56Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:56Z" level=info msg="Adding vault user" userID=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:56Z" level=info msg="Creating new user" userID=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:56Z" level=warning msg="404 GET https://127.0.0.1:40447/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:35:56Z" level=error msg="404 GET https://127.0.0.1:40447/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:35:56Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40447/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:35:56Z" level=info msg="Creating user object" numAddr=1 numLabels=20 userID=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:56Z" level=info msg="200 OK: GET https://127.0.0.1:40447/core/v4/events/latest" pkg=gpa/client userID=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:56Z" level=info msg="Starting service Last EventID=CA==" service=user-events user=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:56Z" level=info msg="200 OK: GET https://127.0.0.1:40447/core/v4/settings" pkg=gpa/client userID=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:56Z" level=info msg="Registering user client, ID:44f91738-4c4c-434b-b99f-6d0eb7bec628" pkg=observability time="2026-07-11T08:35:56Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:56Z" level=info msg="Starting service main loop" service=telemetry user=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:56Z" level=info msg="Starting service main loop" service=notification user=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:56Z" level=info msg="Starting service main loop" service=smtp user=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:56Z" level=info msg="200 OK: GET https://127.0.0.1:40447/core/v4/labels?Type=4" pkg=gpa/client userID=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:56Z" level=info msg="200 OK: GET https://127.0.0.1:40447/core/v4/labels?Type=3" pkg=gpa/client userID=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:56Z" level=info msg="200 OK: GET https://127.0.0.1:40447/core/v4/labels?Type=1" pkg=gpa/client userID=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:56Z" level=info msg="Setting labels" labelIDs="[2 3 4 6 10 12 1 5 7 8 9 0 3afaaa58-d0d9-43c5-9534-a18bcabf77a8 8bb2e985-e637-49f1-bcd2-838cce169ec6 d8203160-98c2-48b2-931a-accc4e313393 f829b896-f6e5-4cf2-b28c-5ff9786de8ff b5a191f0-8abc-4a31-aa01-3803339f9dcf 2c9ebe71-38d3-48ce-bdb1-a7c0535f0526 d60b79d0-f356-475a-8901-39a75c42dd29 6a04f963-0020-4405-a135-6eed54f2a802]" pkg=rwLabels time="2026-07-11T08:35:56Z" level=info msg="Adding user to imap server" addrID=db2daa7b-58d7-4461-9257-31b519c1352b service=server-manager time="2026-07-11T08:35:56Z" level=info msg="Creating new IMAP user" addrID=db2daa7b-58d7-4461-9257-31b519c1352b service=server-manager time="2026-07-11T08:35:56Z" level=info msg="Setting gluon ID" addrID=db2daa7b-58d7-4461-9257-31b519c1352b gluonID=e196f9bb-e810-4ba5-bd24-9ebf852f706c userID=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:56Z" level=info msg="Received mailbox message count" count=0 gluonID=e196f9bb-e810-4ba5-bd24-9ebf852f706c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:56Z" level=info msg="Created new IMAP user" addrID=db2daa7b-58d7-4461-9257-31b519c1352b gluonID=e196f9bb-e810-4ba5-bd24-9ebf852f706c service=server-manager time="2026-07-11T08:35:56Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:56Z" level=info msg=Resuming service=user-events user=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:56Z" level=info msg="Starting IMAP Service" service=imap user=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:56Z" level=info msg="Sync triggered" service=imap user=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:56Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:35:56.087141585 +0000 UTC m=+29.249780731" user=44f91738-4c4c-434b-b99f-6d0eb7bec628 And the user logs in with username "5842773a-51ba-4361-9a5e-4fc4dbfb42a3" and password "password" # :1 -> *scenario time="2026-07-11T08:35:56Z" level=info msg="Checking whether logged in user should re-sync. UserID:44f91738-4c4c-434b-b99f-6d0eb7bec628" userID=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:56Z" level=info msg="Syncing labels" service=imap user=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:56Z" level=info msg="Label not found in DB, creating mailbox." labelID=b5a191f0-8abc-4a31-aa01-3803339f9dcf labelPath="NETe/DkNYjf+UyTIC0yYiXhIe3RuHmVMdvAoT6QeKpw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:35:56Z" level=info msg="Label not found in DB, creating mailbox." labelID=2c9ebe71-38d3-48ce-bdb1-a7c0535f0526 labelPath="Wz/Qv7HIIKj0C6zgrgLktJ0Obdx+x/+OssOgobwR+gA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:35:56Z" level=info msg="Label not found in DB, creating mailbox." labelID=d60b79d0-f356-475a-8901-39a75c42dd29 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:35:56Z" level=info msg="Label not found in DB, creating mailbox." labelID=f829b896-f6e5-4cf2-b28c-5ff9786de8ff labelPath="eyP+M968GjYNFndkTdnjvPUWIwlMiDQqN/oVOsDm6pk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:35:56Z" level=info msg="Label not found in DB, creating mailbox." labelID=6a04f963-0020-4405-a135-6eed54f2a802 labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:35:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e196f9bb-e810-4ba5-bd24-9ebf852f706c time="2026-07-11T08:35:56Z" level=info msg="Label not found in DB, creating mailbox." labelID=8bb2e985-e637-49f1-bcd2-838cce169ec6 labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:35:56Z" level=info msg="Label not found in DB, creating mailbox." labelID=d8203160-98c2-48b2-931a-accc4e313393 labelPath="WioTK8C4vq0jZ4cy7jI7WdFYE1RaoJWiJcDTrtTvhu4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:35:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e196f9bb-e810-4ba5-bd24-9ebf852f706c time="2026-07-11T08:35:56Z" level=info msg="Label not found in DB, creating mailbox." labelID=3afaaa58-d0d9-43c5-9534-a18bcabf77a8 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:35:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e196f9bb-e810-4ba5-bd24-9ebf852f706c time="2026-07-11T08:35:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e196f9bb-e810-4ba5-bd24-9ebf852f706c time="2026-07-11T08:35:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b5a191f0-8abc-4a31-aa01-3803339f9dcf userID=e196f9bb-e810-4ba5-bd24-9ebf852f706c time="2026-07-11T08:35:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2c9ebe71-38d3-48ce-bdb1-a7c0535f0526 userID=e196f9bb-e810-4ba5-bd24-9ebf852f706c time="2026-07-11T08:35:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d60b79d0-f356-475a-8901-39a75c42dd29 userID=e196f9bb-e810-4ba5-bd24-9ebf852f706c time="2026-07-11T08:35:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e196f9bb-e810-4ba5-bd24-9ebf852f706c time="2026-07-11T08:35:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e196f9bb-e810-4ba5-bd24-9ebf852f706c time="2026-07-11T08:35:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e196f9bb-e810-4ba5-bd24-9ebf852f706c time="2026-07-11T08:35:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f829b896-f6e5-4cf2-b28c-5ff9786de8ff userID=e196f9bb-e810-4ba5-bd24-9ebf852f706c time="2026-07-11T08:35:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6a04f963-0020-4405-a135-6eed54f2a802 userID=e196f9bb-e810-4ba5-bd24-9ebf852f706c time="2026-07-11T08:35:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e196f9bb-e810-4ba5-bd24-9ebf852f706c time="2026-07-11T08:35:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8bb2e985-e637-49f1-bcd2-838cce169ec6 userID=e196f9bb-e810-4ba5-bd24-9ebf852f706c time="2026-07-11T08:35:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d8203160-98c2-48b2-931a-accc4e313393 userID=e196f9bb-e810-4ba5-bd24-9ebf852f706c time="2026-07-11T08:35:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e196f9bb-e810-4ba5-bd24-9ebf852f706c time="2026-07-11T08:35:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e196f9bb-e810-4ba5-bd24-9ebf852f706c time="2026-07-11T08:35:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e196f9bb-e810-4ba5-bd24-9ebf852f706c time="2026-07-11T08:35:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3afaaa58-d0d9-43c5-9534-a18bcabf77a8 userID=e196f9bb-e810-4ba5-bd24-9ebf852f706c time="2026-07-11T08:35:56Z" level=info msg="Synced labels" service=imap user=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:56Z" level=info msg="200 OK: GET https://127.0.0.1:40447/mail/v4/messages/count" pkg=gpa/client userID=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:56Z" level=info msg="Syncing messages" service=imap user=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:56Z" level=info msg="Job started" service=imap user=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:56Z" level=info msg="200 OK: POST https://127.0.0.1:40447/mail/v4/messages" pkg=gpa/client userID=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:56Z" level=info msg="Job finished" service=imap user=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:56Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:56Z" level=info msg="Synced messages" service=imap user=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:56Z" level=info msg="Finished user sync" duration=4.605013ms service=imap user=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:56Z" level=info msg="Sync complete, starting API event stream" service=imap user=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:56Z" level=info msg="Event loop reset" eventID="CA==" service=user-events user=44f91738-4c4c-434b-b99f-6d0eb7bec628 And user "5842773a-51ba-4361-9a5e-4fc4dbfb42a3" finishes syncing # :1 -> *scenario And user "5842773a-51ba-4361-9a5e-4fc4dbfb42a3" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-07-11T08:35:56Z" level=info msg="Frontend service stopped" time="2026-07-11T08:35:56Z" level=info msg="Frontend client stopped" time="2026-07-11T08:35:56Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:35:56Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:35:56Z" level=info msg="Closing user" userID=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:56Z" level=info msg="De-registering user client, ID:44f91738-4c4c-434b-b99f-6d0eb7bec628" pkg=observability time="2026-07-11T08:35:56Z" level=info msg="Exiting IMAP Service" service=imap user=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:56Z" level=info msg="Exiting service main loop" service=smtp user=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:56Z" level=info msg="Exiting service main loop" service=notification user=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:56Z" level=info msg="Exiting Service" service=user-identity user=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:56Z" level=info msg="Exiting service main loop" service=telemetry user=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:56Z" level=info msg="Exiting service" service=user-events user=44f91738-4c4c-434b-b99f-6d0eb7bec628 time="2026-07-11T08:35:56Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:35:56Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:35:56Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:35:56Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:35:56Z" 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-07-11T08:35:56Z" level=info msg="User '817c830c-eb6f-4ad5-9499-9013b66d605d' created with id=d22625c7-1241-4728-9481-5a51f86d8418" pkg=gpa/server/backend time="2026-07-11T08:35:56Z" level=info msg="Starting bridge" time="2026-07-11T08:35:56Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/039/config2365924602/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:35:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/039/cache1663804956/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:35:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/039/cache1663804956/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:35:56Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/039/data3257661845/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/039/data3257661845/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:35:56Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:35:56Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:35:56Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:35:56Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:35:56Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:35:56Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:35:56Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:35:56Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:35:56Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:35:56Z" level=info msg="Starting frontend service" time="2026-07-11T08:35:56Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/039/config2365924602/grpcServerConfig.json time="2026-07-11T08:35:56Z" level=info msg="gRPC server listening on /tmp/bridge2210" pkg=grpc time="2026-07-11T08:35:56Z" level=info msg="Frontend service started" time="2026-07-11T08:35:56Z" level=info msg="Starting frontend client" time="2026-07-11T08:35:56Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:35:56Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:35:56Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:35:56Z" level=info msg="200 OK: GET https://127.0.0.1:44669/feature/v2/frontend?bridgeStickyKey=45f07177-2880-47c4-b23b-a6cc373bf01f" pkg=gpa/manager time="2026-07-11T08:35:56Z" level=info msg="Frontend client started" time="2026-07-11T08:35:56Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4c1bf1f6)" time="2026-07-11T08:35:56Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4c1bf1f6)" time="2026-07-11T08:35:56Z" level=info msg="200 OK: POST https://127.0.0.1:44669/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:35:56Z" level=info msg="200 OK: POST https://127.0.0.1:44669/auth/v4" pkg=gpa/manager time="2026-07-11T08:35:56Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:56Z" level=info msg="Adding vault user" userID=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:56Z" level=info msg="Creating new user" userID=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:56Z" level=warning msg="404 GET https://127.0.0.1:44669/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:35:56Z" level=error msg="404 GET https://127.0.0.1:44669/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:35:56Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44669/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:35:56Z" level=info msg="Creating user object" numAddr=1 numLabels=16 userID=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:56Z" level=info msg="200 OK: GET https://127.0.0.1:44669/core/v4/events/latest" pkg=gpa/client userID=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:56Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:56Z" level=info msg="200 OK: GET https://127.0.0.1:44669/core/v4/settings" pkg=gpa/client userID=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:56Z" level=info msg="Registering user client, ID:d22625c7-1241-4728-9481-5a51f86d8418" pkg=observability time="2026-07-11T08:35:56Z" level=info msg="Starting service main loop" service=telemetry user=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:56Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:56Z" level=info msg="Starting service main loop" service=notification user=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:56Z" level=info msg="Starting service main loop" service=smtp user=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:56Z" level=info msg="200 OK: GET https://127.0.0.1:44669/core/v4/labels?Type=4" pkg=gpa/client userID=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:56Z" level=info msg="200 OK: GET https://127.0.0.1:44669/core/v4/labels?Type=3" pkg=gpa/client userID=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:56Z" level=info msg="200 OK: GET https://127.0.0.1:44669/core/v4/labels?Type=1" pkg=gpa/client userID=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:56Z" level=info msg="Setting labels" labelIDs="[8 12 0 6 9 10 1 2 3 4 5 7 48097084-4afd-42ee-aad1-c7772c5c168d 206a4e05-9b2e-406d-9ef7-55943f9d7d9c 24870cd6-71d2-4a40-8fa6-28f9186fdf94 3ca080aa-5289-4d60-b3e1-ee69c33a9a30]" pkg=rwLabels time="2026-07-11T08:35:56Z" level=info msg="Adding user to imap server" addrID=b1fa1bfb-b4ba-47e1-a12a-7cf206691e7a service=server-manager time="2026-07-11T08:35:56Z" level=info msg="Creating new IMAP user" addrID=b1fa1bfb-b4ba-47e1-a12a-7cf206691e7a service=server-manager time="2026-07-11T08:35:56Z" level=info msg="Setting gluon ID" addrID=b1fa1bfb-b4ba-47e1-a12a-7cf206691e7a gluonID=fb95bf02-e7ed-492f-a69d-adf9580d3b7d userID=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:56Z" level=info msg="Received mailbox message count" count=0 gluonID=fb95bf02-e7ed-492f-a69d-adf9580d3b7d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:56Z" level=info msg="Created new IMAP user" addrID=b1fa1bfb-b4ba-47e1-a12a-7cf206691e7a gluonID=fb95bf02-e7ed-492f-a69d-adf9580d3b7d service=server-manager time="2026-07-11T08:35:56Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:56Z" level=info msg=Resuming service=user-events user=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:56Z" level=info msg="Starting IMAP Service" service=imap user=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:56Z" level=info msg="Sync triggered" service=imap user=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:56Z" level=info msg="Checking whether logged in user should re-sync. UserID:d22625c7-1241-4728-9481-5a51f86d8418" userID=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:56Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:35:56.736731173 +0000 UTC m=+29.899370309" user=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:56Z" level=info msg="Syncing labels" service=imap user=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:56Z" level=info msg="Label not found in DB, creating mailbox." labelID=24870cd6-71d2-4a40-8fa6-28f9186fdf94 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:35:56Z" level=info msg="Label not found in DB, creating mailbox." labelID=206a4e05-9b2e-406d-9ef7-55943f9d7d9c labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:35:56Z" level=info msg="Label not found in DB, creating mailbox." labelID=48097084-4afd-42ee-aad1-c7772c5c168d labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:35:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fb95bf02-e7ed-492f-a69d-adf9580d3b7d time="2026-07-11T08:35:56Z" level=info msg="Label not found in DB, creating mailbox." labelID=3ca080aa-5289-4d60-b3e1-ee69c33a9a30 labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:35:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fb95bf02-e7ed-492f-a69d-adf9580d3b7d time="2026-07-11T08:35:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fb95bf02-e7ed-492f-a69d-adf9580d3b7d time="2026-07-11T08:35:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=24870cd6-71d2-4a40-8fa6-28f9186fdf94 userID=fb95bf02-e7ed-492f-a69d-adf9580d3b7d time="2026-07-11T08:35:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fb95bf02-e7ed-492f-a69d-adf9580d3b7d time="2026-07-11T08:35:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fb95bf02-e7ed-492f-a69d-adf9580d3b7d time="2026-07-11T08:35:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fb95bf02-e7ed-492f-a69d-adf9580d3b7d time="2026-07-11T08:35:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fb95bf02-e7ed-492f-a69d-adf9580d3b7d time="2026-07-11T08:35:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=206a4e05-9b2e-406d-9ef7-55943f9d7d9c userID=fb95bf02-e7ed-492f-a69d-adf9580d3b7d time="2026-07-11T08:35:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fb95bf02-e7ed-492f-a69d-adf9580d3b7d time="2026-07-11T08:35:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fb95bf02-e7ed-492f-a69d-adf9580d3b7d time="2026-07-11T08:35:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=48097084-4afd-42ee-aad1-c7772c5c168d userID=fb95bf02-e7ed-492f-a69d-adf9580d3b7d time="2026-07-11T08:35:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3ca080aa-5289-4d60-b3e1-ee69c33a9a30 userID=fb95bf02-e7ed-492f-a69d-adf9580d3b7d time="2026-07-11T08:35:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fb95bf02-e7ed-492f-a69d-adf9580d3b7d time="2026-07-11T08:35:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fb95bf02-e7ed-492f-a69d-adf9580d3b7d time="2026-07-11T08:35:56Z" level=info msg="Synced labels" service=imap user=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:56Z" level=info msg="200 OK: GET https://127.0.0.1:44669/mail/v4/messages/count" pkg=gpa/client userID=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:56Z" level=info msg="Syncing messages" service=imap user=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:56Z" level=info msg="Job started" service=imap user=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:56Z" level=info msg="200 OK: POST https://127.0.0.1:44669/mail/v4/messages" pkg=gpa/client userID=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:56Z" level=info msg="Job finished" service=imap user=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:56Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:56Z" level=info msg="Synced messages" service=imap user=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:56Z" level=info msg="Finished user sync" duration=3.439329ms service=imap user=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:56Z" level=info msg="Sync complete, starting API event stream" service=imap user=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:56Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:56Z" level=info msg="200 OK: POST https://127.0.0.1:44669/core/v4/labels" pkg=gpa/client userID=d22625c7-1241-4728-9481-5a51f86d8418 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-07-11T08:35:56Z" level=info msg="200 OK: POST https://127.0.0.1:44669/core/v4/labels" pkg=gpa/client userID=d22625c7-1241-4728-9481-5a51f86d8418 When IMAP client "1" creates "Folders/f1/f12" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:35:56Z" level=info msg="200 OK: POST https://127.0.0.1:44669/core/v4/labels" pkg=gpa/client userID=d22625c7-1241-4728-9481-5a51f86d8418 When IMAP client "1" creates "Folders/f2/f21" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:35:56Z" level=info msg="200 OK: POST https://127.0.0.1:44669/core/v4/labels" pkg=gpa/client userID=d22625c7-1241-4728-9481-5a51f86d8418 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-07-11T08:35:56Z" level=info msg="200 OK: GET https://127.0.0.1:44669/core/v4/labels?Type=3" pkg=gpa/client userID=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:56Z" level=info msg="200 OK: PUT https://127.0.0.1:44669/core/v4/labels/d220f123-c246-4cae-851a-fa2076a72ce7" pkg=gpa/client userID=d22625c7-1241-4728-9481-5a51f86d8418 When IMAP client "1" renames "Folders/f1/f11" to "Folders/f2/f11" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:35:56Z" level=info msg="200 OK: GET https://127.0.0.1:44669/core/v4/labels?Type=3" pkg=gpa/client userID=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:56Z" level=info msg="200 OK: PUT https://127.0.0.1:44669/core/v4/labels/6f06c378-8f02-476b-902a-d6ece773aaa0" pkg=gpa/client userID=d22625c7-1241-4728-9481-5a51f86d8418 When IMAP client "1" renames "Folders/f1/f12" to "Folders/f2/f12" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:35:56Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 7} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry Then IMAP client "1" eventually sees 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-07-11T08:35:56Z" level=info msg="Deleting user" pkg=bridge/user userID=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:56Z" level=info msg="Logging out user" userID=d22625c7-1241-4728-9481-5a51f86d8418 withAPI=true withData=true time="2026-07-11T08:35:56Z" level=info msg="Removing gluon ID" addrID=b1fa1bfb-b4ba-47e1-a12a-7cf206691e7a gluonID=fb95bf02-e7ed-492f-a69d-adf9580d3b7d userID=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:56Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:56Z" level=info msg="De-registering user client, ID:d22625c7-1241-4728-9481-5a51f86d8418" pkg=observability time="2026-07-11T08:35:56Z" level=info msg="Exiting IMAP Service" service=imap user=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:56Z" level=info msg="Exiting service main loop" service=smtp user=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:56Z" level=info msg="Exiting service main loop" service=notification user=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:56Z" level=info msg="Exiting Service" service=user-identity user=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:56Z" level=info msg="Exiting service main loop" service=telemetry user=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:56Z" level=info msg="Exiting service" service=user-events user=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:56Z" level=info msg="200 OK: DELETE https://127.0.0.1:44669/auth/v4" pkg=gpa/client userID=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:56Z" level=info msg="Closing user" userID=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:56Z" level=info msg="De-registering user client, ID:d22625c7-1241-4728-9481-5a51f86d8418" pkg=observability time="2026-07-11T08:35:56Z" level=info msg="Deleting vault user" userID=d22625c7-1241-4728-9481-5a51f86d8418 When user "817c830c-eb6f-4ad5-9499-9013b66d605d" is deleted # :1 -> *scenario time="2026-07-11T08:35:56Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4c1bf1f6)" time="2026-07-11T08:35:56Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4c1bf1f6)" time="2026-07-11T08:35:56Z" level=info msg="200 OK: POST https://127.0.0.1:44669/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:35:57Z" level=info msg="200 OK: POST https://127.0.0.1:44669/auth/v4" pkg=gpa/manager time="2026-07-11T08:35:57Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:57Z" level=info msg="Adding vault user" userID=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:57Z" level=info msg="Creating new user" userID=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:57Z" level=warning msg="404 GET https://127.0.0.1:44669/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:35:57Z" level=error msg="404 GET https://127.0.0.1:44669/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:35:57Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44669/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:35:57Z" level=info msg="Creating user object" numAddr=1 numLabels=20 userID=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:57Z" level=info msg="200 OK: GET https://127.0.0.1:44669/core/v4/events/latest" pkg=gpa/client userID=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:57Z" level=info msg="Starting service Last EventID=Cg==" service=user-events user=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:57Z" level=info msg="200 OK: GET https://127.0.0.1:44669/core/v4/settings" pkg=gpa/client userID=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:57Z" level=info msg="Registering user client, ID:d22625c7-1241-4728-9481-5a51f86d8418" pkg=observability time="2026-07-11T08:35:57Z" level=info msg="Starting service main loop" service=telemetry user=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:57Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:57Z" level=info msg="Starting service main loop" service=notification user=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:57Z" level=info msg="Starting service main loop" service=smtp user=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:57Z" level=info msg="200 OK: GET https://127.0.0.1:44669/core/v4/labels?Type=4" pkg=gpa/client userID=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:57Z" level=info msg="200 OK: GET https://127.0.0.1:44669/core/v4/labels?Type=3" pkg=gpa/client userID=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:57Z" level=info msg="200 OK: GET https://127.0.0.1:44669/core/v4/labels?Type=1" pkg=gpa/client userID=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:57Z" level=info msg="Setting labels" labelIDs="[3 5 7 9 10 12 0 4 6 8 1 2 48097084-4afd-42ee-aad1-c7772c5c168d 206a4e05-9b2e-406d-9ef7-55943f9d7d9c d220f123-c246-4cae-851a-fa2076a72ce7 6f06c378-8f02-476b-902a-d6ece773aaa0 0c6e0a2d-5a28-498e-8c68-7d61b3a6c91b 3c402288-405b-475c-95d5-3d49c8dcc752 24870cd6-71d2-4a40-8fa6-28f9186fdf94 3ca080aa-5289-4d60-b3e1-ee69c33a9a30]" pkg=rwLabels time="2026-07-11T08:35:57Z" level=info msg="Adding user to imap server" addrID=b1fa1bfb-b4ba-47e1-a12a-7cf206691e7a service=server-manager time="2026-07-11T08:35:57Z" level=info msg="Creating new IMAP user" addrID=b1fa1bfb-b4ba-47e1-a12a-7cf206691e7a service=server-manager time="2026-07-11T08:35:57Z" level=info msg="Setting gluon ID" addrID=b1fa1bfb-b4ba-47e1-a12a-7cf206691e7a gluonID=f82d3f51-0e74-4eb1-81ae-3e442ee0ef0a userID=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:57Z" level=info msg="Received mailbox message count" count=0 gluonID=f82d3f51-0e74-4eb1-81ae-3e442ee0ef0a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:57Z" level=info msg="Created new IMAP user" addrID=b1fa1bfb-b4ba-47e1-a12a-7cf206691e7a gluonID=f82d3f51-0e74-4eb1-81ae-3e442ee0ef0a service=server-manager time="2026-07-11T08:35:57Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:57Z" level=info msg=Resuming service=user-events user=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:57Z" level=info msg="Starting IMAP Service" service=imap user=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:57Z" level=info msg="Sync triggered" service=imap user=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:57Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:35:57.114108521 +0000 UTC m=+30.276747657" user=d22625c7-1241-4728-9481-5a51f86d8418 And the user logs in with username "817c830c-eb6f-4ad5-9499-9013b66d605d" and password "password" # :1 -> *scenario time="2026-07-11T08:35:57Z" level=info msg="Checking whether logged in user should re-sync. UserID:d22625c7-1241-4728-9481-5a51f86d8418" userID=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:57Z" level=info msg="Syncing labels" service=imap user=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:57Z" level=info msg="Label not found in DB, creating mailbox." labelID=d220f123-c246-4cae-851a-fa2076a72ce7 labelPath="OpcboML9cMaDpWp/AKnefHAs65E2OGHlMoKzIbLXPZA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:35:57Z" level=info msg="Label not found in DB, creating mailbox." labelID=3c402288-405b-475c-95d5-3d49c8dcc752 labelPath="Wz/Qv7HIIKj0C6zgrgLktJ0Obdx+x/+OssOgobwR+gA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:35:57Z" level=info msg="Label not found in DB, creating mailbox." labelID=206a4e05-9b2e-406d-9ef7-55943f9d7d9c labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:35:57Z" level=info msg="Label not found in DB, creating mailbox." labelID=6f06c378-8f02-476b-902a-d6ece773aaa0 labelPath="3e3Yoqa/Z/0QMloAjTvFeP7V/q6prXiR+ak3z+MWIeY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:35:57Z" level=info msg="Label not found in DB, creating mailbox." labelID=24870cd6-71d2-4a40-8fa6-28f9186fdf94 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:35:57Z" level=info msg="Label not found in DB, creating mailbox." labelID=3ca080aa-5289-4d60-b3e1-ee69c33a9a30 labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:35:57Z" level=info msg="Label not found in DB, creating mailbox." labelID=48097084-4afd-42ee-aad1-c7772c5c168d labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:35:57Z" level=info msg="Label not found in DB, creating mailbox." labelID=0c6e0a2d-5a28-498e-8c68-7d61b3a6c91b labelPath="NETe/DkNYjf+UyTIC0yYiXhIe3RuHmVMdvAoT6QeKpw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:35:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f82d3f51-0e74-4eb1-81ae-3e442ee0ef0a time="2026-07-11T08:35:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f82d3f51-0e74-4eb1-81ae-3e442ee0ef0a time="2026-07-11T08:35:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f82d3f51-0e74-4eb1-81ae-3e442ee0ef0a time="2026-07-11T08:35:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f82d3f51-0e74-4eb1-81ae-3e442ee0ef0a time="2026-07-11T08:35:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d220f123-c246-4cae-851a-fa2076a72ce7 userID=f82d3f51-0e74-4eb1-81ae-3e442ee0ef0a time="2026-07-11T08:35:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3c402288-405b-475c-95d5-3d49c8dcc752 userID=f82d3f51-0e74-4eb1-81ae-3e442ee0ef0a time="2026-07-11T08:35:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f82d3f51-0e74-4eb1-81ae-3e442ee0ef0a time="2026-07-11T08:35:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f82d3f51-0e74-4eb1-81ae-3e442ee0ef0a time="2026-07-11T08:35:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f82d3f51-0e74-4eb1-81ae-3e442ee0ef0a time="2026-07-11T08:35:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f82d3f51-0e74-4eb1-81ae-3e442ee0ef0a time="2026-07-11T08:35:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f82d3f51-0e74-4eb1-81ae-3e442ee0ef0a time="2026-07-11T08:35:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=206a4e05-9b2e-406d-9ef7-55943f9d7d9c userID=f82d3f51-0e74-4eb1-81ae-3e442ee0ef0a time="2026-07-11T08:35:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f82d3f51-0e74-4eb1-81ae-3e442ee0ef0a time="2026-07-11T08:35:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6f06c378-8f02-476b-902a-d6ece773aaa0 userID=f82d3f51-0e74-4eb1-81ae-3e442ee0ef0a time="2026-07-11T08:35:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=24870cd6-71d2-4a40-8fa6-28f9186fdf94 userID=f82d3f51-0e74-4eb1-81ae-3e442ee0ef0a time="2026-07-11T08:35:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3ca080aa-5289-4d60-b3e1-ee69c33a9a30 userID=f82d3f51-0e74-4eb1-81ae-3e442ee0ef0a time="2026-07-11T08:35:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f82d3f51-0e74-4eb1-81ae-3e442ee0ef0a time="2026-07-11T08:35:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=48097084-4afd-42ee-aad1-c7772c5c168d userID=f82d3f51-0e74-4eb1-81ae-3e442ee0ef0a time="2026-07-11T08:35:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0c6e0a2d-5a28-498e-8c68-7d61b3a6c91b userID=f82d3f51-0e74-4eb1-81ae-3e442ee0ef0a time="2026-07-11T08:35:57Z" level=info msg="Synced labels" service=imap user=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:57Z" level=info msg="200 OK: GET https://127.0.0.1:44669/mail/v4/messages/count" pkg=gpa/client userID=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:57Z" level=info msg="Syncing messages" service=imap user=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:57Z" level=info msg="Job started" service=imap user=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:57Z" level=info msg="200 OK: POST https://127.0.0.1:44669/mail/v4/messages" pkg=gpa/client userID=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:57Z" level=info msg="Job finished" service=imap user=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:57Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:57Z" level=info msg="Synced messages" service=imap user=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:57Z" level=info msg="Finished user sync" duration=5.787236ms service=imap user=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:57Z" level=info msg="Sync complete, starting API event stream" service=imap user=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:57Z" level=info msg="Event loop reset" eventID="Cg==" service=user-events user=d22625c7-1241-4728-9481-5a51f86d8418 And user "817c830c-eb6f-4ad5-9499-9013b66d605d" finishes syncing # :1 -> *scenario And user "817c830c-eb6f-4ad5-9499-9013b66d605d" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-07-11T08:35:57Z" level=info msg="Frontend service stopped" time="2026-07-11T08:35:57Z" level=info msg="Frontend client stopped" time="2026-07-11T08:35:57Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:35:57Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:35:57Z" level=info msg="Closing user" userID=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:57Z" level=info msg="De-registering user client, ID:d22625c7-1241-4728-9481-5a51f86d8418" pkg=observability time="2026-07-11T08:35:57Z" level=info msg="Exiting IMAP Service" service=imap user=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:57Z" level=info msg="Exiting service main loop" service=smtp user=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:57Z" level=info msg="Exiting service main loop" service=notification user=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:57Z" level=info msg="Exiting Service" service=user-identity user=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:57Z" level=info msg="Exiting service main loop" service=telemetry user=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:57Z" level=info msg="Exiting service" service=user-events user=d22625c7-1241-4728-9481-5a51f86d8418 time="2026-07-11T08:35:57Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:35:57Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:35:57Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:35: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-07-11T08:35:57Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:35:57Z" 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-07-11T08:35:57Z" level=info msg="User 'bd95e887-aead-4ca3-b451-545d0971171c' created with id=161e1646-2484-4ad9-87dc-74b04bcc37e2" pkg=gpa/server/backend time="2026-07-11T08:35:57Z" level=info msg="Starting bridge" time="2026-07-11T08:35:57Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/040/config3081718055/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:35:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/040/cache1788898610/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:35:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/040/cache1788898610/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:35:57Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/040/data1865764403/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/040/data1865764403/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:35:57Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:35:57Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:35:57Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:35:57Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:35:57Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:35:57Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:35:57Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:35:57Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:35:57Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:35:57Z" level=info msg="Starting frontend service" time="2026-07-11T08:35:57Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/040/config3081718055/grpcServerConfig.json time="2026-07-11T08:35:57Z" level=info msg="gRPC server listening on /tmp/bridge3891" pkg=grpc time="2026-07-11T08:35:57Z" level=info msg="Frontend service started" time="2026-07-11T08:35:57Z" level=info msg="Starting frontend client" time="2026-07-11T08:35:57Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:35:57Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:35:57Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:35:57Z" level=info msg="Frontend client started" time="2026-07-11T08:35:57Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (626d03a2)" time="2026-07-11T08:35:57Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (626d03a2)" time="2026-07-11T08:35:57Z" level=info msg="200 OK: GET https://127.0.0.1:36187/feature/v2/frontend?bridgeStickyKey=ae8315b2-5550-42c8-80b6-70db2f03e42b" pkg=gpa/manager time="2026-07-11T08:35:57Z" level=info msg="200 OK: POST https://127.0.0.1:36187/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:35:57Z" level=info msg="200 OK: POST https://127.0.0.1:36187/auth/v4" pkg=gpa/manager time="2026-07-11T08:35:57Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=161e1646-2484-4ad9-87dc-74b04bcc37e2 time="2026-07-11T08:35:57Z" level=info msg="Adding vault user" userID=161e1646-2484-4ad9-87dc-74b04bcc37e2 time="2026-07-11T08:35:57Z" level=info msg="Creating new user" userID=161e1646-2484-4ad9-87dc-74b04bcc37e2 time="2026-07-11T08:35:57Z" level=warning msg="404 GET https://127.0.0.1:36187/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:35:57Z" level=error msg="404 GET https://127.0.0.1:36187/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:35:57Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36187/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:35:57Z" level=info msg="Creating user object" numAddr=1 numLabels=16 userID=161e1646-2484-4ad9-87dc-74b04bcc37e2 time="2026-07-11T08:35:57Z" level=info msg="200 OK: GET https://127.0.0.1:36187/core/v4/events/latest" pkg=gpa/client userID=161e1646-2484-4ad9-87dc-74b04bcc37e2 time="2026-07-11T08:35:57Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=161e1646-2484-4ad9-87dc-74b04bcc37e2 time="2026-07-11T08:35:57Z" level=info msg="200 OK: GET https://127.0.0.1:36187/core/v4/settings" pkg=gpa/client userID=161e1646-2484-4ad9-87dc-74b04bcc37e2 time="2026-07-11T08:35:57Z" level=info msg="Registering user client, ID:161e1646-2484-4ad9-87dc-74b04bcc37e2" pkg=observability time="2026-07-11T08:35:57Z" level=info msg="Starting service main loop" service=telemetry user=161e1646-2484-4ad9-87dc-74b04bcc37e2 time="2026-07-11T08:35:57Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=161e1646-2484-4ad9-87dc-74b04bcc37e2 time="2026-07-11T08:35:57Z" level=info msg="Starting service main loop" service=notification user=161e1646-2484-4ad9-87dc-74b04bcc37e2 time="2026-07-11T08:35:57Z" level=info msg="Starting service main loop" service=smtp user=161e1646-2484-4ad9-87dc-74b04bcc37e2 time="2026-07-11T08:35:57Z" level=info msg="200 OK: GET https://127.0.0.1:36187/core/v4/labels?Type=4" pkg=gpa/client userID=161e1646-2484-4ad9-87dc-74b04bcc37e2 time="2026-07-11T08:35:57Z" level=info msg="200 OK: GET https://127.0.0.1:36187/core/v4/labels?Type=3" pkg=gpa/client userID=161e1646-2484-4ad9-87dc-74b04bcc37e2 time="2026-07-11T08:35:57Z" level=info msg="200 OK: GET https://127.0.0.1:36187/core/v4/labels?Type=1" pkg=gpa/client userID=161e1646-2484-4ad9-87dc-74b04bcc37e2 time="2026-07-11T08:35:57Z" level=info msg="Setting labels" labelIDs="[10 0 2 6 12 1 3 4 5 7 8 9 f4eacf81-41c5-464b-a5d5-10c2ac10623e 8266332f-1714-4c85-baf3-f6cc049dcde3 b3af843b-960d-41e0-bc71-8fcf751c476e f71d2398-7f66-4710-98c9-a787ef04d942]" pkg=rwLabels time="2026-07-11T08:35:57Z" level=info msg="Adding user to imap server" addrID=70f493b8-4614-4159-b9c7-241423beede2 service=server-manager time="2026-07-11T08:35:57Z" level=info msg="Creating new IMAP user" addrID=70f493b8-4614-4159-b9c7-241423beede2 service=server-manager time="2026-07-11T08:35:57Z" level=info msg="Setting gluon ID" addrID=70f493b8-4614-4159-b9c7-241423beede2 gluonID=5c430eac-36dd-48b1-b547-b83c54c6ef50 userID=161e1646-2484-4ad9-87dc-74b04bcc37e2 time="2026-07-11T08:35:57Z" level=info msg="Created new IMAP user" addrID=70f493b8-4614-4159-b9c7-241423beede2 gluonID=5c430eac-36dd-48b1-b547-b83c54c6ef50 service=server-manager time="2026-07-11T08:35:57Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:57Z" level=info msg=Resuming service=user-events user=161e1646-2484-4ad9-87dc-74b04bcc37e2 time="2026-07-11T08:35:57Z" level=info msg="Received mailbox message count" count=0 gluonID=5c430eac-36dd-48b1-b547-b83c54c6ef50 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:57Z" level=info msg="Checking whether logged in user should re-sync. UserID:161e1646-2484-4ad9-87dc-74b04bcc37e2" userID=161e1646-2484-4ad9-87dc-74b04bcc37e2 time="2026-07-11T08:35:57Z" level=info msg="Starting IMAP Service" service=imap user=161e1646-2484-4ad9-87dc-74b04bcc37e2 time="2026-07-11T08:35:57Z" level=info msg="Sync triggered" service=imap user=161e1646-2484-4ad9-87dc-74b04bcc37e2 time="2026-07-11T08:35:57Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:35:57.767579978 +0000 UTC m=+30.930219124" user=161e1646-2484-4ad9-87dc-74b04bcc37e2 time="2026-07-11T08:35:57Z" level=info msg="Syncing labels" service=imap user=161e1646-2484-4ad9-87dc-74b04bcc37e2 time="2026-07-11T08:35:57Z" level=info msg="Label not found in DB, creating mailbox." labelID=f71d2398-7f66-4710-98c9-a787ef04d942 labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:35:57Z" level=info msg="Label not found in DB, creating mailbox." labelID=b3af843b-960d-41e0-bc71-8fcf751c476e labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:35:57Z" level=info msg="Label not found in DB, creating mailbox." labelID=8266332f-1714-4c85-baf3-f6cc049dcde3 labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:35:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5c430eac-36dd-48b1-b547-b83c54c6ef50 time="2026-07-11T08:35:57Z" level=info msg="Label not found in DB, creating mailbox." labelID=f4eacf81-41c5-464b-a5d5-10c2ac10623e labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:35:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5c430eac-36dd-48b1-b547-b83c54c6ef50 time="2026-07-11T08:35:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5c430eac-36dd-48b1-b547-b83c54c6ef50 time="2026-07-11T08:35:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5c430eac-36dd-48b1-b547-b83c54c6ef50 time="2026-07-11T08:35:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f71d2398-7f66-4710-98c9-a787ef04d942 userID=5c430eac-36dd-48b1-b547-b83c54c6ef50 time="2026-07-11T08:35:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5c430eac-36dd-48b1-b547-b83c54c6ef50 time="2026-07-11T08:35:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5c430eac-36dd-48b1-b547-b83c54c6ef50 time="2026-07-11T08:35:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5c430eac-36dd-48b1-b547-b83c54c6ef50 time="2026-07-11T08:35:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b3af843b-960d-41e0-bc71-8fcf751c476e userID=5c430eac-36dd-48b1-b547-b83c54c6ef50 time="2026-07-11T08:35:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5c430eac-36dd-48b1-b547-b83c54c6ef50 time="2026-07-11T08:35:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5c430eac-36dd-48b1-b547-b83c54c6ef50 time="2026-07-11T08:35:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8266332f-1714-4c85-baf3-f6cc049dcde3 userID=5c430eac-36dd-48b1-b547-b83c54c6ef50 time="2026-07-11T08:35:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5c430eac-36dd-48b1-b547-b83c54c6ef50 time="2026-07-11T08:35:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5c430eac-36dd-48b1-b547-b83c54c6ef50 time="2026-07-11T08:35:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f4eacf81-41c5-464b-a5d5-10c2ac10623e userID=5c430eac-36dd-48b1-b547-b83c54c6ef50 time="2026-07-11T08:35:57Z" level=info msg="Synced labels" service=imap user=161e1646-2484-4ad9-87dc-74b04bcc37e2 time="2026-07-11T08:35:57Z" level=info msg="200 OK: GET https://127.0.0.1:36187/mail/v4/messages/count" pkg=gpa/client userID=161e1646-2484-4ad9-87dc-74b04bcc37e2 time="2026-07-11T08:35:57Z" level=info msg="Syncing messages" service=imap user=161e1646-2484-4ad9-87dc-74b04bcc37e2 time="2026-07-11T08:35:57Z" level=info msg="Job started" service=imap user=161e1646-2484-4ad9-87dc-74b04bcc37e2 time="2026-07-11T08:35:57Z" level=info msg="200 OK: POST https://127.0.0.1:36187/mail/v4/messages" pkg=gpa/client userID=161e1646-2484-4ad9-87dc-74b04bcc37e2 time="2026-07-11T08:35:57Z" level=info msg="Job finished" service=imap user=161e1646-2484-4ad9-87dc-74b04bcc37e2 time="2026-07-11T08:35:57Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=161e1646-2484-4ad9-87dc-74b04bcc37e2 time="2026-07-11T08:35:57Z" level=info msg="Synced messages" service=imap user=161e1646-2484-4ad9-87dc-74b04bcc37e2 time="2026-07-11T08:35:57Z" level=info msg="Finished user sync" duration=3.533078ms service=imap user=161e1646-2484-4ad9-87dc-74b04bcc37e2 time="2026-07-11T08:35:57Z" level=info msg="Sync complete, starting API event stream" service=imap user=161e1646-2484-4ad9-87dc-74b04bcc37e2 time="2026-07-11T08:35:57Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=161e1646-2484-4ad9-87dc-74b04bcc37e2 time="2026-07-11T08:35:57Z" level=info msg="200 OK: POST https://127.0.0.1:36187/core/v4/labels" pkg=gpa/client userID=161e1646-2484-4ad9-87dc-74b04bcc37e2 time="2026-07-11T08:35:57Z" level=info msg="200 OK: POST https://127.0.0.1:36187/core/v4/labels" pkg=gpa/client userID=161e1646-2484-4ad9-87dc-74b04bcc37e2 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-07-11T08:35:57Z" level=info msg="Frontend service stopped" time="2026-07-11T08:35:57Z" level=info msg="Frontend client stopped" time="2026-07-11T08:35:57Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:35:57Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:35:57Z" level=info msg="Closing user" userID=161e1646-2484-4ad9-87dc-74b04bcc37e2 time="2026-07-11T08:35:57Z" level=info msg="De-registering user client, ID:161e1646-2484-4ad9-87dc-74b04bcc37e2" pkg=observability time="2026-07-11T08:35:57Z" level=info msg="Exiting IMAP Service" service=imap user=161e1646-2484-4ad9-87dc-74b04bcc37e2 time="2026-07-11T08:35:57Z" level=info msg="Exiting service main loop" service=smtp user=161e1646-2484-4ad9-87dc-74b04bcc37e2 time="2026-07-11T08:35:57Z" level=info msg="Exiting service main loop" service=notification user=161e1646-2484-4ad9-87dc-74b04bcc37e2 time="2026-07-11T08:35:57Z" level=info msg="Exiting Service" service=user-identity user=161e1646-2484-4ad9-87dc-74b04bcc37e2 time="2026-07-11T08:35:57Z" level=info msg="Exiting service main loop" service=telemetry user=161e1646-2484-4ad9-87dc-74b04bcc37e2 time="2026-07-11T08:35:57Z" level=info msg="Exiting service" service=user-events user=161e1646-2484-4ad9-87dc-74b04bcc37e2 time="2026-07-11T08:35:57Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:35:57Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:35:57Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:35: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-07-11T08:35:57Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:35:57Z" level=info msg="Closing service" service=unleash Then IMAP client "1" sees "Folders/first/second" # :1 -> *scenario time="2026-07-11T08:35:57Z" level=info msg="User '130735e6-6f69-443c-af55-0055afb442ee' created with id=d6fb1626-75f5-496b-a8f9-c6f3df0a2e5a" pkg=gpa/server/backend time="2026-07-11T08:35:58Z" level=info msg="Starting bridge" time="2026-07-11T08:35:58Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/041/config3734782044/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:35:58Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/041/cache976709208/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:35:58Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/041/cache976709208/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:35:58Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/041/data1199322901/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/041/data1199322901/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:35:58Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:35:58Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:35:58Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:35:58Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:35:58Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:35:58Z" level=info msg="Starting frontend service" time="2026-07-11T08:35:58Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:35:58Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:35:58Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:35:58Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/041/config3734782044/grpcServerConfig.json time="2026-07-11T08:35:58Z" level=info msg="gRPC server listening on /tmp/bridge7218" pkg=grpc time="2026-07-11T08:35:58Z" level=info msg="Frontend service started" time="2026-07-11T08:35:58Z" level=info msg="Starting frontend client" time="2026-07-11T08:35:58Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:35:58Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:35:58Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:35:58Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:35:58Z" level=info msg="200 OK: GET https://127.0.0.1:39031/feature/v2/frontend?bridgeStickyKey=dd96b0c5-f45f-44e7-956d-38cecbcceb51" pkg=gpa/manager time="2026-07-11T08:35:58Z" level=info msg="Frontend client started" time="2026-07-11T08:35:58Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6f6aa6e5)" time="2026-07-11T08:35:58Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6f6aa6e5)" time="2026-07-11T08:35:58Z" level=info msg="200 OK: POST https://127.0.0.1:39031/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:35:58Z" level=info msg="200 OK: POST https://127.0.0.1:39031/auth/v4" pkg=gpa/manager time="2026-07-11T08:35:58Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d6fb1626-75f5-496b-a8f9-c6f3df0a2e5a time="2026-07-11T08:35:58Z" level=info msg="Adding vault user" userID=d6fb1626-75f5-496b-a8f9-c6f3df0a2e5a time="2026-07-11T08:35:58Z" level=info msg="Creating new user" userID=d6fb1626-75f5-496b-a8f9-c6f3df0a2e5a time="2026-07-11T08:35:58Z" level=warning msg="404 GET https://127.0.0.1:39031/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:35:58Z" level=error msg="404 GET https://127.0.0.1:39031/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:35:58Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39031/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:35:58Z" level=info msg="Creating user object" numAddr=1 numLabels=16 userID=d6fb1626-75f5-496b-a8f9-c6f3df0a2e5a time="2026-07-11T08:35:58Z" level=info msg="200 OK: GET https://127.0.0.1:39031/core/v4/events/latest" pkg=gpa/client userID=d6fb1626-75f5-496b-a8f9-c6f3df0a2e5a time="2026-07-11T08:35:58Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=d6fb1626-75f5-496b-a8f9-c6f3df0a2e5a time="2026-07-11T08:35:58Z" level=info msg="200 OK: GET https://127.0.0.1:39031/core/v4/settings" pkg=gpa/client userID=d6fb1626-75f5-496b-a8f9-c6f3df0a2e5a time="2026-07-11T08:35:58Z" level=info msg="Registering user client, ID:d6fb1626-75f5-496b-a8f9-c6f3df0a2e5a" pkg=observability time="2026-07-11T08:35:58Z" level=info msg="Starting service main loop" service=notification user=d6fb1626-75f5-496b-a8f9-c6f3df0a2e5a time="2026-07-11T08:35:58Z" level=info msg="Starting service main loop" service=smtp user=d6fb1626-75f5-496b-a8f9-c6f3df0a2e5a time="2026-07-11T08:35:58Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d6fb1626-75f5-496b-a8f9-c6f3df0a2e5a time="2026-07-11T08:35:58Z" level=info msg="200 OK: GET https://127.0.0.1:39031/core/v4/labels?Type=4" pkg=gpa/client userID=d6fb1626-75f5-496b-a8f9-c6f3df0a2e5a time="2026-07-11T08:35:58Z" level=info msg="Starting service main loop" service=telemetry user=d6fb1626-75f5-496b-a8f9-c6f3df0a2e5a time="2026-07-11T08:35:58Z" level=info msg="200 OK: GET https://127.0.0.1:39031/core/v4/labels?Type=3" pkg=gpa/client userID=d6fb1626-75f5-496b-a8f9-c6f3df0a2e5a time="2026-07-11T08:35:58Z" level=info msg="200 OK: GET https://127.0.0.1:39031/core/v4/labels?Type=1" pkg=gpa/client userID=d6fb1626-75f5-496b-a8f9-c6f3df0a2e5a time="2026-07-11T08:35:58Z" level=info msg="Setting labels" labelIDs="[2 3 5 6 9 12 0 4 7 8 10 1 abdb35a1-e75b-45a2-ab77-ad9b9eb41836 ed889314-9174-4c56-8ddb-a87431b5c34d 60ca2bd1-e009-425f-a9e2-80a8967baf79 cc670edb-1999-477a-9000-de1059ec9ecf]" pkg=rwLabels time="2026-07-11T08:35:58Z" level=info msg="Adding user to imap server" addrID=84ae7be7-d7b4-4bf3-a926-f7b6a461781d service=server-manager time="2026-07-11T08:35:58Z" level=info msg="Creating new IMAP user" addrID=84ae7be7-d7b4-4bf3-a926-f7b6a461781d service=server-manager time="2026-07-11T08:35:58Z" level=info msg="Setting gluon ID" addrID=84ae7be7-d7b4-4bf3-a926-f7b6a461781d gluonID=a4b36a9c-8da6-43c1-9349-3ec25b8a897a userID=d6fb1626-75f5-496b-a8f9-c6f3df0a2e5a time="2026-07-11T08:35:58Z" level=info msg="Created new IMAP user" addrID=84ae7be7-d7b4-4bf3-a926-f7b6a461781d gluonID=a4b36a9c-8da6-43c1-9349-3ec25b8a897a service=server-manager time="2026-07-11T08:35:58Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:58Z" level=info msg=Resuming service=user-events user=d6fb1626-75f5-496b-a8f9-c6f3df0a2e5a time="2026-07-11T08:35:58Z" level=info msg="Received mailbox message count" count=0 gluonID=a4b36a9c-8da6-43c1-9349-3ec25b8a897a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:58Z" level=info msg="Starting IMAP Service" service=imap user=d6fb1626-75f5-496b-a8f9-c6f3df0a2e5a time="2026-07-11T08:35:58Z" level=info msg="Sync triggered" service=imap user=d6fb1626-75f5-496b-a8f9-c6f3df0a2e5a time="2026-07-11T08:35:58Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:35:58.312636247 +0000 UTC m=+31.475275393" user=d6fb1626-75f5-496b-a8f9-c6f3df0a2e5a time="2026-07-11T08:35:58Z" level=info msg="Checking whether logged in user should re-sync. UserID:d6fb1626-75f5-496b-a8f9-c6f3df0a2e5a" userID=d6fb1626-75f5-496b-a8f9-c6f3df0a2e5a time="2026-07-11T08:35:58Z" level=info msg="Syncing labels" service=imap user=d6fb1626-75f5-496b-a8f9-c6f3df0a2e5a time="2026-07-11T08:35:58Z" level=info msg="Label not found in DB, creating mailbox." labelID=abdb35a1-e75b-45a2-ab77-ad9b9eb41836 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:35:58Z" level=info msg="Label not found in DB, creating mailbox." labelID=ed889314-9174-4c56-8ddb-a87431b5c34d labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:35:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a4b36a9c-8da6-43c1-9349-3ec25b8a897a time="2026-07-11T08:35:58Z" level=info msg="Label not found in DB, creating mailbox." labelID=60ca2bd1-e009-425f-a9e2-80a8967baf79 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:35:58Z" level=info msg="Label not found in DB, creating mailbox." labelID=cc670edb-1999-477a-9000-de1059ec9ecf labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:35:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a4b36a9c-8da6-43c1-9349-3ec25b8a897a time="2026-07-11T08:35:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a4b36a9c-8da6-43c1-9349-3ec25b8a897a time="2026-07-11T08:35:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a4b36a9c-8da6-43c1-9349-3ec25b8a897a time="2026-07-11T08:35:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=abdb35a1-e75b-45a2-ab77-ad9b9eb41836 userID=a4b36a9c-8da6-43c1-9349-3ec25b8a897a time="2026-07-11T08:35:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a4b36a9c-8da6-43c1-9349-3ec25b8a897a time="2026-07-11T08:35:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a4b36a9c-8da6-43c1-9349-3ec25b8a897a time="2026-07-11T08:35:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a4b36a9c-8da6-43c1-9349-3ec25b8a897a time="2026-07-11T08:35:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a4b36a9c-8da6-43c1-9349-3ec25b8a897a time="2026-07-11T08:35:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a4b36a9c-8da6-43c1-9349-3ec25b8a897a time="2026-07-11T08:35:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a4b36a9c-8da6-43c1-9349-3ec25b8a897a time="2026-07-11T08:35:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ed889314-9174-4c56-8ddb-a87431b5c34d userID=a4b36a9c-8da6-43c1-9349-3ec25b8a897a time="2026-07-11T08:35:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=60ca2bd1-e009-425f-a9e2-80a8967baf79 userID=a4b36a9c-8da6-43c1-9349-3ec25b8a897a time="2026-07-11T08:35:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=cc670edb-1999-477a-9000-de1059ec9ecf userID=a4b36a9c-8da6-43c1-9349-3ec25b8a897a time="2026-07-11T08:35:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a4b36a9c-8da6-43c1-9349-3ec25b8a897a time="2026-07-11T08:35:58Z" level=info msg="Synced labels" service=imap user=d6fb1626-75f5-496b-a8f9-c6f3df0a2e5a time="2026-07-11T08:35:58Z" level=info msg="200 OK: GET https://127.0.0.1:39031/mail/v4/messages/count" pkg=gpa/client userID=d6fb1626-75f5-496b-a8f9-c6f3df0a2e5a time="2026-07-11T08:35:58Z" level=info msg="Syncing messages" service=imap user=d6fb1626-75f5-496b-a8f9-c6f3df0a2e5a time="2026-07-11T08:35:58Z" level=info msg="Job started" service=imap user=d6fb1626-75f5-496b-a8f9-c6f3df0a2e5a time="2026-07-11T08:35:58Z" level=info msg="200 OK: POST https://127.0.0.1:39031/mail/v4/messages" pkg=gpa/client userID=d6fb1626-75f5-496b-a8f9-c6f3df0a2e5a time="2026-07-11T08:35:58Z" level=info msg="Job finished" service=imap user=d6fb1626-75f5-496b-a8f9-c6f3df0a2e5a time="2026-07-11T08:35:58Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d6fb1626-75f5-496b-a8f9-c6f3df0a2e5a time="2026-07-11T08:35:58Z" level=info msg="Synced messages" service=imap user=d6fb1626-75f5-496b-a8f9-c6f3df0a2e5a time="2026-07-11T08:35:58Z" level=info msg="Finished user sync" duration=3.670859ms service=imap user=d6fb1626-75f5-496b-a8f9-c6f3df0a2e5a time="2026-07-11T08:35:58Z" level=info msg="Sync complete, starting API event stream" service=imap user=d6fb1626-75f5-496b-a8f9-c6f3df0a2e5a time="2026-07-11T08:35:58Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=d6fb1626-75f5-496b-a8f9-c6f3df0a2e5a Scenario: Creating mailbox without prefix is not possible # features/imap/mailbox/create.feature:198 Given test skips reporter checks # :1 -> *scenario time="2026-07-11T08:35:58Z" 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-07-11T08:35:58Z" level=info msg="Sending observability data." pkg=observability When IMAP client "1" creates "mbox" # :1 -> *scenario Then it fails # :1 -> *scenario time="2026-07-11T08:35:58Z" level=info msg="200 OK: POST https://127.0.0.1:39031/data/v1/metrics" pkg=gpa/client userID=d6fb1626-75f5-496b-a8f9-c6f3df0a2e5a time="2026-07-11T08:35:58Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:35:58Z" level=error msg="Command failed" cmd="CREATE 'GdoAS9X0flekZ3ZgJTRpKe7SKyc583Ay752RVjNasmY='" error="a mailbox with that name already exists" pkg=gluon/session session=1 time="2026-07-11T08:35:58Z" level=info msg="Scheduling observability data sending" pkg=observability When IMAP client "1" creates "All Mail" # :1 -> *scenario time="2026-07-11T08:35:58Z" level=info msg="Frontend service stopped" time="2026-07-11T08:35:58Z" level=info msg="Frontend client stopped" time="2026-07-11T08:35:58Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:35:58Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:35:58Z" level=info msg="Closing user" userID=d6fb1626-75f5-496b-a8f9-c6f3df0a2e5a time="2026-07-11T08:35:58Z" level=info msg="De-registering user client, ID:d6fb1626-75f5-496b-a8f9-c6f3df0a2e5a" pkg=observability time="2026-07-11T08:35:58Z" level=info msg="Exiting IMAP Service" service=imap user=d6fb1626-75f5-496b-a8f9-c6f3df0a2e5a time="2026-07-11T08:35:58Z" level=info msg="Exiting service main loop" service=smtp user=d6fb1626-75f5-496b-a8f9-c6f3df0a2e5a time="2026-07-11T08:35:58Z" level=info msg="Exiting service main loop" service=notification user=d6fb1626-75f5-496b-a8f9-c6f3df0a2e5a time="2026-07-11T08:35:58Z" level=info msg="Exiting Service" service=user-identity user=d6fb1626-75f5-496b-a8f9-c6f3df0a2e5a time="2026-07-11T08:35:58Z" level=info msg="Exiting service main loop" service=telemetry user=d6fb1626-75f5-496b-a8f9-c6f3df0a2e5a time="2026-07-11T08:35:58Z" level=info msg="Exiting service" service=user-events user=d6fb1626-75f5-496b-a8f9-c6f3df0a2e5a time="2026-07-11T08:35:58Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:35:58Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:35:58Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:35:58Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:35:58Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario Feature: IMAP delete mailbox time="2026-07-11T08:35:58Z" level=info msg="User '1f4cffb0-26b6-4c38-81ca-b39b052521b6' created with id=db343504-26ec-4523-a233-086e16d1e6b5" pkg=gpa/server/backend Background: Given there exists an account with username "1f4cffb0-26b6-4c38-81ca-b39b052521b6" and password "password" # :1 -> *scenario And the account "1f4cffb0-26b6-4c38-81ca-b39b052521b6" has the following custom mailboxes: # :1 -> *scenario | name | type | | one | folder | | two | folder | | three | label | Then it succeeds # :1 -> *scenario time="2026-07-11T08:35:58Z" level=info msg="Starting bridge" time="2026-07-11T08:35:58Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/042/config279840558/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:35:58Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/042/cache3616033631/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:35:58Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/042/cache3616033631/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:35:58Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/042/data2297551148/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/042/data2297551148/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:35:58Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:35:58Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:35:58Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:35:58Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:35:58Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:35:58Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:35:58Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:35:58Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:35:58Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:35:58Z" level=info msg="Starting frontend service" time="2026-07-11T08:35:58Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/042/config279840558/grpcServerConfig.json time="2026-07-11T08:35:58Z" level=info msg="gRPC server listening on /tmp/bridge6753" pkg=grpc time="2026-07-11T08:35:58Z" level=info msg="Frontend service started" time="2026-07-11T08:35:58Z" level=info msg="Starting frontend client" time="2026-07-11T08:35:58Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:35:58Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:35:58Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:35:58Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-07-11T08:35:58Z" level=info msg="200 OK: GET https://127.0.0.1:44525/feature/v2/frontend?bridgeStickyKey=f75f3adf-b3bb-4405-9f57-c5306370d7b1" pkg=gpa/manager time="2026-07-11T08:35:58Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3123273b)" time="2026-07-11T08:35:58Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3123273b)" time="2026-07-11T08:35:58Z" level=info msg="200 OK: POST https://127.0.0.1:44525/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:35:58Z" level=info msg="200 OK: POST https://127.0.0.1:44525/auth/v4" pkg=gpa/manager time="2026-07-11T08:35:58Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=db343504-26ec-4523-a233-086e16d1e6b5 time="2026-07-11T08:35:58Z" level=info msg="Adding vault user" userID=db343504-26ec-4523-a233-086e16d1e6b5 time="2026-07-11T08:35:58Z" level=info msg="Creating new user" userID=db343504-26ec-4523-a233-086e16d1e6b5 time="2026-07-11T08:35:58Z" level=warning msg="404 GET https://127.0.0.1:44525/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:35:58Z" level=error msg="404 GET https://127.0.0.1:44525/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:35:58Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44525/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:35:58Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=db343504-26ec-4523-a233-086e16d1e6b5 time="2026-07-11T08:35:58Z" level=info msg="200 OK: GET https://127.0.0.1:44525/core/v4/events/latest" pkg=gpa/client userID=db343504-26ec-4523-a233-086e16d1e6b5 time="2026-07-11T08:35:58Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=db343504-26ec-4523-a233-086e16d1e6b5 time="2026-07-11T08:35:58Z" level=info msg="200 OK: GET https://127.0.0.1:44525/core/v4/settings" pkg=gpa/client userID=db343504-26ec-4523-a233-086e16d1e6b5 time="2026-07-11T08:35:58Z" level=info msg="Registering user client, ID:db343504-26ec-4523-a233-086e16d1e6b5" pkg=observability time="2026-07-11T08:35:58Z" level=info msg="Starting service main loop" service=telemetry user=db343504-26ec-4523-a233-086e16d1e6b5 time="2026-07-11T08:35:58Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=db343504-26ec-4523-a233-086e16d1e6b5 time="2026-07-11T08:35:58Z" level=info msg="Starting service main loop" service=notification user=db343504-26ec-4523-a233-086e16d1e6b5 time="2026-07-11T08:35:58Z" level=info msg="Starting service main loop" service=smtp user=db343504-26ec-4523-a233-086e16d1e6b5 time="2026-07-11T08:35:58Z" level=info msg="200 OK: GET https://127.0.0.1:44525/core/v4/labels?Type=4" pkg=gpa/client userID=db343504-26ec-4523-a233-086e16d1e6b5 time="2026-07-11T08:35:58Z" level=info msg="200 OK: GET https://127.0.0.1:44525/core/v4/labels?Type=3" pkg=gpa/client userID=db343504-26ec-4523-a233-086e16d1e6b5 time="2026-07-11T08:35:58Z" level=info msg="200 OK: GET https://127.0.0.1:44525/core/v4/labels?Type=1" pkg=gpa/client userID=db343504-26ec-4523-a233-086e16d1e6b5 time="2026-07-11T08:35:58Z" level=info msg="Setting labels" labelIDs="[12 0 1 2 3 6 7 4 5 8 9 10 4cd8696e-ad36-4d74-8e9f-a2bd16ce0284 b23a7ac9-0cd6-4b8b-b858-b596edfa93ef 4d01f850-2f36-4b86-95c6-5b637987f469]" pkg=rwLabels time="2026-07-11T08:35:58Z" level=info msg="Adding user to imap server" addrID=1516d84d-bf94-4e8d-be15-f9725cdc4dca service=server-manager time="2026-07-11T08:35:58Z" level=info msg="Creating new IMAP user" addrID=1516d84d-bf94-4e8d-be15-f9725cdc4dca service=server-manager time="2026-07-11T08:35:58Z" level=info msg="Setting gluon ID" addrID=1516d84d-bf94-4e8d-be15-f9725cdc4dca gluonID=9b4bf434-1327-4ad5-96ff-1bc4f76ee1a4 userID=db343504-26ec-4523-a233-086e16d1e6b5 time="2026-07-11T08:35:58Z" level=info msg="Created new IMAP user" addrID=1516d84d-bf94-4e8d-be15-f9725cdc4dca gluonID=9b4bf434-1327-4ad5-96ff-1bc4f76ee1a4 service=server-manager time="2026-07-11T08:35:58Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:58Z" level=info msg=Resuming service=user-events user=db343504-26ec-4523-a233-086e16d1e6b5 And the user logs in with username "1f4cffb0-26b6-4c38-81ca-b39b052521b6" and password "password" # :1 -> *scenario time="2026-07-11T08:35:58Z" level=info msg="Received mailbox message count" count=0 gluonID=9b4bf434-1327-4ad5-96ff-1bc4f76ee1a4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:58Z" level=info msg="Starting IMAP Service" service=imap user=db343504-26ec-4523-a233-086e16d1e6b5 time="2026-07-11T08:35:58Z" level=info msg="Sync triggered" service=imap user=db343504-26ec-4523-a233-086e16d1e6b5 time="2026-07-11T08:35:58Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:35:58.854997981 +0000 UTC m=+32.017637117" user=db343504-26ec-4523-a233-086e16d1e6b5 time="2026-07-11T08:35:58Z" level=info msg="Checking whether logged in user should re-sync. UserID:db343504-26ec-4523-a233-086e16d1e6b5" userID=db343504-26ec-4523-a233-086e16d1e6b5 time="2026-07-11T08:35:58Z" level=info msg="Syncing labels" service=imap user=db343504-26ec-4523-a233-086e16d1e6b5 time="2026-07-11T08:35:58Z" level=info msg="Label not found in DB, creating mailbox." labelID=b23a7ac9-0cd6-4b8b-b858-b596edfa93ef labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:35:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9b4bf434-1327-4ad5-96ff-1bc4f76ee1a4 time="2026-07-11T08:35:58Z" level=info msg="Label not found in DB, creating mailbox." labelID=4d01f850-2f36-4b86-95c6-5b637987f469 labelPath="oXyXKowHB8g+3Ix2NcvzH8aqtH3VZ9rzmkaB+pRQU5g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:35:58Z" level=info msg="Label not found in DB, creating mailbox." labelID=4cd8696e-ad36-4d74-8e9f-a2bd16ce0284 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:35:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9b4bf434-1327-4ad5-96ff-1bc4f76ee1a4 time="2026-07-11T08:35:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b23a7ac9-0cd6-4b8b-b858-b596edfa93ef userID=9b4bf434-1327-4ad5-96ff-1bc4f76ee1a4 time="2026-07-11T08:35:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9b4bf434-1327-4ad5-96ff-1bc4f76ee1a4 time="2026-07-11T08:35:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9b4bf434-1327-4ad5-96ff-1bc4f76ee1a4 time="2026-07-11T08:35:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9b4bf434-1327-4ad5-96ff-1bc4f76ee1a4 time="2026-07-11T08:35:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9b4bf434-1327-4ad5-96ff-1bc4f76ee1a4 time="2026-07-11T08:35:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9b4bf434-1327-4ad5-96ff-1bc4f76ee1a4 time="2026-07-11T08:35:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9b4bf434-1327-4ad5-96ff-1bc4f76ee1a4 time="2026-07-11T08:35:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9b4bf434-1327-4ad5-96ff-1bc4f76ee1a4 time="2026-07-11T08:35:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4d01f850-2f36-4b86-95c6-5b637987f469 userID=9b4bf434-1327-4ad5-96ff-1bc4f76ee1a4 time="2026-07-11T08:35:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9b4bf434-1327-4ad5-96ff-1bc4f76ee1a4 time="2026-07-11T08:35:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9b4bf434-1327-4ad5-96ff-1bc4f76ee1a4 time="2026-07-11T08:35:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4cd8696e-ad36-4d74-8e9f-a2bd16ce0284 userID=9b4bf434-1327-4ad5-96ff-1bc4f76ee1a4 time="2026-07-11T08:35:58Z" level=info msg="Synced labels" service=imap user=db343504-26ec-4523-a233-086e16d1e6b5 time="2026-07-11T08:35:58Z" level=info msg="200 OK: GET https://127.0.0.1:44525/mail/v4/messages/count" pkg=gpa/client userID=db343504-26ec-4523-a233-086e16d1e6b5 time="2026-07-11T08:35:58Z" level=info msg="Syncing messages" service=imap user=db343504-26ec-4523-a233-086e16d1e6b5 time="2026-07-11T08:35:58Z" level=info msg="Job started" service=imap user=db343504-26ec-4523-a233-086e16d1e6b5 time="2026-07-11T08:35:58Z" level=info msg="200 OK: POST https://127.0.0.1:44525/mail/v4/messages" pkg=gpa/client userID=db343504-26ec-4523-a233-086e16d1e6b5 time="2026-07-11T08:35:58Z" level=info msg="Job finished" service=imap user=db343504-26ec-4523-a233-086e16d1e6b5 time="2026-07-11T08:35:58Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=db343504-26ec-4523-a233-086e16d1e6b5 time="2026-07-11T08:35:58Z" level=info msg="Synced messages" service=imap user=db343504-26ec-4523-a233-086e16d1e6b5 time="2026-07-11T08:35:58Z" level=info msg="Finished user sync" duration=3.966139ms service=imap user=db343504-26ec-4523-a233-086e16d1e6b5 time="2026-07-11T08:35:58Z" level=info msg="Sync complete, starting API event stream" service=imap user=db343504-26ec-4523-a233-086e16d1e6b5 time="2026-07-11T08:35:58Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=db343504-26ec-4523-a233-086e16d1e6b5 And user "1f4cffb0-26b6-4c38-81ca-b39b052521b6" finishes syncing # :1 -> *scenario And user "1f4cffb0-26b6-4c38-81ca-b39b052521b6" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:35:58Z" level=info msg="200 OK: DELETE https://127.0.0.1:44525/core/v4/labels/4cd8696e-ad36-4d74-8e9f-a2bd16ce0284" pkg=gpa/client userID=db343504-26ec-4523-a233-086e16d1e6b5 Scenario: Delete folder # features/imap/mailbox/delete.feature:16 When IMAP client "1" deletes "Folders/one" # :1 -> *scenario Then IMAP client "1" does not see "Folders/one" # :1 -> *scenario But IMAP client "1" sees "Folders/two" # :1 -> *scenario time="2026-07-11T08:35:58Z" level=info msg="Frontend service stopped" time="2026-07-11T08:35:58Z" level=info msg="Frontend client stopped" time="2026-07-11T08:35:58Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:35:58Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:35:58Z" level=info msg="Closing user" userID=db343504-26ec-4523-a233-086e16d1e6b5 time="2026-07-11T08:35:58Z" level=info msg="De-registering user client, ID:db343504-26ec-4523-a233-086e16d1e6b5" pkg=observability time="2026-07-11T08:35:58Z" level=info msg="Exiting IMAP Service" service=imap user=db343504-26ec-4523-a233-086e16d1e6b5 time="2026-07-11T08:35:58Z" level=info msg="Exiting service main loop" service=smtp user=db343504-26ec-4523-a233-086e16d1e6b5 time="2026-07-11T08:35:58Z" level=info msg="Exiting service main loop" service=notification user=db343504-26ec-4523-a233-086e16d1e6b5 time="2026-07-11T08:35:58Z" level=info msg="Exiting Service" service=user-identity user=db343504-26ec-4523-a233-086e16d1e6b5 time="2026-07-11T08:35:58Z" level=info msg="Exiting service main loop" service=telemetry user=db343504-26ec-4523-a233-086e16d1e6b5 time="2026-07-11T08:35:58Z" level=info msg="Exiting service" service=user-events user=db343504-26ec-4523-a233-086e16d1e6b5 time="2026-07-11T08:35:58Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:35:58Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:35:58Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:35:58Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:35:58Z" level=info msg="Closing service" service=unleash But IMAP client "1" sees "Labels/three" # :1 -> *scenario time="2026-07-11T08:35:59Z" level=info msg="User '0220abfb-1630-4fcf-858f-c760bcaa2b98' created with id=565ca963-e025-462e-88a0-9f1366f6d72c" pkg=gpa/server/backend time="2026-07-11T08:35:59Z" level=info msg="Starting bridge" time="2026-07-11T08:35:59Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/043/config3294164962/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:35:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/043/cache808265586/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:35:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/043/cache808265586/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:35:59Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/043/data1093269153/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/043/data1093269153/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:35:59Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:35:59Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:35:59Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:35:59Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:35:59Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:35:59Z" level=info msg="Starting frontend service" time="2026-07-11T08:35:59Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/043/config3294164962/grpcServerConfig.json time="2026-07-11T08:35:59Z" level=info msg="gRPC server listening on /tmp/bridge2251" pkg=grpc time="2026-07-11T08:35:59Z" level=info msg="Frontend service started" time="2026-07-11T08:35:59Z" level=info msg="Starting frontend client" time="2026-07-11T08:35:59Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:35:59Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:35:59Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:35:59Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:35:59Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:35:59Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:35:59Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:35:59Z" level=info msg="200 OK: GET https://127.0.0.1:46603/feature/v2/frontend?bridgeStickyKey=9560bfa2-b6e7-40e3-9760-0332fe368cf2" pkg=gpa/manager time="2026-07-11T08:35:59Z" level=info msg="Frontend client started" time="2026-07-11T08:35:59Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d93ef91a)" time="2026-07-11T08:35:59Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d93ef91a)" time="2026-07-11T08:35:59Z" level=info msg="200 OK: POST https://127.0.0.1:46603/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:35:59Z" level=info msg="200 OK: POST https://127.0.0.1:46603/auth/v4" pkg=gpa/manager time="2026-07-11T08:35:59Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=565ca963-e025-462e-88a0-9f1366f6d72c time="2026-07-11T08:35:59Z" level=info msg="Adding vault user" userID=565ca963-e025-462e-88a0-9f1366f6d72c time="2026-07-11T08:35:59Z" level=info msg="Creating new user" userID=565ca963-e025-462e-88a0-9f1366f6d72c time="2026-07-11T08:35:59Z" level=warning msg="404 GET https://127.0.0.1:46603/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:35:59Z" level=error msg="404 GET https://127.0.0.1:46603/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:35:59Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46603/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:35:59Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=565ca963-e025-462e-88a0-9f1366f6d72c time="2026-07-11T08:35:59Z" level=info msg="200 OK: GET https://127.0.0.1:46603/core/v4/events/latest" pkg=gpa/client userID=565ca963-e025-462e-88a0-9f1366f6d72c time="2026-07-11T08:35:59Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=565ca963-e025-462e-88a0-9f1366f6d72c time="2026-07-11T08:35:59Z" level=info msg="200 OK: GET https://127.0.0.1:46603/core/v4/settings" pkg=gpa/client userID=565ca963-e025-462e-88a0-9f1366f6d72c time="2026-07-11T08:35:59Z" level=info msg="Registering user client, ID:565ca963-e025-462e-88a0-9f1366f6d72c" pkg=observability time="2026-07-11T08:35:59Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=565ca963-e025-462e-88a0-9f1366f6d72c time="2026-07-11T08:35:59Z" level=info msg="Starting service main loop" service=telemetry user=565ca963-e025-462e-88a0-9f1366f6d72c time="2026-07-11T08:35:59Z" level=info msg="Starting service main loop" service=notification user=565ca963-e025-462e-88a0-9f1366f6d72c time="2026-07-11T08:35:59Z" level=info msg="Starting service main loop" service=smtp user=565ca963-e025-462e-88a0-9f1366f6d72c time="2026-07-11T08:35:59Z" level=info msg="200 OK: GET https://127.0.0.1:46603/core/v4/labels?Type=4" pkg=gpa/client userID=565ca963-e025-462e-88a0-9f1366f6d72c time="2026-07-11T08:35:59Z" level=info msg="200 OK: GET https://127.0.0.1:46603/core/v4/labels?Type=3" pkg=gpa/client userID=565ca963-e025-462e-88a0-9f1366f6d72c time="2026-07-11T08:35:59Z" level=info msg="200 OK: GET https://127.0.0.1:46603/core/v4/labels?Type=1" pkg=gpa/client userID=565ca963-e025-462e-88a0-9f1366f6d72c time="2026-07-11T08:35:59Z" level=info msg="Setting labels" labelIDs="[9 10 4 5 6 12 0 1 2 3 7 8 33039ee6-fb72-4a94-8aba-39b64d6c31f8 03627cc4-0376-437e-8784-d179689524a2 f8123c14-9e5c-4e0b-89e1-e9e959936a77]" pkg=rwLabels time="2026-07-11T08:35:59Z" level=info msg="Adding user to imap server" addrID=c3d0bba9-e787-47ae-b594-3df22a427822 service=server-manager time="2026-07-11T08:35:59Z" level=info msg="Creating new IMAP user" addrID=c3d0bba9-e787-47ae-b594-3df22a427822 service=server-manager time="2026-07-11T08:35:59Z" level=info msg="Setting gluon ID" addrID=c3d0bba9-e787-47ae-b594-3df22a427822 gluonID=a8ab93bf-cb3a-42d4-ac40-1c7149114164 userID=565ca963-e025-462e-88a0-9f1366f6d72c time="2026-07-11T08:35:59Z" level=info msg="Created new IMAP user" addrID=c3d0bba9-e787-47ae-b594-3df22a427822 gluonID=a8ab93bf-cb3a-42d4-ac40-1c7149114164 service=server-manager time="2026-07-11T08:35:59Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:59Z" level=info msg=Resuming service=user-events user=565ca963-e025-462e-88a0-9f1366f6d72c time="2026-07-11T08:35:59Z" level=info msg="Received mailbox message count" count=0 gluonID=a8ab93bf-cb3a-42d4-ac40-1c7149114164 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:59Z" level=info msg="Starting IMAP Service" service=imap user=565ca963-e025-462e-88a0-9f1366f6d72c time="2026-07-11T08:35:59Z" level=info msg="Sync triggered" service=imap user=565ca963-e025-462e-88a0-9f1366f6d72c time="2026-07-11T08:35:59Z" level=info msg="Checking whether logged in user should re-sync. UserID:565ca963-e025-462e-88a0-9f1366f6d72c" userID=565ca963-e025-462e-88a0-9f1366f6d72c time="2026-07-11T08:35:59Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:35:59.401282833 +0000 UTC m=+32.563921979" user=565ca963-e025-462e-88a0-9f1366f6d72c time="2026-07-11T08:35:59Z" level=info msg="Syncing labels" service=imap user=565ca963-e025-462e-88a0-9f1366f6d72c time="2026-07-11T08:35:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=33039ee6-fb72-4a94-8aba-39b64d6c31f8 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:35:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=03627cc4-0376-437e-8784-d179689524a2 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:35:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=f8123c14-9e5c-4e0b-89e1-e9e959936a77 labelPath="oXyXKowHB8g+3Ix2NcvzH8aqtH3VZ9rzmkaB+pRQU5g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:35:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a8ab93bf-cb3a-42d4-ac40-1c7149114164 time="2026-07-11T08:35:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a8ab93bf-cb3a-42d4-ac40-1c7149114164 time="2026-07-11T08:35:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a8ab93bf-cb3a-42d4-ac40-1c7149114164 time="2026-07-11T08:35:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a8ab93bf-cb3a-42d4-ac40-1c7149114164 time="2026-07-11T08:35:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a8ab93bf-cb3a-42d4-ac40-1c7149114164 time="2026-07-11T08:35:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a8ab93bf-cb3a-42d4-ac40-1c7149114164 time="2026-07-11T08:35:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=33039ee6-fb72-4a94-8aba-39b64d6c31f8 userID=a8ab93bf-cb3a-42d4-ac40-1c7149114164 time="2026-07-11T08:35:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a8ab93bf-cb3a-42d4-ac40-1c7149114164 time="2026-07-11T08:35:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a8ab93bf-cb3a-42d4-ac40-1c7149114164 time="2026-07-11T08:35:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=03627cc4-0376-437e-8784-d179689524a2 userID=a8ab93bf-cb3a-42d4-ac40-1c7149114164 time="2026-07-11T08:35:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f8123c14-9e5c-4e0b-89e1-e9e959936a77 userID=a8ab93bf-cb3a-42d4-ac40-1c7149114164 time="2026-07-11T08:35:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a8ab93bf-cb3a-42d4-ac40-1c7149114164 time="2026-07-11T08:35:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a8ab93bf-cb3a-42d4-ac40-1c7149114164 time="2026-07-11T08:35:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a8ab93bf-cb3a-42d4-ac40-1c7149114164 time="2026-07-11T08:35:59Z" level=info msg="Synced labels" service=imap user=565ca963-e025-462e-88a0-9f1366f6d72c time="2026-07-11T08:35:59Z" level=info msg="200 OK: GET https://127.0.0.1:46603/mail/v4/messages/count" pkg=gpa/client userID=565ca963-e025-462e-88a0-9f1366f6d72c time="2026-07-11T08:35:59Z" level=info msg="Syncing messages" service=imap user=565ca963-e025-462e-88a0-9f1366f6d72c time="2026-07-11T08:35:59Z" level=info msg="Job started" service=imap user=565ca963-e025-462e-88a0-9f1366f6d72c time="2026-07-11T08:35:59Z" level=info msg="200 OK: POST https://127.0.0.1:46603/mail/v4/messages" pkg=gpa/client userID=565ca963-e025-462e-88a0-9f1366f6d72c time="2026-07-11T08:35:59Z" level=info msg="Job finished" service=imap user=565ca963-e025-462e-88a0-9f1366f6d72c time="2026-07-11T08:35:59Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=565ca963-e025-462e-88a0-9f1366f6d72c time="2026-07-11T08:35:59Z" level=info msg="Synced messages" service=imap user=565ca963-e025-462e-88a0-9f1366f6d72c time="2026-07-11T08:35:59Z" level=info msg="Finished user sync" duration=3.610905ms service=imap user=565ca963-e025-462e-88a0-9f1366f6d72c time="2026-07-11T08:35:59Z" level=info msg="Sync complete, starting API event stream" service=imap user=565ca963-e025-462e-88a0-9f1366f6d72c time="2026-07-11T08:35:59Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=565ca963-e025-462e-88a0-9f1366f6d72c time="2026-07-11T08:35:59Z" level=info msg="200 OK: DELETE https://127.0.0.1:46603/core/v4/labels/f8123c14-9e5c-4e0b-89e1-e9e959936a77" pkg=gpa/client userID=565ca963-e025-462e-88a0-9f1366f6d72c Scenario: Delete label # features/imap/mailbox/delete.feature:22 When IMAP client "1" deletes "Labels/three" # :1 -> *scenario Then IMAP client "1" does not see "Labels/three" # :1 -> *scenario But IMAP client "1" sees "Folders/one" # :1 -> *scenario time="2026-07-11T08:35:59Z" level=info msg="Frontend service stopped" time="2026-07-11T08:35:59Z" level=info msg="Frontend client stopped" time="2026-07-11T08:35:59Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:35:59Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:35:59Z" level=info msg="Closing user" userID=565ca963-e025-462e-88a0-9f1366f6d72c time="2026-07-11T08:35:59Z" level=info msg="De-registering user client, ID:565ca963-e025-462e-88a0-9f1366f6d72c" pkg=observability time="2026-07-11T08:35:59Z" level=info msg="Exiting IMAP Service" service=imap user=565ca963-e025-462e-88a0-9f1366f6d72c time="2026-07-11T08:35:59Z" level=info msg="Exiting service main loop" service=smtp user=565ca963-e025-462e-88a0-9f1366f6d72c time="2026-07-11T08:35:59Z" level=info msg="Exiting service main loop" service=notification user=565ca963-e025-462e-88a0-9f1366f6d72c time="2026-07-11T08:35:59Z" level=info msg="Exiting Service" service=user-identity user=565ca963-e025-462e-88a0-9f1366f6d72c time="2026-07-11T08:35:59Z" level=info msg="Exiting service main loop" service=telemetry user=565ca963-e025-462e-88a0-9f1366f6d72c time="2026-07-11T08:35:59Z" level=info msg="Exiting service" service=user-events user=565ca963-e025-462e-88a0-9f1366f6d72c time="2026-07-11T08:35:59Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:35:59Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:35:59Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:35:59Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:35:59Z" level=info msg="Closing service" service=unleash But IMAP client "1" sees "Folders/two" # :1 -> *scenario time="2026-07-11T08:35:59Z" level=info msg="User 'ef73e95f-a4e5-4cb2-bd0f-26dad7bfe375' created with id=e686c955-5253-4f5d-ab7e-4ab2793b44c2" pkg=gpa/server/backend time="2026-07-11T08:35:59Z" level=info msg="Starting bridge" time="2026-07-11T08:35:59Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/044/config2955891599/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:35:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/044/cache1899243640/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:35:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/044/cache1899243640/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:35:59Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/044/data2911532601/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/044/data2911532601/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:35:59Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:35:59Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:35:59Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:35:59Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:35:59Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:35:59Z" level=info msg="Starting frontend service" time="2026-07-11T08:35:59Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:35:59Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:35:59Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:35:59Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:35:59Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:35:59Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/044/config2955891599/grpcServerConfig.json time="2026-07-11T08:35:59Z" level=info msg="gRPC server listening on /tmp/bridge9910" pkg=grpc time="2026-07-11T08:35:59Z" level=info msg="Frontend service started" time="2026-07-11T08:35:59Z" level=info msg="Starting frontend client" time="2026-07-11T08:35:59Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:35:59Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:35:59Z" level=info msg="200 OK: GET https://127.0.0.1:37415/feature/v2/frontend?bridgeStickyKey=27fe2b31-18ad-44e0-a324-9721aa1d26b8" pkg=gpa/manager time="2026-07-11T08:35:59Z" level=info msg="Frontend client started" time="2026-07-11T08:35:59Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (595721e3)" time="2026-07-11T08:35:59Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (595721e3)" time="2026-07-11T08:35:59Z" level=info msg="200 OK: POST https://127.0.0.1:37415/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:35:59Z" level=info msg="200 OK: POST https://127.0.0.1:37415/auth/v4" pkg=gpa/manager time="2026-07-11T08:35:59Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e686c955-5253-4f5d-ab7e-4ab2793b44c2 time="2026-07-11T08:35:59Z" level=info msg="Adding vault user" userID=e686c955-5253-4f5d-ab7e-4ab2793b44c2 time="2026-07-11T08:35:59Z" level=info msg="Creating new user" userID=e686c955-5253-4f5d-ab7e-4ab2793b44c2 time="2026-07-11T08:35:59Z" level=warning msg="404 GET https://127.0.0.1:37415/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:35:59Z" level=error msg="404 GET https://127.0.0.1:37415/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:35:59Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37415/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:35:59Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=e686c955-5253-4f5d-ab7e-4ab2793b44c2 time="2026-07-11T08:35:59Z" level=info msg="200 OK: GET https://127.0.0.1:37415/core/v4/events/latest" pkg=gpa/client userID=e686c955-5253-4f5d-ab7e-4ab2793b44c2 time="2026-07-11T08:35:59Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=e686c955-5253-4f5d-ab7e-4ab2793b44c2 time="2026-07-11T08:35:59Z" level=info msg="200 OK: GET https://127.0.0.1:37415/core/v4/settings" pkg=gpa/client userID=e686c955-5253-4f5d-ab7e-4ab2793b44c2 time="2026-07-11T08:35:59Z" level=info msg="Registering user client, ID:e686c955-5253-4f5d-ab7e-4ab2793b44c2" pkg=observability time="2026-07-11T08:35:59Z" level=info msg="Starting service main loop" service=telemetry user=e686c955-5253-4f5d-ab7e-4ab2793b44c2 time="2026-07-11T08:35:59Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e686c955-5253-4f5d-ab7e-4ab2793b44c2 time="2026-07-11T08:35:59Z" level=info msg="Starting service main loop" service=notification user=e686c955-5253-4f5d-ab7e-4ab2793b44c2 time="2026-07-11T08:35:59Z" level=info msg="Starting service main loop" service=smtp user=e686c955-5253-4f5d-ab7e-4ab2793b44c2 time="2026-07-11T08:35:59Z" level=info msg="200 OK: GET https://127.0.0.1:37415/core/v4/labels?Type=4" pkg=gpa/client userID=e686c955-5253-4f5d-ab7e-4ab2793b44c2 time="2026-07-11T08:35:59Z" level=info msg="200 OK: GET https://127.0.0.1:37415/core/v4/labels?Type=3" pkg=gpa/client userID=e686c955-5253-4f5d-ab7e-4ab2793b44c2 time="2026-07-11T08:35:59Z" level=info msg="200 OK: GET https://127.0.0.1:37415/core/v4/labels?Type=1" pkg=gpa/client userID=e686c955-5253-4f5d-ab7e-4ab2793b44c2 time="2026-07-11T08:35:59Z" level=info msg="Setting labels" labelIDs="[2 6 7 8 9 12 3 4 5 10 0 1 319227a5-5b91-44e0-b836-1681b39f8be0 dfc71b95-b25c-4ad0-b47c-a5bca33f4974 a79d7627-bea3-4b62-a22a-e1231fdc5062]" pkg=rwLabels time="2026-07-11T08:35:59Z" level=info msg="Adding user to imap server" addrID=6c6c2bad-98b2-466a-a54c-f2a453af87a5 service=server-manager time="2026-07-11T08:35:59Z" level=info msg="Creating new IMAP user" addrID=6c6c2bad-98b2-466a-a54c-f2a453af87a5 service=server-manager time="2026-07-11T08:35:59Z" level=info msg="Setting gluon ID" addrID=6c6c2bad-98b2-466a-a54c-f2a453af87a5 gluonID=433e8cc7-133e-4b14-ac40-ec9ffe18eaee userID=e686c955-5253-4f5d-ab7e-4ab2793b44c2 time="2026-07-11T08:35:59Z" level=info msg="Created new IMAP user" addrID=6c6c2bad-98b2-466a-a54c-f2a453af87a5 gluonID=433e8cc7-133e-4b14-ac40-ec9ffe18eaee service=server-manager time="2026-07-11T08:35:59Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:35:59Z" level=info msg=Resuming service=user-events user=e686c955-5253-4f5d-ab7e-4ab2793b44c2 time="2026-07-11T08:35:59Z" level=info msg="Received mailbox message count" count=0 gluonID=433e8cc7-133e-4b14-ac40-ec9ffe18eaee labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:35:59Z" level=info msg="Starting IMAP Service" service=imap user=e686c955-5253-4f5d-ab7e-4ab2793b44c2 time="2026-07-11T08:35:59Z" level=info msg="Sync triggered" service=imap user=e686c955-5253-4f5d-ab7e-4ab2793b44c2 time="2026-07-11T08:35:59Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:35:59.951290722 +0000 UTC m=+33.113929868" user=e686c955-5253-4f5d-ab7e-4ab2793b44c2 time="2026-07-11T08:35:59Z" level=info msg="Syncing labels" service=imap user=e686c955-5253-4f5d-ab7e-4ab2793b44c2 time="2026-07-11T08:35:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=dfc71b95-b25c-4ad0-b47c-a5bca33f4974 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:35:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=319227a5-5b91-44e0-b836-1681b39f8be0 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:35:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=a79d7627-bea3-4b62-a22a-e1231fdc5062 labelPath="oXyXKowHB8g+3Ix2NcvzH8aqtH3VZ9rzmkaB+pRQU5g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:35:59Z" level=info msg="Checking whether logged in user should re-sync. UserID:e686c955-5253-4f5d-ab7e-4ab2793b44c2" userID=e686c955-5253-4f5d-ab7e-4ab2793b44c2 time="2026-07-11T08:35:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=433e8cc7-133e-4b14-ac40-ec9ffe18eaee time="2026-07-11T08:35:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=433e8cc7-133e-4b14-ac40-ec9ffe18eaee time="2026-07-11T08:35:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=433e8cc7-133e-4b14-ac40-ec9ffe18eaee time="2026-07-11T08:35:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=433e8cc7-133e-4b14-ac40-ec9ffe18eaee time="2026-07-11T08:35:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=433e8cc7-133e-4b14-ac40-ec9ffe18eaee time="2026-07-11T08:35:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=433e8cc7-133e-4b14-ac40-ec9ffe18eaee time="2026-07-11T08:35:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=433e8cc7-133e-4b14-ac40-ec9ffe18eaee time="2026-07-11T08:35:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=433e8cc7-133e-4b14-ac40-ec9ffe18eaee time="2026-07-11T08:35:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=dfc71b95-b25c-4ad0-b47c-a5bca33f4974 userID=433e8cc7-133e-4b14-ac40-ec9ffe18eaee time="2026-07-11T08:35:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=433e8cc7-133e-4b14-ac40-ec9ffe18eaee time="2026-07-11T08:35:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=319227a5-5b91-44e0-b836-1681b39f8be0 userID=433e8cc7-133e-4b14-ac40-ec9ffe18eaee time="2026-07-11T08:35:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a79d7627-bea3-4b62-a22a-e1231fdc5062 userID=433e8cc7-133e-4b14-ac40-ec9ffe18eaee time="2026-07-11T08:35:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=433e8cc7-133e-4b14-ac40-ec9ffe18eaee time="2026-07-11T08:35:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=433e8cc7-133e-4b14-ac40-ec9ffe18eaee time="2026-07-11T08:35:59Z" level=info msg="Synced labels" service=imap user=e686c955-5253-4f5d-ab7e-4ab2793b44c2 time="2026-07-11T08:35:59Z" level=info msg="200 OK: GET https://127.0.0.1:37415/mail/v4/messages/count" pkg=gpa/client userID=e686c955-5253-4f5d-ab7e-4ab2793b44c2 time="2026-07-11T08:35:59Z" level=info msg="Syncing messages" service=imap user=e686c955-5253-4f5d-ab7e-4ab2793b44c2 time="2026-07-11T08:35:59Z" level=info msg="Job started" service=imap user=e686c955-5253-4f5d-ab7e-4ab2793b44c2 time="2026-07-11T08:35:59Z" level=info msg="200 OK: POST https://127.0.0.1:37415/mail/v4/messages" pkg=gpa/client userID=e686c955-5253-4f5d-ab7e-4ab2793b44c2 time="2026-07-11T08:35:59Z" level=info msg="Job finished" service=imap user=e686c955-5253-4f5d-ab7e-4ab2793b44c2 time="2026-07-11T08:35:59Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e686c955-5253-4f5d-ab7e-4ab2793b44c2 time="2026-07-11T08:35:59Z" level=info msg="Synced messages" service=imap user=e686c955-5253-4f5d-ab7e-4ab2793b44c2 time="2026-07-11T08:35:59Z" level=info msg="Finished user sync" duration=3.301197ms service=imap user=e686c955-5253-4f5d-ab7e-4ab2793b44c2 time="2026-07-11T08:35:59Z" level=info msg="Sync complete, starting API event stream" service=imap user=e686c955-5253-4f5d-ab7e-4ab2793b44c2 time="2026-07-11T08:35:59Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=e686c955-5253-4f5d-ab7e-4ab2793b44c2 time="2026-07-11T08:35:59Z" 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-07-11T08:35:59Z" level=info msg="Frontend service stopped" time="2026-07-11T08:35:59Z" level=info msg="Frontend client stopped" time="2026-07-11T08:35:59Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:35:59Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:35:59Z" level=info msg="Closing user" userID=e686c955-5253-4f5d-ab7e-4ab2793b44c2 time="2026-07-11T08:35:59Z" level=info msg="De-registering user client, ID:e686c955-5253-4f5d-ab7e-4ab2793b44c2" pkg=observability time="2026-07-11T08:35:59Z" level=info msg="Exiting IMAP Service" service=imap user=e686c955-5253-4f5d-ab7e-4ab2793b44c2 time="2026-07-11T08:35:59Z" level=info msg="Exiting service main loop" service=smtp user=e686c955-5253-4f5d-ab7e-4ab2793b44c2 time="2026-07-11T08:35:59Z" level=info msg="Exiting service main loop" service=notification user=e686c955-5253-4f5d-ab7e-4ab2793b44c2 time="2026-07-11T08:35:59Z" level=info msg="Exiting Service" service=user-identity user=e686c955-5253-4f5d-ab7e-4ab2793b44c2 time="2026-07-11T08:35:59Z" level=info msg="Exiting service main loop" service=telemetry user=e686c955-5253-4f5d-ab7e-4ab2793b44c2 time="2026-07-11T08:35:59Z" level=info msg="Exiting service" service=user-events user=e686c955-5253-4f5d-ab7e-4ab2793b44c2 time="2026-07-11T08:35:59Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:35:59Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:35:59Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:35:59Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:35:59Z" level=info msg="Closing service" service=unleash And IMAP client "1" sees "INBOX" # :1 -> *scenario Feature: IMAP Hide All Mail time="2026-07-11T08:36:00Z" level=info msg="User 'b73154e3-bbed-4ef4-8357-13cab7fefaf8' created with id=825910fe-ad2a-4695-b789-f713dd706f72" pkg=gpa/server/backend Background: Given there exists an account with username "b73154e3-bbed-4ef4-8357-13cab7fefaf8" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:36:00Z" level=info msg="Starting bridge" time="2026-07-11T08:36:00Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/045/config3562543816/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/045/cache33137657/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/045/cache33137657/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:00Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/045/data3377191397/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/045/data3377191397/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:00Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:00Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:00Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:00Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:00Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:00Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:00Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/045/config3562543816/grpcServerConfig.json time="2026-07-11T08:36:00Z" level=info msg="gRPC server listening on /tmp/bridge0009" pkg=grpc time="2026-07-11T08:36:00Z" level=info msg="Frontend service started" time="2026-07-11T08:36:00Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:00Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:00Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:00Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:00Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:00Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:00Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:00Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:00Z" level=info msg="200 OK: GET https://127.0.0.1:36173/feature/v2/frontend?bridgeStickyKey=a25a1c07-30ae-479e-86f8-4d710555b7ed" pkg=gpa/manager time="2026-07-11T08:36:00Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-07-11T08:36:00Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7ecbd651)" time="2026-07-11T08:36:00Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7ecbd651)" time="2026-07-11T08:36:00Z" level=info msg="200 OK: POST https://127.0.0.1:36173/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:00Z" level=info msg="200 OK: POST https://127.0.0.1:36173/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:00Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=825910fe-ad2a-4695-b789-f713dd706f72 time="2026-07-11T08:36:00Z" level=info msg="Adding vault user" userID=825910fe-ad2a-4695-b789-f713dd706f72 time="2026-07-11T08:36:00Z" level=info msg="Creating new user" userID=825910fe-ad2a-4695-b789-f713dd706f72 time="2026-07-11T08:36:00Z" level=warning msg="404 GET https://127.0.0.1:36173/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:00Z" level=error msg="404 GET https://127.0.0.1:36173/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:00Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36173/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:00Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=825910fe-ad2a-4695-b789-f713dd706f72 time="2026-07-11T08:36:00Z" level=info msg="200 OK: GET https://127.0.0.1:36173/core/v4/events/latest" pkg=gpa/client userID=825910fe-ad2a-4695-b789-f713dd706f72 time="2026-07-11T08:36:00Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=825910fe-ad2a-4695-b789-f713dd706f72 time="2026-07-11T08:36:00Z" level=info msg="200 OK: GET https://127.0.0.1:36173/core/v4/settings" pkg=gpa/client userID=825910fe-ad2a-4695-b789-f713dd706f72 time="2026-07-11T08:36:00Z" level=info msg="Registering user client, ID:825910fe-ad2a-4695-b789-f713dd706f72" pkg=observability time="2026-07-11T08:36:00Z" level=info msg="Starting service main loop" service=telemetry user=825910fe-ad2a-4695-b789-f713dd706f72 time="2026-07-11T08:36:00Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=825910fe-ad2a-4695-b789-f713dd706f72 time="2026-07-11T08:36:00Z" level=info msg="Starting service main loop" service=notification user=825910fe-ad2a-4695-b789-f713dd706f72 time="2026-07-11T08:36:00Z" level=info msg="Starting service main loop" service=smtp user=825910fe-ad2a-4695-b789-f713dd706f72 time="2026-07-11T08:36:00Z" level=info msg="200 OK: GET https://127.0.0.1:36173/core/v4/labels?Type=4" pkg=gpa/client userID=825910fe-ad2a-4695-b789-f713dd706f72 time="2026-07-11T08:36:00Z" level=info msg="200 OK: GET https://127.0.0.1:36173/core/v4/labels?Type=3" pkg=gpa/client userID=825910fe-ad2a-4695-b789-f713dd706f72 time="2026-07-11T08:36:00Z" level=info msg="200 OK: GET https://127.0.0.1:36173/core/v4/labels?Type=1" pkg=gpa/client userID=825910fe-ad2a-4695-b789-f713dd706f72 time="2026-07-11T08:36:00Z" level=info msg="Setting labels" labelIDs="[2 3 4 5 12 1 6 7 8 9 10 0]" pkg=rwLabels time="2026-07-11T08:36:00Z" level=info msg="Adding user to imap server" addrID=62f487e7-94b4-4418-afbb-5c5805450f06 service=server-manager time="2026-07-11T08:36:00Z" level=info msg="Creating new IMAP user" addrID=62f487e7-94b4-4418-afbb-5c5805450f06 service=server-manager time="2026-07-11T08:36:00Z" level=info msg="Setting gluon ID" addrID=62f487e7-94b4-4418-afbb-5c5805450f06 gluonID=75c2499a-18fe-40f9-80bb-d8adefca68ff userID=825910fe-ad2a-4695-b789-f713dd706f72 time="2026-07-11T08:36:00Z" level=info msg="Created new IMAP user" addrID=62f487e7-94b4-4418-afbb-5c5805450f06 gluonID=75c2499a-18fe-40f9-80bb-d8adefca68ff service=server-manager time="2026-07-11T08:36:00Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:00Z" level=info msg=Resuming service=user-events user=825910fe-ad2a-4695-b789-f713dd706f72 And the user logs in with username "b73154e3-bbed-4ef4-8357-13cab7fefaf8" and password "password" # :1 -> *scenario time="2026-07-11T08:36:00Z" level=info msg="Starting IMAP Service" service=imap user=825910fe-ad2a-4695-b789-f713dd706f72 time="2026-07-11T08:36:00Z" level=info msg="Sync triggered" service=imap user=825910fe-ad2a-4695-b789-f713dd706f72 time="2026-07-11T08:36:00Z" level=info msg="Received mailbox message count" count=0 gluonID=75c2499a-18fe-40f9-80bb-d8adefca68ff labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:00Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:00.383219237 +0000 UTC m=+33.545858393" user=825910fe-ad2a-4695-b789-f713dd706f72 time="2026-07-11T08:36:00Z" level=info msg="Checking whether logged in user should re-sync. UserID:825910fe-ad2a-4695-b789-f713dd706f72" userID=825910fe-ad2a-4695-b789-f713dd706f72 time="2026-07-11T08:36:00Z" level=info msg="Syncing labels" service=imap user=825910fe-ad2a-4695-b789-f713dd706f72 time="2026-07-11T08:36:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=75c2499a-18fe-40f9-80bb-d8adefca68ff time="2026-07-11T08:36:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=75c2499a-18fe-40f9-80bb-d8adefca68ff time="2026-07-11T08:36:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=75c2499a-18fe-40f9-80bb-d8adefca68ff time="2026-07-11T08:36:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=75c2499a-18fe-40f9-80bb-d8adefca68ff time="2026-07-11T08:36:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=75c2499a-18fe-40f9-80bb-d8adefca68ff time="2026-07-11T08:36:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=75c2499a-18fe-40f9-80bb-d8adefca68ff time="2026-07-11T08:36:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=75c2499a-18fe-40f9-80bb-d8adefca68ff time="2026-07-11T08:36:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=75c2499a-18fe-40f9-80bb-d8adefca68ff time="2026-07-11T08:36:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=75c2499a-18fe-40f9-80bb-d8adefca68ff time="2026-07-11T08:36:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=75c2499a-18fe-40f9-80bb-d8adefca68ff time="2026-07-11T08:36:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=75c2499a-18fe-40f9-80bb-d8adefca68ff time="2026-07-11T08:36:00Z" level=info msg="Synced labels" service=imap user=825910fe-ad2a-4695-b789-f713dd706f72 time="2026-07-11T08:36:00Z" level=info msg="200 OK: GET https://127.0.0.1:36173/mail/v4/messages/count" pkg=gpa/client userID=825910fe-ad2a-4695-b789-f713dd706f72 time="2026-07-11T08:36:00Z" level=info msg="Syncing messages" service=imap user=825910fe-ad2a-4695-b789-f713dd706f72 time="2026-07-11T08:36:00Z" level=info msg="Job started" service=imap user=825910fe-ad2a-4695-b789-f713dd706f72 time="2026-07-11T08:36:00Z" level=info msg="200 OK: POST https://127.0.0.1:36173/mail/v4/messages" pkg=gpa/client userID=825910fe-ad2a-4695-b789-f713dd706f72 time="2026-07-11T08:36:00Z" level=info msg="Job finished" service=imap user=825910fe-ad2a-4695-b789-f713dd706f72 time="2026-07-11T08:36:00Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=825910fe-ad2a-4695-b789-f713dd706f72 time="2026-07-11T08:36:00Z" level=info msg="Synced messages" service=imap user=825910fe-ad2a-4695-b789-f713dd706f72 time="2026-07-11T08:36:00Z" level=info msg="Finished user sync" duration=2.910716ms service=imap user=825910fe-ad2a-4695-b789-f713dd706f72 time="2026-07-11T08:36:00Z" level=info msg="Sync complete, starting API event stream" service=imap user=825910fe-ad2a-4695-b789-f713dd706f72 time="2026-07-11T08:36:00Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=825910fe-ad2a-4695-b789-f713dd706f72 And user "b73154e3-bbed-4ef4-8357-13cab7fefaf8" finishes syncing # :1 -> *scenario And user "b73154e3-bbed-4ef4-8357-13cab7fefaf8" 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-07-11T08:36:00Z" level=info msg="Setting show all mail" show=false userID=825910fe-ad2a-4695-b789-f713dd706f72 When the user hides All Mail # :1 -> *scenario time="2026-07-11T08:36:00Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 3} {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-07-11T08:36:00Z" level=info msg="Setting show all mail" show=true userID=825910fe-ad2a-4695-b789-f713dd706f72 When the user shows All Mail # :1 -> *scenario time="2026-07-11T08:36:00Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:00Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:00Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:00Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:00Z" level=info msg="Closing user" userID=825910fe-ad2a-4695-b789-f713dd706f72 time="2026-07-11T08:36:00Z" level=info msg="De-registering user client, ID:825910fe-ad2a-4695-b789-f713dd706f72" pkg=observability time="2026-07-11T08:36:00Z" level=info msg="Exiting IMAP Service" service=imap user=825910fe-ad2a-4695-b789-f713dd706f72 time="2026-07-11T08:36:00Z" level=info msg="Exiting service main loop" service=smtp user=825910fe-ad2a-4695-b789-f713dd706f72 time="2026-07-11T08:36:00Z" level=info msg="Exiting service main loop" service=notification user=825910fe-ad2a-4695-b789-f713dd706f72 time="2026-07-11T08:36:00Z" level=info msg="Exiting Service" service=user-identity user=825910fe-ad2a-4695-b789-f713dd706f72 time="2026-07-11T08:36:00Z" level=info msg="Exiting service main loop" service=telemetry user=825910fe-ad2a-4695-b789-f713dd706f72 time="2026-07-11T08:36:00Z" level=info msg="Exiting service" service=user-events user=825910fe-ad2a-4695-b789-f713dd706f72 time="2026-07-11T08:36:00Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:00Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:00Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:36: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-07-11T08:36:00Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:00Z" 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-07-11T08:36:00Z" level=info msg="User 'd336e96e-af80-49eb-bc4b-436b97a7325a' created with id=c91bda28-95e3-4106-b5cd-a9a505c58afc" pkg=gpa/server/backend Background: Given there exists an account with username "d336e96e-af80-49eb-bc4b-436b97a7325a" and password "password" # :1 -> *scenario And the account "d336e96e-af80-49eb-bc4b-436b97a7325a" has the following custom mailboxes: # :1 -> *scenario | name | type | | one | folder | And the address "d336e96e-af80-49eb-bc4b-436b97a7325a@proton.local" of account "d336e96e-af80-49eb-bc4b-436b97a7325a" 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-07-11T08:36:01Z" level=info msg="Starting bridge" time="2026-07-11T08:36:01Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/046/config3486098677/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/046/cache3303316024/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/046/cache3303316024/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:01Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/046/data3168052259/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/046/data3168052259/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:01Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:01Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:01Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:01Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:01Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:01Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:01Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:01Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:01Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:01Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:01Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/046/config3486098677/grpcServerConfig.json time="2026-07-11T08:36:01Z" level=info msg="gRPC server listening on /tmp/bridge3250" pkg=grpc time="2026-07-11T08:36:01Z" level=info msg="Frontend service started" time="2026-07-11T08:36:01Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:01Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:01Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:01Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:01Z" level=info msg="200 OK: GET https://127.0.0.1:36885/feature/v2/frontend?bridgeStickyKey=1dc93051-2753-4e36-9df0-0711ea1dfb6f" pkg=gpa/manager time="2026-07-11T08:36:01Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-07-11T08:36:01Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b265bf0b)" time="2026-07-11T08:36:01Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b265bf0b)" time="2026-07-11T08:36:01Z" level=info msg="200 OK: POST https://127.0.0.1:36885/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:01Z" level=info msg="200 OK: POST https://127.0.0.1:36885/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:01Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c91bda28-95e3-4106-b5cd-a9a505c58afc time="2026-07-11T08:36:01Z" level=info msg="Adding vault user" userID=c91bda28-95e3-4106-b5cd-a9a505c58afc time="2026-07-11T08:36:01Z" level=info msg="Creating new user" userID=c91bda28-95e3-4106-b5cd-a9a505c58afc time="2026-07-11T08:36:01Z" level=warning msg="404 GET https://127.0.0.1:36885/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:01Z" level=error msg="404 GET https://127.0.0.1:36885/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:01Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36885/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:01Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=c91bda28-95e3-4106-b5cd-a9a505c58afc time="2026-07-11T08:36:01Z" level=info msg="200 OK: GET https://127.0.0.1:36885/core/v4/events/latest" pkg=gpa/client userID=c91bda28-95e3-4106-b5cd-a9a505c58afc time="2026-07-11T08:36:01Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=c91bda28-95e3-4106-b5cd-a9a505c58afc time="2026-07-11T08:36:01Z" level=info msg="200 OK: GET https://127.0.0.1:36885/core/v4/settings" pkg=gpa/client userID=c91bda28-95e3-4106-b5cd-a9a505c58afc time="2026-07-11T08:36:01Z" level=info msg="Registering user client, ID:c91bda28-95e3-4106-b5cd-a9a505c58afc" pkg=observability time="2026-07-11T08:36:01Z" level=info msg="Starting service main loop" service=telemetry user=c91bda28-95e3-4106-b5cd-a9a505c58afc time="2026-07-11T08:36:01Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c91bda28-95e3-4106-b5cd-a9a505c58afc time="2026-07-11T08:36:01Z" level=info msg="Starting service main loop" service=notification user=c91bda28-95e3-4106-b5cd-a9a505c58afc time="2026-07-11T08:36:01Z" level=info msg="Starting service main loop" service=smtp user=c91bda28-95e3-4106-b5cd-a9a505c58afc time="2026-07-11T08:36:01Z" level=info msg="200 OK: GET https://127.0.0.1:36885/core/v4/labels?Type=4" pkg=gpa/client userID=c91bda28-95e3-4106-b5cd-a9a505c58afc time="2026-07-11T08:36:01Z" level=info msg="200 OK: GET https://127.0.0.1:36885/core/v4/labels?Type=3" pkg=gpa/client userID=c91bda28-95e3-4106-b5cd-a9a505c58afc time="2026-07-11T08:36:01Z" level=info msg="200 OK: GET https://127.0.0.1:36885/core/v4/labels?Type=1" pkg=gpa/client userID=c91bda28-95e3-4106-b5cd-a9a505c58afc time="2026-07-11T08:36:01Z" level=info msg="Setting labels" labelIDs="[7 9 10 0 2 3 6 8 12 1 4 5 5b216714-db51-4900-9364-2f60e68290ca]" pkg=rwLabels time="2026-07-11T08:36:01Z" level=info msg="Adding user to imap server" addrID=6125b0e0-1508-4b57-8924-4c179da58925 service=server-manager time="2026-07-11T08:36:01Z" level=info msg="Creating new IMAP user" addrID=6125b0e0-1508-4b57-8924-4c179da58925 service=server-manager time="2026-07-11T08:36:01Z" level=info msg="Setting gluon ID" addrID=6125b0e0-1508-4b57-8924-4c179da58925 gluonID=f403a39a-0364-4186-8750-6c05f7a03280 userID=c91bda28-95e3-4106-b5cd-a9a505c58afc time="2026-07-11T08:36:01Z" level=info msg="Created new IMAP user" addrID=6125b0e0-1508-4b57-8924-4c179da58925 gluonID=f403a39a-0364-4186-8750-6c05f7a03280 service=server-manager time="2026-07-11T08:36:01Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:01Z" level=info msg=Resuming service=user-events user=c91bda28-95e3-4106-b5cd-a9a505c58afc time="2026-07-11T08:36:01Z" level=info msg="Received mailbox message count" count=0 gluonID=f403a39a-0364-4186-8750-6c05f7a03280 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:01Z" level=info msg="Starting IMAP Service" service=imap user=c91bda28-95e3-4106-b5cd-a9a505c58afc time="2026-07-11T08:36:01Z" level=info msg="Sync triggered" service=imap user=c91bda28-95e3-4106-b5cd-a9a505c58afc time="2026-07-11T08:36:01Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:01.511915261 +0000 UTC m=+34.674554397" user=c91bda28-95e3-4106-b5cd-a9a505c58afc And the user logs in with username "d336e96e-af80-49eb-bc4b-436b97a7325a" and password "password" # :1 -> *scenario time="2026-07-11T08:36:01Z" level=info msg="Checking whether logged in user should re-sync. UserID:c91bda28-95e3-4106-b5cd-a9a505c58afc" userID=c91bda28-95e3-4106-b5cd-a9a505c58afc time="2026-07-11T08:36:01Z" level=info msg="Syncing labels" service=imap user=c91bda28-95e3-4106-b5cd-a9a505c58afc time="2026-07-11T08:36:01Z" level=info msg="Label not found in DB, creating mailbox." labelID=5b216714-db51-4900-9364-2f60e68290ca labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f403a39a-0364-4186-8750-6c05f7a03280 time="2026-07-11T08:36:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f403a39a-0364-4186-8750-6c05f7a03280 time="2026-07-11T08:36:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f403a39a-0364-4186-8750-6c05f7a03280 time="2026-07-11T08:36:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f403a39a-0364-4186-8750-6c05f7a03280 time="2026-07-11T08:36:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f403a39a-0364-4186-8750-6c05f7a03280 time="2026-07-11T08:36:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f403a39a-0364-4186-8750-6c05f7a03280 time="2026-07-11T08:36:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f403a39a-0364-4186-8750-6c05f7a03280 time="2026-07-11T08:36:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f403a39a-0364-4186-8750-6c05f7a03280 time="2026-07-11T08:36:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f403a39a-0364-4186-8750-6c05f7a03280 time="2026-07-11T08:36:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f403a39a-0364-4186-8750-6c05f7a03280 time="2026-07-11T08:36:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5b216714-db51-4900-9364-2f60e68290ca userID=f403a39a-0364-4186-8750-6c05f7a03280 time="2026-07-11T08:36:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f403a39a-0364-4186-8750-6c05f7a03280 time="2026-07-11T08:36:01Z" level=info msg="Synced labels" service=imap user=c91bda28-95e3-4106-b5cd-a9a505c58afc time="2026-07-11T08:36:01Z" level=info msg="200 OK: GET https://127.0.0.1:36885/mail/v4/messages/count" pkg=gpa/client userID=c91bda28-95e3-4106-b5cd-a9a505c58afc time="2026-07-11T08:36:01Z" level=info msg="Syncing messages" service=imap user=c91bda28-95e3-4106-b5cd-a9a505c58afc time="2026-07-11T08:36:01Z" level=info msg="Job started" service=imap user=c91bda28-95e3-4106-b5cd-a9a505c58afc time="2026-07-11T08:36:01Z" level=info msg="200 OK: POST https://127.0.0.1:36885/mail/v4/messages" pkg=gpa/client userID=c91bda28-95e3-4106-b5cd-a9a505c58afc time="2026-07-11T08:36:01Z" level=info msg="200 OK: POST https://127.0.0.1:36885/mail/v4/messages" pkg=gpa/client userID=c91bda28-95e3-4106-b5cd-a9a505c58afc time="2026-07-11T08:36:01Z" level=info msg="Creating new child job" service=imap user=c91bda28-95e3-4106-b5cd-a9a505c58afc time="2026-07-11T08:36:01Z" level=info msg="Job finished" service=imap user=c91bda28-95e3-4106-b5cd-a9a505c58afc time="2026-07-11T08:36:01Z" level=info msg="200 OK: GET https://127.0.0.1:36885/mail/v4/messages/f173018e-bf1a-4e31-b373-65fb65e86478" pkg=gpa/client userID=c91bda28-95e3-4106-b5cd-a9a505c58afc time="2026-07-11T08:36:01Z" level=info msg="200 OK: GET https://127.0.0.1:36885/mail/v4/messages/15a2d2ee-ea30-4dd0-addf-c8803198fcf7" pkg=gpa/client userID=c91bda28-95e3-4106-b5cd-a9a505c58afc time="2026-07-11T08:36:01Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:36:01Z" level=info msg="200 OK: POST https://127.0.0.1:36885/data/v1/metrics" pkg=gpa/client userID=c91bda28-95e3-4106-b5cd-a9a505c58afc time="2026-07-11T08:36:01Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:36:01Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-07-11T08:36:01Z" level=info msg="Child job finished" service=imap user=c91bda28-95e3-4106-b5cd-a9a505c58afc time="2026-07-11T08:36:01Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c91bda28-95e3-4106-b5cd-a9a505c58afc time="2026-07-11T08:36:01Z" level=info msg="Synced messages" service=imap user=c91bda28-95e3-4106-b5cd-a9a505c58afc time="2026-07-11T08:36:01Z" level=info msg="Finished user sync" duration=5.971687ms service=imap user=c91bda28-95e3-4106-b5cd-a9a505c58afc time="2026-07-11T08:36:01Z" level=info msg="Sync complete, starting API event stream" service=imap user=c91bda28-95e3-4106-b5cd-a9a505c58afc time="2026-07-11T08:36:01Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=c91bda28-95e3-4106-b5cd-a9a505c58afc And user "d336e96e-af80-49eb-bc4b-436b97a7325a" 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 "d336e96e-af80-49eb-bc4b-436b97a7325a" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-07-11T08:36:01Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:01Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:01Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:01Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:01Z" level=info msg="Closing user" userID=c91bda28-95e3-4106-b5cd-a9a505c58afc time="2026-07-11T08:36:01Z" level=info msg="De-registering user client, ID:c91bda28-95e3-4106-b5cd-a9a505c58afc" pkg=observability time="2026-07-11T08:36:01Z" level=info msg="Exiting IMAP Service" service=imap user=c91bda28-95e3-4106-b5cd-a9a505c58afc time="2026-07-11T08:36:01Z" level=info msg="Exiting service main loop" service=smtp user=c91bda28-95e3-4106-b5cd-a9a505c58afc time="2026-07-11T08:36:01Z" level=info msg="Exiting service main loop" service=notification user=c91bda28-95e3-4106-b5cd-a9a505c58afc time="2026-07-11T08:36:01Z" level=info msg="Exiting Service" service=user-identity user=c91bda28-95e3-4106-b5cd-a9a505c58afc time="2026-07-11T08:36:01Z" level=info msg="Exiting service main loop" service=telemetry user=c91bda28-95e3-4106-b5cd-a9a505c58afc time="2026-07-11T08:36:01Z" level=info msg="Exiting service" service=user-events user=c91bda28-95e3-4106-b5cd-a9a505c58afc time="2026-07-11T08:36:01Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:01Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:01Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:36:01Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:01Z" 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-07-11T08:36:01Z" level=info msg="User '386d13bb-92a0-4480-b36a-57a6771cf801' created with id=305b0ef7-73b4-452c-a507-c0255425482e" pkg=gpa/server/backend Scenario: List mailboxes # features/imap/mailbox/list.feature:2 Given there exists an account with username "386d13bb-92a0-4480-b36a-57a6771cf801" and password "password" # :1 -> *scenario And the account "386d13bb-92a0-4480-b36a-57a6771cf801" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox1 | folder | | mbox2 | label | Then it succeeds # :1 -> *scenario time="2026-07-11T08:36:01Z" level=info msg="Starting bridge" time="2026-07-11T08:36:01Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/047/config1570811245/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/047/cache4186922443/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/047/cache4186922443/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:01Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/047/data1776472030/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/047/data1776472030/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:01Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:01Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:01Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:01Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:01Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:01Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:01Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/047/config1570811245/grpcServerConfig.json time="2026-07-11T08:36:01Z" level=info msg="gRPC server listening on /tmp/bridge4296" pkg=grpc time="2026-07-11T08:36:01Z" level=info msg="Frontend service started" time="2026-07-11T08:36:01Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:01Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:01Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:01Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:01Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:01Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:01Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:01Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:01Z" level=info msg="200 OK: GET https://127.0.0.1:46759/feature/v2/frontend?bridgeStickyKey=3778c878-930e-42d9-9c59-498974190f8f" pkg=gpa/manager time="2026-07-11T08:36:01Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-07-11T08:36:01Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d8e6866c)" time="2026-07-11T08:36:01Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d8e6866c)" time="2026-07-11T08:36:01Z" level=info msg="200 OK: POST https://127.0.0.1:46759/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:02Z" level=info msg="200 OK: POST https://127.0.0.1:46759/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:02Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=305b0ef7-73b4-452c-a507-c0255425482e time="2026-07-11T08:36:02Z" level=info msg="Adding vault user" userID=305b0ef7-73b4-452c-a507-c0255425482e time="2026-07-11T08:36:02Z" level=info msg="Creating new user" userID=305b0ef7-73b4-452c-a507-c0255425482e time="2026-07-11T08:36:02Z" level=warning msg="404 GET https://127.0.0.1:46759/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:02Z" level=error msg="404 GET https://127.0.0.1:46759/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:02Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46759/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:02Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=305b0ef7-73b4-452c-a507-c0255425482e time="2026-07-11T08:36:02Z" level=info msg="200 OK: GET https://127.0.0.1:46759/core/v4/events/latest" pkg=gpa/client userID=305b0ef7-73b4-452c-a507-c0255425482e time="2026-07-11T08:36:02Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=305b0ef7-73b4-452c-a507-c0255425482e time="2026-07-11T08:36:02Z" level=info msg="200 OK: GET https://127.0.0.1:46759/core/v4/settings" pkg=gpa/client userID=305b0ef7-73b4-452c-a507-c0255425482e time="2026-07-11T08:36:02Z" level=info msg="Registering user client, ID:305b0ef7-73b4-452c-a507-c0255425482e" pkg=observability time="2026-07-11T08:36:02Z" level=info msg="Starting service main loop" service=telemetry user=305b0ef7-73b4-452c-a507-c0255425482e time="2026-07-11T08:36:02Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=305b0ef7-73b4-452c-a507-c0255425482e time="2026-07-11T08:36:02Z" level=info msg="Starting service main loop" service=notification user=305b0ef7-73b4-452c-a507-c0255425482e time="2026-07-11T08:36:02Z" level=info msg="Starting service main loop" service=smtp user=305b0ef7-73b4-452c-a507-c0255425482e time="2026-07-11T08:36:02Z" level=info msg="200 OK: GET https://127.0.0.1:46759/core/v4/labels?Type=4" pkg=gpa/client userID=305b0ef7-73b4-452c-a507-c0255425482e time="2026-07-11T08:36:02Z" level=info msg="200 OK: GET https://127.0.0.1:46759/core/v4/labels?Type=3" pkg=gpa/client userID=305b0ef7-73b4-452c-a507-c0255425482e time="2026-07-11T08:36:02Z" level=info msg="200 OK: GET https://127.0.0.1:46759/core/v4/labels?Type=1" pkg=gpa/client userID=305b0ef7-73b4-452c-a507-c0255425482e time="2026-07-11T08:36:02Z" level=info msg="Setting labels" labelIDs="[9 12 1 2 3 4 5 7 8 10 0 6 6e9f74db-ccb9-4c4f-a102-a917b1178254 161f9220-8559-4cd4-91e5-e7a9e911f2d7]" pkg=rwLabels time="2026-07-11T08:36:02Z" level=info msg="Adding user to imap server" addrID=23ea67fd-f520-4f81-a442-153bf53d5d26 service=server-manager time="2026-07-11T08:36:02Z" level=info msg="Creating new IMAP user" addrID=23ea67fd-f520-4f81-a442-153bf53d5d26 service=server-manager time="2026-07-11T08:36:02Z" level=info msg="Setting gluon ID" addrID=23ea67fd-f520-4f81-a442-153bf53d5d26 gluonID=f4fe6c61-4533-4c5b-a89c-f33ab18b372c userID=305b0ef7-73b4-452c-a507-c0255425482e time="2026-07-11T08:36:02Z" level=info msg="Received mailbox message count" count=0 gluonID=f4fe6c61-4533-4c5b-a89c-f33ab18b372c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:02Z" level=info msg="Created new IMAP user" addrID=23ea67fd-f520-4f81-a442-153bf53d5d26 gluonID=f4fe6c61-4533-4c5b-a89c-f33ab18b372c service=server-manager time="2026-07-11T08:36:02Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:02Z" level=info msg=Resuming service=user-events user=305b0ef7-73b4-452c-a507-c0255425482e time="2026-07-11T08:36:02Z" level=info msg="Starting IMAP Service" service=imap user=305b0ef7-73b4-452c-a507-c0255425482e time="2026-07-11T08:36:02Z" level=info msg="Sync triggered" service=imap user=305b0ef7-73b4-452c-a507-c0255425482e time="2026-07-11T08:36:02Z" level=info msg="Checking whether logged in user should re-sync. UserID:305b0ef7-73b4-452c-a507-c0255425482e" userID=305b0ef7-73b4-452c-a507-c0255425482e And the user logs in with username "386d13bb-92a0-4480-b36a-57a6771cf801" and password "password" # :1 -> *scenario time="2026-07-11T08:36:02Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:02.060482987 +0000 UTC m=+35.223122133" user=305b0ef7-73b4-452c-a507-c0255425482e time="2026-07-11T08:36:02Z" level=info msg="Syncing labels" service=imap user=305b0ef7-73b4-452c-a507-c0255425482e time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=161f9220-8559-4cd4-91e5-e7a9e911f2d7 labelPath="2OBID73ypiA8jkIF4GDMdOQ9nMWjJPjbMv/W5/6Zz/M=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=6e9f74db-ccb9-4c4f-a102-a917b1178254 labelPath="/EgF8u4j3xBiW9SLsYamMgWqUKjBM9gUANfEZneklLQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f4fe6c61-4533-4c5b-a89c-f33ab18b372c time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f4fe6c61-4533-4c5b-a89c-f33ab18b372c time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f4fe6c61-4533-4c5b-a89c-f33ab18b372c time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f4fe6c61-4533-4c5b-a89c-f33ab18b372c time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=161f9220-8559-4cd4-91e5-e7a9e911f2d7 userID=f4fe6c61-4533-4c5b-a89c-f33ab18b372c time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f4fe6c61-4533-4c5b-a89c-f33ab18b372c time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f4fe6c61-4533-4c5b-a89c-f33ab18b372c time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f4fe6c61-4533-4c5b-a89c-f33ab18b372c time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6e9f74db-ccb9-4c4f-a102-a917b1178254 userID=f4fe6c61-4533-4c5b-a89c-f33ab18b372c time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f4fe6c61-4533-4c5b-a89c-f33ab18b372c time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f4fe6c61-4533-4c5b-a89c-f33ab18b372c time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f4fe6c61-4533-4c5b-a89c-f33ab18b372c time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f4fe6c61-4533-4c5b-a89c-f33ab18b372c time="2026-07-11T08:36:02Z" level=info msg="Synced labels" service=imap user=305b0ef7-73b4-452c-a507-c0255425482e time="2026-07-11T08:36:02Z" level=info msg="200 OK: GET https://127.0.0.1:46759/mail/v4/messages/count" pkg=gpa/client userID=305b0ef7-73b4-452c-a507-c0255425482e time="2026-07-11T08:36:02Z" level=info msg="Syncing messages" service=imap user=305b0ef7-73b4-452c-a507-c0255425482e time="2026-07-11T08:36:02Z" level=info msg="Job started" service=imap user=305b0ef7-73b4-452c-a507-c0255425482e time="2026-07-11T08:36:02Z" level=info msg="200 OK: POST https://127.0.0.1:46759/mail/v4/messages" pkg=gpa/client userID=305b0ef7-73b4-452c-a507-c0255425482e time="2026-07-11T08:36:02Z" level=info msg="Job finished" service=imap user=305b0ef7-73b4-452c-a507-c0255425482e time="2026-07-11T08:36:02Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=305b0ef7-73b4-452c-a507-c0255425482e time="2026-07-11T08:36:02Z" level=info msg="Synced messages" service=imap user=305b0ef7-73b4-452c-a507-c0255425482e time="2026-07-11T08:36:02Z" level=info msg="Finished user sync" duration=3.037216ms service=imap user=305b0ef7-73b4-452c-a507-c0255425482e time="2026-07-11T08:36:02Z" level=info msg="Sync complete, starting API event stream" service=imap user=305b0ef7-73b4-452c-a507-c0255425482e time="2026-07-11T08:36:02Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=305b0ef7-73b4-452c-a507-c0255425482e And user "386d13bb-92a0-4480-b36a-57a6771cf801" finishes syncing # :1 -> *scenario And user "386d13bb-92a0-4480-b36a-57a6771cf801" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:36:02Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:02Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:02Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:02Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:02Z" level=info msg="Closing user" userID=305b0ef7-73b4-452c-a507-c0255425482e time="2026-07-11T08:36:02Z" level=info msg="De-registering user client, ID:305b0ef7-73b4-452c-a507-c0255425482e" pkg=observability time="2026-07-11T08:36:02Z" level=info msg="Exiting IMAP Service" service=imap user=305b0ef7-73b4-452c-a507-c0255425482e time="2026-07-11T08:36:02Z" level=info msg="Exiting service main loop" service=smtp user=305b0ef7-73b4-452c-a507-c0255425482e time="2026-07-11T08:36:02Z" level=info msg="Exiting service main loop" service=notification user=305b0ef7-73b4-452c-a507-c0255425482e time="2026-07-11T08:36:02Z" level=info msg="Exiting Service" service=user-identity user=305b0ef7-73b4-452c-a507-c0255425482e time="2026-07-11T08:36:02Z" level=info msg="Exiting service main loop" service=telemetry user=305b0ef7-73b4-452c-a507-c0255425482e time="2026-07-11T08:36:02Z" level=info msg="Exiting service" service=user-events user=305b0ef7-73b4-452c-a507-c0255425482e time="2026-07-11T08:36:02Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:02Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:02Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:36:02Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:02Z" 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-07-11T08:36:02Z" level=info msg="User '4a60e02d-6c29-4a76-bd94-3f1d6c9cf756' created with id=9cecc022-7dcc-409c-a5a7-72c7f6c4d0d8" 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 "4a60e02d-6c29-4a76-bd94-3f1d6c9cf756" and password "password" # :1 -> *scenario And the account "4a60e02d-6c29-4a76-bd94-3f1d6c9cf756" has 20 custom folders # :1 -> *scenario And the account "4a60e02d-6c29-4a76-bd94-3f1d6c9cf756" has 60 custom labels # :1 -> *scenario time="2026-07-11T08:36:02Z" level=info msg="Starting bridge" time="2026-07-11T08:36:02Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/048/config2333234183/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/048/cache3541730566/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/048/cache3541730566/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:02Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/048/data3225475544/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/048/data3225475544/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:02Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:02Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:02Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:02Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:02Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:02Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:02Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:02Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:02Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:02Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:02Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:02Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/048/config2333234183/grpcServerConfig.json time="2026-07-11T08:36:02Z" level=info msg="gRPC server listening on /tmp/bridge1689" pkg=grpc time="2026-07-11T08:36:02Z" level=info msg="Frontend service started" time="2026-07-11T08:36:02Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:02Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:02Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:02Z" level=info msg="Frontend client started" time="2026-07-11T08:36:02Z" level=info msg="200 OK: GET https://127.0.0.1:34331/feature/v2/frontend?bridgeStickyKey=ecbfa4c6-7784-4da4-ac0a-5b26064c0dbd" pkg=gpa/manager When bridge starts # :1 -> *scenario time="2026-07-11T08:36:02Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8864ac46)" time="2026-07-11T08:36:02Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8864ac46)" time="2026-07-11T08:36:02Z" level=info msg="200 OK: POST https://127.0.0.1:34331/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:02Z" level=info msg="200 OK: POST https://127.0.0.1:34331/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:02Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9cecc022-7dcc-409c-a5a7-72c7f6c4d0d8 time="2026-07-11T08:36:02Z" level=info msg="Adding vault user" userID=9cecc022-7dcc-409c-a5a7-72c7f6c4d0d8 time="2026-07-11T08:36:02Z" level=info msg="Creating new user" userID=9cecc022-7dcc-409c-a5a7-72c7f6c4d0d8 time="2026-07-11T08:36:02Z" level=warning msg="404 GET https://127.0.0.1:34331/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:02Z" level=error msg="404 GET https://127.0.0.1:34331/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:02Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34331/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:02Z" level=info msg="Creating user object" numAddr=1 numLabels=92 userID=9cecc022-7dcc-409c-a5a7-72c7f6c4d0d8 time="2026-07-11T08:36:02Z" level=info msg="200 OK: GET https://127.0.0.1:34331/core/v4/events/latest" pkg=gpa/client userID=9cecc022-7dcc-409c-a5a7-72c7f6c4d0d8 time="2026-07-11T08:36:02Z" level=info msg="Starting service Last EventID=UA==" service=user-events user=9cecc022-7dcc-409c-a5a7-72c7f6c4d0d8 time="2026-07-11T08:36:02Z" level=info msg="200 OK: GET https://127.0.0.1:34331/core/v4/settings" pkg=gpa/client userID=9cecc022-7dcc-409c-a5a7-72c7f6c4d0d8 time="2026-07-11T08:36:02Z" level=info msg="Registering user client, ID:9cecc022-7dcc-409c-a5a7-72c7f6c4d0d8" pkg=observability time="2026-07-11T08:36:02Z" level=info msg="Starting service main loop" service=telemetry user=9cecc022-7dcc-409c-a5a7-72c7f6c4d0d8 time="2026-07-11T08:36:02Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9cecc022-7dcc-409c-a5a7-72c7f6c4d0d8 time="2026-07-11T08:36:02Z" level=info msg="Starting service main loop" service=notification user=9cecc022-7dcc-409c-a5a7-72c7f6c4d0d8 time="2026-07-11T08:36:02Z" level=info msg="Starting service main loop" service=smtp user=9cecc022-7dcc-409c-a5a7-72c7f6c4d0d8 time="2026-07-11T08:36:02Z" level=info msg="200 OK: GET https://127.0.0.1:34331/core/v4/labels?Type=4" pkg=gpa/client userID=9cecc022-7dcc-409c-a5a7-72c7f6c4d0d8 time="2026-07-11T08:36:02Z" level=info msg="200 OK: GET https://127.0.0.1:34331/core/v4/labels?Type=3" pkg=gpa/client userID=9cecc022-7dcc-409c-a5a7-72c7f6c4d0d8 time="2026-07-11T08:36:02Z" level=info msg="200 OK: GET https://127.0.0.1:34331/core/v4/labels?Type=1" pkg=gpa/client userID=9cecc022-7dcc-409c-a5a7-72c7f6c4d0d8 time="2026-07-11T08:36:02Z" level=info msg="Setting labels" labelIDs="[3 4 5 6 7 12 0 1 2 8 9 10 a4a76c86-cfce-486c-8fad-b7ab6ae9a149 3b70c69a-a65f-48da-b04e-a3851f95c7e2 815610c7-ea13-470d-9bdb-231df753d6c3 a954c234-4ecf-4f4e-8e79-11bd9616793f 730620f2-77e1-432b-b9ce-836ddb93d549 078b5d2a-172f-4ec4-9077-0a584bf44074 3b942e93-e588-4249-9111-235e8f8e3e50 8bf1c052-98ee-4bd6-bb90-fcccaf6f25df 3406fde1-a202-4945-8b94-7d043d943a49 61b25c69-4816-4cf8-8848-7411467c4546 ed6031ad-2f6b-4864-9a0b-6f75d4be4313 c3cb1a83-2935-4211-9735-5c3eb633c011 495c86d0-3509-4e1b-adb6-44278dcaf096 cfe2a280-4b8b-47aa-ab04-89da718923c1 8b6b79e9-c9ab-4f85-ba53-78c091c83479 8eb1a1bf-40fe-4db2-849d-171492f7f4a9 bf92b71c-b212-4f8e-b7e8-03662c654c0b 92e9d92d-0e4c-419b-83db-59e7ff66f0c3 5d030d22-4c22-433a-bce4-b50769cd327e 3ee62e60-9a9c-44c7-8e87-4ca71bc9dcc6 7c738605-41f0-4aec-bcb0-4faff01b6327 9b581430-b3c4-45ae-9f44-9c824b7ef52d f9e0203d-977f-48ba-9615-c59837ee7ca2 b10beac2-da8e-4989-8e5b-1bd3e35a4dcc 34d1379d-a539-4474-b6ea-166471c99f4d cd5f9058-17ef-4d2d-a228-0b5d36c11e91 43901cd4-3e9e-475e-8422-75b396564b3f 61df38a1-6349-4a5c-8f61-4a3f1ea9da32 86b5a49a-eda4-4ea5-8589-0ed85b64ddc1 0d7fa687-c58a-421d-8f24-4fc282e113ff e55319e7-4952-46b9-bddb-1b8dfb174b61 adbfa073-e695-4184-bd11-ce112eb858e9 a8616445-86c2-4abf-b174-38e10b3c5ef9 a0e7add8-d3c1-463c-8ac7-a15b61acef2b b4f717bc-644c-4197-a50e-e469a30b4964 0088d5d6-a94f-4886-b8cf-19a027f8bc65 d16af8a1-de56-4b33-9a6b-24866f7167c4 c771d79c-25c4-445d-bf47-3037dfb53b32 0b337583-07ad-47a0-94b4-7a86b17c2491 1f68dba4-bbe9-436f-9b4f-c5a1940457f1 779534c4-6194-44a1-9945-f878f2fa5f1c 11847c45-fa5b-48c5-8758-a47f8420f8c6 9092e6dd-592b-462c-a7e2-ca9d4d5c83f1 525ac062-e521-4eb3-9cad-990ffb9f3e0f 732fe7fb-c929-49c2-af49-df175c07ae34 45dea08c-7af5-4383-96e7-f5412e4545fe 1f998451-6aac-40fa-b910-989a63d223dc 970ff639-0a6c-4214-a9b3-437f81d4f84e addf8ff4-dc06-437d-9704-8fae4f57bca9 7c8388c6-7f4c-40db-968d-63b0c56a42aa 63ca12cf-084f-4445-9bb7-50a79559f58b 8ada05eb-3e43-40b2-b6ca-9debe8b7df6c b8cd7662-e1b2-4189-993c-26047ab19a6f dc7bc7c3-5c86-4093-b2b9-d615136a53d7 11759855-def6-4df0-b073-c4e3fcbc2034 d90a4008-99c1-49bc-9777-7c3160bf7df8 af2aa763-45fa-4793-af53-f42380663268 d62b736f-424c-41ca-bc8d-7072162f2180 66ac2cd4-c8a1-4239-9523-74ace121e352 7677a793-16de-4164-b193-adb31d30fb57 6d8c4f80-8686-4c14-a530-234d8cee1e43 4298996b-96dd-4098-8fcd-b85fc9c01f2b 4866436c-7bc0-4b58-9800-45f6b8a17599 f5bd3124-9dc0-4638-8afd-790352d1062c a92bce7d-fc60-4eed-a7fb-80054222a75c bdb9141e-e8a4-4c68-b6f6-3c3c30b68d4f 938210e2-784a-41f6-8db1-0bae72724a48 c0d14f70-9fe2-4613-9396-1791ae03eac4 63ee9aa0-0fb3-4816-940a-fe989a127b68 ad26cc7f-f6cc-4e96-81ad-e42aaf400dbb f71edd4e-bea9-4d76-ac1f-41a1127d4f14 98f858b8-efc0-4e1b-bc0b-c08185ce213c 83cdbde2-d3a8-47f8-b95d-0b48632b621d 995d2581-4a9a-4781-8c9b-2f615a98b77b 08e647fe-a742-4aa9-918e-08e6a434ece3 5e640c69-5c69-439d-ab52-8687b94b5da3 62407316-b2b1-4a82-b42d-62fb79a0c5a1 0574dffd-8c0f-488d-9ef3-a2e3afaa97d7 10b21789-4240-47fa-a289-8c50a52a17fb db4047fa-b48c-4582-a04c-3ee494496700]" pkg=rwLabels time="2026-07-11T08:36:02Z" level=info msg="Adding user to imap server" addrID=8eb93db9-7009-430d-96cf-b993b2168e1a service=server-manager time="2026-07-11T08:36:02Z" level=info msg="Creating new IMAP user" addrID=8eb93db9-7009-430d-96cf-b993b2168e1a service=server-manager time="2026-07-11T08:36:02Z" level=info msg="Setting gluon ID" addrID=8eb93db9-7009-430d-96cf-b993b2168e1a gluonID=c2558614-e908-4133-924c-bf5ff11d4f41 userID=9cecc022-7dcc-409c-a5a7-72c7f6c4d0d8 time="2026-07-11T08:36:02Z" level=info msg="Created new IMAP user" addrID=8eb93db9-7009-430d-96cf-b993b2168e1a gluonID=c2558614-e908-4133-924c-bf5ff11d4f41 service=server-manager time="2026-07-11T08:36:02Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:02Z" level=info msg=Resuming service=user-events user=9cecc022-7dcc-409c-a5a7-72c7f6c4d0d8 And the user logs in with username "4a60e02d-6c29-4a76-bd94-3f1d6c9cf756" and password "password" # :1 -> *scenario time="2026-07-11T08:36:02Z" level=info msg="Received mailbox message count" count=0 gluonID=c2558614-e908-4133-924c-bf5ff11d4f41 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:02Z" level=info msg="Starting IMAP Service" service=imap user=9cecc022-7dcc-409c-a5a7-72c7f6c4d0d8 time="2026-07-11T08:36:02Z" level=info msg="Sync triggered" service=imap user=9cecc022-7dcc-409c-a5a7-72c7f6c4d0d8 time="2026-07-11T08:36:02Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:02.828791164 +0000 UTC m=+35.991430300" user=9cecc022-7dcc-409c-a5a7-72c7f6c4d0d8 time="2026-07-11T08:36:02Z" level=info msg="Checking whether logged in user should re-sync. UserID:9cecc022-7dcc-409c-a5a7-72c7f6c4d0d8" userID=9cecc022-7dcc-409c-a5a7-72c7f6c4d0d8 time="2026-07-11T08:36:02Z" level=info msg="Syncing labels" service=imap user=9cecc022-7dcc-409c-a5a7-72c7f6c4d0d8 time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=815610c7-ea13-470d-9bdb-231df753d6c3 labelPath="AziRsywDZbzdgvBjkxgGKjNOrgFk1UcRiqZHJm27rkM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=66ac2cd4-c8a1-4239-9523-74ace121e352 labelPath="SgF0y8Ew7KVxbLCr1Xx93j3jDEvJN6Sf9Rh4nGTu0c0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=495c86d0-3509-4e1b-adb6-44278dcaf096 labelPath="Ue2InA+CR4rXjXQijNiJbCitCrHbfGZVkUrKUMQQt/0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=cfe2a280-4b8b-47aa-ab04-89da718923c1 labelPath="Y0PMxNRbTfQ5my6svgttS/ZNww10XW9CJs3731tE+xs=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=7c738605-41f0-4aec-bcb0-4faff01b6327 labelPath="Y4e/MwlP5aQK7/39tuyKJOtPi+7oeFfkS2awpktEjSU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=779534c4-6194-44a1-9945-f878f2fa5f1c labelPath="9EEIj1o+hBLW+URqE7bXnHHQjP+3Zd4SovKHug11OPw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=815610c7-ea13-470d-9bdb-231df753d6c3 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=11847c45-fa5b-48c5-8758-a47f8420f8c6 labelPath="AUkTqfH71mk9b6TT4axoH7C4J5CcfiMmPGaGhejw5hQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=ad26cc7f-f6cc-4e96-81ad-e42aaf400dbb labelPath="DfiqdfH2cupz6/V1xroJ2OxAm3Z8ZKjN6UkOdBN+1vo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=66ac2cd4-c8a1-4239-9523-74ace121e352 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=a4a76c86-cfce-486c-8fad-b7ab6ae9a149 labelPath="8m4n/E2W0BTKQD3cVR3UfWWtC+FhEg737ENKJbadu6c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=f9e0203d-977f-48ba-9615-c59837ee7ca2 labelPath="cjnMN6qMVhiL3++7a43n1GdUDZmXFfuPIy/5Bu/JoMA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=86b5a49a-eda4-4ea5-8589-0ed85b64ddc1 labelPath="Txhmm02KofXhq1vjwVxVpmT/uWSckpR1in5TNT64I5A=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=495c86d0-3509-4e1b-adb6-44278dcaf096 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=8b6b79e9-c9ab-4f85-ba53-78c091c83479 labelPath="Gu/jskwWUjWFsJkOzdJX+2/aHnAwWNTqEoLHIj0zBbY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=d16af8a1-de56-4b33-9a6b-24866f7167c4 labelPath="VZC1w/4/N+D6sGKnvFlouYxrnLsvWjs9majShx9McLI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=cfe2a280-4b8b-47aa-ab04-89da718923c1 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=732fe7fb-c929-49c2-af49-df175c07ae34 labelPath="+1bJFjxN0SmdJ0unsSJ8AABLkggT2GyR4uEHbVpfaYE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=63ca12cf-084f-4445-9bb7-50a79559f58b labelPath="QIufw8EYwNtg2RWMth96hX3OB1j8vFbe1YOJebQfZhc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7c738605-41f0-4aec-bcb0-4faff01b6327 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=db4047fa-b48c-4582-a04c-3ee494496700 labelPath="/Y0Tog0M/bFAjwzpyIJqPRwJe2AiA2x4OAdlnoeFFpg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=bf92b71c-b212-4f8e-b7e8-03662c654c0b labelPath="4TV5y0nNkLktO5/XX0waC9TIMqK0djScsHiX6NU6Wg4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=779534c4-6194-44a1-9945-f878f2fa5f1c userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=92e9d92d-0e4c-419b-83db-59e7ff66f0c3 labelPath="31sg2/tbzHjFvJWh7c7sM9mToSyDbnXkG6PJ4f16/hU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=b10beac2-da8e-4989-8e5b-1bd3e35a4dcc labelPath="kCCh3dsx45+qGGkxH0dVkncV/gDLUiw06Pj/3VMRc4g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=11847c45-fa5b-48c5-8758-a47f8420f8c6 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=7c8388c6-7f4c-40db-968d-63b0c56a42aa labelPath="CkB1LSIZT1fC0pj+P1g/VZNU65buiCSNydDR8ckuGFM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=d90a4008-99c1-49bc-9777-7c3160bf7df8 labelPath="0OSaHh2Fnk0Ker0N3+WzsQE8Xddl7124ekM2HSnsItI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ad26cc7f-f6cc-4e96-81ad-e42aaf400dbb userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=730620f2-77e1-432b-b9ce-836ddb93d549 labelPath="5Beuut8JScD/XsJHgLJVZosxX3et6pSKFc/9W8Eb8vE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=c3cb1a83-2935-4211-9735-5c3eb633c011 labelPath="1iA4jqud2AtnHi8mZ4RPzpLqa7IFmTUXFXsp5pp0QG4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a4a76c86-cfce-486c-8fad-b7ab6ae9a149 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=61df38a1-6349-4a5c-8f61-4a3f1ea9da32 labelPath="PjlTJJ4kHqt2116Eh9B/63LlpiP64NEbgo1Ssu1zX8s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=e55319e7-4952-46b9-bddb-1b8dfb174b61 labelPath="rzuow3sVHJ9o0mH7F67QgQFOl51p3VZITuCvp8a4Iz8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f9e0203d-977f-48ba-9615-c59837ee7ca2 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=addf8ff4-dc06-437d-9704-8fae4f57bca9 labelPath="kXmGS0IX3T5KY/SQyFm540UpoI9227aeehADWENsVgI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=3406fde1-a202-4945-8b94-7d043d943a49 labelPath="TTkypsKT5MmC7dgItsNIhtsukJ3zQz8pY8HSaORjJoE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=86b5a49a-eda4-4ea5-8589-0ed85b64ddc1 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=525ac062-e521-4eb3-9cad-990ffb9f3e0f labelPath="E6CyQySj1qtHNxbjFsTbw61kXiZv0NDCT0pDbYbAnxc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=970ff639-0a6c-4214-a9b3-437f81d4f84e labelPath="8k9UEcdrSG3mrF+x2gm8VD2DfM4UhvcV7Xe+K5UoeYQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8b6b79e9-c9ab-4f85-ba53-78c091c83479 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=af2aa763-45fa-4793-af53-f42380663268 labelPath="751xz4Xb/LH98fEQXrewh4h5n2xvPvVOxz24l+rZjM0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=7677a793-16de-4164-b193-adb31d30fb57 labelPath="4pt5SW28pLsxbWfKrYIVqHvHuVY7DAAqGwa/vKWykEI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d16af8a1-de56-4b33-9a6b-24866f7167c4 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=f5bd3124-9dc0-4638-8afd-790352d1062c labelPath="I/Mjv5yWgFZRVipKp1nH/181lP+MzWf/3lXM6oNzzJw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=83cdbde2-d3a8-47f8-b95d-0b48632b621d labelPath="VHLUC9bdcP/R3QsmvnNPDeGmxYhQc4TL+8zO7GPMxbw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=732fe7fb-c929-49c2-af49-df175c07ae34 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=8bf1c052-98ee-4bd6-bb90-fcccaf6f25df labelPath="tqYQop/TVnxYSuu0gh+rJAv6uloJD9eCVteijBozzT4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=3ee62e60-9a9c-44c7-8e87-4ca71bc9dcc6 labelPath="zAQ1DYwM5WACbU8bgKzXUwxtYAjaEgecVe286LhsaLo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=63ca12cf-084f-4445-9bb7-50a79559f58b userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=9b581430-b3c4-45ae-9f44-9c824b7ef52d labelPath="PKkI9LCNGyzShLECesgnNhsrPjOABy7/GK0C8uASUY4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=4866436c-7bc0-4b58-9800-45f6b8a17599 labelPath="cV6GpkQY22NEAoEUTdwVTByNXIycaUaVFm/jzIeDtBE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=db4047fa-b48c-4582-a04c-3ee494496700 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=08e647fe-a742-4aa9-918e-08e6a434ece3 labelPath="zb6pFlaA36hoZ4S628/6W463ipDHj+mqPMVbR1AHNy4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=0d7fa687-c58a-421d-8f24-4fc282e113ff labelPath="LGwwEvlq/r2gNUi73bPju5LMiR+zbRwje6Kuz4VABpQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=a8616445-86c2-4abf-b174-38e10b3c5ef9 labelPath="RhFFsJRqCaeWZiYBx5dQuovreI/+EMTXmaK/vbS5MFg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bf92b71c-b212-4f8e-b7e8-03662c654c0b userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=a0e7add8-d3c1-463c-8ac7-a15b61acef2b labelPath="kh/trwJbOxx6pAbu9AVaKY3MqMfwY6e/8ignQQe0n+c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=dc7bc7c3-5c86-4093-b2b9-d615136a53d7 labelPath="SogCURhFTZuWFo2R/zOi87krqoGuUCE5Na/z/hIf1kk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=92e9d92d-0e4c-419b-83db-59e7ff66f0c3 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=11759855-def6-4df0-b073-c4e3fcbc2034 labelPath="ijR22gwhEbwbHlJkzh+zgFu/kRwPI0ptK7ArWRbsR5Y=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=63ee9aa0-0fb3-4816-940a-fe989a127b68 labelPath="1AKIMa23bBqW4WxUZdvVhNk6IbeEW9nDv8MUGNr3lWg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b10beac2-da8e-4989-8e5b-1bd3e35a4dcc userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=3b70c69a-a65f-48da-b04e-a3851f95c7e2 labelPath="GCyUZkRIwh4pat7+yKC7DpsTJR3v37/kv918tzk/NfQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=43901cd4-3e9e-475e-8422-75b396564b3f labelPath="OKk1IProKcgfszT/XEIhAauOhAo227WLS7TIFpzGYvQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7c8388c6-7f4c-40db-968d-63b0c56a42aa userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=8ada05eb-3e43-40b2-b6ca-9debe8b7df6c labelPath="uz4tymIclL3Qzu3WFpVSNdGtF3sejzYV8bSkaDYOvkE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=995d2581-4a9a-4781-8c9b-2f615a98b77b labelPath="pb6ztudWn6mIO/AhiC4+qBLn/VRVk4SBcCPCfz7U+bQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d90a4008-99c1-49bc-9777-7c3160bf7df8 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=5e640c69-5c69-439d-ab52-8687b94b5da3 labelPath="yYgNpitouJoAjtKQJV+3aO3KzzD1tZDH0zqc1dnhMsQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=078b5d2a-172f-4ec4-9077-0a584bf44074 labelPath="JosfsQ4r7nTm4rTKrOKeMv2ACqupqHq0o1IxFHT2OtA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=61b25c69-4816-4cf8-8848-7411467c4546 labelPath="h1ARwykTkzdgZdsKdYLQK/XX1xh8EzWFAq4tWVG1PVc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=730620f2-77e1-432b-b9ce-836ddb93d549 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=ed6031ad-2f6b-4864-9a0b-6f75d4be4313 labelPath="dm0M7LQkTI8bUN4kt5MgHrapXIVsgC+naAG3gYmJwxE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=cd5f9058-17ef-4d2d-a228-0b5d36c11e91 labelPath="eNXW8AKebWNhgtutWGWgCDPXrCqwammOkhWtRKfxkfs=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c3cb1a83-2935-4211-9735-5c3eb633c011 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=b4f717bc-644c-4197-a50e-e469a30b4964 labelPath="ZfK3AYy+s9ru9ACZxcK+zjzv1RSZ6jJV5fJo1SnqODA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=d62b736f-424c-41ca-bc8d-7072162f2180 labelPath="kzL/EoB96T0RjmOsaw9/X0Ts0BsrevwY+Tntcpuehu0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=0574dffd-8c0f-488d-9ef3-a2e3afaa97d7 labelPath="ZjKYgRTXQuu4lSNKUE1FiaxpgZI4J8cjnZsu9D8UyEQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=a954c234-4ecf-4f4e-8e79-11bd9616793f labelPath="V+FNLYgDqV+5U5KltAQOjlbvJOWxmFOFqI6rkvsRz6Y=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=8eb1a1bf-40fe-4db2-849d-171492f7f4a9 labelPath="NbQ2z4ishbQSXz27H6W3mjhgcxTMpPkwI64iAFkHYX0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=c0d14f70-9fe2-4613-9396-1791ae03eac4 labelPath="kpsU51h9Nz5JQjeZcuatEttzo7cmjSV4eDT9G0FlPQE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=0088d5d6-a94f-4886-b8cf-19a027f8bc65 labelPath="Na6kLqzvGZaqVsb71wVvKbZDc7BpxOGukG1AtQyz2dw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=b8cd7662-e1b2-4189-993c-26047ab19a6f labelPath="aDhGSh5WodYnL4ZfF66VC2HTcRHGp/rmbtR8UQRbIRM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=4298996b-96dd-4098-8fcd-b85fc9c01f2b labelPath="OVSEM3uk+00upjiQQoXkIUXuYzLCdwe1JUlUJkrYe88=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=98f858b8-efc0-4e1b-bc0b-c08185ce213c labelPath="LtQvgHDsMQdjLgHd+cP7vKV5G49SwHAtzLsDHTlmnhs=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=adbfa073-e695-4184-bd11-ce112eb858e9 labelPath="5AMTFbKf18SEuMWQiA4a3p3t0HurhY01lhD9y4IELaU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=9092e6dd-592b-462c-a7e2-ca9d4d5c83f1 labelPath="wSPHiULNEYuGEPOUQZasE7CcxA0g8ElbAqrqRAVwaN0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=1f998451-6aac-40fa-b910-989a63d223dc labelPath="hS2VU7upgK35TadgPZR9Jrx6HcdrjxjRaeKLhlm9F8c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=bdb9141e-e8a4-4c68-b6f6-3c3c30b68d4f labelPath="xYdC9G2K5ZKT1umG9p8xJ14EI/CrUF33YgevD7bw2dk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=62407316-b2b1-4a82-b42d-62fb79a0c5a1 labelPath="wd4WLMf7JFohDPJPRtk6Rp4sKOfHY1Ep05rMuaBp9ro=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=34d1379d-a539-4474-b6ea-166471c99f4d labelPath="cEOQ9J502Sa4MSgs1CExmwRd8ZGuN6sXnZABlqpzpWc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=c771d79c-25c4-445d-bf47-3037dfb53b32 labelPath="Y8rlTsgh8R4c8cQwR75s/sdf18xgi/GBgjvKG8O5Pn4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=0b337583-07ad-47a0-94b4-7a86b17c2491 labelPath="6iyeMFJvsZB2BZuIHGv90BwI8hHtsx7qOyzALlsHqIc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=45dea08c-7af5-4383-96e7-f5412e4545fe labelPath="E3qdUNdU0kC5VGdyS9ogwQbJc8U+QWDUrd0fCz5753s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=6d8c4f80-8686-4c14-a530-234d8cee1e43 labelPath="dHdQE0/dw19KXoBfgp9BwpMvH3p3qNYN9XJpl9BzP/I=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=a92bce7d-fc60-4eed-a7fb-80054222a75c labelPath="RomN9cSLt440l5ay3NZDVhRzJSa0cFIqAJfybhscza0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=938210e2-784a-41f6-8db1-0bae72724a48 labelPath="+gfiFfX9JI2FhHtuBykSrG1smAtE9DQfwqcYaVds6q4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=f71edd4e-bea9-4d76-ac1f-41a1127d4f14 labelPath="YMiEGDJ+WP6f+gyFYiN26jt4oOW4jNd4pmDjHMc2zIc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=3b942e93-e588-4249-9111-235e8f8e3e50 labelPath="4ZN5NLEAQy2f9PsaWgyu/8tsBfSQFxKGIaQ2zTLBQVo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=5d030d22-4c22-433a-bce4-b50769cd327e labelPath="n/V7cFVYY3R1P6h5eeC02nNuRA2eKLTFKMbO99caiEo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=1f68dba4-bbe9-436f-9b4f-c5a1940457f1 labelPath="5Hhd8coE/zxPwZQHzb/ZBY5iEyB3RGLCvxlkI7j7mdQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=10b21789-4240-47fa-a289-8c50a52a17fb labelPath="AwHOZ38Og2lG0KIyTqf4sqmMey+BfJcUHgPYHAcFnu8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=61df38a1-6349-4a5c-8f61-4a3f1ea9da32 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e55319e7-4952-46b9-bddb-1b8dfb174b61 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=addf8ff4-dc06-437d-9704-8fae4f57bca9 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3406fde1-a202-4945-8b94-7d043d943a49 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=525ac062-e521-4eb3-9cad-990ffb9f3e0f userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=970ff639-0a6c-4214-a9b3-437f81d4f84e userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=af2aa763-45fa-4793-af53-f42380663268 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7677a793-16de-4164-b193-adb31d30fb57 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f5bd3124-9dc0-4638-8afd-790352d1062c userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=83cdbde2-d3a8-47f8-b95d-0b48632b621d userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8bf1c052-98ee-4bd6-bb90-fcccaf6f25df userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3ee62e60-9a9c-44c7-8e87-4ca71bc9dcc6 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9b581430-b3c4-45ae-9f44-9c824b7ef52d userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4866436c-7bc0-4b58-9800-45f6b8a17599 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=08e647fe-a742-4aa9-918e-08e6a434ece3 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0d7fa687-c58a-421d-8f24-4fc282e113ff userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a8616445-86c2-4abf-b174-38e10b3c5ef9 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a0e7add8-d3c1-463c-8ac7-a15b61acef2b userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=dc7bc7c3-5c86-4093-b2b9-d615136a53d7 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=11759855-def6-4df0-b073-c4e3fcbc2034 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=63ee9aa0-0fb3-4816-940a-fe989a127b68 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3b70c69a-a65f-48da-b04e-a3851f95c7e2 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=43901cd4-3e9e-475e-8422-75b396564b3f userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8ada05eb-3e43-40b2-b6ca-9debe8b7df6c userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=995d2581-4a9a-4781-8c9b-2f615a98b77b userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5e640c69-5c69-439d-ab52-8687b94b5da3 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=078b5d2a-172f-4ec4-9077-0a584bf44074 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=61b25c69-4816-4cf8-8848-7411467c4546 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ed6031ad-2f6b-4864-9a0b-6f75d4be4313 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=cd5f9058-17ef-4d2d-a228-0b5d36c11e91 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b4f717bc-644c-4197-a50e-e469a30b4964 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d62b736f-424c-41ca-bc8d-7072162f2180 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0574dffd-8c0f-488d-9ef3-a2e3afaa97d7 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a954c234-4ecf-4f4e-8e79-11bd9616793f userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8eb1a1bf-40fe-4db2-849d-171492f7f4a9 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c0d14f70-9fe2-4613-9396-1791ae03eac4 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0088d5d6-a94f-4886-b8cf-19a027f8bc65 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b8cd7662-e1b2-4189-993c-26047ab19a6f userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4298996b-96dd-4098-8fcd-b85fc9c01f2b userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=98f858b8-efc0-4e1b-bc0b-c08185ce213c userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=adbfa073-e695-4184-bd11-ce112eb858e9 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9092e6dd-592b-462c-a7e2-ca9d4d5c83f1 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1f998451-6aac-40fa-b910-989a63d223dc userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bdb9141e-e8a4-4c68-b6f6-3c3c30b68d4f userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=62407316-b2b1-4a82-b42d-62fb79a0c5a1 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=34d1379d-a539-4474-b6ea-166471c99f4d userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c771d79c-25c4-445d-bf47-3037dfb53b32 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0b337583-07ad-47a0-94b4-7a86b17c2491 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=45dea08c-7af5-4383-96e7-f5412e4545fe userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6d8c4f80-8686-4c14-a530-234d8cee1e43 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a92bce7d-fc60-4eed-a7fb-80054222a75c userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=938210e2-784a-41f6-8db1-0bae72724a48 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f71edd4e-bea9-4d76-ac1f-41a1127d4f14 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3b942e93-e588-4249-9111-235e8f8e3e50 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5d030d22-4c22-433a-bce4-b50769cd327e userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1f68dba4-bbe9-436f-9b4f-c5a1940457f1 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10b21789-4240-47fa-a289-8c50a52a17fb userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c2558614-e908-4133-924c-bf5ff11d4f41 time="2026-07-11T08:36:02Z" level=info msg="Synced labels" service=imap user=9cecc022-7dcc-409c-a5a7-72c7f6c4d0d8 time="2026-07-11T08:36:02Z" level=info msg="200 OK: GET https://127.0.0.1:34331/mail/v4/messages/count" pkg=gpa/client userID=9cecc022-7dcc-409c-a5a7-72c7f6c4d0d8 time="2026-07-11T08:36:02Z" level=info msg="Syncing messages" service=imap user=9cecc022-7dcc-409c-a5a7-72c7f6c4d0d8 time="2026-07-11T08:36:02Z" level=info msg="Job started" service=imap user=9cecc022-7dcc-409c-a5a7-72c7f6c4d0d8 time="2026-07-11T08:36:02Z" level=info msg="200 OK: POST https://127.0.0.1:34331/mail/v4/messages" pkg=gpa/client userID=9cecc022-7dcc-409c-a5a7-72c7f6c4d0d8 time="2026-07-11T08:36:02Z" level=info msg="Job finished" service=imap user=9cecc022-7dcc-409c-a5a7-72c7f6c4d0d8 time="2026-07-11T08:36:02Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9cecc022-7dcc-409c-a5a7-72c7f6c4d0d8 time="2026-07-11T08:36:02Z" level=info msg="Synced messages" service=imap user=9cecc022-7dcc-409c-a5a7-72c7f6c4d0d8 time="2026-07-11T08:36:02Z" level=info msg="Finished user sync" duration=23.102807ms service=imap user=9cecc022-7dcc-409c-a5a7-72c7f6c4d0d8 time="2026-07-11T08:36:02Z" level=info msg="Sync complete, starting API event stream" service=imap user=9cecc022-7dcc-409c-a5a7-72c7f6c4d0d8 time="2026-07-11T08:36:02Z" level=info msg="Event loop reset" eventID="UA==" service=user-events user=9cecc022-7dcc-409c-a5a7-72c7f6c4d0d8 And user "4a60e02d-6c29-4a76-bd94-3f1d6c9cf756" finishes syncing # :1 -> *scenario When user "4a60e02d-6c29-4a76-bd94-3f1d6c9cf756" connects and authenticates IMAP client "1" # :1 -> *scenario And user "4a60e02d-6c29-4a76-bd94-3f1d6c9cf756" 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-07-11T08:36:02Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:02Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:02Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:02Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:02Z" level=info msg="Closing user" userID=9cecc022-7dcc-409c-a5a7-72c7f6c4d0d8 time="2026-07-11T08:36:02Z" level=info msg="De-registering user client, ID:9cecc022-7dcc-409c-a5a7-72c7f6c4d0d8" pkg=observability time="2026-07-11T08:36:02Z" level=info msg="Exiting IMAP Service" service=imap user=9cecc022-7dcc-409c-a5a7-72c7f6c4d0d8 time="2026-07-11T08:36:02Z" level=info msg="Exiting service main loop" service=smtp user=9cecc022-7dcc-409c-a5a7-72c7f6c4d0d8 time="2026-07-11T08:36:02Z" level=info msg="Exiting service main loop" service=notification user=9cecc022-7dcc-409c-a5a7-72c7f6c4d0d8 time="2026-07-11T08:36:02Z" level=info msg="Exiting Service" service=user-identity user=9cecc022-7dcc-409c-a5a7-72c7f6c4d0d8 time="2026-07-11T08:36:02Z" level=info msg="Exiting service main loop" service=telemetry user=9cecc022-7dcc-409c-a5a7-72c7f6c4d0d8 time="2026-07-11T08:36:02Z" level=info msg="Exiting service" service=user-events user=9cecc022-7dcc-409c-a5a7-72c7f6c4d0d8 time="2026-07-11T08:36:02Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:02Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:02Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:36:02Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:02Z" level=info msg="Closing service" service=unleash And IMAP client "2" counts 60 mailboxes under "Labels" # :1 -> *scenario time="2026-07-11T08:36:03Z" level=info msg="User '0dfe4469-72f1-4862-a4d2-53847d997b86' created with id=f6205d3d-19ea-4861-8a03-34316358f1e7" pkg=gpa/server/backend Scenario: List with scheduled mail # features/imap/mailbox/list.feature:45 Given there exists an account with username "0dfe4469-72f1-4862-a4d2-53847d997b86" and password "password" # :1 -> *scenario And the address "0dfe4469-72f1-4862-a4d2-53847d997b86@proton.local" of account "0dfe4469-72f1-4862-a4d2-53847d997b86" has the following messages in "Scheduled": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 0dfe4469-72f1-4862-a4d2-53847d997b86@proton.local | sch | false | time="2026-07-11T08:36:03Z" level=info msg="Starting bridge" time="2026-07-11T08:36:03Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/049/config1814098970/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/049/cache3258811098/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/049/cache3258811098/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:03Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/049/data2618566463/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/049/data2618566463/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:03Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:03Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:03Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:03Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:03Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:03Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:03Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:03Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:03Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:03Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:03Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:03Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/049/config1814098970/grpcServerConfig.json time="2026-07-11T08:36:03Z" level=info msg="gRPC server listening on /tmp/bridge8317" pkg=grpc time="2026-07-11T08:36:03Z" level=info msg="Frontend service started" time="2026-07-11T08:36:03Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:03Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:03Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:03Z" level=info msg="200 OK: GET https://127.0.0.1:43769/feature/v2/frontend?bridgeStickyKey=c025f33a-eb56-4f0c-b7c1-384ce34ec9d7" pkg=gpa/manager time="2026-07-11T08:36:03Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-07-11T08:36:03Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (03f65036)" time="2026-07-11T08:36:03Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (03f65036)" time="2026-07-11T08:36:03Z" level=info msg="200 OK: POST https://127.0.0.1:43769/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:03Z" level=info msg="200 OK: POST https://127.0.0.1:43769/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:03Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f6205d3d-19ea-4861-8a03-34316358f1e7 time="2026-07-11T08:36:03Z" level=info msg="Adding vault user" userID=f6205d3d-19ea-4861-8a03-34316358f1e7 time="2026-07-11T08:36:03Z" level=info msg="Creating new user" userID=f6205d3d-19ea-4861-8a03-34316358f1e7 time="2026-07-11T08:36:03Z" level=warning msg="404 GET https://127.0.0.1:43769/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:03Z" level=error msg="404 GET https://127.0.0.1:43769/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:03Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43769/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:03Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=f6205d3d-19ea-4861-8a03-34316358f1e7 time="2026-07-11T08:36:03Z" level=info msg="200 OK: GET https://127.0.0.1:43769/core/v4/events/latest" pkg=gpa/client userID=f6205d3d-19ea-4861-8a03-34316358f1e7 time="2026-07-11T08:36:03Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=f6205d3d-19ea-4861-8a03-34316358f1e7 time="2026-07-11T08:36:03Z" level=info msg="200 OK: GET https://127.0.0.1:43769/core/v4/settings" pkg=gpa/client userID=f6205d3d-19ea-4861-8a03-34316358f1e7 time="2026-07-11T08:36:03Z" level=info msg="Registering user client, ID:f6205d3d-19ea-4861-8a03-34316358f1e7" pkg=observability time="2026-07-11T08:36:03Z" level=info msg="Starting service main loop" service=telemetry user=f6205d3d-19ea-4861-8a03-34316358f1e7 time="2026-07-11T08:36:03Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f6205d3d-19ea-4861-8a03-34316358f1e7 time="2026-07-11T08:36:03Z" level=info msg="Starting service main loop" service=notification user=f6205d3d-19ea-4861-8a03-34316358f1e7 time="2026-07-11T08:36:03Z" level=info msg="Starting service main loop" service=smtp user=f6205d3d-19ea-4861-8a03-34316358f1e7 time="2026-07-11T08:36:03Z" level=info msg="200 OK: GET https://127.0.0.1:43769/core/v4/labels?Type=4" pkg=gpa/client userID=f6205d3d-19ea-4861-8a03-34316358f1e7 time="2026-07-11T08:36:03Z" level=info msg="200 OK: GET https://127.0.0.1:43769/core/v4/labels?Type=3" pkg=gpa/client userID=f6205d3d-19ea-4861-8a03-34316358f1e7 time="2026-07-11T08:36:03Z" level=info msg="200 OK: GET https://127.0.0.1:43769/core/v4/labels?Type=1" pkg=gpa/client userID=f6205d3d-19ea-4861-8a03-34316358f1e7 time="2026-07-11T08:36:03Z" level=info msg="Setting labels" labelIDs="[10 4 6 7 8 9 12 0 1 2 3 5]" pkg=rwLabels time="2026-07-11T08:36:03Z" level=info msg="Adding user to imap server" addrID=9d2613dc-3919-4803-a38a-61176cd00f75 service=server-manager time="2026-07-11T08:36:03Z" level=info msg="Creating new IMAP user" addrID=9d2613dc-3919-4803-a38a-61176cd00f75 service=server-manager time="2026-07-11T08:36:03Z" level=info msg="Setting gluon ID" addrID=9d2613dc-3919-4803-a38a-61176cd00f75 gluonID=90801943-7881-4a6f-b55b-7e1a2af54e50 userID=f6205d3d-19ea-4861-8a03-34316358f1e7 time="2026-07-11T08:36:03Z" level=info msg="Created new IMAP user" addrID=9d2613dc-3919-4803-a38a-61176cd00f75 gluonID=90801943-7881-4a6f-b55b-7e1a2af54e50 service=server-manager time="2026-07-11T08:36:03Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:03Z" level=info msg="Received mailbox message count" count=0 gluonID=90801943-7881-4a6f-b55b-7e1a2af54e50 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:03Z" level=info msg=Resuming service=user-events user=f6205d3d-19ea-4861-8a03-34316358f1e7 time="2026-07-11T08:36:03Z" level=info msg="Starting IMAP Service" service=imap user=f6205d3d-19ea-4861-8a03-34316358f1e7 time="2026-07-11T08:36:03Z" level=info msg="Sync triggered" service=imap user=f6205d3d-19ea-4861-8a03-34316358f1e7 time="2026-07-11T08:36:03Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:03.564876362 +0000 UTC m=+36.727515508" user=f6205d3d-19ea-4861-8a03-34316358f1e7 And the user logs in with username "0dfe4469-72f1-4862-a4d2-53847d997b86" and password "password" # :1 -> *scenario time="2026-07-11T08:36:03Z" level=info msg="Checking whether logged in user should re-sync. UserID:f6205d3d-19ea-4861-8a03-34316358f1e7" userID=f6205d3d-19ea-4861-8a03-34316358f1e7 time="2026-07-11T08:36:03Z" level=info msg="Syncing labels" service=imap user=f6205d3d-19ea-4861-8a03-34316358f1e7 time="2026-07-11T08:36:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=90801943-7881-4a6f-b55b-7e1a2af54e50 time="2026-07-11T08:36:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=90801943-7881-4a6f-b55b-7e1a2af54e50 time="2026-07-11T08:36:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=90801943-7881-4a6f-b55b-7e1a2af54e50 time="2026-07-11T08:36:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=90801943-7881-4a6f-b55b-7e1a2af54e50 time="2026-07-11T08:36:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=90801943-7881-4a6f-b55b-7e1a2af54e50 time="2026-07-11T08:36:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=90801943-7881-4a6f-b55b-7e1a2af54e50 time="2026-07-11T08:36:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=90801943-7881-4a6f-b55b-7e1a2af54e50 time="2026-07-11T08:36:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=90801943-7881-4a6f-b55b-7e1a2af54e50 time="2026-07-11T08:36:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=90801943-7881-4a6f-b55b-7e1a2af54e50 time="2026-07-11T08:36:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=90801943-7881-4a6f-b55b-7e1a2af54e50 time="2026-07-11T08:36:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=90801943-7881-4a6f-b55b-7e1a2af54e50 time="2026-07-11T08:36:03Z" level=info msg="Synced labels" service=imap user=f6205d3d-19ea-4861-8a03-34316358f1e7 time="2026-07-11T08:36:03Z" level=info msg="200 OK: GET https://127.0.0.1:43769/mail/v4/messages/count" pkg=gpa/client userID=f6205d3d-19ea-4861-8a03-34316358f1e7 time="2026-07-11T08:36:03Z" level=info msg="Syncing messages" service=imap user=f6205d3d-19ea-4861-8a03-34316358f1e7 time="2026-07-11T08:36:03Z" level=info msg="Job started" service=imap user=f6205d3d-19ea-4861-8a03-34316358f1e7 time="2026-07-11T08:36:03Z" level=info msg="200 OK: POST https://127.0.0.1:43769/mail/v4/messages" pkg=gpa/client userID=f6205d3d-19ea-4861-8a03-34316358f1e7 time="2026-07-11T08:36:03Z" level=info msg="200 OK: POST https://127.0.0.1:43769/mail/v4/messages" pkg=gpa/client userID=f6205d3d-19ea-4861-8a03-34316358f1e7 time="2026-07-11T08:36:03Z" level=info msg="Creating new child job" service=imap user=f6205d3d-19ea-4861-8a03-34316358f1e7 time="2026-07-11T08:36:03Z" level=info msg="Job finished" service=imap user=f6205d3d-19ea-4861-8a03-34316358f1e7 time="2026-07-11T08:36:03Z" level=info msg="200 OK: GET https://127.0.0.1:43769/mail/v4/messages/0cfb8682-b8b3-41b2-b5fc-3bbae1349ef6" pkg=gpa/client userID=f6205d3d-19ea-4861-8a03-34316358f1e7 time="2026-07-11T08:36:03Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:36:03Z" level=info msg="200 OK: POST https://127.0.0.1:43769/data/v1/metrics" pkg=gpa/client userID=f6205d3d-19ea-4861-8a03-34316358f1e7 time="2026-07-11T08:36:03Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:36:03Z" level=info msg="Child job finished" service=imap user=f6205d3d-19ea-4861-8a03-34316358f1e7 time="2026-07-11T08:36:03Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f6205d3d-19ea-4861-8a03-34316358f1e7 time="2026-07-11T08:36:03Z" level=info msg="Synced messages" service=imap user=f6205d3d-19ea-4861-8a03-34316358f1e7 time="2026-07-11T08:36:03Z" level=info msg="Finished user sync" duration=7.239734ms service=imap user=f6205d3d-19ea-4861-8a03-34316358f1e7 time="2026-07-11T08:36:03Z" level=info msg="Sync complete, starting API event stream" service=imap user=f6205d3d-19ea-4861-8a03-34316358f1e7 time="2026-07-11T08:36:03Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=f6205d3d-19ea-4861-8a03-34316358f1e7 And user "0dfe4469-72f1-4862-a4d2-53847d997b86" finishes syncing # :1 -> *scenario And user "0dfe4469-72f1-4862-a4d2-53847d997b86" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-07-11T08:36:03Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:03Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:03Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:03Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:03Z" level=info msg="Closing user" userID=f6205d3d-19ea-4861-8a03-34316358f1e7 time="2026-07-11T08:36:03Z" level=info msg="De-registering user client, ID:f6205d3d-19ea-4861-8a03-34316358f1e7" pkg=observability time="2026-07-11T08:36:03Z" level=info msg="Exiting IMAP Service" service=imap user=f6205d3d-19ea-4861-8a03-34316358f1e7 time="2026-07-11T08:36:03Z" level=info msg="Exiting service main loop" service=smtp user=f6205d3d-19ea-4861-8a03-34316358f1e7 time="2026-07-11T08:36:03Z" level=info msg="Exiting service main loop" service=notification user=f6205d3d-19ea-4861-8a03-34316358f1e7 time="2026-07-11T08:36:03Z" level=info msg="Exiting Service" service=user-identity user=f6205d3d-19ea-4861-8a03-34316358f1e7 time="2026-07-11T08:36:03Z" level=info msg="Exiting service main loop" service=telemetry user=f6205d3d-19ea-4861-8a03-34316358f1e7 time="2026-07-11T08:36:03Z" level=info msg="Exiting service" service=user-events user=f6205d3d-19ea-4861-8a03-34316358f1e7 time="2026-07-11T08:36:03Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:03Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:03Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:36: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-07-11T08:36:03Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:03Z" 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-07-11T08:36:03Z" level=info msg="User 'be24d51b-0449-4636-9f00-8d6e57cdf1d3' created with id=1c4187b7-3e73-4dfa-9d1e-4ef47b131b68" pkg=gpa/server/backend Background: Given there exists an account with username "be24d51b-0449-4636-9f00-8d6e57cdf1d3" and password "password" # :1 -> *scenario And the account "be24d51b-0449-4636-9f00-8d6e57cdf1d3" has the following custom mailboxes: # :1 -> *scenario | name | type | | f1 | folder | | l1 | label | Then it succeeds # :1 -> *scenario time="2026-07-11T08:36:04Z" level=info msg="Starting bridge" time="2026-07-11T08:36:04Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/050/config3291095945/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/050/cache860782178/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/050/cache860782178/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:04Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/050/data1511101538/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/050/data1511101538/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:04Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:04Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:04Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:04Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:04Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:04Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:04Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:04Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:04Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:04Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:04Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:04Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/050/config3291095945/grpcServerConfig.json time="2026-07-11T08:36:04Z" level=info msg="gRPC server listening on /tmp/bridge0305" pkg=grpc time="2026-07-11T08:36:04Z" level=info msg="Frontend service started" time="2026-07-11T08:36:04Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:04Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:04Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:04Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-07-11T08:36:04Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (830f50b2)" time="2026-07-11T08:36:04Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (830f50b2)" time="2026-07-11T08:36:04Z" level=info msg="200 OK: GET https://127.0.0.1:42763/feature/v2/frontend?bridgeStickyKey=a1c232b1-fcc9-4698-85bf-1c0821807483" pkg=gpa/manager time="2026-07-11T08:36:04Z" level=info msg="200 OK: POST https://127.0.0.1:42763/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:04Z" level=info msg="200 OK: POST https://127.0.0.1:42763/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:04Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1c4187b7-3e73-4dfa-9d1e-4ef47b131b68 time="2026-07-11T08:36:04Z" level=info msg="Adding vault user" userID=1c4187b7-3e73-4dfa-9d1e-4ef47b131b68 time="2026-07-11T08:36:04Z" level=info msg="Creating new user" userID=1c4187b7-3e73-4dfa-9d1e-4ef47b131b68 time="2026-07-11T08:36:04Z" level=warning msg="404 GET https://127.0.0.1:42763/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:04Z" level=error msg="404 GET https://127.0.0.1:42763/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:04Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42763/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:04Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=1c4187b7-3e73-4dfa-9d1e-4ef47b131b68 time="2026-07-11T08:36:04Z" level=info msg="200 OK: GET https://127.0.0.1:42763/core/v4/events/latest" pkg=gpa/client userID=1c4187b7-3e73-4dfa-9d1e-4ef47b131b68 time="2026-07-11T08:36:04Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=1c4187b7-3e73-4dfa-9d1e-4ef47b131b68 time="2026-07-11T08:36:04Z" level=info msg="200 OK: GET https://127.0.0.1:42763/core/v4/settings" pkg=gpa/client userID=1c4187b7-3e73-4dfa-9d1e-4ef47b131b68 time="2026-07-11T08:36:04Z" level=info msg="Registering user client, ID:1c4187b7-3e73-4dfa-9d1e-4ef47b131b68" pkg=observability time="2026-07-11T08:36:04Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1c4187b7-3e73-4dfa-9d1e-4ef47b131b68 time="2026-07-11T08:36:04Z" level=info msg="Starting service main loop" service=telemetry user=1c4187b7-3e73-4dfa-9d1e-4ef47b131b68 time="2026-07-11T08:36:04Z" level=info msg="Starting service main loop" service=notification user=1c4187b7-3e73-4dfa-9d1e-4ef47b131b68 time="2026-07-11T08:36:04Z" level=info msg="Starting service main loop" service=smtp user=1c4187b7-3e73-4dfa-9d1e-4ef47b131b68 time="2026-07-11T08:36:04Z" level=info msg="200 OK: GET https://127.0.0.1:42763/core/v4/labels?Type=4" pkg=gpa/client userID=1c4187b7-3e73-4dfa-9d1e-4ef47b131b68 time="2026-07-11T08:36:04Z" level=info msg="200 OK: GET https://127.0.0.1:42763/core/v4/labels?Type=3" pkg=gpa/client userID=1c4187b7-3e73-4dfa-9d1e-4ef47b131b68 time="2026-07-11T08:36:04Z" level=info msg="200 OK: GET https://127.0.0.1:42763/core/v4/labels?Type=1" pkg=gpa/client userID=1c4187b7-3e73-4dfa-9d1e-4ef47b131b68 time="2026-07-11T08:36:04Z" level=info msg="Setting labels" labelIDs="[6 7 8 9 10 2 3 4 12 0 1 5 064be2cc-611f-40bc-9e13-4104839dfd02 f7902ea0-42f7-4a81-8e18-36a850ac1275]" pkg=rwLabels time="2026-07-11T08:36:04Z" level=info msg="Adding user to imap server" addrID=ca268e86-47fc-4cfb-8e03-6cde9a2da27e service=server-manager time="2026-07-11T08:36:04Z" level=info msg="Creating new IMAP user" addrID=ca268e86-47fc-4cfb-8e03-6cde9a2da27e service=server-manager time="2026-07-11T08:36:04Z" level=info msg="Setting gluon ID" addrID=ca268e86-47fc-4cfb-8e03-6cde9a2da27e gluonID=d0da18a0-aef3-472b-8fc8-aae5555c32d0 userID=1c4187b7-3e73-4dfa-9d1e-4ef47b131b68 time="2026-07-11T08:36:04Z" level=info msg="Received mailbox message count" count=0 gluonID=d0da18a0-aef3-472b-8fc8-aae5555c32d0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:04Z" level=info msg="Created new IMAP user" addrID=ca268e86-47fc-4cfb-8e03-6cde9a2da27e gluonID=d0da18a0-aef3-472b-8fc8-aae5555c32d0 service=server-manager time="2026-07-11T08:36:04Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:04Z" level=info msg=Resuming service=user-events user=1c4187b7-3e73-4dfa-9d1e-4ef47b131b68 time="2026-07-11T08:36:04Z" level=info msg="Starting IMAP Service" service=imap user=1c4187b7-3e73-4dfa-9d1e-4ef47b131b68 time="2026-07-11T08:36:04Z" level=info msg="Sync triggered" service=imap user=1c4187b7-3e73-4dfa-9d1e-4ef47b131b68 And the user logs in with username "be24d51b-0449-4636-9f00-8d6e57cdf1d3" and password "password" # :1 -> *scenario time="2026-07-11T08:36:04Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:04.21936879 +0000 UTC m=+37.382007936" user=1c4187b7-3e73-4dfa-9d1e-4ef47b131b68 time="2026-07-11T08:36:04Z" level=info msg="Checking whether logged in user should re-sync. UserID:1c4187b7-3e73-4dfa-9d1e-4ef47b131b68" userID=1c4187b7-3e73-4dfa-9d1e-4ef47b131b68 time="2026-07-11T08:36:04Z" level=info msg="Syncing labels" service=imap user=1c4187b7-3e73-4dfa-9d1e-4ef47b131b68 time="2026-07-11T08:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=064be2cc-611f-40bc-9e13-4104839dfd02 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=f7902ea0-42f7-4a81-8e18-36a850ac1275 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d0da18a0-aef3-472b-8fc8-aae5555c32d0 time="2026-07-11T08:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d0da18a0-aef3-472b-8fc8-aae5555c32d0 time="2026-07-11T08:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d0da18a0-aef3-472b-8fc8-aae5555c32d0 time="2026-07-11T08:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d0da18a0-aef3-472b-8fc8-aae5555c32d0 time="2026-07-11T08:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d0da18a0-aef3-472b-8fc8-aae5555c32d0 time="2026-07-11T08:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d0da18a0-aef3-472b-8fc8-aae5555c32d0 time="2026-07-11T08:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d0da18a0-aef3-472b-8fc8-aae5555c32d0 time="2026-07-11T08:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d0da18a0-aef3-472b-8fc8-aae5555c32d0 time="2026-07-11T08:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d0da18a0-aef3-472b-8fc8-aae5555c32d0 time="2026-07-11T08:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d0da18a0-aef3-472b-8fc8-aae5555c32d0 time="2026-07-11T08:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=064be2cc-611f-40bc-9e13-4104839dfd02 userID=d0da18a0-aef3-472b-8fc8-aae5555c32d0 time="2026-07-11T08:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f7902ea0-42f7-4a81-8e18-36a850ac1275 userID=d0da18a0-aef3-472b-8fc8-aae5555c32d0 time="2026-07-11T08:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d0da18a0-aef3-472b-8fc8-aae5555c32d0 time="2026-07-11T08:36:04Z" level=info msg="Synced labels" service=imap user=1c4187b7-3e73-4dfa-9d1e-4ef47b131b68 time="2026-07-11T08:36:04Z" level=info msg="200 OK: GET https://127.0.0.1:42763/mail/v4/messages/count" pkg=gpa/client userID=1c4187b7-3e73-4dfa-9d1e-4ef47b131b68 time="2026-07-11T08:36:04Z" level=info msg="Syncing messages" service=imap user=1c4187b7-3e73-4dfa-9d1e-4ef47b131b68 time="2026-07-11T08:36:04Z" level=info msg="Job started" service=imap user=1c4187b7-3e73-4dfa-9d1e-4ef47b131b68 time="2026-07-11T08:36:04Z" level=info msg="200 OK: POST https://127.0.0.1:42763/mail/v4/messages" pkg=gpa/client userID=1c4187b7-3e73-4dfa-9d1e-4ef47b131b68 time="2026-07-11T08:36:04Z" level=info msg="Job finished" service=imap user=1c4187b7-3e73-4dfa-9d1e-4ef47b131b68 time="2026-07-11T08:36:04Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1c4187b7-3e73-4dfa-9d1e-4ef47b131b68 time="2026-07-11T08:36:04Z" level=info msg="Synced messages" service=imap user=1c4187b7-3e73-4dfa-9d1e-4ef47b131b68 time="2026-07-11T08:36:04Z" level=info msg="Finished user sync" duration=4.514039ms service=imap user=1c4187b7-3e73-4dfa-9d1e-4ef47b131b68 time="2026-07-11T08:36:04Z" level=info msg="Sync complete, starting API event stream" service=imap user=1c4187b7-3e73-4dfa-9d1e-4ef47b131b68 time="2026-07-11T08:36:04Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=1c4187b7-3e73-4dfa-9d1e-4ef47b131b68 And user "be24d51b-0449-4636-9f00-8d6e57cdf1d3" finishes syncing # :1 -> *scenario And user "be24d51b-0449-4636-9f00-8d6e57cdf1d3" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:36:04Z" level=info msg="200 OK: GET https://127.0.0.1:42763/core/v4/labels?Type=3" pkg=gpa/client userID=1c4187b7-3e73-4dfa-9d1e-4ef47b131b68 time="2026-07-11T08:36:04Z" level=info msg="200 OK: PUT https://127.0.0.1:42763/core/v4/labels/064be2cc-611f-40bc-9e13-4104839dfd02" pkg=gpa/client userID=1c4187b7-3e73-4dfa-9d1e-4ef47b131b68 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-07-11T08:36:04Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:04Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:04Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:04Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:04Z" level=info msg="Closing user" userID=1c4187b7-3e73-4dfa-9d1e-4ef47b131b68 time="2026-07-11T08:36:04Z" level=info msg="De-registering user client, ID:1c4187b7-3e73-4dfa-9d1e-4ef47b131b68" pkg=observability time="2026-07-11T08:36:04Z" level=info msg="Exiting IMAP Service" service=imap user=1c4187b7-3e73-4dfa-9d1e-4ef47b131b68 time="2026-07-11T08:36:04Z" level=info msg="Exiting service main loop" service=smtp user=1c4187b7-3e73-4dfa-9d1e-4ef47b131b68 time="2026-07-11T08:36:04Z" level=info msg="Exiting service main loop" service=notification user=1c4187b7-3e73-4dfa-9d1e-4ef47b131b68 time="2026-07-11T08:36:04Z" level=info msg="Exiting Service" service=user-identity user=1c4187b7-3e73-4dfa-9d1e-4ef47b131b68 time="2026-07-11T08:36:04Z" level=info msg="Exiting service main loop" service=telemetry user=1c4187b7-3e73-4dfa-9d1e-4ef47b131b68 time="2026-07-11T08:36:04Z" level=info msg="Exiting service" service=user-events user=1c4187b7-3e73-4dfa-9d1e-4ef47b131b68 time="2026-07-11T08:36:04Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:04Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:04Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:36: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-07-11T08:36:04Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:04Z" level=info msg="Closing service" service=unleash And IMAP client "1" does not see "Folders/f1" # :1 -> *scenario time="2026-07-11T08:36:04Z" level=info msg="User 'f4a2f45e-96de-482f-96b2-89efa6dc829d' created with id=26de9fea-789f-4934-89b1-d4de70768a4d" pkg=gpa/server/backend time="2026-07-11T08:36:04Z" level=info msg="Starting bridge" time="2026-07-11T08:36:04Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/051/config1621819044/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/051/cache1366411531/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/051/cache1366411531/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:04Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/051/data3113402363/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/051/data3113402363/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:04Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:04Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:04Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:04Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:04Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:04Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:04Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/051/config1621819044/grpcServerConfig.json time="2026-07-11T08:36:04Z" level=info msg="gRPC server listening on /tmp/bridge2849" pkg=grpc time="2026-07-11T08:36:04Z" level=info msg="Frontend service started" time="2026-07-11T08:36:04Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:04Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:04Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:04Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:04Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:04Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:04Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:04Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:04Z" level=info msg="200 OK: GET https://127.0.0.1:36659/feature/v2/frontend?bridgeStickyKey=443ae449-f683-4d7f-8d4c-75690b2fd19b" pkg=gpa/manager time="2026-07-11T08:36:04Z" level=info msg="Frontend client started" time="2026-07-11T08:36:04Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d992cd6f)" time="2026-07-11T08:36:04Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d992cd6f)" time="2026-07-11T08:36:04Z" level=info msg="200 OK: POST https://127.0.0.1:36659/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:04Z" level=info msg="200 OK: POST https://127.0.0.1:36659/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:04Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=26de9fea-789f-4934-89b1-d4de70768a4d time="2026-07-11T08:36:04Z" level=info msg="Adding vault user" userID=26de9fea-789f-4934-89b1-d4de70768a4d time="2026-07-11T08:36:04Z" level=info msg="Creating new user" userID=26de9fea-789f-4934-89b1-d4de70768a4d time="2026-07-11T08:36:04Z" level=warning msg="404 GET https://127.0.0.1:36659/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:04Z" level=error msg="404 GET https://127.0.0.1:36659/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:04Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36659/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:04Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=26de9fea-789f-4934-89b1-d4de70768a4d time="2026-07-11T08:36:04Z" level=info msg="200 OK: GET https://127.0.0.1:36659/core/v4/events/latest" pkg=gpa/client userID=26de9fea-789f-4934-89b1-d4de70768a4d time="2026-07-11T08:36:04Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=26de9fea-789f-4934-89b1-d4de70768a4d time="2026-07-11T08:36:04Z" level=info msg="200 OK: GET https://127.0.0.1:36659/core/v4/settings" pkg=gpa/client userID=26de9fea-789f-4934-89b1-d4de70768a4d time="2026-07-11T08:36:04Z" level=info msg="Registering user client, ID:26de9fea-789f-4934-89b1-d4de70768a4d" pkg=observability time="2026-07-11T08:36:04Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=26de9fea-789f-4934-89b1-d4de70768a4d time="2026-07-11T08:36:04Z" level=info msg="Starting service main loop" service=telemetry user=26de9fea-789f-4934-89b1-d4de70768a4d time="2026-07-11T08:36:04Z" level=info msg="Starting service main loop" service=notification user=26de9fea-789f-4934-89b1-d4de70768a4d time="2026-07-11T08:36:04Z" level=info msg="Starting service main loop" service=smtp user=26de9fea-789f-4934-89b1-d4de70768a4d time="2026-07-11T08:36:04Z" level=info msg="200 OK: GET https://127.0.0.1:36659/core/v4/labels?Type=4" pkg=gpa/client userID=26de9fea-789f-4934-89b1-d4de70768a4d time="2026-07-11T08:36:04Z" level=info msg="200 OK: GET https://127.0.0.1:36659/core/v4/labels?Type=3" pkg=gpa/client userID=26de9fea-789f-4934-89b1-d4de70768a4d time="2026-07-11T08:36:04Z" level=info msg="200 OK: GET https://127.0.0.1:36659/core/v4/labels?Type=1" pkg=gpa/client userID=26de9fea-789f-4934-89b1-d4de70768a4d time="2026-07-11T08:36:04Z" level=info msg="Setting labels" labelIDs="[7 9 10 12 0 1 2 3 4 5 6 8 6572299b-9dd6-46be-b9a4-04ff69eb8b3e 8ef1cf8d-2fd4-4e5f-9b72-061e50b7bbab]" pkg=rwLabels time="2026-07-11T08:36:04Z" level=info msg="Adding user to imap server" addrID=6adb9bfe-51a6-4893-8e2f-21657d735431 service=server-manager time="2026-07-11T08:36:04Z" level=info msg="Creating new IMAP user" addrID=6adb9bfe-51a6-4893-8e2f-21657d735431 service=server-manager time="2026-07-11T08:36:04Z" level=info msg="Setting gluon ID" addrID=6adb9bfe-51a6-4893-8e2f-21657d735431 gluonID=646f937e-6b8c-4501-a0f9-9d96a4446390 userID=26de9fea-789f-4934-89b1-d4de70768a4d time="2026-07-11T08:36:04Z" level=info msg="Received mailbox message count" count=0 gluonID=646f937e-6b8c-4501-a0f9-9d96a4446390 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:04Z" level=info msg="Created new IMAP user" addrID=6adb9bfe-51a6-4893-8e2f-21657d735431 gluonID=646f937e-6b8c-4501-a0f9-9d96a4446390 service=server-manager time="2026-07-11T08:36:04Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:04Z" level=info msg=Resuming service=user-events user=26de9fea-789f-4934-89b1-d4de70768a4d time="2026-07-11T08:36:04Z" level=info msg="Starting IMAP Service" service=imap user=26de9fea-789f-4934-89b1-d4de70768a4d time="2026-07-11T08:36:04Z" level=info msg="Checking whether logged in user should re-sync. UserID:26de9fea-789f-4934-89b1-d4de70768a4d" userID=26de9fea-789f-4934-89b1-d4de70768a4d time="2026-07-11T08:36:04Z" level=info msg="Sync triggered" service=imap user=26de9fea-789f-4934-89b1-d4de70768a4d time="2026-07-11T08:36:04Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:04.766812262 +0000 UTC m=+37.929451418" user=26de9fea-789f-4934-89b1-d4de70768a4d time="2026-07-11T08:36:04Z" level=info msg="Syncing labels" service=imap user=26de9fea-789f-4934-89b1-d4de70768a4d time="2026-07-11T08:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=6572299b-9dd6-46be-b9a4-04ff69eb8b3e labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=8ef1cf8d-2fd4-4e5f-9b72-061e50b7bbab labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=646f937e-6b8c-4501-a0f9-9d96a4446390 time="2026-07-11T08:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=646f937e-6b8c-4501-a0f9-9d96a4446390 time="2026-07-11T08:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=646f937e-6b8c-4501-a0f9-9d96a4446390 time="2026-07-11T08:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6572299b-9dd6-46be-b9a4-04ff69eb8b3e userID=646f937e-6b8c-4501-a0f9-9d96a4446390 time="2026-07-11T08:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=646f937e-6b8c-4501-a0f9-9d96a4446390 time="2026-07-11T08:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=646f937e-6b8c-4501-a0f9-9d96a4446390 time="2026-07-11T08:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=646f937e-6b8c-4501-a0f9-9d96a4446390 time="2026-07-11T08:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=646f937e-6b8c-4501-a0f9-9d96a4446390 time="2026-07-11T08:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=646f937e-6b8c-4501-a0f9-9d96a4446390 time="2026-07-11T08:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8ef1cf8d-2fd4-4e5f-9b72-061e50b7bbab userID=646f937e-6b8c-4501-a0f9-9d96a4446390 time="2026-07-11T08:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=646f937e-6b8c-4501-a0f9-9d96a4446390 time="2026-07-11T08:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=646f937e-6b8c-4501-a0f9-9d96a4446390 time="2026-07-11T08:36:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=646f937e-6b8c-4501-a0f9-9d96a4446390 time="2026-07-11T08:36:04Z" level=info msg="Synced labels" service=imap user=26de9fea-789f-4934-89b1-d4de70768a4d time="2026-07-11T08:36:04Z" level=info msg="200 OK: GET https://127.0.0.1:36659/mail/v4/messages/count" pkg=gpa/client userID=26de9fea-789f-4934-89b1-d4de70768a4d time="2026-07-11T08:36:04Z" level=info msg="Syncing messages" service=imap user=26de9fea-789f-4934-89b1-d4de70768a4d time="2026-07-11T08:36:04Z" level=info msg="Job started" service=imap user=26de9fea-789f-4934-89b1-d4de70768a4d time="2026-07-11T08:36:04Z" level=info msg="200 OK: POST https://127.0.0.1:36659/mail/v4/messages" pkg=gpa/client userID=26de9fea-789f-4934-89b1-d4de70768a4d time="2026-07-11T08:36:04Z" level=info msg="Job finished" service=imap user=26de9fea-789f-4934-89b1-d4de70768a4d time="2026-07-11T08:36:04Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=26de9fea-789f-4934-89b1-d4de70768a4d time="2026-07-11T08:36:04Z" level=info msg="Synced messages" service=imap user=26de9fea-789f-4934-89b1-d4de70768a4d time="2026-07-11T08:36:04Z" level=info msg="Finished user sync" duration=3.316656ms service=imap user=26de9fea-789f-4934-89b1-d4de70768a4d time="2026-07-11T08:36:04Z" level=info msg="Sync complete, starting API event stream" service=imap user=26de9fea-789f-4934-89b1-d4de70768a4d time="2026-07-11T08:36:04Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=26de9fea-789f-4934-89b1-d4de70768a4d time="2026-07-11T08:36:04Z" level=info msg="200 OK: GET https://127.0.0.1:36659/core/v4/labels?Type=1" pkg=gpa/client userID=26de9fea-789f-4934-89b1-d4de70768a4d time="2026-07-11T08:36:04Z" level=info msg="200 OK: PUT https://127.0.0.1:36659/core/v4/labels/8ef1cf8d-2fd4-4e5f-9b72-061e50b7bbab" pkg=gpa/client userID=26de9fea-789f-4934-89b1-d4de70768a4d 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-07-11T08:36:04Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:04Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:04Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:04Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:04Z" level=info msg="Closing user" userID=26de9fea-789f-4934-89b1-d4de70768a4d time="2026-07-11T08:36:04Z" level=info msg="De-registering user client, ID:26de9fea-789f-4934-89b1-d4de70768a4d" pkg=observability time="2026-07-11T08:36:04Z" level=info msg="Exiting IMAP Service" service=imap user=26de9fea-789f-4934-89b1-d4de70768a4d time="2026-07-11T08:36:04Z" level=info msg="Exiting service main loop" service=smtp user=26de9fea-789f-4934-89b1-d4de70768a4d time="2026-07-11T08:36:04Z" level=info msg="Exiting service main loop" service=notification user=26de9fea-789f-4934-89b1-d4de70768a4d time="2026-07-11T08:36:04Z" level=info msg="Exiting Service" service=user-identity user=26de9fea-789f-4934-89b1-d4de70768a4d time="2026-07-11T08:36:04Z" level=info msg="Exiting service main loop" service=telemetry user=26de9fea-789f-4934-89b1-d4de70768a4d time="2026-07-11T08:36:04Z" level=info msg="Exiting service" service=user-events user=26de9fea-789f-4934-89b1-d4de70768a4d time="2026-07-11T08:36:04Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:04Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:04Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:36: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-07-11T08:36:04Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:04Z" level=info msg="Closing service" service=unleash And IMAP client "1" does not see "Labels/l1" # :1 -> *scenario time="2026-07-11T08:36:04Z" level=info msg="User '9abff08d-697c-4dcc-9ad5-4c9fd4b215b0' created with id=a7e397ce-27a0-4c6b-a1e5-ce2737585393" pkg=gpa/server/backend time="2026-07-11T08:36:05Z" level=info msg="Starting bridge" time="2026-07-11T08:36:05Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/052/config148342460/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/052/cache1308119129/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/052/cache1308119129/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:05Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/052/data1966179716/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/052/data1966179716/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:05Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:05Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:05Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:05Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:05Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:05Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:05Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/052/config148342460/grpcServerConfig.json time="2026-07-11T08:36:05Z" level=info msg="gRPC server listening on /tmp/bridge8820" pkg=grpc time="2026-07-11T08:36:05Z" level=info msg="Frontend service started" time="2026-07-11T08:36:05Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:05Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:05Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:05Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:05Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:05Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:05Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:05Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:05Z" level=info msg="Frontend client started" time="2026-07-11T08:36:05Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5efc13e4)" time="2026-07-11T08:36:05Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5efc13e4)" time="2026-07-11T08:36:05Z" level=info msg="200 OK: GET https://127.0.0.1:45153/feature/v2/frontend?bridgeStickyKey=de3fff01-1aa0-4749-a9a6-7b73ff16c1b0" pkg=gpa/manager time="2026-07-11T08:36:05Z" level=info msg="200 OK: POST https://127.0.0.1:45153/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:05Z" level=info msg="200 OK: POST https://127.0.0.1:45153/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:05Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a7e397ce-27a0-4c6b-a1e5-ce2737585393 time="2026-07-11T08:36:05Z" level=info msg="Adding vault user" userID=a7e397ce-27a0-4c6b-a1e5-ce2737585393 time="2026-07-11T08:36:05Z" level=info msg="Creating new user" userID=a7e397ce-27a0-4c6b-a1e5-ce2737585393 time="2026-07-11T08:36:05Z" level=warning msg="404 GET https://127.0.0.1:45153/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:05Z" level=error msg="404 GET https://127.0.0.1:45153/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:05Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45153/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:05Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=a7e397ce-27a0-4c6b-a1e5-ce2737585393 time="2026-07-11T08:36:05Z" level=info msg="200 OK: GET https://127.0.0.1:45153/core/v4/events/latest" pkg=gpa/client userID=a7e397ce-27a0-4c6b-a1e5-ce2737585393 time="2026-07-11T08:36:05Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=a7e397ce-27a0-4c6b-a1e5-ce2737585393 time="2026-07-11T08:36:05Z" level=info msg="200 OK: GET https://127.0.0.1:45153/core/v4/settings" pkg=gpa/client userID=a7e397ce-27a0-4c6b-a1e5-ce2737585393 time="2026-07-11T08:36:05Z" level=info msg="Registering user client, ID:a7e397ce-27a0-4c6b-a1e5-ce2737585393" pkg=observability time="2026-07-11T08:36:05Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a7e397ce-27a0-4c6b-a1e5-ce2737585393 time="2026-07-11T08:36:05Z" level=info msg="Starting service main loop" service=telemetry user=a7e397ce-27a0-4c6b-a1e5-ce2737585393 time="2026-07-11T08:36:05Z" level=info msg="Starting service main loop" service=notification user=a7e397ce-27a0-4c6b-a1e5-ce2737585393 time="2026-07-11T08:36:05Z" level=info msg="Starting service main loop" service=smtp user=a7e397ce-27a0-4c6b-a1e5-ce2737585393 time="2026-07-11T08:36:05Z" level=info msg="200 OK: GET https://127.0.0.1:45153/core/v4/labels?Type=4" pkg=gpa/client userID=a7e397ce-27a0-4c6b-a1e5-ce2737585393 time="2026-07-11T08:36:05Z" level=info msg="200 OK: GET https://127.0.0.1:45153/core/v4/labels?Type=3" pkg=gpa/client userID=a7e397ce-27a0-4c6b-a1e5-ce2737585393 time="2026-07-11T08:36:05Z" level=info msg="200 OK: GET https://127.0.0.1:45153/core/v4/labels?Type=1" pkg=gpa/client userID=a7e397ce-27a0-4c6b-a1e5-ce2737585393 time="2026-07-11T08:36:05Z" level=info msg="Setting labels" labelIDs="[2 4 6 7 10 0 1 3 5 8 9 12 36772600-e75e-460a-9779-10f41366d32f 635fb483-5ab7-448e-9343-6444c717d28b]" pkg=rwLabels time="2026-07-11T08:36:05Z" level=info msg="Adding user to imap server" addrID=c355ff01-4b53-49c8-a863-a813c7f46c64 service=server-manager time="2026-07-11T08:36:05Z" level=info msg="Creating new IMAP user" addrID=c355ff01-4b53-49c8-a863-a813c7f46c64 service=server-manager time="2026-07-11T08:36:05Z" level=info msg="Setting gluon ID" addrID=c355ff01-4b53-49c8-a863-a813c7f46c64 gluonID=cf8bae73-61f1-46cc-b571-9b520c8b8c29 userID=a7e397ce-27a0-4c6b-a1e5-ce2737585393 time="2026-07-11T08:36:05Z" level=info msg="Created new IMAP user" addrID=c355ff01-4b53-49c8-a863-a813c7f46c64 gluonID=cf8bae73-61f1-46cc-b571-9b520c8b8c29 service=server-manager time="2026-07-11T08:36:05Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:05Z" level=info msg=Resuming service=user-events user=a7e397ce-27a0-4c6b-a1e5-ce2737585393 time="2026-07-11T08:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=cf8bae73-61f1-46cc-b571-9b520c8b8c29 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:05Z" level=info msg="Starting IMAP Service" service=imap user=a7e397ce-27a0-4c6b-a1e5-ce2737585393 time="2026-07-11T08:36:05Z" level=info msg="Sync triggered" service=imap user=a7e397ce-27a0-4c6b-a1e5-ce2737585393 time="2026-07-11T08:36:05Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:05.31488039 +0000 UTC m=+38.477519537" user=a7e397ce-27a0-4c6b-a1e5-ce2737585393 time="2026-07-11T08:36:05Z" level=info msg="Syncing labels" service=imap user=a7e397ce-27a0-4c6b-a1e5-ce2737585393 time="2026-07-11T08:36:05Z" level=info msg="Label not found in DB, creating mailbox." labelID=36772600-e75e-460a-9779-10f41366d32f labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:05Z" level=info msg="Label not found in DB, creating mailbox." labelID=635fb483-5ab7-448e-9343-6444c717d28b labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:05Z" level=info msg="Checking whether logged in user should re-sync. UserID:a7e397ce-27a0-4c6b-a1e5-ce2737585393" userID=a7e397ce-27a0-4c6b-a1e5-ce2737585393 time="2026-07-11T08:36:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=cf8bae73-61f1-46cc-b571-9b520c8b8c29 time="2026-07-11T08:36:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=cf8bae73-61f1-46cc-b571-9b520c8b8c29 time="2026-07-11T08:36:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=cf8bae73-61f1-46cc-b571-9b520c8b8c29 time="2026-07-11T08:36:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=cf8bae73-61f1-46cc-b571-9b520c8b8c29 time="2026-07-11T08:36:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=cf8bae73-61f1-46cc-b571-9b520c8b8c29 time="2026-07-11T08:36:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=cf8bae73-61f1-46cc-b571-9b520c8b8c29 time="2026-07-11T08:36:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=cf8bae73-61f1-46cc-b571-9b520c8b8c29 time="2026-07-11T08:36:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=cf8bae73-61f1-46cc-b571-9b520c8b8c29 time="2026-07-11T08:36:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=cf8bae73-61f1-46cc-b571-9b520c8b8c29 time="2026-07-11T08:36:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=cf8bae73-61f1-46cc-b571-9b520c8b8c29 time="2026-07-11T08:36:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=cf8bae73-61f1-46cc-b571-9b520c8b8c29 time="2026-07-11T08:36:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=36772600-e75e-460a-9779-10f41366d32f userID=cf8bae73-61f1-46cc-b571-9b520c8b8c29 time="2026-07-11T08:36:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=635fb483-5ab7-448e-9343-6444c717d28b userID=cf8bae73-61f1-46cc-b571-9b520c8b8c29 time="2026-07-11T08:36:05Z" level=info msg="Synced labels" service=imap user=a7e397ce-27a0-4c6b-a1e5-ce2737585393 time="2026-07-11T08:36:05Z" level=info msg="200 OK: GET https://127.0.0.1:45153/mail/v4/messages/count" pkg=gpa/client userID=a7e397ce-27a0-4c6b-a1e5-ce2737585393 time="2026-07-11T08:36:05Z" level=info msg="Syncing messages" service=imap user=a7e397ce-27a0-4c6b-a1e5-ce2737585393 time="2026-07-11T08:36:05Z" level=info msg="Job started" service=imap user=a7e397ce-27a0-4c6b-a1e5-ce2737585393 time="2026-07-11T08:36:05Z" level=info msg="200 OK: POST https://127.0.0.1:45153/mail/v4/messages" pkg=gpa/client userID=a7e397ce-27a0-4c6b-a1e5-ce2737585393 time="2026-07-11T08:36:05Z" level=info msg="Job finished" service=imap user=a7e397ce-27a0-4c6b-a1e5-ce2737585393 time="2026-07-11T08:36:05Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a7e397ce-27a0-4c6b-a1e5-ce2737585393 time="2026-07-11T08:36:05Z" level=info msg="Synced messages" service=imap user=a7e397ce-27a0-4c6b-a1e5-ce2737585393 time="2026-07-11T08:36:05Z" level=info msg="Finished user sync" duration=3.168364ms service=imap user=a7e397ce-27a0-4c6b-a1e5-ce2737585393 time="2026-07-11T08:36:05Z" level=info msg="Sync complete, starting API event stream" service=imap user=a7e397ce-27a0-4c6b-a1e5-ce2737585393 time="2026-07-11T08:36:05Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=a7e397ce-27a0-4c6b-a1e5-ce2737585393 time="2026-07-11T08:36:05Z" level=info msg="200 OK: GET https://127.0.0.1:45153/core/v4/labels?Type=1" pkg=gpa/client userID=a7e397ce-27a0-4c6b-a1e5-ce2737585393 time="2026-07-11T08:36:05Z" 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-07-11T08:36:05Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:05Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:05Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:05Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:05Z" level=info msg="Closing user" userID=a7e397ce-27a0-4c6b-a1e5-ce2737585393 time="2026-07-11T08:36:05Z" level=info msg="De-registering user client, ID:a7e397ce-27a0-4c6b-a1e5-ce2737585393" pkg=observability time="2026-07-11T08:36:05Z" level=info msg="Exiting IMAP Service" service=imap user=a7e397ce-27a0-4c6b-a1e5-ce2737585393 time="2026-07-11T08:36:05Z" level=info msg="Exiting service main loop" service=smtp user=a7e397ce-27a0-4c6b-a1e5-ce2737585393 time="2026-07-11T08:36:05Z" level=info msg="Exiting service main loop" service=notification user=a7e397ce-27a0-4c6b-a1e5-ce2737585393 time="2026-07-11T08:36:05Z" level=info msg="Exiting Service" service=user-identity user=a7e397ce-27a0-4c6b-a1e5-ce2737585393 time="2026-07-11T08:36:05Z" level=info msg="Exiting service main loop" service=telemetry user=a7e397ce-27a0-4c6b-a1e5-ce2737585393 time="2026-07-11T08:36:05Z" level=info msg="Exiting service" service=user-events user=a7e397ce-27a0-4c6b-a1e5-ce2737585393 time="2026-07-11T08:36:05Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:05Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:05Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:36:05Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:05Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario time="2026-07-11T08:36:05Z" level=info msg="User 'aa81461f-3b9e-44d1-8261-6d07897bd803' created with id=78485030-ffc0-4074-805a-a1327fb8f15e" pkg=gpa/server/backend time="2026-07-11T08:36:05Z" level=info msg="Starting bridge" time="2026-07-11T08:36:05Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/053/config1578856232/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/053/cache2873899002/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/053/cache2873899002/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:05Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/053/data11840241/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/053/data11840241/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:05Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:05Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:05Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:05Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:05Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:05Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:05Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:05Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:05Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:05Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:05Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:05Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/053/config1578856232/grpcServerConfig.json time="2026-07-11T08:36:05Z" level=info msg="gRPC server listening on /tmp/bridge1932" pkg=grpc time="2026-07-11T08:36:05Z" level=info msg="Frontend service started" time="2026-07-11T08:36:05Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:05Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:05Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:05Z" level=info msg="200 OK: GET https://127.0.0.1:46089/feature/v2/frontend?bridgeStickyKey=327445ff-4768-4b6f-8f00-5dae4966f7d1" pkg=gpa/manager time="2026-07-11T08:36:05Z" level=info msg="Frontend client started" time="2026-07-11T08:36:05Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3dabe5fc)" time="2026-07-11T08:36:05Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3dabe5fc)" time="2026-07-11T08:36:05Z" level=info msg="200 OK: POST https://127.0.0.1:46089/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:05Z" level=info msg="200 OK: POST https://127.0.0.1:46089/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:05Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=78485030-ffc0-4074-805a-a1327fb8f15e time="2026-07-11T08:36:05Z" level=info msg="Adding vault user" userID=78485030-ffc0-4074-805a-a1327fb8f15e time="2026-07-11T08:36:05Z" level=info msg="Creating new user" userID=78485030-ffc0-4074-805a-a1327fb8f15e time="2026-07-11T08:36:05Z" level=warning msg="404 GET https://127.0.0.1:46089/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:05Z" level=error msg="404 GET https://127.0.0.1:46089/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:05Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46089/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:05Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=78485030-ffc0-4074-805a-a1327fb8f15e time="2026-07-11T08:36:05Z" level=info msg="200 OK: GET https://127.0.0.1:46089/core/v4/events/latest" pkg=gpa/client userID=78485030-ffc0-4074-805a-a1327fb8f15e time="2026-07-11T08:36:05Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=78485030-ffc0-4074-805a-a1327fb8f15e time="2026-07-11T08:36:05Z" level=info msg="200 OK: GET https://127.0.0.1:46089/core/v4/settings" pkg=gpa/client userID=78485030-ffc0-4074-805a-a1327fb8f15e time="2026-07-11T08:36:05Z" level=info msg="Registering user client, ID:78485030-ffc0-4074-805a-a1327fb8f15e" pkg=observability time="2026-07-11T08:36:05Z" level=info msg="Starting service main loop" service=telemetry user=78485030-ffc0-4074-805a-a1327fb8f15e time="2026-07-11T08:36:05Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=78485030-ffc0-4074-805a-a1327fb8f15e time="2026-07-11T08:36:05Z" level=info msg="Starting service main loop" service=notification user=78485030-ffc0-4074-805a-a1327fb8f15e time="2026-07-11T08:36:05Z" level=info msg="Starting service main loop" service=smtp user=78485030-ffc0-4074-805a-a1327fb8f15e time="2026-07-11T08:36:05Z" level=info msg="200 OK: GET https://127.0.0.1:46089/core/v4/labels?Type=4" pkg=gpa/client userID=78485030-ffc0-4074-805a-a1327fb8f15e time="2026-07-11T08:36:05Z" level=info msg="200 OK: GET https://127.0.0.1:46089/core/v4/labels?Type=3" pkg=gpa/client userID=78485030-ffc0-4074-805a-a1327fb8f15e time="2026-07-11T08:36:05Z" level=info msg="200 OK: GET https://127.0.0.1:46089/core/v4/labels?Type=1" pkg=gpa/client userID=78485030-ffc0-4074-805a-a1327fb8f15e time="2026-07-11T08:36:05Z" level=info msg="Setting labels" labelIDs="[4 5 6 9 1 7 8 10 12 0 2 3 ad49b4b1-af09-420d-8457-ccff8d9bbae7 ffcfbfd9-7323-457e-bf8f-42ab8223a118]" pkg=rwLabels time="2026-07-11T08:36:05Z" level=info msg="Adding user to imap server" addrID=37c61bdd-0d29-4442-8ede-df1a538c0bc0 service=server-manager time="2026-07-11T08:36:05Z" level=info msg="Creating new IMAP user" addrID=37c61bdd-0d29-4442-8ede-df1a538c0bc0 service=server-manager time="2026-07-11T08:36:05Z" level=info msg="Setting gluon ID" addrID=37c61bdd-0d29-4442-8ede-df1a538c0bc0 gluonID=e964150f-8a35-46b1-9b78-29e93c3bcc0b userID=78485030-ffc0-4074-805a-a1327fb8f15e time="2026-07-11T08:36:05Z" level=info msg="Created new IMAP user" addrID=37c61bdd-0d29-4442-8ede-df1a538c0bc0 gluonID=e964150f-8a35-46b1-9b78-29e93c3bcc0b service=server-manager time="2026-07-11T08:36:05Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:05Z" level=info msg=Resuming service=user-events user=78485030-ffc0-4074-805a-a1327fb8f15e time="2026-07-11T08:36:05Z" level=info msg="Received mailbox message count" count=0 gluonID=e964150f-8a35-46b1-9b78-29e93c3bcc0b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:05Z" level=info msg="Starting IMAP Service" service=imap user=78485030-ffc0-4074-805a-a1327fb8f15e time="2026-07-11T08:36:05Z" level=info msg="Sync triggered" service=imap user=78485030-ffc0-4074-805a-a1327fb8f15e time="2026-07-11T08:36:05Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:05.860228215 +0000 UTC m=+39.022867361" user=78485030-ffc0-4074-805a-a1327fb8f15e time="2026-07-11T08:36:05Z" level=info msg="Syncing labels" service=imap user=78485030-ffc0-4074-805a-a1327fb8f15e time="2026-07-11T08:36:05Z" level=info msg="Label not found in DB, creating mailbox." labelID=ad49b4b1-af09-420d-8457-ccff8d9bbae7 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:05Z" level=info msg="Label not found in DB, creating mailbox." labelID=ffcfbfd9-7323-457e-bf8f-42ab8223a118 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:05Z" level=info msg="Checking whether logged in user should re-sync. UserID:78485030-ffc0-4074-805a-a1327fb8f15e" userID=78485030-ffc0-4074-805a-a1327fb8f15e time="2026-07-11T08:36:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e964150f-8a35-46b1-9b78-29e93c3bcc0b time="2026-07-11T08:36:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e964150f-8a35-46b1-9b78-29e93c3bcc0b time="2026-07-11T08:36:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e964150f-8a35-46b1-9b78-29e93c3bcc0b time="2026-07-11T08:36:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e964150f-8a35-46b1-9b78-29e93c3bcc0b time="2026-07-11T08:36:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e964150f-8a35-46b1-9b78-29e93c3bcc0b time="2026-07-11T08:36:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ad49b4b1-af09-420d-8457-ccff8d9bbae7 userID=e964150f-8a35-46b1-9b78-29e93c3bcc0b time="2026-07-11T08:36:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ffcfbfd9-7323-457e-bf8f-42ab8223a118 userID=e964150f-8a35-46b1-9b78-29e93c3bcc0b time="2026-07-11T08:36:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e964150f-8a35-46b1-9b78-29e93c3bcc0b time="2026-07-11T08:36:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e964150f-8a35-46b1-9b78-29e93c3bcc0b time="2026-07-11T08:36:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e964150f-8a35-46b1-9b78-29e93c3bcc0b time="2026-07-11T08:36:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e964150f-8a35-46b1-9b78-29e93c3bcc0b time="2026-07-11T08:36:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e964150f-8a35-46b1-9b78-29e93c3bcc0b time="2026-07-11T08:36:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e964150f-8a35-46b1-9b78-29e93c3bcc0b time="2026-07-11T08:36:05Z" level=info msg="Synced labels" service=imap user=78485030-ffc0-4074-805a-a1327fb8f15e time="2026-07-11T08:36:05Z" level=info msg="200 OK: GET https://127.0.0.1:46089/mail/v4/messages/count" pkg=gpa/client userID=78485030-ffc0-4074-805a-a1327fb8f15e time="2026-07-11T08:36:05Z" level=info msg="Syncing messages" service=imap user=78485030-ffc0-4074-805a-a1327fb8f15e time="2026-07-11T08:36:05Z" level=info msg="Job started" service=imap user=78485030-ffc0-4074-805a-a1327fb8f15e time="2026-07-11T08:36:05Z" level=info msg="200 OK: POST https://127.0.0.1:46089/mail/v4/messages" pkg=gpa/client userID=78485030-ffc0-4074-805a-a1327fb8f15e time="2026-07-11T08:36:05Z" level=info msg="Job finished" service=imap user=78485030-ffc0-4074-805a-a1327fb8f15e time="2026-07-11T08:36:05Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=78485030-ffc0-4074-805a-a1327fb8f15e time="2026-07-11T08:36:05Z" level=info msg="Synced messages" service=imap user=78485030-ffc0-4074-805a-a1327fb8f15e time="2026-07-11T08:36:05Z" level=info msg="Finished user sync" duration=3.080137ms service=imap user=78485030-ffc0-4074-805a-a1327fb8f15e time="2026-07-11T08:36:05Z" level=info msg="Sync complete, starting API event stream" service=imap user=78485030-ffc0-4074-805a-a1327fb8f15e time="2026-07-11T08:36:05Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=78485030-ffc0-4074-805a-a1327fb8f15e time="2026-07-11T08:36:05Z" level=info msg="200 OK: GET https://127.0.0.1:46089/core/v4/labels?Type=3" pkg=gpa/client userID=78485030-ffc0-4074-805a-a1327fb8f15e time="2026-07-11T08:36:05Z" 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-07-11T08:36:05Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:05Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:05Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:05Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:05Z" level=info msg="Closing user" userID=78485030-ffc0-4074-805a-a1327fb8f15e time="2026-07-11T08:36:05Z" level=info msg="De-registering user client, ID:78485030-ffc0-4074-805a-a1327fb8f15e" pkg=observability time="2026-07-11T08:36:05Z" level=info msg="Exiting IMAP Service" service=imap user=78485030-ffc0-4074-805a-a1327fb8f15e time="2026-07-11T08:36:05Z" level=info msg="Exiting service main loop" service=smtp user=78485030-ffc0-4074-805a-a1327fb8f15e time="2026-07-11T08:36:05Z" level=info msg="Exiting service main loop" service=notification user=78485030-ffc0-4074-805a-a1327fb8f15e time="2026-07-11T08:36:05Z" level=info msg="Exiting Service" service=user-identity user=78485030-ffc0-4074-805a-a1327fb8f15e time="2026-07-11T08:36:05Z" level=info msg="Exiting service main loop" service=telemetry user=78485030-ffc0-4074-805a-a1327fb8f15e time="2026-07-11T08:36:05Z" level=info msg="Exiting service" service=user-events user=78485030-ffc0-4074-805a-a1327fb8f15e time="2026-07-11T08:36:05Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:05Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:05Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:36:05Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:05Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario Feature: IMAP get mailbox info time="2026-07-11T08:36:06Z" level=info msg="User '0e1beeb8-3c17-42e1-a23a-95d0c7c83744' created with id=2480f119-e6f5-4322-b4b8-61b737c59b9b" pkg=gpa/server/backend Background: Given there exists an account with username "0e1beeb8-3c17-42e1-a23a-95d0c7c83744" and password "password" # :1 -> *scenario And the account "0e1beeb8-3c17-42e1-a23a-95d0c7c83744" has the following custom mailboxes: # :1 -> *scenario | name | type | | f1 | folder | | f1/f2 | folder | Then it succeeds # :1 -> *scenario time="2026-07-11T08:36:06Z" level=info msg="Starting bridge" time="2026-07-11T08:36:06Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/054/config1465654681/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/054/cache1629459604/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/054/cache1629459604/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:06Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/054/data669513848/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/054/data669513848/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:06Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:06Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:06Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:06Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:06Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:06Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:06Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:06Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:06Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:06Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/054/config1465654681/grpcServerConfig.json time="2026-07-11T08:36:06Z" level=info msg="gRPC server listening on /tmp/bridge1208" pkg=grpc time="2026-07-11T08:36:06Z" level=info msg="Frontend service started" time="2026-07-11T08:36:06Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:06Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:06Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:06Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:06Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:06Z" level=info msg="200 OK: GET https://127.0.0.1:34691/feature/v2/frontend?bridgeStickyKey=4016efb7-58d4-4bb9-88bb-b2e5f804f92a" pkg=gpa/manager time="2026-07-11T08:36:06Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-07-11T08:36:06Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (400eee41)" time="2026-07-11T08:36:06Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (400eee41)" time="2026-07-11T08:36:06Z" level=info msg="200 OK: POST https://127.0.0.1:34691/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:06Z" level=info msg="200 OK: POST https://127.0.0.1:34691/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:06Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2480f119-e6f5-4322-b4b8-61b737c59b9b time="2026-07-11T08:36:06Z" level=info msg="Adding vault user" userID=2480f119-e6f5-4322-b4b8-61b737c59b9b time="2026-07-11T08:36:06Z" level=info msg="Creating new user" userID=2480f119-e6f5-4322-b4b8-61b737c59b9b time="2026-07-11T08:36:06Z" level=warning msg="404 GET https://127.0.0.1:34691/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:06Z" level=error msg="404 GET https://127.0.0.1:34691/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:06Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34691/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:06Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=2480f119-e6f5-4322-b4b8-61b737c59b9b time="2026-07-11T08:36:06Z" level=info msg="200 OK: GET https://127.0.0.1:34691/core/v4/events/latest" pkg=gpa/client userID=2480f119-e6f5-4322-b4b8-61b737c59b9b time="2026-07-11T08:36:06Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=2480f119-e6f5-4322-b4b8-61b737c59b9b time="2026-07-11T08:36:06Z" level=info msg="200 OK: GET https://127.0.0.1:34691/core/v4/settings" pkg=gpa/client userID=2480f119-e6f5-4322-b4b8-61b737c59b9b time="2026-07-11T08:36:06Z" level=info msg="Registering user client, ID:2480f119-e6f5-4322-b4b8-61b737c59b9b" pkg=observability time="2026-07-11T08:36:06Z" level=info msg="Starting service main loop" service=telemetry user=2480f119-e6f5-4322-b4b8-61b737c59b9b time="2026-07-11T08:36:06Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2480f119-e6f5-4322-b4b8-61b737c59b9b time="2026-07-11T08:36:06Z" level=info msg="Starting service main loop" service=notification user=2480f119-e6f5-4322-b4b8-61b737c59b9b time="2026-07-11T08:36:06Z" level=info msg="Starting service main loop" service=smtp user=2480f119-e6f5-4322-b4b8-61b737c59b9b time="2026-07-11T08:36:06Z" level=info msg="200 OK: GET https://127.0.0.1:34691/core/v4/labels?Type=4" pkg=gpa/client userID=2480f119-e6f5-4322-b4b8-61b737c59b9b time="2026-07-11T08:36:06Z" level=info msg="200 OK: GET https://127.0.0.1:34691/core/v4/labels?Type=3" pkg=gpa/client userID=2480f119-e6f5-4322-b4b8-61b737c59b9b time="2026-07-11T08:36:06Z" level=info msg="200 OK: GET https://127.0.0.1:34691/core/v4/labels?Type=1" pkg=gpa/client userID=2480f119-e6f5-4322-b4b8-61b737c59b9b time="2026-07-11T08:36:06Z" level=info msg="Setting labels" labelIDs="[1 2 4 5 7 8 9 10 0 3 6 12 da3fa187-05cb-4536-92b6-840f82848bf7 6f887c6d-e265-4401-a207-ffedea486278]" pkg=rwLabels time="2026-07-11T08:36:06Z" level=info msg="Adding user to imap server" addrID=2c650b59-eaef-48ab-9284-ab0a15a02c09 service=server-manager time="2026-07-11T08:36:06Z" level=info msg="Creating new IMAP user" addrID=2c650b59-eaef-48ab-9284-ab0a15a02c09 service=server-manager time="2026-07-11T08:36:06Z" level=info msg="Setting gluon ID" addrID=2c650b59-eaef-48ab-9284-ab0a15a02c09 gluonID=055a44f4-4bac-44a2-8e2d-891bc6423981 userID=2480f119-e6f5-4322-b4b8-61b737c59b9b time="2026-07-11T08:36:06Z" level=info msg="Created new IMAP user" addrID=2c650b59-eaef-48ab-9284-ab0a15a02c09 gluonID=055a44f4-4bac-44a2-8e2d-891bc6423981 service=server-manager time="2026-07-11T08:36:06Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:06Z" level=info msg=Resuming service=user-events user=2480f119-e6f5-4322-b4b8-61b737c59b9b And the user logs in with username "0e1beeb8-3c17-42e1-a23a-95d0c7c83744" and password "password" # :1 -> *scenario time="2026-07-11T08:36:06Z" level=info msg="Received mailbox message count" count=0 gluonID=055a44f4-4bac-44a2-8e2d-891bc6423981 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:06Z" level=info msg="Starting IMAP Service" service=imap user=2480f119-e6f5-4322-b4b8-61b737c59b9b time="2026-07-11T08:36:06Z" level=info msg="Sync triggered" service=imap user=2480f119-e6f5-4322-b4b8-61b737c59b9b time="2026-07-11T08:36:06Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:06.407227505 +0000 UTC m=+39.569866651" user=2480f119-e6f5-4322-b4b8-61b737c59b9b time="2026-07-11T08:36:06Z" level=info msg="Checking whether logged in user should re-sync. UserID:2480f119-e6f5-4322-b4b8-61b737c59b9b" userID=2480f119-e6f5-4322-b4b8-61b737c59b9b time="2026-07-11T08:36:06Z" level=info msg="Syncing labels" service=imap user=2480f119-e6f5-4322-b4b8-61b737c59b9b time="2026-07-11T08:36:06Z" level=info msg="Label not found in DB, creating mailbox." labelID=da3fa187-05cb-4536-92b6-840f82848bf7 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:06Z" level=info msg="Label not found in DB, creating mailbox." labelID=6f887c6d-e265-4401-a207-ffedea486278 labelPath="8r6IKAo9oMcZiF4snfPKYijpR04oV7+u1+o4yQ9u/aU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=055a44f4-4bac-44a2-8e2d-891bc6423981 time="2026-07-11T08:36:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=055a44f4-4bac-44a2-8e2d-891bc6423981 time="2026-07-11T08:36:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=055a44f4-4bac-44a2-8e2d-891bc6423981 time="2026-07-11T08:36:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=055a44f4-4bac-44a2-8e2d-891bc6423981 time="2026-07-11T08:36:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=055a44f4-4bac-44a2-8e2d-891bc6423981 time="2026-07-11T08:36:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=055a44f4-4bac-44a2-8e2d-891bc6423981 time="2026-07-11T08:36:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=055a44f4-4bac-44a2-8e2d-891bc6423981 time="2026-07-11T08:36:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=055a44f4-4bac-44a2-8e2d-891bc6423981 time="2026-07-11T08:36:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=055a44f4-4bac-44a2-8e2d-891bc6423981 time="2026-07-11T08:36:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=055a44f4-4bac-44a2-8e2d-891bc6423981 time="2026-07-11T08:36:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=055a44f4-4bac-44a2-8e2d-891bc6423981 time="2026-07-11T08:36:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=da3fa187-05cb-4536-92b6-840f82848bf7 userID=055a44f4-4bac-44a2-8e2d-891bc6423981 time="2026-07-11T08:36:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6f887c6d-e265-4401-a207-ffedea486278 userID=055a44f4-4bac-44a2-8e2d-891bc6423981 time="2026-07-11T08:36:06Z" level=info msg="Synced labels" service=imap user=2480f119-e6f5-4322-b4b8-61b737c59b9b time="2026-07-11T08:36:06Z" level=info msg="200 OK: GET https://127.0.0.1:34691/mail/v4/messages/count" pkg=gpa/client userID=2480f119-e6f5-4322-b4b8-61b737c59b9b time="2026-07-11T08:36:06Z" level=info msg="Syncing messages" service=imap user=2480f119-e6f5-4322-b4b8-61b737c59b9b time="2026-07-11T08:36:06Z" level=info msg="Job started" service=imap user=2480f119-e6f5-4322-b4b8-61b737c59b9b time="2026-07-11T08:36:06Z" level=info msg="200 OK: POST https://127.0.0.1:34691/mail/v4/messages" pkg=gpa/client userID=2480f119-e6f5-4322-b4b8-61b737c59b9b time="2026-07-11T08:36:06Z" level=info msg="Job finished" service=imap user=2480f119-e6f5-4322-b4b8-61b737c59b9b time="2026-07-11T08:36:06Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2480f119-e6f5-4322-b4b8-61b737c59b9b time="2026-07-11T08:36:06Z" level=info msg="Synced messages" service=imap user=2480f119-e6f5-4322-b4b8-61b737c59b9b time="2026-07-11T08:36:06Z" level=info msg="Finished user sync" duration=3.306156ms service=imap user=2480f119-e6f5-4322-b4b8-61b737c59b9b time="2026-07-11T08:36:06Z" level=info msg="Sync complete, starting API event stream" service=imap user=2480f119-e6f5-4322-b4b8-61b737c59b9b time="2026-07-11T08:36:06Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=2480f119-e6f5-4322-b4b8-61b737c59b9b And user "0e1beeb8-3c17-42e1-a23a-95d0c7c83744" finishes syncing # :1 -> *scenario And user "0e1beeb8-3c17-42e1-a23a-95d0c7c83744" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:36:06Z" level=info msg="200 OK: GET https://127.0.0.1:34691/core/v4/labels?Type=3" pkg=gpa/client userID=2480f119-e6f5-4322-b4b8-61b737c59b9b time="2026-07-11T08:36:06Z" level=info msg="200 OK: PUT https://127.0.0.1:34691/core/v4/labels/da3fa187-05cb-4536-92b6-840f82848bf7" pkg=gpa/client userID=2480f119-e6f5-4322-b4b8-61b737c59b9b 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-07-11T08:36:06Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:06Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:06Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:06Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:06Z" level=info msg="Closing user" userID=2480f119-e6f5-4322-b4b8-61b737c59b9b time="2026-07-11T08:36:06Z" level=info msg="De-registering user client, ID:2480f119-e6f5-4322-b4b8-61b737c59b9b" pkg=observability time="2026-07-11T08:36:06Z" level=info msg="Exiting IMAP Service" service=imap user=2480f119-e6f5-4322-b4b8-61b737c59b9b time="2026-07-11T08:36:06Z" level=info msg="Exiting service main loop" service=smtp user=2480f119-e6f5-4322-b4b8-61b737c59b9b time="2026-07-11T08:36:06Z" level=info msg="Exiting service main loop" service=notification user=2480f119-e6f5-4322-b4b8-61b737c59b9b time="2026-07-11T08:36:06Z" level=info msg="Exiting Service" service=user-identity user=2480f119-e6f5-4322-b4b8-61b737c59b9b time="2026-07-11T08:36:06Z" level=info msg="Exiting service main loop" service=telemetry user=2480f119-e6f5-4322-b4b8-61b737c59b9b time="2026-07-11T08:36:06Z" level=info msg="Exiting service" service=user-events user=2480f119-e6f5-4322-b4b8-61b737c59b9b time="2026-07-11T08:36:06Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:06Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:06Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:36:06Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:06Z" 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-07-11T08:36:06Z" level=info msg="User 'a3ea703f-9239-4b05-b899-b1d9f93ff4fb' created with id=43827b7f-3984-4058-8b19-c7a5a9c42290" pkg=gpa/server/backend Background: Given there exists an account with username "a3ea703f-9239-4b05-b899-b1d9f93ff4fb" and password "password" # :1 -> *scenario And the account "a3ea703f-9239-4b05-b899-b1d9f93ff4fb" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | | label | label | Then it succeeds # :1 -> *scenario time="2026-07-11T08:36:06Z" level=info msg="Starting bridge" time="2026-07-11T08:36:06Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/055/config3229573526/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/055/cache1425355396/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/055/cache1425355396/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:06Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/055/data2431153044/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/055/data2431153044/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:06Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:06Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:06Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:06Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:06Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:06Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:06Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/055/config3229573526/grpcServerConfig.json time="2026-07-11T08:36:06Z" level=info msg="gRPC server listening on /tmp/bridge4450" pkg=grpc time="2026-07-11T08:36:06Z" level=info msg="Frontend service started" time="2026-07-11T08:36:06Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:06Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:06Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:06Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:06Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:06Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:06Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:06Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:06Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-07-11T08:36:06Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (dccc381f)" time="2026-07-11T08:36:06Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (dccc381f)" time="2026-07-11T08:36:06Z" level=info msg="200 OK: GET https://127.0.0.1:34523/feature/v2/frontend?bridgeStickyKey=af10dc74-d5d3-4d1c-bcc9-87eaf125c3b2" pkg=gpa/manager time="2026-07-11T08:36:06Z" level=info msg="200 OK: POST https://127.0.0.1:34523/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:06Z" level=info msg="200 OK: POST https://127.0.0.1:34523/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:06Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=43827b7f-3984-4058-8b19-c7a5a9c42290 time="2026-07-11T08:36:06Z" level=info msg="Adding vault user" userID=43827b7f-3984-4058-8b19-c7a5a9c42290 time="2026-07-11T08:36:06Z" level=info msg="Creating new user" userID=43827b7f-3984-4058-8b19-c7a5a9c42290 time="2026-07-11T08:36:06Z" level=warning msg="404 GET https://127.0.0.1:34523/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:06Z" level=error msg="404 GET https://127.0.0.1:34523/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:06Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34523/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:06Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=43827b7f-3984-4058-8b19-c7a5a9c42290 time="2026-07-11T08:36:06Z" level=info msg="200 OK: GET https://127.0.0.1:34523/core/v4/events/latest" pkg=gpa/client userID=43827b7f-3984-4058-8b19-c7a5a9c42290 time="2026-07-11T08:36:06Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=43827b7f-3984-4058-8b19-c7a5a9c42290 time="2026-07-11T08:36:06Z" level=info msg="200 OK: GET https://127.0.0.1:34523/core/v4/settings" pkg=gpa/client userID=43827b7f-3984-4058-8b19-c7a5a9c42290 time="2026-07-11T08:36:06Z" level=info msg="Registering user client, ID:43827b7f-3984-4058-8b19-c7a5a9c42290" pkg=observability time="2026-07-11T08:36:06Z" level=info msg="Starting service main loop" service=telemetry user=43827b7f-3984-4058-8b19-c7a5a9c42290 time="2026-07-11T08:36:06Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=43827b7f-3984-4058-8b19-c7a5a9c42290 time="2026-07-11T08:36:06Z" level=info msg="Starting service main loop" service=notification user=43827b7f-3984-4058-8b19-c7a5a9c42290 time="2026-07-11T08:36:06Z" level=info msg="Starting service main loop" service=smtp user=43827b7f-3984-4058-8b19-c7a5a9c42290 time="2026-07-11T08:36:06Z" level=info msg="200 OK: GET https://127.0.0.1:34523/core/v4/labels?Type=4" pkg=gpa/client userID=43827b7f-3984-4058-8b19-c7a5a9c42290 time="2026-07-11T08:36:06Z" level=info msg="200 OK: GET https://127.0.0.1:34523/core/v4/labels?Type=3" pkg=gpa/client userID=43827b7f-3984-4058-8b19-c7a5a9c42290 time="2026-07-11T08:36:06Z" level=info msg="200 OK: GET https://127.0.0.1:34523/core/v4/labels?Type=1" pkg=gpa/client userID=43827b7f-3984-4058-8b19-c7a5a9c42290 time="2026-07-11T08:36:06Z" level=info msg="Setting labels" labelIDs="[5 6 8 12 0 1 4 7 9 10 2 3 35446ccb-eb7c-4554-b707-cf7746c9c762 09c68bf8-b00a-4dea-abb9-7306d112d61a]" pkg=rwLabels time="2026-07-11T08:36:06Z" level=info msg="Adding user to imap server" addrID=2bf5a3d3-a16f-441e-a842-bd41e659a0e6 service=server-manager time="2026-07-11T08:36:06Z" level=info msg="Creating new IMAP user" addrID=2bf5a3d3-a16f-441e-a842-bd41e659a0e6 service=server-manager time="2026-07-11T08:36:06Z" level=info msg="Setting gluon ID" addrID=2bf5a3d3-a16f-441e-a842-bd41e659a0e6 gluonID=97f836f3-bf98-4601-a1f6-59827c2dd1b7 userID=43827b7f-3984-4058-8b19-c7a5a9c42290 time="2026-07-11T08:36:06Z" level=info msg="Created new IMAP user" addrID=2bf5a3d3-a16f-441e-a842-bd41e659a0e6 gluonID=97f836f3-bf98-4601-a1f6-59827c2dd1b7 service=server-manager time="2026-07-11T08:36:06Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:06Z" level=info msg=Resuming service=user-events user=43827b7f-3984-4058-8b19-c7a5a9c42290 And the user logs in with username "a3ea703f-9239-4b05-b899-b1d9f93ff4fb" and password "password" # :1 -> *scenario time="2026-07-11T08:36:06Z" level=info msg="Received mailbox message count" count=0 gluonID=97f836f3-bf98-4601-a1f6-59827c2dd1b7 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:06Z" level=info msg="Starting IMAP Service" service=imap user=43827b7f-3984-4058-8b19-c7a5a9c42290 time="2026-07-11T08:36:06Z" level=info msg="Sync triggered" service=imap user=43827b7f-3984-4058-8b19-c7a5a9c42290 time="2026-07-11T08:36:06Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:06.955884181 +0000 UTC m=+40.118523317" user=43827b7f-3984-4058-8b19-c7a5a9c42290 time="2026-07-11T08:36:06Z" level=info msg="Syncing labels" service=imap user=43827b7f-3984-4058-8b19-c7a5a9c42290 time="2026-07-11T08:36:06Z" level=info msg="Label not found in DB, creating mailbox." labelID=35446ccb-eb7c-4554-b707-cf7746c9c762 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:06Z" level=info msg="Label not found in DB, creating mailbox." labelID=09c68bf8-b00a-4dea-abb9-7306d112d61a labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:06Z" level=info msg="Checking whether logged in user should re-sync. UserID:43827b7f-3984-4058-8b19-c7a5a9c42290" userID=43827b7f-3984-4058-8b19-c7a5a9c42290 time="2026-07-11T08:36:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=97f836f3-bf98-4601-a1f6-59827c2dd1b7 time="2026-07-11T08:36:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=97f836f3-bf98-4601-a1f6-59827c2dd1b7 time="2026-07-11T08:36:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=97f836f3-bf98-4601-a1f6-59827c2dd1b7 time="2026-07-11T08:36:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=97f836f3-bf98-4601-a1f6-59827c2dd1b7 time="2026-07-11T08:36:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=97f836f3-bf98-4601-a1f6-59827c2dd1b7 time="2026-07-11T08:36:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=97f836f3-bf98-4601-a1f6-59827c2dd1b7 time="2026-07-11T08:36:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=97f836f3-bf98-4601-a1f6-59827c2dd1b7 time="2026-07-11T08:36:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=97f836f3-bf98-4601-a1f6-59827c2dd1b7 time="2026-07-11T08:36:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=97f836f3-bf98-4601-a1f6-59827c2dd1b7 time="2026-07-11T08:36:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=35446ccb-eb7c-4554-b707-cf7746c9c762 userID=97f836f3-bf98-4601-a1f6-59827c2dd1b7 time="2026-07-11T08:36:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=09c68bf8-b00a-4dea-abb9-7306d112d61a userID=97f836f3-bf98-4601-a1f6-59827c2dd1b7 time="2026-07-11T08:36:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=97f836f3-bf98-4601-a1f6-59827c2dd1b7 time="2026-07-11T08:36:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=97f836f3-bf98-4601-a1f6-59827c2dd1b7 time="2026-07-11T08:36:06Z" level=info msg="Synced labels" service=imap user=43827b7f-3984-4058-8b19-c7a5a9c42290 time="2026-07-11T08:36:06Z" level=info msg="200 OK: GET https://127.0.0.1:34523/mail/v4/messages/count" pkg=gpa/client userID=43827b7f-3984-4058-8b19-c7a5a9c42290 time="2026-07-11T08:36:06Z" level=info msg="Syncing messages" service=imap user=43827b7f-3984-4058-8b19-c7a5a9c42290 time="2026-07-11T08:36:06Z" level=info msg="Job started" service=imap user=43827b7f-3984-4058-8b19-c7a5a9c42290 time="2026-07-11T08:36:06Z" level=info msg="200 OK: POST https://127.0.0.1:34523/mail/v4/messages" pkg=gpa/client userID=43827b7f-3984-4058-8b19-c7a5a9c42290 time="2026-07-11T08:36:06Z" level=info msg="Job finished" service=imap user=43827b7f-3984-4058-8b19-c7a5a9c42290 time="2026-07-11T08:36:06Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=43827b7f-3984-4058-8b19-c7a5a9c42290 time="2026-07-11T08:36:06Z" level=info msg="Synced messages" service=imap user=43827b7f-3984-4058-8b19-c7a5a9c42290 time="2026-07-11T08:36:06Z" level=info msg="Finished user sync" duration=5.17801ms service=imap user=43827b7f-3984-4058-8b19-c7a5a9c42290 time="2026-07-11T08:36:06Z" level=info msg="Sync complete, starting API event stream" service=imap user=43827b7f-3984-4058-8b19-c7a5a9c42290 time="2026-07-11T08:36:06Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=43827b7f-3984-4058-8b19-c7a5a9c42290 And user "a3ea703f-9239-4b05-b899-b1d9f93ff4fb" finishes syncing # :1 -> *scenario And user "a3ea703f-9239-4b05-b899-b1d9f93ff4fb" 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-07-11T08:36:06Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:06Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:06Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:06Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:06Z" level=info msg="Closing user" userID=43827b7f-3984-4058-8b19-c7a5a9c42290 time="2026-07-11T08:36:06Z" level=info msg="De-registering user client, ID:43827b7f-3984-4058-8b19-c7a5a9c42290" pkg=observability time="2026-07-11T08:36:06Z" level=info msg="Exiting IMAP Service" service=imap user=43827b7f-3984-4058-8b19-c7a5a9c42290 time="2026-07-11T08:36:06Z" level=info msg="Exiting service main loop" service=smtp user=43827b7f-3984-4058-8b19-c7a5a9c42290 time="2026-07-11T08:36:06Z" level=info msg="Exiting service main loop" service=notification user=43827b7f-3984-4058-8b19-c7a5a9c42290 time="2026-07-11T08:36:06Z" level=info msg="Exiting Service" service=user-identity user=43827b7f-3984-4058-8b19-c7a5a9c42290 time="2026-07-11T08:36:06Z" level=info msg="Exiting service main loop" service=telemetry user=43827b7f-3984-4058-8b19-c7a5a9c42290 time="2026-07-11T08:36:06Z" level=info msg="Exiting service" service=user-events user=43827b7f-3984-4058-8b19-c7a5a9c42290 time="2026-07-11T08:36:06Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:06Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:06Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:36:06Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:06Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-07-11T08:36:07Z" level=info msg="User 'c59ce3a6-0cd1-416d-bc4a-3d000c561541' created with id=977b591e-0526-4835-a4be-7d21a5908f2a" pkg=gpa/server/backend time="2026-07-11T08:36:07Z" level=info msg="Starting bridge" time="2026-07-11T08:36:07Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/056/config1682832487/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/056/cache1759751729/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/056/cache1759751729/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:07Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/056/data2477775285/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/056/data2477775285/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:07Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:07Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:07Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:07Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:07Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:07Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:07Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:07Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:07Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:07Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:07Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:07Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/056/config1682832487/grpcServerConfig.json time="2026-07-11T08:36:07Z" level=info msg="gRPC server listening on /tmp/bridge7903" pkg=grpc time="2026-07-11T08:36:07Z" level=info msg="Frontend service started" time="2026-07-11T08:36:07Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:07Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:07Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:07Z" level=info msg="Frontend client started" time="2026-07-11T08:36:07Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d3de02c3)" time="2026-07-11T08:36:07Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d3de02c3)" time="2026-07-11T08:36:07Z" level=info msg="200 OK: GET https://127.0.0.1:40681/feature/v2/frontend?bridgeStickyKey=ceab5f84-cef3-4469-b83a-3b1cf803d7fc" pkg=gpa/manager time="2026-07-11T08:36:07Z" level=info msg="200 OK: POST https://127.0.0.1:40681/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:07Z" level=info msg="200 OK: POST https://127.0.0.1:40681/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:07Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=977b591e-0526-4835-a4be-7d21a5908f2a time="2026-07-11T08:36:07Z" level=info msg="Adding vault user" userID=977b591e-0526-4835-a4be-7d21a5908f2a time="2026-07-11T08:36:07Z" level=info msg="Creating new user" userID=977b591e-0526-4835-a4be-7d21a5908f2a time="2026-07-11T08:36:07Z" level=warning msg="404 GET https://127.0.0.1:40681/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:07Z" level=error msg="404 GET https://127.0.0.1:40681/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:07Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40681/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:07Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=977b591e-0526-4835-a4be-7d21a5908f2a time="2026-07-11T08:36:07Z" level=info msg="200 OK: GET https://127.0.0.1:40681/core/v4/events/latest" pkg=gpa/client userID=977b591e-0526-4835-a4be-7d21a5908f2a time="2026-07-11T08:36:07Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=977b591e-0526-4835-a4be-7d21a5908f2a time="2026-07-11T08:36:07Z" level=info msg="200 OK: GET https://127.0.0.1:40681/core/v4/settings" pkg=gpa/client userID=977b591e-0526-4835-a4be-7d21a5908f2a time="2026-07-11T08:36:07Z" level=info msg="Registering user client, ID:977b591e-0526-4835-a4be-7d21a5908f2a" pkg=observability time="2026-07-11T08:36:07Z" level=info msg="Starting service main loop" service=telemetry user=977b591e-0526-4835-a4be-7d21a5908f2a time="2026-07-11T08:36:07Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=977b591e-0526-4835-a4be-7d21a5908f2a time="2026-07-11T08:36:07Z" level=info msg="Starting service main loop" service=notification user=977b591e-0526-4835-a4be-7d21a5908f2a time="2026-07-11T08:36:07Z" level=info msg="Starting service main loop" service=smtp user=977b591e-0526-4835-a4be-7d21a5908f2a time="2026-07-11T08:36:07Z" level=info msg="200 OK: GET https://127.0.0.1:40681/core/v4/labels?Type=4" pkg=gpa/client userID=977b591e-0526-4835-a4be-7d21a5908f2a time="2026-07-11T08:36:07Z" level=info msg="200 OK: GET https://127.0.0.1:40681/core/v4/labels?Type=3" pkg=gpa/client userID=977b591e-0526-4835-a4be-7d21a5908f2a time="2026-07-11T08:36:07Z" level=info msg="200 OK: GET https://127.0.0.1:40681/core/v4/labels?Type=1" pkg=gpa/client userID=977b591e-0526-4835-a4be-7d21a5908f2a time="2026-07-11T08:36:07Z" level=info msg="Setting labels" labelIDs="[12 3 6 8 9 10 0 1 2 4 5 7 5863b3a7-cd32-4a79-b338-f64e576b9547 8b36a253-1aae-4af9-af2b-f99852c2a8da]" pkg=rwLabels time="2026-07-11T08:36:07Z" level=info msg="Adding user to imap server" addrID=34fcd30e-2f04-4543-aa8a-0f12cf617463 service=server-manager time="2026-07-11T08:36:07Z" level=info msg="Creating new IMAP user" addrID=34fcd30e-2f04-4543-aa8a-0f12cf617463 service=server-manager time="2026-07-11T08:36:07Z" level=info msg="Setting gluon ID" addrID=34fcd30e-2f04-4543-aa8a-0f12cf617463 gluonID=3074f185-9760-4a5d-ae66-f727ad63bf08 userID=977b591e-0526-4835-a4be-7d21a5908f2a time="2026-07-11T08:36:07Z" level=info msg="Created new IMAP user" addrID=34fcd30e-2f04-4543-aa8a-0f12cf617463 gluonID=3074f185-9760-4a5d-ae66-f727ad63bf08 service=server-manager time="2026-07-11T08:36:07Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:07Z" level=info msg=Resuming service=user-events user=977b591e-0526-4835-a4be-7d21a5908f2a time="2026-07-11T08:36:07Z" level=info msg="Received mailbox message count" count=0 gluonID=3074f185-9760-4a5d-ae66-f727ad63bf08 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:07Z" level=info msg="Starting IMAP Service" service=imap user=977b591e-0526-4835-a4be-7d21a5908f2a time="2026-07-11T08:36:07Z" level=info msg="Checking whether logged in user should re-sync. UserID:977b591e-0526-4835-a4be-7d21a5908f2a" userID=977b591e-0526-4835-a4be-7d21a5908f2a time="2026-07-11T08:36:07Z" level=info msg="Sync triggered" service=imap user=977b591e-0526-4835-a4be-7d21a5908f2a time="2026-07-11T08:36:07Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:07.50536935 +0000 UTC m=+40.668008486" user=977b591e-0526-4835-a4be-7d21a5908f2a time="2026-07-11T08:36:07Z" level=info msg="Syncing labels" service=imap user=977b591e-0526-4835-a4be-7d21a5908f2a time="2026-07-11T08:36:07Z" level=info msg="Label not found in DB, creating mailbox." labelID=8b36a253-1aae-4af9-af2b-f99852c2a8da labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:07Z" level=info msg="Label not found in DB, creating mailbox." labelID=5863b3a7-cd32-4a79-b338-f64e576b9547 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3074f185-9760-4a5d-ae66-f727ad63bf08 time="2026-07-11T08:36:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3074f185-9760-4a5d-ae66-f727ad63bf08 time="2026-07-11T08:36:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3074f185-9760-4a5d-ae66-f727ad63bf08 time="2026-07-11T08:36:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3074f185-9760-4a5d-ae66-f727ad63bf08 time="2026-07-11T08:36:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3074f185-9760-4a5d-ae66-f727ad63bf08 time="2026-07-11T08:36:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8b36a253-1aae-4af9-af2b-f99852c2a8da userID=3074f185-9760-4a5d-ae66-f727ad63bf08 time="2026-07-11T08:36:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3074f185-9760-4a5d-ae66-f727ad63bf08 time="2026-07-11T08:36:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3074f185-9760-4a5d-ae66-f727ad63bf08 time="2026-07-11T08:36:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3074f185-9760-4a5d-ae66-f727ad63bf08 time="2026-07-11T08:36:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3074f185-9760-4a5d-ae66-f727ad63bf08 time="2026-07-11T08:36:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3074f185-9760-4a5d-ae66-f727ad63bf08 time="2026-07-11T08:36:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5863b3a7-cd32-4a79-b338-f64e576b9547 userID=3074f185-9760-4a5d-ae66-f727ad63bf08 time="2026-07-11T08:36:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3074f185-9760-4a5d-ae66-f727ad63bf08 time="2026-07-11T08:36:07Z" level=info msg="Synced labels" service=imap user=977b591e-0526-4835-a4be-7d21a5908f2a time="2026-07-11T08:36:07Z" level=info msg="200 OK: GET https://127.0.0.1:40681/mail/v4/messages/count" pkg=gpa/client userID=977b591e-0526-4835-a4be-7d21a5908f2a time="2026-07-11T08:36:07Z" level=info msg="Syncing messages" service=imap user=977b591e-0526-4835-a4be-7d21a5908f2a time="2026-07-11T08:36:07Z" level=info msg="Job started" service=imap user=977b591e-0526-4835-a4be-7d21a5908f2a time="2026-07-11T08:36:07Z" level=info msg="200 OK: POST https://127.0.0.1:40681/mail/v4/messages" pkg=gpa/client userID=977b591e-0526-4835-a4be-7d21a5908f2a time="2026-07-11T08:36:07Z" level=info msg="Job finished" service=imap user=977b591e-0526-4835-a4be-7d21a5908f2a time="2026-07-11T08:36:07Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=977b591e-0526-4835-a4be-7d21a5908f2a time="2026-07-11T08:36:07Z" level=info msg="Synced messages" service=imap user=977b591e-0526-4835-a4be-7d21a5908f2a time="2026-07-11T08:36:07Z" level=info msg="Finished user sync" duration=3.005666ms service=imap user=977b591e-0526-4835-a4be-7d21a5908f2a time="2026-07-11T08:36:07Z" level=info msg="Sync complete, starting API event stream" service=imap user=977b591e-0526-4835-a4be-7d21a5908f2a time="2026-07-11T08:36:07Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=977b591e-0526-4835-a4be-7d21a5908f2a Scenario: Select custom mailbox # features/imap/mailbox/select.feature:19 When IMAP client "1" selects "Folders/mbox" # :1 -> *scenario time="2026-07-11T08:36:07Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:07Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:07Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:07Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:07Z" level=info msg="Closing user" userID=977b591e-0526-4835-a4be-7d21a5908f2a time="2026-07-11T08:36:07Z" level=info msg="De-registering user client, ID:977b591e-0526-4835-a4be-7d21a5908f2a" pkg=observability time="2026-07-11T08:36:07Z" level=info msg="Exiting IMAP Service" service=imap user=977b591e-0526-4835-a4be-7d21a5908f2a time="2026-07-11T08:36:07Z" level=info msg="Exiting service main loop" service=smtp user=977b591e-0526-4835-a4be-7d21a5908f2a time="2026-07-11T08:36:07Z" level=info msg="Exiting service main loop" service=notification user=977b591e-0526-4835-a4be-7d21a5908f2a time="2026-07-11T08:36:07Z" level=info msg="Exiting Service" service=user-identity user=977b591e-0526-4835-a4be-7d21a5908f2a time="2026-07-11T08:36:07Z" level=info msg="Exiting service main loop" service=telemetry user=977b591e-0526-4835-a4be-7d21a5908f2a time="2026-07-11T08:36:07Z" level=info msg="Exiting service" service=user-events user=977b591e-0526-4835-a4be-7d21a5908f2a time="2026-07-11T08:36:07Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:07Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:07Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:36:07Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:07Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-07-11T08:36:07Z" level=info msg="User '1048b755-b12e-45cf-8378-6e3325f154fb' created with id=9498abe5-acfc-496a-b170-f891744da66d" pkg=gpa/server/backend time="2026-07-11T08:36:07Z" level=info msg="Starting bridge" time="2026-07-11T08:36:07Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/057/config124315812/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/057/cache2676925744/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/057/cache2676925744/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:07Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/057/data1345667949/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/057/data1345667949/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:07Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:07Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:07Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:07Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:07Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:07Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:07Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:07Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:07Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:07Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:07Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:07Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/057/config124315812/grpcServerConfig.json time="2026-07-11T08:36:07Z" level=info msg="gRPC server listening on /tmp/bridge0762" pkg=grpc time="2026-07-11T08:36:07Z" level=info msg="Frontend service started" time="2026-07-11T08:36:07Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:07Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:07Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:07Z" level=info msg="200 OK: GET https://127.0.0.1:32983/feature/v2/frontend?bridgeStickyKey=527de4f1-bbaf-41a1-8b43-a5c6f6f5de88" pkg=gpa/manager time="2026-07-11T08:36:07Z" level=info msg="Frontend client started" time="2026-07-11T08:36:07Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c34dd560)" time="2026-07-11T08:36:07Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c34dd560)" time="2026-07-11T08:36:07Z" level=info msg="200 OK: POST https://127.0.0.1:32983/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:07Z" level=info msg="200 OK: POST https://127.0.0.1:32983/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:07Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9498abe5-acfc-496a-b170-f891744da66d time="2026-07-11T08:36:08Z" level=info msg="Adding vault user" userID=9498abe5-acfc-496a-b170-f891744da66d time="2026-07-11T08:36:08Z" level=info msg="Creating new user" userID=9498abe5-acfc-496a-b170-f891744da66d time="2026-07-11T08:36:08Z" level=warning msg="404 GET https://127.0.0.1:32983/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:08Z" level=error msg="404 GET https://127.0.0.1:32983/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:08Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:32983/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:08Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=9498abe5-acfc-496a-b170-f891744da66d time="2026-07-11T08:36:08Z" level=info msg="200 OK: GET https://127.0.0.1:32983/core/v4/events/latest" pkg=gpa/client userID=9498abe5-acfc-496a-b170-f891744da66d time="2026-07-11T08:36:08Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=9498abe5-acfc-496a-b170-f891744da66d time="2026-07-11T08:36:08Z" level=info msg="200 OK: GET https://127.0.0.1:32983/core/v4/settings" pkg=gpa/client userID=9498abe5-acfc-496a-b170-f891744da66d time="2026-07-11T08:36:08Z" level=info msg="Registering user client, ID:9498abe5-acfc-496a-b170-f891744da66d" pkg=observability time="2026-07-11T08:36:08Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9498abe5-acfc-496a-b170-f891744da66d time="2026-07-11T08:36:08Z" level=info msg="Starting service main loop" service=notification user=9498abe5-acfc-496a-b170-f891744da66d time="2026-07-11T08:36:08Z" level=info msg="Starting service main loop" service=smtp user=9498abe5-acfc-496a-b170-f891744da66d time="2026-07-11T08:36:08Z" level=info msg="Starting service main loop" service=telemetry user=9498abe5-acfc-496a-b170-f891744da66d time="2026-07-11T08:36:08Z" level=info msg="200 OK: GET https://127.0.0.1:32983/core/v4/labels?Type=4" pkg=gpa/client userID=9498abe5-acfc-496a-b170-f891744da66d time="2026-07-11T08:36:08Z" level=info msg="200 OK: GET https://127.0.0.1:32983/core/v4/labels?Type=3" pkg=gpa/client userID=9498abe5-acfc-496a-b170-f891744da66d time="2026-07-11T08:36:08Z" level=info msg="200 OK: GET https://127.0.0.1:32983/core/v4/labels?Type=1" pkg=gpa/client userID=9498abe5-acfc-496a-b170-f891744da66d time="2026-07-11T08:36:08Z" level=info msg="Setting labels" labelIDs="[0 1 3 4 7 9 10 12 2 5 6 8 d9b74ff1-ad36-46c1-b28c-1fa03965bf45 589c6ef8-e5e1-476e-b2db-7d4d83632a34]" pkg=rwLabels time="2026-07-11T08:36:08Z" level=info msg="Adding user to imap server" addrID=bf7da675-cda6-4ce1-98ed-04d704e42aa3 service=server-manager time="2026-07-11T08:36:08Z" level=info msg="Creating new IMAP user" addrID=bf7da675-cda6-4ce1-98ed-04d704e42aa3 service=server-manager time="2026-07-11T08:36:08Z" level=info msg="Setting gluon ID" addrID=bf7da675-cda6-4ce1-98ed-04d704e42aa3 gluonID=1da47ebc-9c74-4508-bfd4-804887e1104e userID=9498abe5-acfc-496a-b170-f891744da66d time="2026-07-11T08:36:08Z" level=info msg="Received mailbox message count" count=0 gluonID=1da47ebc-9c74-4508-bfd4-804887e1104e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:08Z" level=info msg="Created new IMAP user" addrID=bf7da675-cda6-4ce1-98ed-04d704e42aa3 gluonID=1da47ebc-9c74-4508-bfd4-804887e1104e service=server-manager time="2026-07-11T08:36:08Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:08Z" level=info msg=Resuming service=user-events user=9498abe5-acfc-496a-b170-f891744da66d time="2026-07-11T08:36:08Z" level=info msg="Starting IMAP Service" service=imap user=9498abe5-acfc-496a-b170-f891744da66d time="2026-07-11T08:36:08Z" level=info msg="Sync triggered" service=imap user=9498abe5-acfc-496a-b170-f891744da66d time="2026-07-11T08:36:08Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:08.050515212 +0000 UTC m=+41.213154348" user=9498abe5-acfc-496a-b170-f891744da66d time="2026-07-11T08:36:08Z" level=info msg="Checking whether logged in user should re-sync. UserID:9498abe5-acfc-496a-b170-f891744da66d" userID=9498abe5-acfc-496a-b170-f891744da66d time="2026-07-11T08:36:08Z" level=info msg="Syncing labels" service=imap user=9498abe5-acfc-496a-b170-f891744da66d time="2026-07-11T08:36:08Z" level=info msg="Label not found in DB, creating mailbox." labelID=d9b74ff1-ad36-46c1-b28c-1fa03965bf45 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:08Z" level=info msg="Label not found in DB, creating mailbox." labelID=589c6ef8-e5e1-476e-b2db-7d4d83632a34 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1da47ebc-9c74-4508-bfd4-804887e1104e time="2026-07-11T08:36:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1da47ebc-9c74-4508-bfd4-804887e1104e time="2026-07-11T08:36:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1da47ebc-9c74-4508-bfd4-804887e1104e time="2026-07-11T08:36:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1da47ebc-9c74-4508-bfd4-804887e1104e time="2026-07-11T08:36:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1da47ebc-9c74-4508-bfd4-804887e1104e time="2026-07-11T08:36:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1da47ebc-9c74-4508-bfd4-804887e1104e time="2026-07-11T08:36:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d9b74ff1-ad36-46c1-b28c-1fa03965bf45 userID=1da47ebc-9c74-4508-bfd4-804887e1104e time="2026-07-11T08:36:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1da47ebc-9c74-4508-bfd4-804887e1104e time="2026-07-11T08:36:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1da47ebc-9c74-4508-bfd4-804887e1104e time="2026-07-11T08:36:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1da47ebc-9c74-4508-bfd4-804887e1104e time="2026-07-11T08:36:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1da47ebc-9c74-4508-bfd4-804887e1104e time="2026-07-11T08:36:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=589c6ef8-e5e1-476e-b2db-7d4d83632a34 userID=1da47ebc-9c74-4508-bfd4-804887e1104e time="2026-07-11T08:36:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1da47ebc-9c74-4508-bfd4-804887e1104e time="2026-07-11T08:36:08Z" level=info msg="Synced labels" service=imap user=9498abe5-acfc-496a-b170-f891744da66d time="2026-07-11T08:36:08Z" level=info msg="200 OK: GET https://127.0.0.1:32983/mail/v4/messages/count" pkg=gpa/client userID=9498abe5-acfc-496a-b170-f891744da66d time="2026-07-11T08:36:08Z" level=info msg="Syncing messages" service=imap user=9498abe5-acfc-496a-b170-f891744da66d time="2026-07-11T08:36:08Z" level=info msg="Job started" service=imap user=9498abe5-acfc-496a-b170-f891744da66d time="2026-07-11T08:36:08Z" level=info msg="200 OK: POST https://127.0.0.1:32983/mail/v4/messages" pkg=gpa/client userID=9498abe5-acfc-496a-b170-f891744da66d time="2026-07-11T08:36:08Z" level=info msg="Job finished" service=imap user=9498abe5-acfc-496a-b170-f891744da66d time="2026-07-11T08:36:08Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9498abe5-acfc-496a-b170-f891744da66d time="2026-07-11T08:36:08Z" level=info msg="Synced messages" service=imap user=9498abe5-acfc-496a-b170-f891744da66d time="2026-07-11T08:36:08Z" level=info msg="Finished user sync" duration=3.094153ms service=imap user=9498abe5-acfc-496a-b170-f891744da66d time="2026-07-11T08:36:08Z" level=info msg="Sync complete, starting API event stream" service=imap user=9498abe5-acfc-496a-b170-f891744da66d time="2026-07-11T08:36:08Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=9498abe5-acfc-496a-b170-f891744da66d Scenario: Select custom label # features/imap/mailbox/select.feature:23 When IMAP client "1" selects "Labels/label" # :1 -> *scenario time="2026-07-11T08:36:08Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:08Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:08Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:08Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:08Z" level=info msg="Closing user" userID=9498abe5-acfc-496a-b170-f891744da66d time="2026-07-11T08:36:08Z" level=info msg="De-registering user client, ID:9498abe5-acfc-496a-b170-f891744da66d" pkg=observability time="2026-07-11T08:36:08Z" level=info msg="Exiting IMAP Service" service=imap user=9498abe5-acfc-496a-b170-f891744da66d time="2026-07-11T08:36:08Z" level=info msg="Exiting service main loop" service=smtp user=9498abe5-acfc-496a-b170-f891744da66d time="2026-07-11T08:36:08Z" level=info msg="Exiting service main loop" service=notification user=9498abe5-acfc-496a-b170-f891744da66d time="2026-07-11T08:36:08Z" level=info msg="Exiting Service" service=user-identity user=9498abe5-acfc-496a-b170-f891744da66d time="2026-07-11T08:36:08Z" level=info msg="Exiting service main loop" service=telemetry user=9498abe5-acfc-496a-b170-f891744da66d time="2026-07-11T08:36:08Z" level=info msg="Exiting service" service=user-events user=9498abe5-acfc-496a-b170-f891744da66d time="2026-07-11T08:36:08Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:08Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:08Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:36:08Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:08Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-07-11T08:36:08Z" level=info msg="User '0a5f7c9f-fe4d-4938-b80a-07daffe20bdb' created with id=559e48ef-10f1-487a-8d06-6523a3a5fc19" pkg=gpa/server/backend time="2026-07-11T08:36:08Z" level=info msg="Starting bridge" time="2026-07-11T08:36:08Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/058/config1612582412/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/058/cache2219133148/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/058/cache2219133148/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:08Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/058/data3608497767/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/058/data3608497767/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:08Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:08Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:08Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:08Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:08Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:08Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:08Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/058/config1612582412/grpcServerConfig.json time="2026-07-11T08:36:08Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:08Z" level=info msg="gRPC server listening on /tmp/bridge8945" pkg=grpc time="2026-07-11T08:36:08Z" level=info msg="Frontend service started" time="2026-07-11T08:36:08Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:08Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:08Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:08Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:08Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:08Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:08Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:08Z" level=info msg="Frontend client started" time="2026-07-11T08:36:08Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a62c858a)" time="2026-07-11T08:36:08Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a62c858a)" time="2026-07-11T08:36:08Z" level=info msg="200 OK: GET https://127.0.0.1:38103/feature/v2/frontend?bridgeStickyKey=4776615c-e848-4441-a49c-3ead9359cc6e" pkg=gpa/manager time="2026-07-11T08:36:08Z" level=info msg="200 OK: POST https://127.0.0.1:38103/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:08Z" level=info msg="200 OK: POST https://127.0.0.1:38103/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:08Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=559e48ef-10f1-487a-8d06-6523a3a5fc19 time="2026-07-11T08:36:08Z" level=info msg="Adding vault user" userID=559e48ef-10f1-487a-8d06-6523a3a5fc19 time="2026-07-11T08:36:08Z" level=info msg="Creating new user" userID=559e48ef-10f1-487a-8d06-6523a3a5fc19 time="2026-07-11T08:36:08Z" level=warning msg="404 GET https://127.0.0.1:38103/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:08Z" level=error msg="404 GET https://127.0.0.1:38103/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:08Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38103/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:08Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=559e48ef-10f1-487a-8d06-6523a3a5fc19 time="2026-07-11T08:36:08Z" level=info msg="200 OK: GET https://127.0.0.1:38103/core/v4/events/latest" pkg=gpa/client userID=559e48ef-10f1-487a-8d06-6523a3a5fc19 time="2026-07-11T08:36:08Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=559e48ef-10f1-487a-8d06-6523a3a5fc19 time="2026-07-11T08:36:08Z" level=info msg="200 OK: GET https://127.0.0.1:38103/core/v4/settings" pkg=gpa/client userID=559e48ef-10f1-487a-8d06-6523a3a5fc19 time="2026-07-11T08:36:08Z" level=info msg="Registering user client, ID:559e48ef-10f1-487a-8d06-6523a3a5fc19" pkg=observability time="2026-07-11T08:36:08Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=559e48ef-10f1-487a-8d06-6523a3a5fc19 time="2026-07-11T08:36:08Z" level=info msg="Starting service main loop" service=telemetry user=559e48ef-10f1-487a-8d06-6523a3a5fc19 time="2026-07-11T08:36:08Z" level=info msg="Starting service main loop" service=notification user=559e48ef-10f1-487a-8d06-6523a3a5fc19 time="2026-07-11T08:36:08Z" level=info msg="Starting service main loop" service=smtp user=559e48ef-10f1-487a-8d06-6523a3a5fc19 time="2026-07-11T08:36:08Z" level=info msg="200 OK: GET https://127.0.0.1:38103/core/v4/labels?Type=4" pkg=gpa/client userID=559e48ef-10f1-487a-8d06-6523a3a5fc19 time="2026-07-11T08:36:08Z" level=info msg="200 OK: GET https://127.0.0.1:38103/core/v4/labels?Type=3" pkg=gpa/client userID=559e48ef-10f1-487a-8d06-6523a3a5fc19 time="2026-07-11T08:36:08Z" level=info msg="200 OK: GET https://127.0.0.1:38103/core/v4/labels?Type=1" pkg=gpa/client userID=559e48ef-10f1-487a-8d06-6523a3a5fc19 time="2026-07-11T08:36:08Z" level=info msg="Setting labels" labelIDs="[10 12 0 1 2 4 5 6 8 9 3 7 d2b60fd6-75f6-46e5-b923-a6ada0a8bc56 b2ea6acd-af4d-4781-bcfd-d50b2a31a758]" pkg=rwLabels time="2026-07-11T08:36:08Z" level=info msg="Adding user to imap server" addrID=08d62dc9-8cb0-43dc-a483-85438f74f2c5 service=server-manager time="2026-07-11T08:36:08Z" level=info msg="Creating new IMAP user" addrID=08d62dc9-8cb0-43dc-a483-85438f74f2c5 service=server-manager time="2026-07-11T08:36:08Z" level=info msg="Setting gluon ID" addrID=08d62dc9-8cb0-43dc-a483-85438f74f2c5 gluonID=0bcbfeb7-eee4-46da-862e-9725852bbbea userID=559e48ef-10f1-487a-8d06-6523a3a5fc19 time="2026-07-11T08:36:08Z" level=info msg="Created new IMAP user" addrID=08d62dc9-8cb0-43dc-a483-85438f74f2c5 gluonID=0bcbfeb7-eee4-46da-862e-9725852bbbea service=server-manager time="2026-07-11T08:36:08Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:08Z" level=info msg="Received mailbox message count" count=0 gluonID=0bcbfeb7-eee4-46da-862e-9725852bbbea labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:08Z" level=info msg=Resuming service=user-events user=559e48ef-10f1-487a-8d06-6523a3a5fc19 time="2026-07-11T08:36:08Z" level=info msg="Starting IMAP Service" service=imap user=559e48ef-10f1-487a-8d06-6523a3a5fc19 time="2026-07-11T08:36:08Z" level=info msg="Sync triggered" service=imap user=559e48ef-10f1-487a-8d06-6523a3a5fc19 time="2026-07-11T08:36:08Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:08.596258488 +0000 UTC m=+41.758897634" user=559e48ef-10f1-487a-8d06-6523a3a5fc19 time="2026-07-11T08:36:08Z" level=info msg="Checking whether logged in user should re-sync. UserID:559e48ef-10f1-487a-8d06-6523a3a5fc19" userID=559e48ef-10f1-487a-8d06-6523a3a5fc19 time="2026-07-11T08:36:08Z" level=info msg="Syncing labels" service=imap user=559e48ef-10f1-487a-8d06-6523a3a5fc19 time="2026-07-11T08:36:08Z" level=info msg="Label not found in DB, creating mailbox." labelID=b2ea6acd-af4d-4781-bcfd-d50b2a31a758 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:08Z" level=info msg="Label not found in DB, creating mailbox." labelID=d2b60fd6-75f6-46e5-b923-a6ada0a8bc56 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0bcbfeb7-eee4-46da-862e-9725852bbbea time="2026-07-11T08:36:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0bcbfeb7-eee4-46da-862e-9725852bbbea time="2026-07-11T08:36:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0bcbfeb7-eee4-46da-862e-9725852bbbea time="2026-07-11T08:36:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0bcbfeb7-eee4-46da-862e-9725852bbbea time="2026-07-11T08:36:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b2ea6acd-af4d-4781-bcfd-d50b2a31a758 userID=0bcbfeb7-eee4-46da-862e-9725852bbbea time="2026-07-11T08:36:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0bcbfeb7-eee4-46da-862e-9725852bbbea time="2026-07-11T08:36:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0bcbfeb7-eee4-46da-862e-9725852bbbea time="2026-07-11T08:36:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0bcbfeb7-eee4-46da-862e-9725852bbbea time="2026-07-11T08:36:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0bcbfeb7-eee4-46da-862e-9725852bbbea time="2026-07-11T08:36:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0bcbfeb7-eee4-46da-862e-9725852bbbea time="2026-07-11T08:36:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0bcbfeb7-eee4-46da-862e-9725852bbbea time="2026-07-11T08:36:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d2b60fd6-75f6-46e5-b923-a6ada0a8bc56 userID=0bcbfeb7-eee4-46da-862e-9725852bbbea time="2026-07-11T08:36:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0bcbfeb7-eee4-46da-862e-9725852bbbea time="2026-07-11T08:36:08Z" level=info msg="Synced labels" service=imap user=559e48ef-10f1-487a-8d06-6523a3a5fc19 time="2026-07-11T08:36:08Z" level=info msg="200 OK: GET https://127.0.0.1:38103/mail/v4/messages/count" pkg=gpa/client userID=559e48ef-10f1-487a-8d06-6523a3a5fc19 time="2026-07-11T08:36:08Z" level=info msg="Syncing messages" service=imap user=559e48ef-10f1-487a-8d06-6523a3a5fc19 time="2026-07-11T08:36:08Z" level=info msg="Job started" service=imap user=559e48ef-10f1-487a-8d06-6523a3a5fc19 time="2026-07-11T08:36:08Z" level=info msg="200 OK: POST https://127.0.0.1:38103/mail/v4/messages" pkg=gpa/client userID=559e48ef-10f1-487a-8d06-6523a3a5fc19 time="2026-07-11T08:36:08Z" level=info msg="Job finished" service=imap user=559e48ef-10f1-487a-8d06-6523a3a5fc19 time="2026-07-11T08:36:08Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=559e48ef-10f1-487a-8d06-6523a3a5fc19 time="2026-07-11T08:36:08Z" level=info msg="Synced messages" service=imap user=559e48ef-10f1-487a-8d06-6523a3a5fc19 time="2026-07-11T08:36:08Z" level=info msg="Finished user sync" duration=3.168755ms service=imap user=559e48ef-10f1-487a-8d06-6523a3a5fc19 time="2026-07-11T08:36:08Z" level=info msg="Sync complete, starting API event stream" service=imap user=559e48ef-10f1-487a-8d06-6523a3a5fc19 time="2026-07-11T08:36:08Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=559e48ef-10f1-487a-8d06-6523a3a5fc19 time="2026-07-11T08:36:08Z" 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-07-11T08:36:08Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:08Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:08Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:08Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:08Z" level=info msg="Closing user" userID=559e48ef-10f1-487a-8d06-6523a3a5fc19 time="2026-07-11T08:36:08Z" level=info msg="De-registering user client, ID:559e48ef-10f1-487a-8d06-6523a3a5fc19" pkg=observability time="2026-07-11T08:36:08Z" level=info msg="Exiting IMAP Service" service=imap user=559e48ef-10f1-487a-8d06-6523a3a5fc19 time="2026-07-11T08:36:08Z" level=info msg="Exiting service main loop" service=smtp user=559e48ef-10f1-487a-8d06-6523a3a5fc19 time="2026-07-11T08:36:08Z" level=info msg="Exiting service main loop" service=notification user=559e48ef-10f1-487a-8d06-6523a3a5fc19 time="2026-07-11T08:36:08Z" level=info msg="Exiting Service" service=user-identity user=559e48ef-10f1-487a-8d06-6523a3a5fc19 time="2026-07-11T08:36:08Z" level=info msg="Exiting service main loop" service=telemetry user=559e48ef-10f1-487a-8d06-6523a3a5fc19 time="2026-07-11T08:36:08Z" level=info msg="Exiting service" service=user-events user=559e48ef-10f1-487a-8d06-6523a3a5fc19 time="2026-07-11T08:36:08Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:08Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:08Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:36:08Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:08Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario Feature: IMAP copy messages time="2026-07-11T08:36:08Z" level=info msg="User 'a3e71f4b-ed38-4944-af2f-2717e5c16c42' created with id=695b42c9-a352-4f5e-8516-4a30eb152541" pkg=gpa/server/backend Background: Given there exists an account with username "a3e71f4b-ed38-4944-af2f-2717e5c16c42" and password "password" # :1 -> *scenario And the account "a3e71f4b-ed38-4944-af2f-2717e5c16c42" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | | label | label | And the address "a3e71f4b-ed38-4944-af2f-2717e5c16c42@proton.local" of account "a3e71f4b-ed38-4944-af2f-2717e5c16c42" has the following messages in "Inbox": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | a3e71f4b-ed38-4944-af2f-2717e5c16c42@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | Then it succeeds # :1 -> *scenario time="2026-07-11T08:36:09Z" level=info msg="Starting bridge" time="2026-07-11T08:36:09Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/059/config3400896672/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/059/cache165715729/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/059/cache165715729/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:09Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/059/data2908492384/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/059/data2908492384/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:09Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:09Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:09Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:09Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:09Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:09Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:09Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:09Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:09Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:09Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:09Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:09Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/059/config3400896672/grpcServerConfig.json time="2026-07-11T08:36:09Z" level=info msg="gRPC server listening on /tmp/bridge7805" pkg=grpc time="2026-07-11T08:36:09Z" level=info msg="Frontend service started" time="2026-07-11T08:36:09Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:09Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:09Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:09Z" level=info msg="200 OK: GET https://127.0.0.1:44149/feature/v2/frontend?bridgeStickyKey=dd929876-2126-482d-b27a-b93795489533" pkg=gpa/manager time="2026-07-11T08:36:09Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-07-11T08:36:09Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5bd52125)" time="2026-07-11T08:36:09Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5bd52125)" time="2026-07-11T08:36:09Z" level=info msg="200 OK: POST https://127.0.0.1:44149/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:09Z" level=info msg="200 OK: POST https://127.0.0.1:44149/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:09Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=695b42c9-a352-4f5e-8516-4a30eb152541 time="2026-07-11T08:36:09Z" level=info msg="Adding vault user" userID=695b42c9-a352-4f5e-8516-4a30eb152541 time="2026-07-11T08:36:09Z" level=info msg="Creating new user" userID=695b42c9-a352-4f5e-8516-4a30eb152541 time="2026-07-11T08:36:09Z" level=warning msg="404 GET https://127.0.0.1:44149/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:09Z" level=error msg="404 GET https://127.0.0.1:44149/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:09Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44149/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:09Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=695b42c9-a352-4f5e-8516-4a30eb152541 time="2026-07-11T08:36:09Z" level=info msg="200 OK: GET https://127.0.0.1:44149/core/v4/events/latest" pkg=gpa/client userID=695b42c9-a352-4f5e-8516-4a30eb152541 time="2026-07-11T08:36:09Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=695b42c9-a352-4f5e-8516-4a30eb152541 time="2026-07-11T08:36:09Z" level=info msg="200 OK: GET https://127.0.0.1:44149/core/v4/settings" pkg=gpa/client userID=695b42c9-a352-4f5e-8516-4a30eb152541 time="2026-07-11T08:36:09Z" level=info msg="Registering user client, ID:695b42c9-a352-4f5e-8516-4a30eb152541" pkg=observability time="2026-07-11T08:36:09Z" level=info msg="Starting service main loop" service=telemetry user=695b42c9-a352-4f5e-8516-4a30eb152541 time="2026-07-11T08:36:09Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=695b42c9-a352-4f5e-8516-4a30eb152541 time="2026-07-11T08:36:09Z" level=info msg="Starting service main loop" service=notification user=695b42c9-a352-4f5e-8516-4a30eb152541 time="2026-07-11T08:36:09Z" level=info msg="Starting service main loop" service=smtp user=695b42c9-a352-4f5e-8516-4a30eb152541 time="2026-07-11T08:36:09Z" level=info msg="200 OK: GET https://127.0.0.1:44149/core/v4/labels?Type=4" pkg=gpa/client userID=695b42c9-a352-4f5e-8516-4a30eb152541 time="2026-07-11T08:36:09Z" level=info msg="200 OK: GET https://127.0.0.1:44149/core/v4/labels?Type=3" pkg=gpa/client userID=695b42c9-a352-4f5e-8516-4a30eb152541 time="2026-07-11T08:36:09Z" level=info msg="200 OK: GET https://127.0.0.1:44149/core/v4/labels?Type=1" pkg=gpa/client userID=695b42c9-a352-4f5e-8516-4a30eb152541 time="2026-07-11T08:36:09Z" level=info msg="Setting labels" labelIDs="[12 0 1 4 5 6 8 9 10 2 3 7 0bdcf195-b155-4327-a5ac-5714fdc16a91 be7374b3-fd9f-42ee-9ecc-92d3a1cb8cad]" pkg=rwLabels time="2026-07-11T08:36:09Z" level=info msg="Adding user to imap server" addrID=f0aaf5e0-b003-4d93-a68e-9e31310cbf40 service=server-manager time="2026-07-11T08:36:09Z" level=info msg="Creating new IMAP user" addrID=f0aaf5e0-b003-4d93-a68e-9e31310cbf40 service=server-manager time="2026-07-11T08:36:09Z" level=info msg="Setting gluon ID" addrID=f0aaf5e0-b003-4d93-a68e-9e31310cbf40 gluonID=387679a6-6cfb-4fca-912e-e1d49e2448fe userID=695b42c9-a352-4f5e-8516-4a30eb152541 time="2026-07-11T08:36:09Z" level=info msg="Created new IMAP user" addrID=f0aaf5e0-b003-4d93-a68e-9e31310cbf40 gluonID=387679a6-6cfb-4fca-912e-e1d49e2448fe service=server-manager time="2026-07-11T08:36:09Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:09Z" level=info msg=Resuming service=user-events user=695b42c9-a352-4f5e-8516-4a30eb152541 time="2026-07-11T08:36:09Z" level=info msg="Checking whether logged in user should re-sync. UserID:695b42c9-a352-4f5e-8516-4a30eb152541" userID=695b42c9-a352-4f5e-8516-4a30eb152541 time="2026-07-11T08:36:09Z" level=info msg="Received mailbox message count" count=0 gluonID=387679a6-6cfb-4fca-912e-e1d49e2448fe labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap And the user logs in with username "a3e71f4b-ed38-4944-af2f-2717e5c16c42" and password "password" # :1 -> *scenario time="2026-07-11T08:36:09Z" level=info msg="Starting IMAP Service" service=imap user=695b42c9-a352-4f5e-8516-4a30eb152541 time="2026-07-11T08:36:09Z" level=info msg="Sync triggered" service=imap user=695b42c9-a352-4f5e-8516-4a30eb152541 time="2026-07-11T08:36:09Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:09.417278573 +0000 UTC m=+42.579917719" user=695b42c9-a352-4f5e-8516-4a30eb152541 time="2026-07-11T08:36:09Z" level=info msg="Syncing labels" service=imap user=695b42c9-a352-4f5e-8516-4a30eb152541 time="2026-07-11T08:36:09Z" level=info msg="Label not found in DB, creating mailbox." labelID=be7374b3-fd9f-42ee-9ecc-92d3a1cb8cad labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:09Z" level=info msg="Label not found in DB, creating mailbox." labelID=0bdcf195-b155-4327-a5ac-5714fdc16a91 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=387679a6-6cfb-4fca-912e-e1d49e2448fe time="2026-07-11T08:36:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=387679a6-6cfb-4fca-912e-e1d49e2448fe time="2026-07-11T08:36:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=be7374b3-fd9f-42ee-9ecc-92d3a1cb8cad userID=387679a6-6cfb-4fca-912e-e1d49e2448fe time="2026-07-11T08:36:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=387679a6-6cfb-4fca-912e-e1d49e2448fe time="2026-07-11T08:36:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=387679a6-6cfb-4fca-912e-e1d49e2448fe time="2026-07-11T08:36:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=387679a6-6cfb-4fca-912e-e1d49e2448fe time="2026-07-11T08:36:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=387679a6-6cfb-4fca-912e-e1d49e2448fe time="2026-07-11T08:36:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=387679a6-6cfb-4fca-912e-e1d49e2448fe time="2026-07-11T08:36:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=387679a6-6cfb-4fca-912e-e1d49e2448fe time="2026-07-11T08:36:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=387679a6-6cfb-4fca-912e-e1d49e2448fe time="2026-07-11T08:36:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=387679a6-6cfb-4fca-912e-e1d49e2448fe time="2026-07-11T08:36:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=387679a6-6cfb-4fca-912e-e1d49e2448fe time="2026-07-11T08:36:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0bdcf195-b155-4327-a5ac-5714fdc16a91 userID=387679a6-6cfb-4fca-912e-e1d49e2448fe time="2026-07-11T08:36:09Z" level=info msg="Synced labels" service=imap user=695b42c9-a352-4f5e-8516-4a30eb152541 time="2026-07-11T08:36:09Z" level=info msg="200 OK: GET https://127.0.0.1:44149/mail/v4/messages/count" pkg=gpa/client userID=695b42c9-a352-4f5e-8516-4a30eb152541 time="2026-07-11T08:36:09Z" level=info msg="Syncing messages" service=imap user=695b42c9-a352-4f5e-8516-4a30eb152541 time="2026-07-11T08:36:09Z" level=info msg="Job started" service=imap user=695b42c9-a352-4f5e-8516-4a30eb152541 time="2026-07-11T08:36:09Z" level=info msg="200 OK: POST https://127.0.0.1:44149/mail/v4/messages" pkg=gpa/client userID=695b42c9-a352-4f5e-8516-4a30eb152541 time="2026-07-11T08:36:09Z" level=info msg="200 OK: POST https://127.0.0.1:44149/mail/v4/messages" pkg=gpa/client userID=695b42c9-a352-4f5e-8516-4a30eb152541 time="2026-07-11T08:36:09Z" level=info msg="Creating new child job" service=imap user=695b42c9-a352-4f5e-8516-4a30eb152541 time="2026-07-11T08:36:09Z" level=info msg="Job finished" service=imap user=695b42c9-a352-4f5e-8516-4a30eb152541 time="2026-07-11T08:36:09Z" level=info msg="200 OK: GET https://127.0.0.1:44149/mail/v4/messages/501c5b0c-7ba4-480e-b60f-efd0f5fdd198" pkg=gpa/client userID=695b42c9-a352-4f5e-8516-4a30eb152541 time="2026-07-11T08:36:09Z" level=info msg="200 OK: GET https://127.0.0.1:44149/mail/v4/messages/2aa37001-9fd6-491f-ad2d-a2e8a5d17861" pkg=gpa/client userID=695b42c9-a352-4f5e-8516-4a30eb152541 time="2026-07-11T08:36:09Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:36:09Z" level=info msg="200 OK: POST https://127.0.0.1:44149/data/v1/metrics" pkg=gpa/client userID=695b42c9-a352-4f5e-8516-4a30eb152541 time="2026-07-11T08:36:09Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:36:09Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-07-11T08:36:09Z" level=info msg="Child job finished" service=imap user=695b42c9-a352-4f5e-8516-4a30eb152541 time="2026-07-11T08:36:09Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=695b42c9-a352-4f5e-8516-4a30eb152541 time="2026-07-11T08:36:09Z" level=info msg="Synced messages" service=imap user=695b42c9-a352-4f5e-8516-4a30eb152541 time="2026-07-11T08:36:09Z" level=info msg="Finished user sync" duration=7.950843ms service=imap user=695b42c9-a352-4f5e-8516-4a30eb152541 time="2026-07-11T08:36:09Z" level=info msg="Sync complete, starting API event stream" service=imap user=695b42c9-a352-4f5e-8516-4a30eb152541 time="2026-07-11T08:36:09Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=695b42c9-a352-4f5e-8516-4a30eb152541 And user "a3e71f4b-ed38-4944-af2f-2717e5c16c42" finishes syncing # :1 -> *scenario And user "a3e71f4b-ed38-4944-af2f-2717e5c16c42" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:36:09Z" level=info msg="200 OK: PUT https://127.0.0.1:44149/mail/v4/messages/label" pkg=gpa/client userID=695b42c9-a352-4f5e-8516-4a30eb152541 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 | a3e71f4b-ed38-4944-af2f-2717e5c16c42@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-07-11T08:36:09Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 6} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-07-11T08:36:09Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:09Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:09Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:09Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:09Z" level=info msg="Closing user" userID=695b42c9-a352-4f5e-8516-4a30eb152541 time="2026-07-11T08:36:09Z" level=info msg="De-registering user client, ID:695b42c9-a352-4f5e-8516-4a30eb152541" pkg=observability time="2026-07-11T08:36:09Z" level=info msg="Exiting IMAP Service" service=imap user=695b42c9-a352-4f5e-8516-4a30eb152541 time="2026-07-11T08:36:09Z" level=info msg="Exiting service main loop" service=smtp user=695b42c9-a352-4f5e-8516-4a30eb152541 time="2026-07-11T08:36:09Z" level=info msg="Exiting service main loop" service=notification user=695b42c9-a352-4f5e-8516-4a30eb152541 time="2026-07-11T08:36:09Z" level=info msg="Exiting Service" service=user-identity user=695b42c9-a352-4f5e-8516-4a30eb152541 time="2026-07-11T08:36:09Z" level=info msg="Exiting service main loop" service=telemetry user=695b42c9-a352-4f5e-8516-4a30eb152541 time="2026-07-11T08:36:09Z" level=info msg="Exiting service" service=user-events user=695b42c9-a352-4f5e-8516-4a30eb152541 time="2026-07-11T08:36:09Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:09Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:09Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:36:09Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:09Z" 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 | a3e71f4b-ed38-4944-af2f-2717e5c16c42@proton.local | foo | false | time="2026-07-11T08:36:09Z" level=info msg="User '1e3153fe-05af-4a78-b80e-8043bbb1940e' created with id=745a6794-d7b7-498f-a353-c3af1e508f21" pkg=gpa/server/backend time="2026-07-11T08:36:10Z" level=info msg="Starting bridge" time="2026-07-11T08:36:10Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/060/config2351812653/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/060/cache1556466183/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/060/cache1556466183/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:10Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/060/data2954945725/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/060/data2954945725/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:10Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:10Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:10Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:10Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:10Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:10Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:10Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:10Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:10Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:10Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:10Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:10Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/060/config2351812653/grpcServerConfig.json time="2026-07-11T08:36:10Z" level=info msg="gRPC server listening on /tmp/bridge6729" pkg=grpc time="2026-07-11T08:36:10Z" level=info msg="Frontend service started" time="2026-07-11T08:36:10Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:10Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:10Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:10Z" level=info msg="200 OK: GET https://127.0.0.1:38613/feature/v2/frontend?bridgeStickyKey=c0f27043-b9b8-4120-a531-2c54efd1f0f8" pkg=gpa/manager time="2026-07-11T08:36:10Z" level=info msg="Frontend client started" time="2026-07-11T08:36:10Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a9538c87)" time="2026-07-11T08:36:10Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a9538c87)" time="2026-07-11T08:36:10Z" level=info msg="200 OK: POST https://127.0.0.1:38613/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:10Z" level=info msg="200 OK: POST https://127.0.0.1:38613/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:10Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=745a6794-d7b7-498f-a353-c3af1e508f21 time="2026-07-11T08:36:10Z" level=info msg="Adding vault user" userID=745a6794-d7b7-498f-a353-c3af1e508f21 time="2026-07-11T08:36:10Z" level=info msg="Creating new user" userID=745a6794-d7b7-498f-a353-c3af1e508f21 time="2026-07-11T08:36:10Z" level=warning msg="404 GET https://127.0.0.1:38613/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:10Z" level=error msg="404 GET https://127.0.0.1:38613/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:10Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38613/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:10Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=745a6794-d7b7-498f-a353-c3af1e508f21 time="2026-07-11T08:36:10Z" level=info msg="200 OK: GET https://127.0.0.1:38613/core/v4/events/latest" pkg=gpa/client userID=745a6794-d7b7-498f-a353-c3af1e508f21 time="2026-07-11T08:36:10Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=745a6794-d7b7-498f-a353-c3af1e508f21 time="2026-07-11T08:36:10Z" level=info msg="200 OK: GET https://127.0.0.1:38613/core/v4/settings" pkg=gpa/client userID=745a6794-d7b7-498f-a353-c3af1e508f21 time="2026-07-11T08:36:10Z" level=info msg="Registering user client, ID:745a6794-d7b7-498f-a353-c3af1e508f21" pkg=observability time="2026-07-11T08:36:10Z" level=info msg="Starting service main loop" service=telemetry user=745a6794-d7b7-498f-a353-c3af1e508f21 time="2026-07-11T08:36:10Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=745a6794-d7b7-498f-a353-c3af1e508f21 time="2026-07-11T08:36:10Z" level=info msg="Starting service main loop" service=notification user=745a6794-d7b7-498f-a353-c3af1e508f21 time="2026-07-11T08:36:10Z" level=info msg="Starting service main loop" service=smtp user=745a6794-d7b7-498f-a353-c3af1e508f21 time="2026-07-11T08:36:10Z" level=info msg="200 OK: GET https://127.0.0.1:38613/core/v4/labels?Type=4" pkg=gpa/client userID=745a6794-d7b7-498f-a353-c3af1e508f21 time="2026-07-11T08:36:10Z" level=info msg="200 OK: GET https://127.0.0.1:38613/core/v4/labels?Type=3" pkg=gpa/client userID=745a6794-d7b7-498f-a353-c3af1e508f21 time="2026-07-11T08:36:10Z" level=info msg="200 OK: GET https://127.0.0.1:38613/core/v4/labels?Type=1" pkg=gpa/client userID=745a6794-d7b7-498f-a353-c3af1e508f21 time="2026-07-11T08:36:10Z" level=info msg="Setting labels" labelIDs="[4 6 7 8 9 10 0 2 5 12 1 3 57af536a-c88c-473a-828b-bbefb948d4af 88b2cf4d-0892-42e2-a034-2cd717b95131]" pkg=rwLabels time="2026-07-11T08:36:10Z" level=info msg="Adding user to imap server" addrID=5b86ca3b-646c-4a64-aefb-1b14d109fe49 service=server-manager time="2026-07-11T08:36:10Z" level=info msg="Creating new IMAP user" addrID=5b86ca3b-646c-4a64-aefb-1b14d109fe49 service=server-manager time="2026-07-11T08:36:10Z" level=info msg="Setting gluon ID" addrID=5b86ca3b-646c-4a64-aefb-1b14d109fe49 gluonID=2ccb98d4-e90c-44d2-b539-17df49a5ef79 userID=745a6794-d7b7-498f-a353-c3af1e508f21 time="2026-07-11T08:36:10Z" level=info msg="Created new IMAP user" addrID=5b86ca3b-646c-4a64-aefb-1b14d109fe49 gluonID=2ccb98d4-e90c-44d2-b539-17df49a5ef79 service=server-manager time="2026-07-11T08:36:10Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:10Z" level=info msg=Resuming service=user-events user=745a6794-d7b7-498f-a353-c3af1e508f21 time="2026-07-11T08:36:10Z" level=info msg="Received mailbox message count" count=0 gluonID=2ccb98d4-e90c-44d2-b539-17df49a5ef79 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:10Z" level=info msg="Starting IMAP Service" service=imap user=745a6794-d7b7-498f-a353-c3af1e508f21 time="2026-07-11T08:36:10Z" level=info msg="Sync triggered" service=imap user=745a6794-d7b7-498f-a353-c3af1e508f21 time="2026-07-11T08:36:10Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:10.452503031 +0000 UTC m=+43.615142167" user=745a6794-d7b7-498f-a353-c3af1e508f21 time="2026-07-11T08:36:10Z" level=info msg="Checking whether logged in user should re-sync. UserID:745a6794-d7b7-498f-a353-c3af1e508f21" userID=745a6794-d7b7-498f-a353-c3af1e508f21 time="2026-07-11T08:36:10Z" level=info msg="Syncing labels" service=imap user=745a6794-d7b7-498f-a353-c3af1e508f21 time="2026-07-11T08:36:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=57af536a-c88c-473a-828b-bbefb948d4af labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=88b2cf4d-0892-42e2-a034-2cd717b95131 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2ccb98d4-e90c-44d2-b539-17df49a5ef79 time="2026-07-11T08:36:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2ccb98d4-e90c-44d2-b539-17df49a5ef79 time="2026-07-11T08:36:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=57af536a-c88c-473a-828b-bbefb948d4af userID=2ccb98d4-e90c-44d2-b539-17df49a5ef79 time="2026-07-11T08:36:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2ccb98d4-e90c-44d2-b539-17df49a5ef79 time="2026-07-11T08:36:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2ccb98d4-e90c-44d2-b539-17df49a5ef79 time="2026-07-11T08:36:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2ccb98d4-e90c-44d2-b539-17df49a5ef79 time="2026-07-11T08:36:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2ccb98d4-e90c-44d2-b539-17df49a5ef79 time="2026-07-11T08:36:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2ccb98d4-e90c-44d2-b539-17df49a5ef79 time="2026-07-11T08:36:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=88b2cf4d-0892-42e2-a034-2cd717b95131 userID=2ccb98d4-e90c-44d2-b539-17df49a5ef79 time="2026-07-11T08:36:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2ccb98d4-e90c-44d2-b539-17df49a5ef79 time="2026-07-11T08:36:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2ccb98d4-e90c-44d2-b539-17df49a5ef79 time="2026-07-11T08:36:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2ccb98d4-e90c-44d2-b539-17df49a5ef79 time="2026-07-11T08:36:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2ccb98d4-e90c-44d2-b539-17df49a5ef79 time="2026-07-11T08:36:10Z" level=info msg="Synced labels" service=imap user=745a6794-d7b7-498f-a353-c3af1e508f21 time="2026-07-11T08:36:10Z" level=info msg="200 OK: GET https://127.0.0.1:38613/mail/v4/messages/count" pkg=gpa/client userID=745a6794-d7b7-498f-a353-c3af1e508f21 time="2026-07-11T08:36:10Z" level=info msg="Syncing messages" service=imap user=745a6794-d7b7-498f-a353-c3af1e508f21 time="2026-07-11T08:36:10Z" level=info msg="Job started" service=imap user=745a6794-d7b7-498f-a353-c3af1e508f21 time="2026-07-11T08:36:10Z" level=info msg="200 OK: POST https://127.0.0.1:38613/mail/v4/messages" pkg=gpa/client userID=745a6794-d7b7-498f-a353-c3af1e508f21 time="2026-07-11T08:36:10Z" level=info msg="200 OK: POST https://127.0.0.1:38613/mail/v4/messages" pkg=gpa/client userID=745a6794-d7b7-498f-a353-c3af1e508f21 time="2026-07-11T08:36:10Z" level=info msg="Creating new child job" service=imap user=745a6794-d7b7-498f-a353-c3af1e508f21 time="2026-07-11T08:36:10Z" level=info msg="Job finished" service=imap user=745a6794-d7b7-498f-a353-c3af1e508f21 time="2026-07-11T08:36:10Z" level=info msg="200 OK: GET https://127.0.0.1:38613/mail/v4/messages/cc56692c-26c7-4bdd-9a04-118f362b6e43" pkg=gpa/client userID=745a6794-d7b7-498f-a353-c3af1e508f21 time="2026-07-11T08:36:10Z" level=info msg="200 OK: GET https://127.0.0.1:38613/mail/v4/messages/9dd06b8f-1a1d-4d5d-b2a4-922921075c72" pkg=gpa/client userID=745a6794-d7b7-498f-a353-c3af1e508f21 time="2026-07-11T08:36:10Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:36:10Z" level=info msg="200 OK: POST https://127.0.0.1:38613/data/v1/metrics" pkg=gpa/client userID=745a6794-d7b7-498f-a353-c3af1e508f21 time="2026-07-11T08:36:10Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:36:10Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-07-11T08:36:10Z" level=info msg="Child job finished" service=imap user=745a6794-d7b7-498f-a353-c3af1e508f21 time="2026-07-11T08:36:10Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=745a6794-d7b7-498f-a353-c3af1e508f21 time="2026-07-11T08:36:10Z" level=info msg="Synced messages" service=imap user=745a6794-d7b7-498f-a353-c3af1e508f21 time="2026-07-11T08:36:10Z" level=info msg="Finished user sync" duration=6.524987ms service=imap user=745a6794-d7b7-498f-a353-c3af1e508f21 time="2026-07-11T08:36:10Z" level=info msg="Sync complete, starting API event stream" service=imap user=745a6794-d7b7-498f-a353-c3af1e508f21 time="2026-07-11T08:36:10Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=745a6794-d7b7-498f-a353-c3af1e508f21 time="2026-07-11T08:36:10Z" level=info msg="200 OK: PUT https://127.0.0.1:38613/mail/v4/messages/label" pkg=gpa/client userID=745a6794-d7b7-498f-a353-c3af1e508f21 Scenario: Copy all messages to label # features/imap/message/copy.feature:30 When IMAP client "1" copies all messages from "INBOX" to "Labels/label" # :1 -> *scenario And it succeeds # :1 -> *scenario Then IMAP client "1" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 1e3153fe-05af-4a78-b80e-8043bbb1940e@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-07-11T08:36:10Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 4} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-07-11T08:36:10Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:10Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:10Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:10Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:10Z" level=info msg="Closing user" userID=745a6794-d7b7-498f-a353-c3af1e508f21 time="2026-07-11T08:36:10Z" level=info msg="De-registering user client, ID:745a6794-d7b7-498f-a353-c3af1e508f21" pkg=observability time="2026-07-11T08:36:10Z" level=info msg="Exiting IMAP Service" service=imap user=745a6794-d7b7-498f-a353-c3af1e508f21 time="2026-07-11T08:36:10Z" level=info msg="Exiting service main loop" service=smtp user=745a6794-d7b7-498f-a353-c3af1e508f21 time="2026-07-11T08:36:10Z" level=info msg="Exiting service main loop" service=notification user=745a6794-d7b7-498f-a353-c3af1e508f21 time="2026-07-11T08:36:10Z" level=info msg="Exiting Service" service=user-identity user=745a6794-d7b7-498f-a353-c3af1e508f21 time="2026-07-11T08:36:10Z" level=info msg="Exiting service main loop" service=telemetry user=745a6794-d7b7-498f-a353-c3af1e508f21 time="2026-07-11T08:36:10Z" level=info msg="Exiting service" service=user-events user=745a6794-d7b7-498f-a353-c3af1e508f21 time="2026-07-11T08:36:10Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:10Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:10Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:36:10Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:10Z" 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 | 1e3153fe-05af-4a78-b80e-8043bbb1940e@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-07-11T08:36:10Z" level=info msg="User '1067d5af-4e0b-4577-b8c1-ffe6ad4ee1ee' created with id=3edcbd28-38a1-479a-b88e-05964b5b55ee" pkg=gpa/server/backend time="2026-07-11T08:36:11Z" level=info msg="Starting bridge" time="2026-07-11T08:36:11Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/061/config3654545853/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/061/cache1731538872/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/061/cache1731538872/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:11Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/061/data4087720041/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/061/data4087720041/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:11Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:11Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:11Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:11Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:11Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:11Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:11Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/061/config3654545853/grpcServerConfig.json time="2026-07-11T08:36:11Z" level=info msg="gRPC server listening on /tmp/bridge1320" pkg=grpc time="2026-07-11T08:36:11Z" level=info msg="Frontend service started" time="2026-07-11T08:36:11Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:11Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:11Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:11Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:11Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:11Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:11Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:11Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:11Z" level=info msg="Frontend client started" time="2026-07-11T08:36:11Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (abeb1e00)" time="2026-07-11T08:36:11Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (abeb1e00)" time="2026-07-11T08:36:11Z" level=info msg="200 OK: GET https://127.0.0.1:41863/feature/v2/frontend?bridgeStickyKey=7a4afc55-d522-4428-91ad-0ef45c17ca32" pkg=gpa/manager time="2026-07-11T08:36:11Z" level=info msg="200 OK: POST https://127.0.0.1:41863/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:11Z" level=info msg="200 OK: POST https://127.0.0.1:41863/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:11Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3edcbd28-38a1-479a-b88e-05964b5b55ee time="2026-07-11T08:36:11Z" level=info msg="Adding vault user" userID=3edcbd28-38a1-479a-b88e-05964b5b55ee time="2026-07-11T08:36:11Z" level=info msg="Creating new user" userID=3edcbd28-38a1-479a-b88e-05964b5b55ee time="2026-07-11T08:36:11Z" level=warning msg="404 GET https://127.0.0.1:41863/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:11Z" level=error msg="404 GET https://127.0.0.1:41863/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:11Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41863/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:11Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=3edcbd28-38a1-479a-b88e-05964b5b55ee time="2026-07-11T08:36:11Z" level=info msg="200 OK: GET https://127.0.0.1:41863/core/v4/events/latest" pkg=gpa/client userID=3edcbd28-38a1-479a-b88e-05964b5b55ee time="2026-07-11T08:36:11Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=3edcbd28-38a1-479a-b88e-05964b5b55ee time="2026-07-11T08:36:11Z" level=info msg="200 OK: GET https://127.0.0.1:41863/core/v4/settings" pkg=gpa/client userID=3edcbd28-38a1-479a-b88e-05964b5b55ee time="2026-07-11T08:36:11Z" level=info msg="Registering user client, ID:3edcbd28-38a1-479a-b88e-05964b5b55ee" pkg=observability time="2026-07-11T08:36:11Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=3edcbd28-38a1-479a-b88e-05964b5b55ee time="2026-07-11T08:36:11Z" level=info msg="Starting service main loop" service=notification user=3edcbd28-38a1-479a-b88e-05964b5b55ee time="2026-07-11T08:36:11Z" level=info msg="Starting service main loop" service=smtp user=3edcbd28-38a1-479a-b88e-05964b5b55ee time="2026-07-11T08:36:11Z" level=info msg="Starting service main loop" service=telemetry user=3edcbd28-38a1-479a-b88e-05964b5b55ee time="2026-07-11T08:36:11Z" level=info msg="200 OK: GET https://127.0.0.1:41863/core/v4/labels?Type=4" pkg=gpa/client userID=3edcbd28-38a1-479a-b88e-05964b5b55ee time="2026-07-11T08:36:11Z" level=info msg="200 OK: GET https://127.0.0.1:41863/core/v4/labels?Type=3" pkg=gpa/client userID=3edcbd28-38a1-479a-b88e-05964b5b55ee time="2026-07-11T08:36:11Z" level=info msg="200 OK: GET https://127.0.0.1:41863/core/v4/labels?Type=1" pkg=gpa/client userID=3edcbd28-38a1-479a-b88e-05964b5b55ee time="2026-07-11T08:36:11Z" level=info msg="Setting labels" labelIDs="[0 1 4 6 7 9 10 12 2 3 5 8 19a88220-6337-4fd6-a0d1-527c812cef20 5a3037bc-182d-4bb7-9eb0-00ca1e8c9c44]" pkg=rwLabels time="2026-07-11T08:36:11Z" level=info msg="Adding user to imap server" addrID=dc5005bc-8af8-43aa-a51d-f266018fc8b5 service=server-manager time="2026-07-11T08:36:11Z" level=info msg="Creating new IMAP user" addrID=dc5005bc-8af8-43aa-a51d-f266018fc8b5 service=server-manager time="2026-07-11T08:36:11Z" level=info msg="Setting gluon ID" addrID=dc5005bc-8af8-43aa-a51d-f266018fc8b5 gluonID=590c155e-698f-40fb-917d-2e51963d984c userID=3edcbd28-38a1-479a-b88e-05964b5b55ee time="2026-07-11T08:36:11Z" level=info msg="Created new IMAP user" addrID=dc5005bc-8af8-43aa-a51d-f266018fc8b5 gluonID=590c155e-698f-40fb-917d-2e51963d984c service=server-manager time="2026-07-11T08:36:11Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:11Z" level=info msg=Resuming service=user-events user=3edcbd28-38a1-479a-b88e-05964b5b55ee time="2026-07-11T08:36:11Z" level=info msg="Received mailbox message count" count=0 gluonID=590c155e-698f-40fb-917d-2e51963d984c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:11Z" level=info msg="Starting IMAP Service" service=imap user=3edcbd28-38a1-479a-b88e-05964b5b55ee time="2026-07-11T08:36:11Z" level=info msg="Sync triggered" service=imap user=3edcbd28-38a1-479a-b88e-05964b5b55ee time="2026-07-11T08:36:11Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:11.476372835 +0000 UTC m=+44.639011981" user=3edcbd28-38a1-479a-b88e-05964b5b55ee time="2026-07-11T08:36:11Z" level=info msg="Checking whether logged in user should re-sync. UserID:3edcbd28-38a1-479a-b88e-05964b5b55ee" userID=3edcbd28-38a1-479a-b88e-05964b5b55ee time="2026-07-11T08:36:11Z" level=info msg="Syncing labels" service=imap user=3edcbd28-38a1-479a-b88e-05964b5b55ee time="2026-07-11T08:36:11Z" level=info msg="Label not found in DB, creating mailbox." labelID=19a88220-6337-4fd6-a0d1-527c812cef20 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:11Z" level=info msg="Label not found in DB, creating mailbox." labelID=5a3037bc-182d-4bb7-9eb0-00ca1e8c9c44 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=590c155e-698f-40fb-917d-2e51963d984c time="2026-07-11T08:36:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=590c155e-698f-40fb-917d-2e51963d984c time="2026-07-11T08:36:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=590c155e-698f-40fb-917d-2e51963d984c time="2026-07-11T08:36:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=590c155e-698f-40fb-917d-2e51963d984c time="2026-07-11T08:36:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=590c155e-698f-40fb-917d-2e51963d984c time="2026-07-11T08:36:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=590c155e-698f-40fb-917d-2e51963d984c time="2026-07-11T08:36:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=590c155e-698f-40fb-917d-2e51963d984c time="2026-07-11T08:36:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=590c155e-698f-40fb-917d-2e51963d984c time="2026-07-11T08:36:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=19a88220-6337-4fd6-a0d1-527c812cef20 userID=590c155e-698f-40fb-917d-2e51963d984c time="2026-07-11T08:36:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5a3037bc-182d-4bb7-9eb0-00ca1e8c9c44 userID=590c155e-698f-40fb-917d-2e51963d984c time="2026-07-11T08:36:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=590c155e-698f-40fb-917d-2e51963d984c time="2026-07-11T08:36:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=590c155e-698f-40fb-917d-2e51963d984c time="2026-07-11T08:36:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=590c155e-698f-40fb-917d-2e51963d984c time="2026-07-11T08:36:11Z" level=info msg="Synced labels" service=imap user=3edcbd28-38a1-479a-b88e-05964b5b55ee time="2026-07-11T08:36:11Z" level=info msg="200 OK: GET https://127.0.0.1:41863/mail/v4/messages/count" pkg=gpa/client userID=3edcbd28-38a1-479a-b88e-05964b5b55ee time="2026-07-11T08:36:11Z" level=info msg="Syncing messages" service=imap user=3edcbd28-38a1-479a-b88e-05964b5b55ee time="2026-07-11T08:36:11Z" level=info msg="Job started" service=imap user=3edcbd28-38a1-479a-b88e-05964b5b55ee time="2026-07-11T08:36:11Z" level=info msg="200 OK: POST https://127.0.0.1:41863/mail/v4/messages" pkg=gpa/client userID=3edcbd28-38a1-479a-b88e-05964b5b55ee time="2026-07-11T08:36:11Z" level=info msg="200 OK: POST https://127.0.0.1:41863/mail/v4/messages" pkg=gpa/client userID=3edcbd28-38a1-479a-b88e-05964b5b55ee time="2026-07-11T08:36:11Z" level=info msg="Creating new child job" service=imap user=3edcbd28-38a1-479a-b88e-05964b5b55ee time="2026-07-11T08:36:11Z" level=info msg="Job finished" service=imap user=3edcbd28-38a1-479a-b88e-05964b5b55ee time="2026-07-11T08:36:11Z" level=info msg="200 OK: GET https://127.0.0.1:41863/mail/v4/messages/3f07f5a9-7c4f-4d3b-8404-010aceea8837" pkg=gpa/client userID=3edcbd28-38a1-479a-b88e-05964b5b55ee time="2026-07-11T08:36:11Z" level=info msg="200 OK: GET https://127.0.0.1:41863/mail/v4/messages/e93321b1-7bbe-4854-acd4-fb8dfb1517cb" pkg=gpa/client userID=3edcbd28-38a1-479a-b88e-05964b5b55ee time="2026-07-11T08:36:11Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:36:11Z" level=info msg="Child job finished" service=imap user=3edcbd28-38a1-479a-b88e-05964b5b55ee time="2026-07-11T08:36:11Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3edcbd28-38a1-479a-b88e-05964b5b55ee time="2026-07-11T08:36:11Z" level=info msg="Synced messages" service=imap user=3edcbd28-38a1-479a-b88e-05964b5b55ee time="2026-07-11T08:36:11Z" level=info msg="Finished user sync" duration=6.266456ms service=imap user=3edcbd28-38a1-479a-b88e-05964b5b55ee time="2026-07-11T08:36:11Z" level=info msg="Sync complete, starting API event stream" service=imap user=3edcbd28-38a1-479a-b88e-05964b5b55ee time="2026-07-11T08:36:11Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=3edcbd28-38a1-479a-b88e-05964b5b55ee time="2026-07-11T08:36:11Z" level=info msg="200 OK: POST https://127.0.0.1:41863/data/v1/metrics" pkg=gpa/client userID=3edcbd28-38a1-479a-b88e-05964b5b55ee time="2026-07-11T08:36:11Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:36:11Z" level=info msg="200 OK: PUT https://127.0.0.1:41863/mail/v4/messages/label" pkg=gpa/client userID=3edcbd28-38a1-479a-b88e-05964b5b55ee 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-07-11T08:36:11Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 6} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-07-11T08:36:12Z" level=info msg="200 OK: GET https://127.0.0.1:41863/core/v4/events/BA==" pkg=gpa/client userID=3edcbd28-38a1-479a-b88e-05964b5b55ee time="2026-07-11T08:36:12Z" level=info msg="Received new API event" new="Event BQ==: messages: created=0, updated=1, deleted=0" old="BA==" service=user-events user=3edcbd28-38a1-479a-b88e-05964b5b55ee time="2026-07-11T08:36:12Z" level=info msg="Handling message updated event" messageID=3f07f5a9-7c4f-4d3b-8404-010aceea8837 service=imap subject="******** (2c26b46b)" user=3edcbd28-38a1-479a-b88e-05964b5b55ee 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-07-11T08:36:12Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:12Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:12Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:12Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:12Z" level=info msg="Closing user" userID=3edcbd28-38a1-479a-b88e-05964b5b55ee time="2026-07-11T08:36:12Z" level=info msg="De-registering user client, ID:3edcbd28-38a1-479a-b88e-05964b5b55ee" pkg=observability time="2026-07-11T08:36:12Z" level=info msg="Exiting IMAP Service" service=imap user=3edcbd28-38a1-479a-b88e-05964b5b55ee time="2026-07-11T08:36:12Z" level=info msg="Exiting service main loop" service=smtp user=3edcbd28-38a1-479a-b88e-05964b5b55ee time="2026-07-11T08:36:12Z" level=info msg="Exiting service main loop" service=notification user=3edcbd28-38a1-479a-b88e-05964b5b55ee time="2026-07-11T08:36:12Z" level=info msg="Exiting Service" service=user-identity user=3edcbd28-38a1-479a-b88e-05964b5b55ee time="2026-07-11T08:36:12Z" level=info msg="Exiting service main loop" service=telemetry user=3edcbd28-38a1-479a-b88e-05964b5b55ee time="2026-07-11T08:36:12Z" level=info msg="Exiting service" service=user-events user=3edcbd28-38a1-479a-b88e-05964b5b55ee time="2026-07-11T08:36:12Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:12Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:12Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:36:12Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:12Z" 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 | 1067d5af-4e0b-4577-b8c1-ffe6ad4ee1ee@proton.local | foo | false | time="2026-07-11T08:36:12Z" level=info msg="User 'e18f6125-87eb-4baf-a30f-3035886250be' created with id=8c2c1116-546f-4621-97de-42a4a85135b7" pkg=gpa/server/backend time="2026-07-11T08:36:13Z" level=info msg="Starting bridge" time="2026-07-11T08:36:13Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/062/config785933075/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/062/cache405812692/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/062/cache405812692/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:13Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/062/data187462678/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/062/data187462678/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:13Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:13Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:13Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:13Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:13Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:13Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:13Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:13Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:13Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/062/config785933075/grpcServerConfig.json time="2026-07-11T08:36:13Z" level=info msg="gRPC server listening on /tmp/bridge8722" pkg=grpc time="2026-07-11T08:36:13Z" level=info msg="Frontend service started" time="2026-07-11T08:36:13Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:13Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:13Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:13Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:13Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:13Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:13Z" level=info msg="200 OK: GET https://127.0.0.1:38933/feature/v2/frontend?bridgeStickyKey=8a7f245a-a644-478e-850d-4b5401f4a681" pkg=gpa/manager time="2026-07-11T08:36:13Z" level=info msg="Frontend client started" time="2026-07-11T08:36:13Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e3a9b709)" time="2026-07-11T08:36:13Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e3a9b709)" time="2026-07-11T08:36:13Z" level=info msg="200 OK: POST https://127.0.0.1:38933/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:13Z" level=info msg="200 OK: POST https://127.0.0.1:38933/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:13Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8c2c1116-546f-4621-97de-42a4a85135b7 time="2026-07-11T08:36:13Z" level=info msg="Adding vault user" userID=8c2c1116-546f-4621-97de-42a4a85135b7 time="2026-07-11T08:36:13Z" level=info msg="Creating new user" userID=8c2c1116-546f-4621-97de-42a4a85135b7 time="2026-07-11T08:36:13Z" level=warning msg="404 GET https://127.0.0.1:38933/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:13Z" level=error msg="404 GET https://127.0.0.1:38933/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:13Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38933/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:13Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=8c2c1116-546f-4621-97de-42a4a85135b7 time="2026-07-11T08:36:13Z" level=info msg="200 OK: GET https://127.0.0.1:38933/core/v4/events/latest" pkg=gpa/client userID=8c2c1116-546f-4621-97de-42a4a85135b7 time="2026-07-11T08:36:13Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=8c2c1116-546f-4621-97de-42a4a85135b7 time="2026-07-11T08:36:13Z" level=info msg="200 OK: GET https://127.0.0.1:38933/core/v4/settings" pkg=gpa/client userID=8c2c1116-546f-4621-97de-42a4a85135b7 time="2026-07-11T08:36:13Z" level=info msg="Registering user client, ID:8c2c1116-546f-4621-97de-42a4a85135b7" pkg=observability time="2026-07-11T08:36:13Z" level=info msg="Starting service main loop" service=telemetry user=8c2c1116-546f-4621-97de-42a4a85135b7 time="2026-07-11T08:36:13Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=8c2c1116-546f-4621-97de-42a4a85135b7 time="2026-07-11T08:36:13Z" level=info msg="Starting service main loop" service=notification user=8c2c1116-546f-4621-97de-42a4a85135b7 time="2026-07-11T08:36:13Z" level=info msg="Starting service main loop" service=smtp user=8c2c1116-546f-4621-97de-42a4a85135b7 time="2026-07-11T08:36:13Z" level=info msg="200 OK: GET https://127.0.0.1:38933/core/v4/labels?Type=4" pkg=gpa/client userID=8c2c1116-546f-4621-97de-42a4a85135b7 time="2026-07-11T08:36:13Z" level=info msg="200 OK: GET https://127.0.0.1:38933/core/v4/labels?Type=3" pkg=gpa/client userID=8c2c1116-546f-4621-97de-42a4a85135b7 time="2026-07-11T08:36:13Z" level=info msg="200 OK: GET https://127.0.0.1:38933/core/v4/labels?Type=1" pkg=gpa/client userID=8c2c1116-546f-4621-97de-42a4a85135b7 time="2026-07-11T08:36:13Z" level=info msg="Setting labels" labelIDs="[2 3 4 6 7 9 0 1 5 8 10 12 9fcbf593-0e4d-475b-bce3-497687522288 86dcca61-4948-4dda-969e-9ba49c748f10]" pkg=rwLabels time="2026-07-11T08:36:13Z" level=info msg="Adding user to imap server" addrID=a9dc8486-e806-49d1-b495-15cbc491192f service=server-manager time="2026-07-11T08:36:13Z" level=info msg="Creating new IMAP user" addrID=a9dc8486-e806-49d1-b495-15cbc491192f service=server-manager time="2026-07-11T08:36:13Z" level=info msg="Setting gluon ID" addrID=a9dc8486-e806-49d1-b495-15cbc491192f gluonID=e4ad0154-36aa-4409-a1de-263a1686ad94 userID=8c2c1116-546f-4621-97de-42a4a85135b7 time="2026-07-11T08:36:13Z" level=info msg="Created new IMAP user" addrID=a9dc8486-e806-49d1-b495-15cbc491192f gluonID=e4ad0154-36aa-4409-a1de-263a1686ad94 service=server-manager time="2026-07-11T08:36:13Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:13Z" level=info msg=Resuming service=user-events user=8c2c1116-546f-4621-97de-42a4a85135b7 time="2026-07-11T08:36:13Z" level=info msg="Received mailbox message count" count=0 gluonID=e4ad0154-36aa-4409-a1de-263a1686ad94 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:13Z" level=info msg="Starting IMAP Service" service=imap user=8c2c1116-546f-4621-97de-42a4a85135b7 time="2026-07-11T08:36:13Z" level=info msg="Sync triggered" service=imap user=8c2c1116-546f-4621-97de-42a4a85135b7 time="2026-07-11T08:36:13Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:13.400825553 +0000 UTC m=+46.563464689" user=8c2c1116-546f-4621-97de-42a4a85135b7 time="2026-07-11T08:36:13Z" level=info msg="Syncing labels" service=imap user=8c2c1116-546f-4621-97de-42a4a85135b7 time="2026-07-11T08:36:13Z" level=info msg="Label not found in DB, creating mailbox." labelID=9fcbf593-0e4d-475b-bce3-497687522288 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:13Z" level=info msg="Label not found in DB, creating mailbox." labelID=86dcca61-4948-4dda-969e-9ba49c748f10 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:13Z" level=info msg="Checking whether logged in user should re-sync. UserID:8c2c1116-546f-4621-97de-42a4a85135b7" userID=8c2c1116-546f-4621-97de-42a4a85135b7 time="2026-07-11T08:36:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e4ad0154-36aa-4409-a1de-263a1686ad94 time="2026-07-11T08:36:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e4ad0154-36aa-4409-a1de-263a1686ad94 time="2026-07-11T08:36:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e4ad0154-36aa-4409-a1de-263a1686ad94 time="2026-07-11T08:36:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e4ad0154-36aa-4409-a1de-263a1686ad94 time="2026-07-11T08:36:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e4ad0154-36aa-4409-a1de-263a1686ad94 time="2026-07-11T08:36:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e4ad0154-36aa-4409-a1de-263a1686ad94 time="2026-07-11T08:36:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e4ad0154-36aa-4409-a1de-263a1686ad94 time="2026-07-11T08:36:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e4ad0154-36aa-4409-a1de-263a1686ad94 time="2026-07-11T08:36:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e4ad0154-36aa-4409-a1de-263a1686ad94 time="2026-07-11T08:36:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e4ad0154-36aa-4409-a1de-263a1686ad94 time="2026-07-11T08:36:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e4ad0154-36aa-4409-a1de-263a1686ad94 time="2026-07-11T08:36:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9fcbf593-0e4d-475b-bce3-497687522288 userID=e4ad0154-36aa-4409-a1de-263a1686ad94 time="2026-07-11T08:36:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=86dcca61-4948-4dda-969e-9ba49c748f10 userID=e4ad0154-36aa-4409-a1de-263a1686ad94 time="2026-07-11T08:36:13Z" level=info msg="Synced labels" service=imap user=8c2c1116-546f-4621-97de-42a4a85135b7 time="2026-07-11T08:36:13Z" level=info msg="200 OK: GET https://127.0.0.1:38933/mail/v4/messages/count" pkg=gpa/client userID=8c2c1116-546f-4621-97de-42a4a85135b7 time="2026-07-11T08:36:13Z" level=info msg="Syncing messages" service=imap user=8c2c1116-546f-4621-97de-42a4a85135b7 time="2026-07-11T08:36:13Z" level=info msg="Job started" service=imap user=8c2c1116-546f-4621-97de-42a4a85135b7 time="2026-07-11T08:36:13Z" level=info msg="200 OK: POST https://127.0.0.1:38933/mail/v4/messages" pkg=gpa/client userID=8c2c1116-546f-4621-97de-42a4a85135b7 time="2026-07-11T08:36:13Z" level=info msg="200 OK: POST https://127.0.0.1:38933/mail/v4/messages" pkg=gpa/client userID=8c2c1116-546f-4621-97de-42a4a85135b7 time="2026-07-11T08:36:13Z" level=info msg="Creating new child job" service=imap user=8c2c1116-546f-4621-97de-42a4a85135b7 time="2026-07-11T08:36:13Z" level=info msg="Job finished" service=imap user=8c2c1116-546f-4621-97de-42a4a85135b7 time="2026-07-11T08:36:13Z" level=info msg="200 OK: GET https://127.0.0.1:38933/mail/v4/messages/eb78e66e-a09d-4f09-8f8c-5e9f89db7d34" pkg=gpa/client userID=8c2c1116-546f-4621-97de-42a4a85135b7 time="2026-07-11T08:36:13Z" level=info msg="200 OK: GET https://127.0.0.1:38933/mail/v4/messages/b54d7047-901e-4320-b30d-301d18d5177b" pkg=gpa/client userID=8c2c1116-546f-4621-97de-42a4a85135b7 time="2026-07-11T08:36:13Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:36:13Z" level=info msg="200 OK: POST https://127.0.0.1:38933/data/v1/metrics" pkg=gpa/client userID=8c2c1116-546f-4621-97de-42a4a85135b7 time="2026-07-11T08:36:13Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:36:13Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-07-11T08:36:13Z" level=info msg="Child job finished" service=imap user=8c2c1116-546f-4621-97de-42a4a85135b7 time="2026-07-11T08:36:13Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8c2c1116-546f-4621-97de-42a4a85135b7 time="2026-07-11T08:36:13Z" level=info msg="Synced messages" service=imap user=8c2c1116-546f-4621-97de-42a4a85135b7 time="2026-07-11T08:36:13Z" level=info msg="Finished user sync" duration=6.196343ms service=imap user=8c2c1116-546f-4621-97de-42a4a85135b7 time="2026-07-11T08:36:13Z" level=info msg="Sync complete, starting API event stream" service=imap user=8c2c1116-546f-4621-97de-42a4a85135b7 time="2026-07-11T08:36:13Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=8c2c1116-546f-4621-97de-42a4a85135b7 time="2026-07-11T08:36:13Z" level=info msg="200 OK: PUT https://127.0.0.1:38933/mail/v4/messages/label" pkg=gpa/client userID=8c2c1116-546f-4621-97de-42a4a85135b7 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 | e18f6125-87eb-4baf-a30f-3035886250be@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-07-11T08:36:13Z" 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-07-11T08:36:14Z" level=info msg="200 OK: GET https://127.0.0.1:38933/core/v4/events/BA==" pkg=gpa/client userID=8c2c1116-546f-4621-97de-42a4a85135b7 time="2026-07-11T08:36:14Z" level=info msg="Received new API event" new="Event Bg==: messages: created=0, updated=2, deleted=0" old="BA==" service=user-events user=8c2c1116-546f-4621-97de-42a4a85135b7 time="2026-07-11T08:36:14Z" level=info msg="Handling message updated event" messageID=eb78e66e-a09d-4f09-8f8c-5e9f89db7d34 service=imap subject="******** (fcde2b2e)" user=8c2c1116-546f-4621-97de-42a4a85135b7 time="2026-07-11T08:36:14Z" level=info msg="Handling message updated event" messageID=b54d7047-901e-4320-b30d-301d18d5177b service=imap subject="******** (2c26b46b)" user=8c2c1116-546f-4621-97de-42a4a85135b7 time="2026-07-11T08:36:14Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:14Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:14Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:14Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:14Z" level=info msg="Closing user" userID=8c2c1116-546f-4621-97de-42a4a85135b7 time="2026-07-11T08:36:14Z" level=info msg="De-registering user client, ID:8c2c1116-546f-4621-97de-42a4a85135b7" pkg=observability time="2026-07-11T08:36:14Z" level=info msg="Exiting IMAP Service" service=imap user=8c2c1116-546f-4621-97de-42a4a85135b7 time="2026-07-11T08:36:14Z" level=info msg="Exiting service main loop" service=smtp user=8c2c1116-546f-4621-97de-42a4a85135b7 time="2026-07-11T08:36:14Z" level=info msg="Exiting service main loop" service=notification user=8c2c1116-546f-4621-97de-42a4a85135b7 time="2026-07-11T08:36:14Z" level=info msg="Exiting Service" service=user-identity user=8c2c1116-546f-4621-97de-42a4a85135b7 time="2026-07-11T08:36:14Z" level=info msg="Exiting service main loop" service=telemetry user=8c2c1116-546f-4621-97de-42a4a85135b7 time="2026-07-11T08:36:14Z" level=info msg="Exiting service" service=user-events user=8c2c1116-546f-4621-97de-42a4a85135b7 time="2026-07-11T08:36:14Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:14Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:14Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:36:14Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:14Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "INBOX" # :1 -> *scenario time="2026-07-11T08:36:14Z" level=info msg="User '6a67a86b-9348-408d-b558-69d3f22d3d6b' created with id=823a5226-8f5e-4b66-8dc8-b2966a384234" pkg=gpa/server/backend time="2026-07-11T08:36:15Z" level=info msg="Starting bridge" time="2026-07-11T08:36:15Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/063/config4124421350/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/063/cache2165554939/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/063/cache2165554939/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:15Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/063/data507067426/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/063/data507067426/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:15Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:15Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:15Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:15Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:15Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:15Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:15Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:15Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:15Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:15Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:15Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:15Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/063/config4124421350/grpcServerConfig.json time="2026-07-11T08:36:15Z" level=info msg="gRPC server listening on /tmp/bridge5811" pkg=grpc time="2026-07-11T08:36:15Z" level=info msg="Frontend service started" time="2026-07-11T08:36:15Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:15Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:15Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:15Z" level=info msg="200 OK: GET https://127.0.0.1:43165/feature/v2/frontend?bridgeStickyKey=d60d4af7-5e35-438c-800c-96c36ceceb5e" pkg=gpa/manager time="2026-07-11T08:36:15Z" level=info msg="Frontend client started" time="2026-07-11T08:36:15Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (97dda98a)" time="2026-07-11T08:36:15Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (97dda98a)" time="2026-07-11T08:36:15Z" level=info msg="200 OK: POST https://127.0.0.1:43165/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:15Z" level=info msg="200 OK: POST https://127.0.0.1:43165/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:15Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=823a5226-8f5e-4b66-8dc8-b2966a384234 time="2026-07-11T08:36:15Z" level=info msg="Adding vault user" userID=823a5226-8f5e-4b66-8dc8-b2966a384234 time="2026-07-11T08:36:15Z" level=info msg="Creating new user" userID=823a5226-8f5e-4b66-8dc8-b2966a384234 time="2026-07-11T08:36:15Z" level=warning msg="404 GET https://127.0.0.1:43165/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:15Z" level=error msg="404 GET https://127.0.0.1:43165/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:15Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43165/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:15Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=823a5226-8f5e-4b66-8dc8-b2966a384234 time="2026-07-11T08:36:15Z" level=info msg="200 OK: GET https://127.0.0.1:43165/core/v4/events/latest" pkg=gpa/client userID=823a5226-8f5e-4b66-8dc8-b2966a384234 time="2026-07-11T08:36:15Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=823a5226-8f5e-4b66-8dc8-b2966a384234 time="2026-07-11T08:36:15Z" level=info msg="200 OK: GET https://127.0.0.1:43165/core/v4/settings" pkg=gpa/client userID=823a5226-8f5e-4b66-8dc8-b2966a384234 time="2026-07-11T08:36:15Z" level=info msg="Registering user client, ID:823a5226-8f5e-4b66-8dc8-b2966a384234" pkg=observability time="2026-07-11T08:36:15Z" level=info msg="Starting service main loop" service=telemetry user=823a5226-8f5e-4b66-8dc8-b2966a384234 time="2026-07-11T08:36:15Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=823a5226-8f5e-4b66-8dc8-b2966a384234 time="2026-07-11T08:36:15Z" level=info msg="Starting service main loop" service=notification user=823a5226-8f5e-4b66-8dc8-b2966a384234 time="2026-07-11T08:36:15Z" level=info msg="Starting service main loop" service=smtp user=823a5226-8f5e-4b66-8dc8-b2966a384234 time="2026-07-11T08:36:15Z" level=info msg="200 OK: GET https://127.0.0.1:43165/core/v4/labels?Type=4" pkg=gpa/client userID=823a5226-8f5e-4b66-8dc8-b2966a384234 time="2026-07-11T08:36:15Z" level=info msg="200 OK: GET https://127.0.0.1:43165/core/v4/labels?Type=3" pkg=gpa/client userID=823a5226-8f5e-4b66-8dc8-b2966a384234 time="2026-07-11T08:36:15Z" level=info msg="200 OK: GET https://127.0.0.1:43165/core/v4/labels?Type=1" pkg=gpa/client userID=823a5226-8f5e-4b66-8dc8-b2966a384234 time="2026-07-11T08:36:15Z" level=info msg="Setting labels" labelIDs="[4 7 12 0 1 2 5 6 8 9 10 3 e3d6ee94-3ad1-496f-beef-17ea88c822d7 ab9c4eac-3369-4de6-839e-a8b539526cb0]" pkg=rwLabels time="2026-07-11T08:36:15Z" level=info msg="Adding user to imap server" addrID=4ff54241-be24-4ba6-a05f-f7185e1a55f1 service=server-manager time="2026-07-11T08:36:15Z" level=info msg="Creating new IMAP user" addrID=4ff54241-be24-4ba6-a05f-f7185e1a55f1 service=server-manager time="2026-07-11T08:36:15Z" level=info msg="Setting gluon ID" addrID=4ff54241-be24-4ba6-a05f-f7185e1a55f1 gluonID=0120c157-b1ad-43c6-b5b6-2ac9cbb900cb userID=823a5226-8f5e-4b66-8dc8-b2966a384234 time="2026-07-11T08:36:15Z" level=info msg="Created new IMAP user" addrID=4ff54241-be24-4ba6-a05f-f7185e1a55f1 gluonID=0120c157-b1ad-43c6-b5b6-2ac9cbb900cb service=server-manager time="2026-07-11T08:36:15Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:15Z" level=info msg=Resuming service=user-events user=823a5226-8f5e-4b66-8dc8-b2966a384234 time="2026-07-11T08:36:15Z" level=info msg="Received mailbox message count" count=0 gluonID=0120c157-b1ad-43c6-b5b6-2ac9cbb900cb labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:15Z" level=info msg="Starting IMAP Service" service=imap user=823a5226-8f5e-4b66-8dc8-b2966a384234 time="2026-07-11T08:36:15Z" level=info msg="Sync triggered" service=imap user=823a5226-8f5e-4b66-8dc8-b2966a384234 time="2026-07-11T08:36:15Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:15.232678818 +0000 UTC m=+48.395317954" user=823a5226-8f5e-4b66-8dc8-b2966a384234 time="2026-07-11T08:36:15Z" level=info msg="Syncing labels" service=imap user=823a5226-8f5e-4b66-8dc8-b2966a384234 time="2026-07-11T08:36:15Z" level=info msg="Label not found in DB, creating mailbox." labelID=e3d6ee94-3ad1-496f-beef-17ea88c822d7 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:15Z" level=info msg="Label not found in DB, creating mailbox." labelID=ab9c4eac-3369-4de6-839e-a8b539526cb0 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:15Z" level=info msg="Checking whether logged in user should re-sync. UserID:823a5226-8f5e-4b66-8dc8-b2966a384234" userID=823a5226-8f5e-4b66-8dc8-b2966a384234 time="2026-07-11T08:36:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0120c157-b1ad-43c6-b5b6-2ac9cbb900cb time="2026-07-11T08:36:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0120c157-b1ad-43c6-b5b6-2ac9cbb900cb time="2026-07-11T08:36:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0120c157-b1ad-43c6-b5b6-2ac9cbb900cb time="2026-07-11T08:36:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0120c157-b1ad-43c6-b5b6-2ac9cbb900cb time="2026-07-11T08:36:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0120c157-b1ad-43c6-b5b6-2ac9cbb900cb time="2026-07-11T08:36:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0120c157-b1ad-43c6-b5b6-2ac9cbb900cb time="2026-07-11T08:36:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0120c157-b1ad-43c6-b5b6-2ac9cbb900cb time="2026-07-11T08:36:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e3d6ee94-3ad1-496f-beef-17ea88c822d7 userID=0120c157-b1ad-43c6-b5b6-2ac9cbb900cb time="2026-07-11T08:36:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ab9c4eac-3369-4de6-839e-a8b539526cb0 userID=0120c157-b1ad-43c6-b5b6-2ac9cbb900cb time="2026-07-11T08:36:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0120c157-b1ad-43c6-b5b6-2ac9cbb900cb time="2026-07-11T08:36:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0120c157-b1ad-43c6-b5b6-2ac9cbb900cb time="2026-07-11T08:36:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0120c157-b1ad-43c6-b5b6-2ac9cbb900cb time="2026-07-11T08:36:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0120c157-b1ad-43c6-b5b6-2ac9cbb900cb time="2026-07-11T08:36:15Z" level=info msg="Synced labels" service=imap user=823a5226-8f5e-4b66-8dc8-b2966a384234 time="2026-07-11T08:36:15Z" level=info msg="200 OK: GET https://127.0.0.1:43165/mail/v4/messages/count" pkg=gpa/client userID=823a5226-8f5e-4b66-8dc8-b2966a384234 time="2026-07-11T08:36:15Z" level=info msg="Syncing messages" service=imap user=823a5226-8f5e-4b66-8dc8-b2966a384234 time="2026-07-11T08:36:15Z" level=info msg="Job started" service=imap user=823a5226-8f5e-4b66-8dc8-b2966a384234 time="2026-07-11T08:36:15Z" level=info msg="200 OK: POST https://127.0.0.1:43165/mail/v4/messages" pkg=gpa/client userID=823a5226-8f5e-4b66-8dc8-b2966a384234 time="2026-07-11T08:36:15Z" level=info msg="200 OK: POST https://127.0.0.1:43165/mail/v4/messages" pkg=gpa/client userID=823a5226-8f5e-4b66-8dc8-b2966a384234 time="2026-07-11T08:36:15Z" level=info msg="Creating new child job" service=imap user=823a5226-8f5e-4b66-8dc8-b2966a384234 time="2026-07-11T08:36:15Z" level=info msg="Job finished" service=imap user=823a5226-8f5e-4b66-8dc8-b2966a384234 time="2026-07-11T08:36:15Z" level=info msg="200 OK: GET https://127.0.0.1:43165/mail/v4/messages/45826b2b-f43a-41ff-a38a-e3cec0a83b33" pkg=gpa/client userID=823a5226-8f5e-4b66-8dc8-b2966a384234 time="2026-07-11T08:36:15Z" level=info msg="200 OK: GET https://127.0.0.1:43165/mail/v4/messages/6c34b245-4d04-486f-9d8f-21b905c392c2" pkg=gpa/client userID=823a5226-8f5e-4b66-8dc8-b2966a384234 time="2026-07-11T08:36:15Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:36:15Z" level=info msg="200 OK: POST https://127.0.0.1:43165/data/v1/metrics" pkg=gpa/client userID=823a5226-8f5e-4b66-8dc8-b2966a384234 time="2026-07-11T08:36:15Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:36:15Z" level=info msg="Child job finished" service=imap user=823a5226-8f5e-4b66-8dc8-b2966a384234 time="2026-07-11T08:36:15Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=823a5226-8f5e-4b66-8dc8-b2966a384234 time="2026-07-11T08:36:15Z" level=info msg="Synced messages" service=imap user=823a5226-8f5e-4b66-8dc8-b2966a384234 time="2026-07-11T08:36:15Z" level=info msg="Finished user sync" duration=6.104328ms service=imap user=823a5226-8f5e-4b66-8dc8-b2966a384234 time="2026-07-11T08:36:15Z" level=info msg="Sync complete, starting API event stream" service=imap user=823a5226-8f5e-4b66-8dc8-b2966a384234 time="2026-07-11T08:36:15Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=823a5226-8f5e-4b66-8dc8-b2966a384234 time="2026-07-11T08:36:15Z" level=info msg="200 OK: PUT https://127.0.0.1:43165/mail/v4/messages/label" pkg=gpa/client userID=823a5226-8f5e-4b66-8dc8-b2966a384234 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 | 6a67a86b-9348-408d-b558-69d3f22d3d6b@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-07-11T08:36:15Z" 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-07-11T08:36:16Z" level=info msg="200 OK: GET https://127.0.0.1:43165/core/v4/events/BA==" pkg=gpa/client userID=823a5226-8f5e-4b66-8dc8-b2966a384234 time="2026-07-11T08:36:16Z" level=info msg="Received new API event" new="Event BQ==: messages: created=0, updated=1, deleted=0" old="BA==" service=user-events user=823a5226-8f5e-4b66-8dc8-b2966a384234 time="2026-07-11T08:36:16Z" level=info msg="Handling message updated event" messageID=6c34b245-4d04-486f-9d8f-21b905c392c2 service=imap subject="******** (2c26b46b)" user=823a5226-8f5e-4b66-8dc8-b2966a384234 time="2026-07-11T08:36:16Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:16Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:16Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:16Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:16Z" level=info msg="Closing user" userID=823a5226-8f5e-4b66-8dc8-b2966a384234 time="2026-07-11T08:36:16Z" level=info msg="De-registering user client, ID:823a5226-8f5e-4b66-8dc8-b2966a384234" pkg=observability time="2026-07-11T08:36:16Z" level=info msg="Exiting IMAP Service" service=imap user=823a5226-8f5e-4b66-8dc8-b2966a384234 time="2026-07-11T08:36:16Z" level=info msg="Exiting service main loop" service=smtp user=823a5226-8f5e-4b66-8dc8-b2966a384234 time="2026-07-11T08:36:16Z" level=info msg="Exiting service main loop" service=notification user=823a5226-8f5e-4b66-8dc8-b2966a384234 time="2026-07-11T08:36:16Z" level=info msg="Exiting Service" service=user-identity user=823a5226-8f5e-4b66-8dc8-b2966a384234 time="2026-07-11T08:36:16Z" level=info msg="Exiting service main loop" service=telemetry user=823a5226-8f5e-4b66-8dc8-b2966a384234 time="2026-07-11T08:36:16Z" level=info msg="Exiting service" service=user-events user=823a5226-8f5e-4b66-8dc8-b2966a384234 time="2026-07-11T08:36:16Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:16Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:16Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:36: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-07-11T08:36:16Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:16Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Sent" # :1 -> *scenario time="2026-07-11T08:36:16Z" level=info msg="User 'dcfc1e33-a1f4-41cd-a0c4-ce49e0d2425e' created with id=6c56af01-a64f-4779-b2e8-af01b1fa01b0" pkg=gpa/server/backend time="2026-07-11T08:36:16Z" level=info msg="Starting bridge" time="2026-07-11T08:36:16Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/064/config457478167/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/064/cache4161870851/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/064/cache4161870851/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:16Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/064/data534110488/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/064/data534110488/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:16Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:16Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:16Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:16Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:16Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:16Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:16Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:16Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:16Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:16Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:16Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:16Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/064/config457478167/grpcServerConfig.json time="2026-07-11T08:36:16Z" level=info msg="gRPC server listening on /tmp/bridge6888" pkg=grpc time="2026-07-11T08:36:16Z" level=info msg="Frontend service started" time="2026-07-11T08:36:16Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:16Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:16Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:16Z" level=info msg="200 OK: GET https://127.0.0.1:46183/feature/v2/frontend?bridgeStickyKey=b1b2a208-d0b2-4c0d-a7d8-dd422ef77a2c" pkg=gpa/manager time="2026-07-11T08:36:16Z" level=info msg="Frontend client started" time="2026-07-11T08:36:16Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c54c9468)" time="2026-07-11T08:36:16Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c54c9468)" time="2026-07-11T08:36:16Z" level=info msg="200 OK: POST https://127.0.0.1:46183/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:17Z" level=info msg="200 OK: POST https://127.0.0.1:46183/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:17Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6c56af01-a64f-4779-b2e8-af01b1fa01b0 time="2026-07-11T08:36:17Z" level=info msg="Adding vault user" userID=6c56af01-a64f-4779-b2e8-af01b1fa01b0 time="2026-07-11T08:36:17Z" level=info msg="Creating new user" userID=6c56af01-a64f-4779-b2e8-af01b1fa01b0 time="2026-07-11T08:36:17Z" level=warning msg="404 GET https://127.0.0.1:46183/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:17Z" level=error msg="404 GET https://127.0.0.1:46183/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:17Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46183/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:17Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=6c56af01-a64f-4779-b2e8-af01b1fa01b0 time="2026-07-11T08:36:17Z" level=info msg="200 OK: GET https://127.0.0.1:46183/core/v4/events/latest" pkg=gpa/client userID=6c56af01-a64f-4779-b2e8-af01b1fa01b0 time="2026-07-11T08:36:17Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=6c56af01-a64f-4779-b2e8-af01b1fa01b0 time="2026-07-11T08:36:17Z" level=info msg="200 OK: GET https://127.0.0.1:46183/core/v4/settings" pkg=gpa/client userID=6c56af01-a64f-4779-b2e8-af01b1fa01b0 time="2026-07-11T08:36:17Z" level=info msg="Registering user client, ID:6c56af01-a64f-4779-b2e8-af01b1fa01b0" pkg=observability time="2026-07-11T08:36:17Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=6c56af01-a64f-4779-b2e8-af01b1fa01b0 time="2026-07-11T08:36:17Z" level=info msg="Starting service main loop" service=telemetry user=6c56af01-a64f-4779-b2e8-af01b1fa01b0 time="2026-07-11T08:36:17Z" level=info msg="Starting service main loop" service=notification user=6c56af01-a64f-4779-b2e8-af01b1fa01b0 time="2026-07-11T08:36:17Z" level=info msg="Starting service main loop" service=smtp user=6c56af01-a64f-4779-b2e8-af01b1fa01b0 time="2026-07-11T08:36:17Z" level=info msg="200 OK: GET https://127.0.0.1:46183/core/v4/labels?Type=4" pkg=gpa/client userID=6c56af01-a64f-4779-b2e8-af01b1fa01b0 time="2026-07-11T08:36:17Z" level=info msg="200 OK: GET https://127.0.0.1:46183/core/v4/labels?Type=3" pkg=gpa/client userID=6c56af01-a64f-4779-b2e8-af01b1fa01b0 time="2026-07-11T08:36:17Z" level=info msg="200 OK: GET https://127.0.0.1:46183/core/v4/labels?Type=1" pkg=gpa/client userID=6c56af01-a64f-4779-b2e8-af01b1fa01b0 time="2026-07-11T08:36:17Z" level=info msg="Setting labels" labelIDs="[0 1 3 6 7 8 10 2 4 5 9 12 0073fa9d-ed38-490f-937e-d18a2573b696 387ed349-a149-470d-b26a-7054c5ecdc3b]" pkg=rwLabels time="2026-07-11T08:36:17Z" level=info msg="Adding user to imap server" addrID=7742935d-67ce-47ff-b8e2-6f576a4666d7 service=server-manager time="2026-07-11T08:36:17Z" level=info msg="Creating new IMAP user" addrID=7742935d-67ce-47ff-b8e2-6f576a4666d7 service=server-manager time="2026-07-11T08:36:17Z" level=info msg="Setting gluon ID" addrID=7742935d-67ce-47ff-b8e2-6f576a4666d7 gluonID=6288f542-8458-43cc-9dc5-23f6474aa01a userID=6c56af01-a64f-4779-b2e8-af01b1fa01b0 time="2026-07-11T08:36:17Z" level=info msg="Created new IMAP user" addrID=7742935d-67ce-47ff-b8e2-6f576a4666d7 gluonID=6288f542-8458-43cc-9dc5-23f6474aa01a service=server-manager time="2026-07-11T08:36:17Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:17Z" level=info msg=Resuming service=user-events user=6c56af01-a64f-4779-b2e8-af01b1fa01b0 time="2026-07-11T08:36:17Z" level=info msg="Received mailbox message count" count=0 gluonID=6288f542-8458-43cc-9dc5-23f6474aa01a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:17Z" level=info msg="Starting IMAP Service" service=imap user=6c56af01-a64f-4779-b2e8-af01b1fa01b0 time="2026-07-11T08:36:17Z" level=info msg="Sync triggered" service=imap user=6c56af01-a64f-4779-b2e8-af01b1fa01b0 time="2026-07-11T08:36:17Z" level=info msg="Checking whether logged in user should re-sync. UserID:6c56af01-a64f-4779-b2e8-af01b1fa01b0" userID=6c56af01-a64f-4779-b2e8-af01b1fa01b0 time="2026-07-11T08:36:17Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:17.05954147 +0000 UTC m=+50.222180616" user=6c56af01-a64f-4779-b2e8-af01b1fa01b0 time="2026-07-11T08:36:17Z" level=info msg="Syncing labels" service=imap user=6c56af01-a64f-4779-b2e8-af01b1fa01b0 time="2026-07-11T08:36:17Z" level=info msg="Label not found in DB, creating mailbox." labelID=387ed349-a149-470d-b26a-7054c5ecdc3b labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:17Z" level=info msg="Label not found in DB, creating mailbox." labelID=0073fa9d-ed38-490f-937e-d18a2573b696 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6288f542-8458-43cc-9dc5-23f6474aa01a time="2026-07-11T08:36:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6288f542-8458-43cc-9dc5-23f6474aa01a time="2026-07-11T08:36:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6288f542-8458-43cc-9dc5-23f6474aa01a time="2026-07-11T08:36:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6288f542-8458-43cc-9dc5-23f6474aa01a time="2026-07-11T08:36:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6288f542-8458-43cc-9dc5-23f6474aa01a time="2026-07-11T08:36:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6288f542-8458-43cc-9dc5-23f6474aa01a time="2026-07-11T08:36:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6288f542-8458-43cc-9dc5-23f6474aa01a time="2026-07-11T08:36:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=387ed349-a149-470d-b26a-7054c5ecdc3b userID=6288f542-8458-43cc-9dc5-23f6474aa01a time="2026-07-11T08:36:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6288f542-8458-43cc-9dc5-23f6474aa01a time="2026-07-11T08:36:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6288f542-8458-43cc-9dc5-23f6474aa01a time="2026-07-11T08:36:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6288f542-8458-43cc-9dc5-23f6474aa01a time="2026-07-11T08:36:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6288f542-8458-43cc-9dc5-23f6474aa01a time="2026-07-11T08:36:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0073fa9d-ed38-490f-937e-d18a2573b696 userID=6288f542-8458-43cc-9dc5-23f6474aa01a time="2026-07-11T08:36:17Z" level=info msg="Synced labels" service=imap user=6c56af01-a64f-4779-b2e8-af01b1fa01b0 time="2026-07-11T08:36:17Z" level=info msg="200 OK: GET https://127.0.0.1:46183/mail/v4/messages/count" pkg=gpa/client userID=6c56af01-a64f-4779-b2e8-af01b1fa01b0 time="2026-07-11T08:36:17Z" level=info msg="Syncing messages" service=imap user=6c56af01-a64f-4779-b2e8-af01b1fa01b0 time="2026-07-11T08:36:17Z" level=info msg="Job started" service=imap user=6c56af01-a64f-4779-b2e8-af01b1fa01b0 time="2026-07-11T08:36:17Z" level=info msg="200 OK: POST https://127.0.0.1:46183/mail/v4/messages" pkg=gpa/client userID=6c56af01-a64f-4779-b2e8-af01b1fa01b0 time="2026-07-11T08:36:17Z" level=info msg="200 OK: POST https://127.0.0.1:46183/mail/v4/messages" pkg=gpa/client userID=6c56af01-a64f-4779-b2e8-af01b1fa01b0 time="2026-07-11T08:36:17Z" level=info msg="Creating new child job" service=imap user=6c56af01-a64f-4779-b2e8-af01b1fa01b0 time="2026-07-11T08:36:17Z" level=info msg="Job finished" service=imap user=6c56af01-a64f-4779-b2e8-af01b1fa01b0 time="2026-07-11T08:36:17Z" level=info msg="200 OK: GET https://127.0.0.1:46183/mail/v4/messages/8aac0426-781d-478a-a385-32782c3bba59" pkg=gpa/client userID=6c56af01-a64f-4779-b2e8-af01b1fa01b0 time="2026-07-11T08:36:17Z" level=info msg="200 OK: GET https://127.0.0.1:46183/mail/v4/messages/4eec8835-b35c-4023-aa90-6393bd8bcfdf" pkg=gpa/client userID=6c56af01-a64f-4779-b2e8-af01b1fa01b0 time="2026-07-11T08:36:17Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:36:17Z" level=info msg="200 OK: POST https://127.0.0.1:46183/data/v1/metrics" pkg=gpa/client userID=6c56af01-a64f-4779-b2e8-af01b1fa01b0 time="2026-07-11T08:36:17Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:36:17Z" level=info msg="Child job finished" service=imap user=6c56af01-a64f-4779-b2e8-af01b1fa01b0 time="2026-07-11T08:36:17Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6c56af01-a64f-4779-b2e8-af01b1fa01b0 time="2026-07-11T08:36:17Z" level=info msg="Synced messages" service=imap user=6c56af01-a64f-4779-b2e8-af01b1fa01b0 time="2026-07-11T08:36:17Z" level=info msg="Finished user sync" duration=9.138418ms service=imap user=6c56af01-a64f-4779-b2e8-af01b1fa01b0 time="2026-07-11T08:36:17Z" level=info msg="Sync complete, starting API event stream" service=imap user=6c56af01-a64f-4779-b2e8-af01b1fa01b0 time="2026-07-11T08:36:17Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=6c56af01-a64f-4779-b2e8-af01b1fa01b0 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 | dcfc1e33-a1f4-41cd-a0c4-ce49e0d2425e@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-07-11T08:36:17Z" level=info msg="200 OK: PUT https://127.0.0.1:46183/mail/v4/messages/label" pkg=gpa/client userID=6c56af01-a64f-4779-b2e8-af01b1fa01b0 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-07-11T08:36:17Z" 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-07-11T08:36:18Z" level=info msg="200 OK: GET https://127.0.0.1:46183/core/v4/events/BA==" pkg=gpa/client userID=6c56af01-a64f-4779-b2e8-af01b1fa01b0 time="2026-07-11T08:36:18Z" level=info msg="Received new API event" new="Event BQ==: messages: created=0, updated=1, deleted=0" old="BA==" service=user-events user=6c56af01-a64f-4779-b2e8-af01b1fa01b0 time="2026-07-11T08:36:18Z" level=info msg="Handling message updated event" messageID=4eec8835-b35c-4023-aa90-6393bd8bcfdf service=imap subject="******** (2c26b46b)" user=6c56af01-a64f-4779-b2e8-af01b1fa01b0 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 | dcfc1e33-a1f4-41cd-a0c4-ce49e0d2425e@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-07-11T08:36:18Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:18Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:18Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:18Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:18Z" level=info msg="Closing user" userID=6c56af01-a64f-4779-b2e8-af01b1fa01b0 time="2026-07-11T08:36:18Z" level=info msg="De-registering user client, ID:6c56af01-a64f-4779-b2e8-af01b1fa01b0" pkg=observability time="2026-07-11T08:36:18Z" level=info msg="Exiting IMAP Service" service=imap user=6c56af01-a64f-4779-b2e8-af01b1fa01b0 time="2026-07-11T08:36:18Z" level=info msg="Exiting service main loop" service=smtp user=6c56af01-a64f-4779-b2e8-af01b1fa01b0 time="2026-07-11T08:36:18Z" level=info msg="Exiting service main loop" service=notification user=6c56af01-a64f-4779-b2e8-af01b1fa01b0 time="2026-07-11T08:36:18Z" level=info msg="Exiting Service" service=user-identity user=6c56af01-a64f-4779-b2e8-af01b1fa01b0 time="2026-07-11T08:36:18Z" level=info msg="Exiting service main loop" service=telemetry user=6c56af01-a64f-4779-b2e8-af01b1fa01b0 time="2026-07-11T08:36:18Z" level=info msg="Exiting service" service=user-events user=6c56af01-a64f-4779-b2e8-af01b1fa01b0 time="2026-07-11T08:36:18Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:18Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:18Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:36: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-07-11T08:36:18Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:18Z" 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 | dcfc1e33-a1f4-41cd-a0c4-ce49e0d2425e@proton.local | foo | false | time="2026-07-11T08:36:18Z" level=info msg="User '60af0f6c-8380-4964-82e3-d9d280821293' created with id=9a89a84e-24fc-4a8e-8577-7c00296e1ded" pkg=gpa/server/backend time="2026-07-11T08:36:18Z" level=info msg="Starting bridge" time="2026-07-11T08:36:18Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/065/config2598037050/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/065/cache958735063/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/065/cache958735063/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:18Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/065/data865465562/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/065/data865465562/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:18Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:18Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:18Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:18Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:18Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:18Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:18Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:18Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:18Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:18Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:18Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:18Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/065/config2598037050/grpcServerConfig.json time="2026-07-11T08:36:18Z" level=info msg="gRPC server listening on /tmp/bridge4661" pkg=grpc time="2026-07-11T08:36:18Z" level=info msg="Frontend service started" time="2026-07-11T08:36:18Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:18Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:18Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:18Z" level=info msg="200 OK: GET https://127.0.0.1:33437/feature/v2/frontend?bridgeStickyKey=9c0ca110-042a-44e1-913d-a8da72eaf9e5" pkg=gpa/manager time="2026-07-11T08:36:18Z" level=info msg="Frontend client started" time="2026-07-11T08:36:18Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (93ae6e8d)" time="2026-07-11T08:36:18Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (93ae6e8d)" time="2026-07-11T08:36:18Z" level=info msg="200 OK: POST https://127.0.0.1:33437/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:19Z" level=info msg="200 OK: POST https://127.0.0.1:33437/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:19Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9a89a84e-24fc-4a8e-8577-7c00296e1ded time="2026-07-11T08:36:19Z" level=info msg="Adding vault user" userID=9a89a84e-24fc-4a8e-8577-7c00296e1ded time="2026-07-11T08:36:19Z" level=info msg="Creating new user" userID=9a89a84e-24fc-4a8e-8577-7c00296e1ded time="2026-07-11T08:36:19Z" level=warning msg="404 GET https://127.0.0.1:33437/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:19Z" level=error msg="404 GET https://127.0.0.1:33437/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:19Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33437/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:19Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=9a89a84e-24fc-4a8e-8577-7c00296e1ded time="2026-07-11T08:36:19Z" level=info msg="200 OK: GET https://127.0.0.1:33437/core/v4/events/latest" pkg=gpa/client userID=9a89a84e-24fc-4a8e-8577-7c00296e1ded time="2026-07-11T08:36:19Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=9a89a84e-24fc-4a8e-8577-7c00296e1ded time="2026-07-11T08:36:19Z" level=info msg="200 OK: GET https://127.0.0.1:33437/core/v4/settings" pkg=gpa/client userID=9a89a84e-24fc-4a8e-8577-7c00296e1ded time="2026-07-11T08:36:19Z" level=info msg="Registering user client, ID:9a89a84e-24fc-4a8e-8577-7c00296e1ded" pkg=observability time="2026-07-11T08:36:19Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9a89a84e-24fc-4a8e-8577-7c00296e1ded time="2026-07-11T08:36:19Z" level=info msg="Starting service main loop" service=telemetry user=9a89a84e-24fc-4a8e-8577-7c00296e1ded time="2026-07-11T08:36:19Z" level=info msg="Starting service main loop" service=notification user=9a89a84e-24fc-4a8e-8577-7c00296e1ded time="2026-07-11T08:36:19Z" level=info msg="Starting service main loop" service=smtp user=9a89a84e-24fc-4a8e-8577-7c00296e1ded time="2026-07-11T08:36:19Z" level=info msg="200 OK: GET https://127.0.0.1:33437/core/v4/labels?Type=4" pkg=gpa/client userID=9a89a84e-24fc-4a8e-8577-7c00296e1ded time="2026-07-11T08:36:19Z" level=info msg="200 OK: GET https://127.0.0.1:33437/core/v4/labels?Type=3" pkg=gpa/client userID=9a89a84e-24fc-4a8e-8577-7c00296e1ded time="2026-07-11T08:36:19Z" level=info msg="200 OK: GET https://127.0.0.1:33437/core/v4/labels?Type=1" pkg=gpa/client userID=9a89a84e-24fc-4a8e-8577-7c00296e1ded time="2026-07-11T08:36:19Z" level=info msg="Setting labels" labelIDs="[12 0 2 3 4 5 1 6 7 8 9 10 70cd9d7b-afcd-4992-ac35-151650ad426d 03796725-172f-4b77-b150-204b297dd842]" pkg=rwLabels time="2026-07-11T08:36:19Z" level=info msg="Adding user to imap server" addrID=56904367-f332-44a6-b987-5f8e0cefb134 service=server-manager time="2026-07-11T08:36:19Z" level=info msg="Creating new IMAP user" addrID=56904367-f332-44a6-b987-5f8e0cefb134 service=server-manager time="2026-07-11T08:36:19Z" level=info msg="Setting gluon ID" addrID=56904367-f332-44a6-b987-5f8e0cefb134 gluonID=7320c6b5-56d5-4f28-ae16-069b6d1d2850 userID=9a89a84e-24fc-4a8e-8577-7c00296e1ded time="2026-07-11T08:36:19Z" level=info msg="Created new IMAP user" addrID=56904367-f332-44a6-b987-5f8e0cefb134 gluonID=7320c6b5-56d5-4f28-ae16-069b6d1d2850 service=server-manager time="2026-07-11T08:36:19Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:19Z" level=info msg="Received mailbox message count" count=0 gluonID=7320c6b5-56d5-4f28-ae16-069b6d1d2850 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:19Z" level=info msg=Resuming service=user-events user=9a89a84e-24fc-4a8e-8577-7c00296e1ded time="2026-07-11T08:36:19Z" level=info msg="Starting IMAP Service" service=imap user=9a89a84e-24fc-4a8e-8577-7c00296e1ded time="2026-07-11T08:36:19Z" level=info msg="Sync triggered" service=imap user=9a89a84e-24fc-4a8e-8577-7c00296e1ded time="2026-07-11T08:36:19Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:19.093944607 +0000 UTC m=+52.256583753" user=9a89a84e-24fc-4a8e-8577-7c00296e1ded time="2026-07-11T08:36:19Z" level=info msg="Checking whether logged in user should re-sync. UserID:9a89a84e-24fc-4a8e-8577-7c00296e1ded" userID=9a89a84e-24fc-4a8e-8577-7c00296e1ded time="2026-07-11T08:36:19Z" level=info msg="Syncing labels" service=imap user=9a89a84e-24fc-4a8e-8577-7c00296e1ded time="2026-07-11T08:36:19Z" level=info msg="Label not found in DB, creating mailbox." labelID=70cd9d7b-afcd-4992-ac35-151650ad426d labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:19Z" level=info msg="Label not found in DB, creating mailbox." labelID=03796725-172f-4b77-b150-204b297dd842 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7320c6b5-56d5-4f28-ae16-069b6d1d2850 time="2026-07-11T08:36:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7320c6b5-56d5-4f28-ae16-069b6d1d2850 time="2026-07-11T08:36:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7320c6b5-56d5-4f28-ae16-069b6d1d2850 time="2026-07-11T08:36:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7320c6b5-56d5-4f28-ae16-069b6d1d2850 time="2026-07-11T08:36:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7320c6b5-56d5-4f28-ae16-069b6d1d2850 time="2026-07-11T08:36:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7320c6b5-56d5-4f28-ae16-069b6d1d2850 time="2026-07-11T08:36:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=70cd9d7b-afcd-4992-ac35-151650ad426d userID=7320c6b5-56d5-4f28-ae16-069b6d1d2850 time="2026-07-11T08:36:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=03796725-172f-4b77-b150-204b297dd842 userID=7320c6b5-56d5-4f28-ae16-069b6d1d2850 time="2026-07-11T08:36:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7320c6b5-56d5-4f28-ae16-069b6d1d2850 time="2026-07-11T08:36:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7320c6b5-56d5-4f28-ae16-069b6d1d2850 time="2026-07-11T08:36:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7320c6b5-56d5-4f28-ae16-069b6d1d2850 time="2026-07-11T08:36:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7320c6b5-56d5-4f28-ae16-069b6d1d2850 time="2026-07-11T08:36:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7320c6b5-56d5-4f28-ae16-069b6d1d2850 time="2026-07-11T08:36:19Z" level=info msg="Synced labels" service=imap user=9a89a84e-24fc-4a8e-8577-7c00296e1ded time="2026-07-11T08:36:19Z" level=info msg="200 OK: GET https://127.0.0.1:33437/mail/v4/messages/count" pkg=gpa/client userID=9a89a84e-24fc-4a8e-8577-7c00296e1ded time="2026-07-11T08:36:19Z" level=info msg="Syncing messages" service=imap user=9a89a84e-24fc-4a8e-8577-7c00296e1ded time="2026-07-11T08:36:19Z" level=info msg="Job started" service=imap user=9a89a84e-24fc-4a8e-8577-7c00296e1ded time="2026-07-11T08:36:19Z" level=info msg="200 OK: POST https://127.0.0.1:33437/mail/v4/messages" pkg=gpa/client userID=9a89a84e-24fc-4a8e-8577-7c00296e1ded time="2026-07-11T08:36:19Z" level=info msg="200 OK: POST https://127.0.0.1:33437/mail/v4/messages" pkg=gpa/client userID=9a89a84e-24fc-4a8e-8577-7c00296e1ded time="2026-07-11T08:36:19Z" level=info msg="Creating new child job" service=imap user=9a89a84e-24fc-4a8e-8577-7c00296e1ded time="2026-07-11T08:36:19Z" level=info msg="Job finished" service=imap user=9a89a84e-24fc-4a8e-8577-7c00296e1ded time="2026-07-11T08:36:19Z" level=info msg="200 OK: GET https://127.0.0.1:33437/mail/v4/messages/6155175c-05c4-490d-bce7-061f234007aa" pkg=gpa/client userID=9a89a84e-24fc-4a8e-8577-7c00296e1ded time="2026-07-11T08:36:19Z" level=info msg="200 OK: GET https://127.0.0.1:33437/mail/v4/messages/486facb6-e113-4dec-a075-c6be6a16c0ba" pkg=gpa/client userID=9a89a84e-24fc-4a8e-8577-7c00296e1ded time="2026-07-11T08:36:19Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:36:19Z" level=info msg="200 OK: POST https://127.0.0.1:33437/data/v1/metrics" pkg=gpa/client userID=9a89a84e-24fc-4a8e-8577-7c00296e1ded time="2026-07-11T08:36:19Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:36:19Z" level=info msg="Child job finished" service=imap user=9a89a84e-24fc-4a8e-8577-7c00296e1ded time="2026-07-11T08:36:19Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9a89a84e-24fc-4a8e-8577-7c00296e1ded time="2026-07-11T08:36:19Z" level=info msg="Synced messages" service=imap user=9a89a84e-24fc-4a8e-8577-7c00296e1ded time="2026-07-11T08:36:19Z" level=info msg="Finished user sync" duration=7.749692ms service=imap user=9a89a84e-24fc-4a8e-8577-7c00296e1ded time="2026-07-11T08:36:19Z" level=info msg="Sync complete, starting API event stream" service=imap user=9a89a84e-24fc-4a8e-8577-7c00296e1ded time="2026-07-11T08:36:19Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=9a89a84e-24fc-4a8e-8577-7c00296e1ded time="2026-07-11T08:36:19Z" level=info msg="200 OK: PUT https://127.0.0.1:33437/mail/v4/messages/label" pkg=gpa/client userID=9a89a84e-24fc-4a8e-8577-7c00296e1ded time="2026-07-11T08:36:19Z" level=info msg="200 OK: PUT https://127.0.0.1:33437/mail/v4/messages/unlabel" pkg=gpa/client userID=9a89a84e-24fc-4a8e-8577-7c00296e1ded 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 | 60af0f6c-8380-4964-82e3-d9d280821293@proton.local | foo | false | time="2026-07-11T08:36:19Z" level=info msg="200 OK: PUT https://127.0.0.1:33437/mail/v4/messages/label" pkg=gpa/client userID=9a89a84e-24fc-4a8e-8577-7c00296e1ded 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-07-11T08:36:19Z" level=info msg="200 OK: PUT https://127.0.0.1:33437/mail/v4/messages/unlabel" pkg=gpa/client userID=9a89a84e-24fc-4a8e-8577-7c00296e1ded time="2026-07-11T08:36:19Z" level=info msg="200 OK: POST https://127.0.0.1:33437/mail/v4/messages" pkg=gpa/client userID=9a89a84e-24fc-4a8e-8577-7c00296e1ded time="2026-07-11T08:36:19Z" level=info msg="Message has not been marked for deletion due to remaining labels." addr-id=56904367-f332-44a6-b987-5f8e0cefb134 gluon-connector=0 labels id(s)="[70cd9d7b-afcd-4992-ac35-151650ad426d 5]" mailboxID=3 messageID=6155175c-05c4-490d-bce7-061f234007aa pkg=imapservice remainingLabels="[6155175c-05c4-490d-bce7-061f234007aa]" user-id=9a89a84e-24fc-4a8e-8577-7c00296e1ded When IMAP client "1" expunges # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:36:19Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 3} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-07-11T08:36:19Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:19Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:19Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:19Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:19Z" level=info msg="Closing user" userID=9a89a84e-24fc-4a8e-8577-7c00296e1ded time="2026-07-11T08:36:19Z" level=info msg="De-registering user client, ID:9a89a84e-24fc-4a8e-8577-7c00296e1ded" pkg=observability time="2026-07-11T08:36:19Z" level=info msg="Exiting IMAP Service" service=imap user=9a89a84e-24fc-4a8e-8577-7c00296e1ded time="2026-07-11T08:36:19Z" level=info msg="Exiting service main loop" service=smtp user=9a89a84e-24fc-4a8e-8577-7c00296e1ded time="2026-07-11T08:36:19Z" level=info msg="Exiting service main loop" service=notification user=9a89a84e-24fc-4a8e-8577-7c00296e1ded time="2026-07-11T08:36:19Z" level=info msg="Exiting Service" service=user-identity user=9a89a84e-24fc-4a8e-8577-7c00296e1ded time="2026-07-11T08:36:19Z" level=info msg="Exiting service main loop" service=telemetry user=9a89a84e-24fc-4a8e-8577-7c00296e1ded time="2026-07-11T08:36:19Z" level=info msg="Exiting service" service=user-events user=9a89a84e-24fc-4a8e-8577-7c00296e1ded time="2026-07-11T08:36:19Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:19Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:19Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:36: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-07-11T08:36:19Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:19Z" 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 | 60af0f6c-8380-4964-82e3-d9d280821293@proton.local | foo | false | Feature: IMAP create messages time="2026-07-11T08:36:19Z" level=info msg="User 'c444c2c5-596e-4bdd-9743-95c1066b0e19' created with id=ddc4a652-872a-4eef-a592-a37c9348f48b" pkg=gpa/server/backend Background: Given there exists an account with username "c444c2c5-596e-4bdd-9743-95c1066b0e19" and password "password" # :1 -> *scenario And the account "c444c2c5-596e-4bdd-9743-95c1066b0e19" has additional address "ed506a0e-e62f-4d1f-aa87-e4f9885fdc73@proton.local" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:36:19Z" level=info msg="Starting bridge" time="2026-07-11T08:36:19Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/066/config1720743037/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/066/cache165158093/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/066/cache165158093/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:19Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/066/data2663194504/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/066/data2663194504/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:19Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:19Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:19Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:19Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:19Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:19Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:19Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:19Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:19Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:19Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:19Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:19Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/066/config1720743037/grpcServerConfig.json time="2026-07-11T08:36:19Z" level=info msg="gRPC server listening on /tmp/bridge6891" pkg=grpc time="2026-07-11T08:36:19Z" level=info msg="Frontend service started" time="2026-07-11T08:36:19Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:19Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:19Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:19Z" level=info msg="200 OK: GET https://127.0.0.1:36121/feature/v2/frontend?bridgeStickyKey=b9351b4d-019e-4b6a-a52b-0ae593c501d6" pkg=gpa/manager time="2026-07-11T08:36:19Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-07-11T08:36:19Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0f5b0bd2)" time="2026-07-11T08:36:19Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0f5b0bd2)" time="2026-07-11T08:36:19Z" level=info msg="200 OK: POST https://127.0.0.1:36121/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:19Z" level=info msg="200 OK: POST https://127.0.0.1:36121/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:19Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ddc4a652-872a-4eef-a592-a37c9348f48b time="2026-07-11T08:36:19Z" level=info msg="Adding vault user" userID=ddc4a652-872a-4eef-a592-a37c9348f48b time="2026-07-11T08:36:19Z" level=info msg="Creating new user" userID=ddc4a652-872a-4eef-a592-a37c9348f48b time="2026-07-11T08:36:19Z" level=warning msg="404 GET https://127.0.0.1:36121/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:19Z" level=error msg="404 GET https://127.0.0.1:36121/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:19Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36121/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:19Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=ddc4a652-872a-4eef-a592-a37c9348f48b time="2026-07-11T08:36:19Z" level=info msg="200 OK: GET https://127.0.0.1:36121/core/v4/events/latest" pkg=gpa/client userID=ddc4a652-872a-4eef-a592-a37c9348f48b time="2026-07-11T08:36:19Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=ddc4a652-872a-4eef-a592-a37c9348f48b time="2026-07-11T08:36:19Z" level=info msg="200 OK: GET https://127.0.0.1:36121/core/v4/settings" pkg=gpa/client userID=ddc4a652-872a-4eef-a592-a37c9348f48b time="2026-07-11T08:36:19Z" level=info msg="Registering user client, ID:ddc4a652-872a-4eef-a592-a37c9348f48b" pkg=observability time="2026-07-11T08:36:19Z" level=info msg="Starting service main loop" service=telemetry user=ddc4a652-872a-4eef-a592-a37c9348f48b time="2026-07-11T08:36:19Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=ddc4a652-872a-4eef-a592-a37c9348f48b time="2026-07-11T08:36:19Z" level=info msg="Starting service main loop" service=notification user=ddc4a652-872a-4eef-a592-a37c9348f48b time="2026-07-11T08:36:19Z" level=info msg="Starting service main loop" service=smtp user=ddc4a652-872a-4eef-a592-a37c9348f48b time="2026-07-11T08:36:19Z" level=info msg="200 OK: GET https://127.0.0.1:36121/core/v4/labels?Type=4" pkg=gpa/client userID=ddc4a652-872a-4eef-a592-a37c9348f48b time="2026-07-11T08:36:19Z" level=info msg="200 OK: GET https://127.0.0.1:36121/core/v4/labels?Type=3" pkg=gpa/client userID=ddc4a652-872a-4eef-a592-a37c9348f48b time="2026-07-11T08:36:19Z" level=info msg="200 OK: GET https://127.0.0.1:36121/core/v4/labels?Type=1" pkg=gpa/client userID=ddc4a652-872a-4eef-a592-a37c9348f48b time="2026-07-11T08:36:19Z" level=info msg="Setting labels" labelIDs="[10 1 2 4 5 6 12 0 3 7 8 9]" pkg=rwLabels time="2026-07-11T08:36:19Z" level=info msg="Adding user to imap server" addrID=f2a9d51d-1d89-4357-8daf-ab21e88c21a7 service=server-manager time="2026-07-11T08:36:19Z" level=info msg="Creating new IMAP user" addrID=f2a9d51d-1d89-4357-8daf-ab21e88c21a7 service=server-manager time="2026-07-11T08:36:19Z" level=info msg="Setting gluon ID" addrID=f2a9d51d-1d89-4357-8daf-ab21e88c21a7 gluonID=72b86193-9da2-4bf7-9e0a-88ee4fe02559 userID=ddc4a652-872a-4eef-a592-a37c9348f48b time="2026-07-11T08:36:19Z" level=info msg="Created new IMAP user" addrID=f2a9d51d-1d89-4357-8daf-ab21e88c21a7 gluonID=72b86193-9da2-4bf7-9e0a-88ee4fe02559 service=server-manager time="2026-07-11T08:36:19Z" level=info msg="Received mailbox message count" count=0 gluonID=72b86193-9da2-4bf7-9e0a-88ee4fe02559 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:19Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:19Z" level=info msg=Resuming service=user-events user=ddc4a652-872a-4eef-a592-a37c9348f48b time="2026-07-11T08:36:19Z" level=info msg="Starting IMAP Service" service=imap user=ddc4a652-872a-4eef-a592-a37c9348f48b time="2026-07-11T08:36:19Z" level=info msg="Sync triggered" service=imap user=ddc4a652-872a-4eef-a592-a37c9348f48b time="2026-07-11T08:36:19Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:19.897762822 +0000 UTC m=+53.060401968" user=ddc4a652-872a-4eef-a592-a37c9348f48b And the user logs in with username "c444c2c5-596e-4bdd-9743-95c1066b0e19" and password "password" # :1 -> *scenario time="2026-07-11T08:36:19Z" level=info msg="Checking whether logged in user should re-sync. UserID:ddc4a652-872a-4eef-a592-a37c9348f48b" userID=ddc4a652-872a-4eef-a592-a37c9348f48b time="2026-07-11T08:36:19Z" level=info msg="Syncing labels" service=imap user=ddc4a652-872a-4eef-a592-a37c9348f48b time="2026-07-11T08:36:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=72b86193-9da2-4bf7-9e0a-88ee4fe02559 time="2026-07-11T08:36:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=72b86193-9da2-4bf7-9e0a-88ee4fe02559 time="2026-07-11T08:36:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=72b86193-9da2-4bf7-9e0a-88ee4fe02559 time="2026-07-11T08:36:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=72b86193-9da2-4bf7-9e0a-88ee4fe02559 time="2026-07-11T08:36:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=72b86193-9da2-4bf7-9e0a-88ee4fe02559 time="2026-07-11T08:36:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=72b86193-9da2-4bf7-9e0a-88ee4fe02559 time="2026-07-11T08:36:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=72b86193-9da2-4bf7-9e0a-88ee4fe02559 time="2026-07-11T08:36:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=72b86193-9da2-4bf7-9e0a-88ee4fe02559 time="2026-07-11T08:36:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=72b86193-9da2-4bf7-9e0a-88ee4fe02559 time="2026-07-11T08:36:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=72b86193-9da2-4bf7-9e0a-88ee4fe02559 time="2026-07-11T08:36:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=72b86193-9da2-4bf7-9e0a-88ee4fe02559 time="2026-07-11T08:36:19Z" level=info msg="Synced labels" service=imap user=ddc4a652-872a-4eef-a592-a37c9348f48b time="2026-07-11T08:36:19Z" level=info msg="200 OK: GET https://127.0.0.1:36121/mail/v4/messages/count" pkg=gpa/client userID=ddc4a652-872a-4eef-a592-a37c9348f48b time="2026-07-11T08:36:19Z" level=info msg="Syncing messages" service=imap user=ddc4a652-872a-4eef-a592-a37c9348f48b time="2026-07-11T08:36:19Z" level=info msg="Job started" service=imap user=ddc4a652-872a-4eef-a592-a37c9348f48b time="2026-07-11T08:36:19Z" level=info msg="200 OK: POST https://127.0.0.1:36121/mail/v4/messages" pkg=gpa/client userID=ddc4a652-872a-4eef-a592-a37c9348f48b time="2026-07-11T08:36:19Z" level=info msg="Job finished" service=imap user=ddc4a652-872a-4eef-a592-a37c9348f48b time="2026-07-11T08:36:19Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ddc4a652-872a-4eef-a592-a37c9348f48b time="2026-07-11T08:36:19Z" level=info msg="Synced messages" service=imap user=ddc4a652-872a-4eef-a592-a37c9348f48b time="2026-07-11T08:36:19Z" level=info msg="Finished user sync" duration=2.448979ms service=imap user=ddc4a652-872a-4eef-a592-a37c9348f48b time="2026-07-11T08:36:19Z" level=info msg="Sync complete, starting API event stream" service=imap user=ddc4a652-872a-4eef-a592-a37c9348f48b time="2026-07-11T08:36:19Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=ddc4a652-872a-4eef-a592-a37c9348f48b And user "c444c2c5-596e-4bdd-9743-95c1066b0e19" finishes syncing # :1 -> *scenario And user "c444c2c5-596e-4bdd-9743-95c1066b0e19" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:36:19Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-07-11T08:36:19Z" level=info msg="200 OK: POST https://127.0.0.1:36121/mail/v4/messages/import" pkg=gpa/client userID=ddc4a652-872a-4eef-a592-a37c9348f48b time="2026-07-11T08:36:19Z" level=info msg="200 OK: GET https://127.0.0.1:36121/mail/v4/messages/e97460a1-2749-4c42-9391-d0ddb6050bee" pkg=gpa/client userID=ddc4a652-872a-4eef-a592-a37c9348f48b 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 | c444c2c5-596e-4bdd-9743-95c1066b0e19@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 | c444c2c5-596e-4bdd-9743-95c1066b0e19@proton.local | foo | bar | time="2026-07-11T08:36:20Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 7} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-07-11T08:36:20Z" level=info msg="200 OK: GET https://127.0.0.1:36121/core/v4/events/AQ==" pkg=gpa/client userID=ddc4a652-872a-4eef-a592-a37c9348f48b time="2026-07-11T08:36:20Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=ddc4a652-872a-4eef-a592-a37c9348f48b time="2026-07-11T08:36:20Z" level=info msg="Handling message created event" date=0 messageID=e97460a1-2749-4c42-9391-d0ddb6050bee service=imap subject="******** (2c26b46b)" user=ddc4a652-872a-4eef-a592-a37c9348f48b time="2026-07-11T08:36:20Z" level=info msg="200 OK: GET https://127.0.0.1:36121/mail/v4/messages/e97460a1-2749-4c42-9391-d0ddb6050bee" pkg=gpa/client userID=ddc4a652-872a-4eef-a592-a37c9348f48b time="2026-07-11T08:36:20Z" level=info msg="Found existing message in create event, will update instead" MessageID=e97460a1-2749-4c42-9391-d0ddb6050bee... pkg=gluon/user userID=72b86193-9da2-4bf7-9e0a-88ee4fe02559 time="2026-07-11T08:36:20Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:20Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:20Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:20Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:20Z" level=info msg="Closing user" userID=ddc4a652-872a-4eef-a592-a37c9348f48b time="2026-07-11T08:36:20Z" level=info msg="De-registering user client, ID:ddc4a652-872a-4eef-a592-a37c9348f48b" pkg=observability time="2026-07-11T08:36:20Z" level=info msg="Exiting IMAP Service" service=imap user=ddc4a652-872a-4eef-a592-a37c9348f48b time="2026-07-11T08:36:20Z" level=info msg="Exiting service main loop" service=smtp user=ddc4a652-872a-4eef-a592-a37c9348f48b time="2026-07-11T08:36:20Z" level=info msg="Exiting service main loop" service=notification user=ddc4a652-872a-4eef-a592-a37c9348f48b time="2026-07-11T08:36:20Z" level=info msg="Exiting Service" service=user-identity user=ddc4a652-872a-4eef-a592-a37c9348f48b time="2026-07-11T08:36:20Z" level=info msg="Exiting service main loop" service=telemetry user=ddc4a652-872a-4eef-a592-a37c9348f48b time="2026-07-11T08:36:20Z" level=info msg="Exiting service" service=user-events user=ddc4a652-872a-4eef-a592-a37c9348f48b time="2026-07-11T08:36:20Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:20Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:20Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:36: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-07-11T08:36:20Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:20Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "All Mail": # :1 -> *scenario | from | to | subject | body | | john.doe@email.com | c444c2c5-596e-4bdd-9743-95c1066b0e19@proton.local | foo | bar | time="2026-07-11T08:36:21Z" level=info msg="User '4870a9a4-f38c-4321-8800-73d51b28c508' created with id=4d554772-d723-4814-aaf3-4005da8b539b" pkg=gpa/server/backend time="2026-07-11T08:36:21Z" level=info msg="Starting bridge" time="2026-07-11T08:36:21Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/067/config141869307/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/067/cache2732333782/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/067/cache2732333782/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:21Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/067/data4190551470/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/067/data4190551470/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:21Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:21Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:21Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:21Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:21Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:21Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:21Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:21Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:21Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/067/config141869307/grpcServerConfig.json time="2026-07-11T08:36:21Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:21Z" level=info msg="gRPC server listening on /tmp/bridge2268" pkg=grpc time="2026-07-11T08:36:21Z" level=info msg="Frontend service started" time="2026-07-11T08:36:21Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:21Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:21Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:21Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:21Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:21Z" level=info msg="200 OK: GET https://127.0.0.1:35473/feature/v2/frontend?bridgeStickyKey=c1825e22-c24c-4806-8477-db001aeb5777" pkg=gpa/manager time="2026-07-11T08:36:21Z" level=info msg="Frontend client started" time="2026-07-11T08:36:21Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7eb482de)" time="2026-07-11T08:36:21Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7eb482de)" time="2026-07-11T08:36:21Z" level=info msg="200 OK: POST https://127.0.0.1:35473/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:21Z" level=info msg="200 OK: POST https://127.0.0.1:35473/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:21Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4d554772-d723-4814-aaf3-4005da8b539b time="2026-07-11T08:36:21Z" level=info msg="Adding vault user" userID=4d554772-d723-4814-aaf3-4005da8b539b time="2026-07-11T08:36:21Z" level=info msg="Creating new user" userID=4d554772-d723-4814-aaf3-4005da8b539b time="2026-07-11T08:36:21Z" level=warning msg="404 GET https://127.0.0.1:35473/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:21Z" level=error msg="404 GET https://127.0.0.1:35473/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:21Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35473/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:21Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=4d554772-d723-4814-aaf3-4005da8b539b time="2026-07-11T08:36:21Z" level=info msg="200 OK: GET https://127.0.0.1:35473/core/v4/events/latest" pkg=gpa/client userID=4d554772-d723-4814-aaf3-4005da8b539b time="2026-07-11T08:36:21Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=4d554772-d723-4814-aaf3-4005da8b539b time="2026-07-11T08:36:21Z" level=info msg="200 OK: GET https://127.0.0.1:35473/core/v4/settings" pkg=gpa/client userID=4d554772-d723-4814-aaf3-4005da8b539b time="2026-07-11T08:36:21Z" level=info msg="Registering user client, ID:4d554772-d723-4814-aaf3-4005da8b539b" pkg=observability time="2026-07-11T08:36:21Z" level=info msg="Starting service main loop" service=telemetry user=4d554772-d723-4814-aaf3-4005da8b539b time="2026-07-11T08:36:21Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=4d554772-d723-4814-aaf3-4005da8b539b time="2026-07-11T08:36:21Z" level=info msg="Starting service main loop" service=notification user=4d554772-d723-4814-aaf3-4005da8b539b time="2026-07-11T08:36:21Z" level=info msg="Starting service main loop" service=smtp user=4d554772-d723-4814-aaf3-4005da8b539b time="2026-07-11T08:36:21Z" level=info msg="200 OK: GET https://127.0.0.1:35473/core/v4/labels?Type=4" pkg=gpa/client userID=4d554772-d723-4814-aaf3-4005da8b539b time="2026-07-11T08:36:21Z" level=info msg="200 OK: GET https://127.0.0.1:35473/core/v4/labels?Type=3" pkg=gpa/client userID=4d554772-d723-4814-aaf3-4005da8b539b time="2026-07-11T08:36:21Z" level=info msg="200 OK: GET https://127.0.0.1:35473/core/v4/labels?Type=1" pkg=gpa/client userID=4d554772-d723-4814-aaf3-4005da8b539b time="2026-07-11T08:36:21Z" level=info msg="Setting labels" labelIDs="[2 3 5 9 10 12 0 1 4 6 7 8]" pkg=rwLabels time="2026-07-11T08:36:21Z" level=info msg="Adding user to imap server" addrID=a9a5eddd-c003-4faa-8051-00ec9e0cb6b9 service=server-manager time="2026-07-11T08:36:21Z" level=info msg="Creating new IMAP user" addrID=a9a5eddd-c003-4faa-8051-00ec9e0cb6b9 service=server-manager time="2026-07-11T08:36:21Z" level=info msg="Setting gluon ID" addrID=a9a5eddd-c003-4faa-8051-00ec9e0cb6b9 gluonID=9ec398c1-7586-4931-a45c-c28ffc89ae14 userID=4d554772-d723-4814-aaf3-4005da8b539b time="2026-07-11T08:36:21Z" level=info msg="Created new IMAP user" addrID=a9a5eddd-c003-4faa-8051-00ec9e0cb6b9 gluonID=9ec398c1-7586-4931-a45c-c28ffc89ae14 service=server-manager time="2026-07-11T08:36:21Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:21Z" level=info msg=Resuming service=user-events user=4d554772-d723-4814-aaf3-4005da8b539b time="2026-07-11T08:36:21Z" level=info msg="Received mailbox message count" count=0 gluonID=9ec398c1-7586-4931-a45c-c28ffc89ae14 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:21Z" level=info msg="Starting IMAP Service" service=imap user=4d554772-d723-4814-aaf3-4005da8b539b time="2026-07-11T08:36:21Z" level=info msg="Sync triggered" service=imap user=4d554772-d723-4814-aaf3-4005da8b539b time="2026-07-11T08:36:21Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:21.498808129 +0000 UTC m=+54.661447275" user=4d554772-d723-4814-aaf3-4005da8b539b time="2026-07-11T08:36:21Z" level=info msg="Syncing labels" service=imap user=4d554772-d723-4814-aaf3-4005da8b539b time="2026-07-11T08:36:21Z" level=info msg="Checking whether logged in user should re-sync. UserID:4d554772-d723-4814-aaf3-4005da8b539b" userID=4d554772-d723-4814-aaf3-4005da8b539b time="2026-07-11T08:36:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9ec398c1-7586-4931-a45c-c28ffc89ae14 time="2026-07-11T08:36:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9ec398c1-7586-4931-a45c-c28ffc89ae14 time="2026-07-11T08:36:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9ec398c1-7586-4931-a45c-c28ffc89ae14 time="2026-07-11T08:36:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9ec398c1-7586-4931-a45c-c28ffc89ae14 time="2026-07-11T08:36:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9ec398c1-7586-4931-a45c-c28ffc89ae14 time="2026-07-11T08:36:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9ec398c1-7586-4931-a45c-c28ffc89ae14 time="2026-07-11T08:36:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9ec398c1-7586-4931-a45c-c28ffc89ae14 time="2026-07-11T08:36:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9ec398c1-7586-4931-a45c-c28ffc89ae14 time="2026-07-11T08:36:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9ec398c1-7586-4931-a45c-c28ffc89ae14 time="2026-07-11T08:36:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9ec398c1-7586-4931-a45c-c28ffc89ae14 time="2026-07-11T08:36:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9ec398c1-7586-4931-a45c-c28ffc89ae14 time="2026-07-11T08:36:21Z" level=info msg="Synced labels" service=imap user=4d554772-d723-4814-aaf3-4005da8b539b time="2026-07-11T08:36:21Z" level=info msg="200 OK: GET https://127.0.0.1:35473/mail/v4/messages/count" pkg=gpa/client userID=4d554772-d723-4814-aaf3-4005da8b539b time="2026-07-11T08:36:21Z" level=info msg="Syncing messages" service=imap user=4d554772-d723-4814-aaf3-4005da8b539b time="2026-07-11T08:36:21Z" level=info msg="Job started" service=imap user=4d554772-d723-4814-aaf3-4005da8b539b time="2026-07-11T08:36:21Z" level=info msg="200 OK: POST https://127.0.0.1:35473/mail/v4/messages" pkg=gpa/client userID=4d554772-d723-4814-aaf3-4005da8b539b time="2026-07-11T08:36:21Z" level=info msg="Job finished" service=imap user=4d554772-d723-4814-aaf3-4005da8b539b time="2026-07-11T08:36:21Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4d554772-d723-4814-aaf3-4005da8b539b time="2026-07-11T08:36:21Z" level=info msg="Synced messages" service=imap user=4d554772-d723-4814-aaf3-4005da8b539b time="2026-07-11T08:36:21Z" level=info msg="Finished user sync" duration=2.949529ms service=imap user=4d554772-d723-4814-aaf3-4005da8b539b time="2026-07-11T08:36:21Z" level=info msg="Sync complete, starting API event stream" service=imap user=4d554772-d723-4814-aaf3-4005da8b539b time="2026-07-11T08:36:21Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=4d554772-d723-4814-aaf3-4005da8b539b time="2026-07-11T08:36:21Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-07-11T08:36:21Z" level=info msg="200 OK: POST https://127.0.0.1:35473/mail/v4/messages" pkg=gpa/client userID=4d554772-d723-4814-aaf3-4005da8b539b time="2026-07-11T08:36:21Z" level=info msg="200 OK: GET https://127.0.0.1:35473/mail/v4/messages/dc069a7d-9953-4c6e-91b0-9a2d6d657893" pkg=gpa/client userID=4d554772-d723-4814-aaf3-4005da8b539b 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 | | 4870a9a4-f38c-4321-8800-73d51b28c508@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 | | 4870a9a4-f38c-4321-8800-73d51b28c508@proton.local | john.doe@email.com | foo | bar | time="2026-07-11T08:36: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-07-11T08:36:22Z" level=info msg="200 OK: GET https://127.0.0.1:35473/core/v4/events/AQ==" pkg=gpa/client userID=4d554772-d723-4814-aaf3-4005da8b539b time="2026-07-11T08:36:22Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=4d554772-d723-4814-aaf3-4005da8b539b time="2026-07-11T08:36:22Z" level=info msg="Handling message created event" date=0 messageID=dc069a7d-9953-4c6e-91b0-9a2d6d657893 service=imap subject="******** (2c26b46b)" user=4d554772-d723-4814-aaf3-4005da8b539b time="2026-07-11T08:36:22Z" level=info msg="200 OK: GET https://127.0.0.1:35473/mail/v4/messages/dc069a7d-9953-4c6e-91b0-9a2d6d657893" pkg=gpa/client userID=4d554772-d723-4814-aaf3-4005da8b539b time="2026-07-11T08:36:22Z" level=info msg="Found existing message in create event, will update instead" MessageID=dc069a7d-9953-4c6e-91b0-9a2d6d657893... pkg=gluon/user userID=9ec398c1-7586-4931-a45c-c28ffc89ae14 time="2026-07-11T08:36:22Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:22Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:22Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:22Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:22Z" level=info msg="Closing user" userID=4d554772-d723-4814-aaf3-4005da8b539b time="2026-07-11T08:36:22Z" level=info msg="De-registering user client, ID:4d554772-d723-4814-aaf3-4005da8b539b" pkg=observability time="2026-07-11T08:36:22Z" level=info msg="Exiting IMAP Service" service=imap user=4d554772-d723-4814-aaf3-4005da8b539b time="2026-07-11T08:36:22Z" level=info msg="Exiting service main loop" service=smtp user=4d554772-d723-4814-aaf3-4005da8b539b time="2026-07-11T08:36:22Z" level=info msg="Exiting service main loop" service=notification user=4d554772-d723-4814-aaf3-4005da8b539b time="2026-07-11T08:36:22Z" level=info msg="Exiting Service" service=user-identity user=4d554772-d723-4814-aaf3-4005da8b539b time="2026-07-11T08:36:22Z" level=info msg="Exiting service main loop" service=telemetry user=4d554772-d723-4814-aaf3-4005da8b539b time="2026-07-11T08:36:22Z" level=info msg="Exiting service" service=user-events user=4d554772-d723-4814-aaf3-4005da8b539b time="2026-07-11T08:36:22Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:22Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:22Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:36: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-07-11T08:36:22Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:22Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "All Mail": # :1 -> *scenario | from | to | subject | body | | 4870a9a4-f38c-4321-8800-73d51b28c508@proton.local | john.doe@email.com | foo | bar | time="2026-07-11T08:36:22Z" level=info msg="User '122e6c6b-3752-4f42-bff6-777a62114feb' created with id=ec73b9ae-d749-4317-b972-9e25265fb0ce" pkg=gpa/server/backend time="2026-07-11T08:36:22Z" level=info msg="Starting bridge" time="2026-07-11T08:36:22Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/068/config333247137/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/068/cache3434255956/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/068/cache3434255956/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:22Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/068/data575862234/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/068/data575862234/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:22Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:22Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:22Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:22Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:22Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:22Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:22Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/068/config333247137/grpcServerConfig.json time="2026-07-11T08:36:22Z" level=info msg="gRPC server listening on /tmp/bridge4875" pkg=grpc time="2026-07-11T08:36:22Z" level=info msg="Frontend service started" time="2026-07-11T08:36:22Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:22Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:22Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:22Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:22Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:22Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:22Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:22Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:22Z" level=info msg="Frontend client started" time="2026-07-11T08:36:22Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5322f4ba)" time="2026-07-11T08:36:22Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5322f4ba)" time="2026-07-11T08:36:22Z" level=info msg="200 OK: GET https://127.0.0.1:38235/feature/v2/frontend?bridgeStickyKey=7e14726a-aacf-46ee-bb03-82eaf27fc986" pkg=gpa/manager time="2026-07-11T08:36:22Z" level=info msg="200 OK: POST https://127.0.0.1:38235/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:23Z" level=info msg="200 OK: POST https://127.0.0.1:38235/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:23Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ec73b9ae-d749-4317-b972-9e25265fb0ce time="2026-07-11T08:36:23Z" level=info msg="Adding vault user" userID=ec73b9ae-d749-4317-b972-9e25265fb0ce time="2026-07-11T08:36:23Z" level=info msg="Creating new user" userID=ec73b9ae-d749-4317-b972-9e25265fb0ce time="2026-07-11T08:36:23Z" level=warning msg="404 GET https://127.0.0.1:38235/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:23Z" level=error msg="404 GET https://127.0.0.1:38235/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:23Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38235/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:23Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=ec73b9ae-d749-4317-b972-9e25265fb0ce time="2026-07-11T08:36:23Z" level=info msg="200 OK: GET https://127.0.0.1:38235/core/v4/events/latest" pkg=gpa/client userID=ec73b9ae-d749-4317-b972-9e25265fb0ce time="2026-07-11T08:36:23Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=ec73b9ae-d749-4317-b972-9e25265fb0ce time="2026-07-11T08:36:23Z" level=info msg="200 OK: GET https://127.0.0.1:38235/core/v4/settings" pkg=gpa/client userID=ec73b9ae-d749-4317-b972-9e25265fb0ce time="2026-07-11T08:36:23Z" level=info msg="Registering user client, ID:ec73b9ae-d749-4317-b972-9e25265fb0ce" pkg=observability time="2026-07-11T08:36:23Z" level=info msg="Starting service main loop" service=telemetry user=ec73b9ae-d749-4317-b972-9e25265fb0ce time="2026-07-11T08:36:23Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=ec73b9ae-d749-4317-b972-9e25265fb0ce time="2026-07-11T08:36:23Z" level=info msg="Starting service main loop" service=notification user=ec73b9ae-d749-4317-b972-9e25265fb0ce time="2026-07-11T08:36:23Z" level=info msg="Starting service main loop" service=smtp user=ec73b9ae-d749-4317-b972-9e25265fb0ce time="2026-07-11T08:36:23Z" level=info msg="200 OK: GET https://127.0.0.1:38235/core/v4/labels?Type=4" pkg=gpa/client userID=ec73b9ae-d749-4317-b972-9e25265fb0ce time="2026-07-11T08:36:23Z" level=info msg="200 OK: GET https://127.0.0.1:38235/core/v4/labels?Type=3" pkg=gpa/client userID=ec73b9ae-d749-4317-b972-9e25265fb0ce time="2026-07-11T08:36:23Z" level=info msg="200 OK: GET https://127.0.0.1:38235/core/v4/labels?Type=1" pkg=gpa/client userID=ec73b9ae-d749-4317-b972-9e25265fb0ce time="2026-07-11T08:36:23Z" level=info msg="Setting labels" labelIDs="[7 8 12 1 4 6 9 10 0 2 3 5]" pkg=rwLabels time="2026-07-11T08:36:23Z" level=info msg="Adding user to imap server" addrID=03d3da02-e7d1-4a3c-85f5-cb625e36d784 service=server-manager time="2026-07-11T08:36:23Z" level=info msg="Creating new IMAP user" addrID=03d3da02-e7d1-4a3c-85f5-cb625e36d784 service=server-manager time="2026-07-11T08:36:23Z" level=info msg="Setting gluon ID" addrID=03d3da02-e7d1-4a3c-85f5-cb625e36d784 gluonID=a8cfe85d-8a0e-4f22-a791-41ef729f38de userID=ec73b9ae-d749-4317-b972-9e25265fb0ce time="2026-07-11T08:36:23Z" level=info msg="Created new IMAP user" addrID=03d3da02-e7d1-4a3c-85f5-cb625e36d784 gluonID=a8cfe85d-8a0e-4f22-a791-41ef729f38de service=server-manager time="2026-07-11T08:36:23Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:23Z" level=info msg="Received mailbox message count" count=0 gluonID=a8cfe85d-8a0e-4f22-a791-41ef729f38de labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:23Z" level=info msg=Resuming service=user-events user=ec73b9ae-d749-4317-b972-9e25265fb0ce time="2026-07-11T08:36:23Z" level=info msg="Starting IMAP Service" service=imap user=ec73b9ae-d749-4317-b972-9e25265fb0ce time="2026-07-11T08:36:23Z" level=info msg="Sync triggered" service=imap user=ec73b9ae-d749-4317-b972-9e25265fb0ce time="2026-07-11T08:36:23Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:23.100501668 +0000 UTC m=+56.263140814" user=ec73b9ae-d749-4317-b972-9e25265fb0ce time="2026-07-11T08:36:23Z" level=info msg="Checking whether logged in user should re-sync. UserID:ec73b9ae-d749-4317-b972-9e25265fb0ce" userID=ec73b9ae-d749-4317-b972-9e25265fb0ce time="2026-07-11T08:36:23Z" level=info msg="Syncing labels" service=imap user=ec73b9ae-d749-4317-b972-9e25265fb0ce time="2026-07-11T08:36:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a8cfe85d-8a0e-4f22-a791-41ef729f38de time="2026-07-11T08:36:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a8cfe85d-8a0e-4f22-a791-41ef729f38de time="2026-07-11T08:36:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a8cfe85d-8a0e-4f22-a791-41ef729f38de time="2026-07-11T08:36:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a8cfe85d-8a0e-4f22-a791-41ef729f38de time="2026-07-11T08:36:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a8cfe85d-8a0e-4f22-a791-41ef729f38de time="2026-07-11T08:36:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a8cfe85d-8a0e-4f22-a791-41ef729f38de time="2026-07-11T08:36:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a8cfe85d-8a0e-4f22-a791-41ef729f38de time="2026-07-11T08:36:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a8cfe85d-8a0e-4f22-a791-41ef729f38de time="2026-07-11T08:36:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a8cfe85d-8a0e-4f22-a791-41ef729f38de time="2026-07-11T08:36:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a8cfe85d-8a0e-4f22-a791-41ef729f38de time="2026-07-11T08:36:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a8cfe85d-8a0e-4f22-a791-41ef729f38de time="2026-07-11T08:36:23Z" level=info msg="Synced labels" service=imap user=ec73b9ae-d749-4317-b972-9e25265fb0ce time="2026-07-11T08:36:23Z" level=info msg="200 OK: GET https://127.0.0.1:38235/mail/v4/messages/count" pkg=gpa/client userID=ec73b9ae-d749-4317-b972-9e25265fb0ce time="2026-07-11T08:36:23Z" level=info msg="Syncing messages" service=imap user=ec73b9ae-d749-4317-b972-9e25265fb0ce time="2026-07-11T08:36:23Z" level=info msg="Job started" service=imap user=ec73b9ae-d749-4317-b972-9e25265fb0ce time="2026-07-11T08:36:23Z" level=info msg="200 OK: POST https://127.0.0.1:38235/mail/v4/messages" pkg=gpa/client userID=ec73b9ae-d749-4317-b972-9e25265fb0ce time="2026-07-11T08:36:23Z" level=info msg="Job finished" service=imap user=ec73b9ae-d749-4317-b972-9e25265fb0ce time="2026-07-11T08:36:23Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ec73b9ae-d749-4317-b972-9e25265fb0ce time="2026-07-11T08:36:23Z" level=info msg="Synced messages" service=imap user=ec73b9ae-d749-4317-b972-9e25265fb0ce time="2026-07-11T08:36:23Z" level=info msg="Finished user sync" duration=2.853366ms service=imap user=ec73b9ae-d749-4317-b972-9e25265fb0ce time="2026-07-11T08:36:23Z" level=info msg="Sync complete, starting API event stream" service=imap user=ec73b9ae-d749-4317-b972-9e25265fb0ce time="2026-07-11T08:36:23Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=ec73b9ae-d749-4317-b972-9e25265fb0ce time="2026-07-11T08:36:23Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-07-11T08:36:23Z" level=info msg="200 OK: POST https://127.0.0.1:38235/mail/v4/messages/import" pkg=gpa/client userID=ec73b9ae-d749-4317-b972-9e25265fb0ce time="2026-07-11T08:36:23Z" level=info msg="200 OK: GET https://127.0.0.1:38235/mail/v4/messages/39b653df-1392-4474-993e-eb462b1f3de7" pkg=gpa/client userID=ec73b9ae-d749-4317-b972-9e25265fb0ce 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 | | 122e6c6b-3752-4f42-bff6-777a62114feb@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 | | 122e6c6b-3752-4f42-bff6-777a62114feb@proton.local | john.doe@email.com | foo | bar | time="2026-07-11T08:36:23Z" 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-07-11T08:36:24Z" level=info msg="200 OK: GET https://127.0.0.1:38235/core/v4/events/AQ==" pkg=gpa/client userID=ec73b9ae-d749-4317-b972-9e25265fb0ce time="2026-07-11T08:36:24Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=ec73b9ae-d749-4317-b972-9e25265fb0ce time="2026-07-11T08:36:24Z" level=info msg="Handling message created event" date=0 messageID=39b653df-1392-4474-993e-eb462b1f3de7 service=imap subject="******** (2c26b46b)" user=ec73b9ae-d749-4317-b972-9e25265fb0ce time="2026-07-11T08:36:24Z" level=info msg="200 OK: GET https://127.0.0.1:38235/mail/v4/messages/39b653df-1392-4474-993e-eb462b1f3de7" pkg=gpa/client userID=ec73b9ae-d749-4317-b972-9e25265fb0ce time="2026-07-11T08:36:24Z" level=info msg="Found existing message in create event, will update instead" MessageID=39b653df-1392-4474-993e-eb462b1f3de7... pkg=gluon/user userID=a8cfe85d-8a0e-4f22-a791-41ef729f38de time="2026-07-11T08:36:24Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:24Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:24Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:24Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:24Z" level=info msg="Closing user" userID=ec73b9ae-d749-4317-b972-9e25265fb0ce time="2026-07-11T08:36:24Z" level=info msg="De-registering user client, ID:ec73b9ae-d749-4317-b972-9e25265fb0ce" pkg=observability time="2026-07-11T08:36:24Z" level=info msg="Exiting IMAP Service" service=imap user=ec73b9ae-d749-4317-b972-9e25265fb0ce time="2026-07-11T08:36:24Z" level=info msg="Exiting service main loop" service=smtp user=ec73b9ae-d749-4317-b972-9e25265fb0ce time="2026-07-11T08:36:24Z" level=info msg="Exiting service main loop" service=notification user=ec73b9ae-d749-4317-b972-9e25265fb0ce time="2026-07-11T08:36:24Z" level=info msg="Exiting Service" service=user-identity user=ec73b9ae-d749-4317-b972-9e25265fb0ce time="2026-07-11T08:36:24Z" level=info msg="Exiting service main loop" service=telemetry user=ec73b9ae-d749-4317-b972-9e25265fb0ce time="2026-07-11T08:36:24Z" level=info msg="Exiting service" service=user-events user=ec73b9ae-d749-4317-b972-9e25265fb0ce time="2026-07-11T08:36:24Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:24Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:24Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:36: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-07-11T08:36:24Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:24Z" 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 | | 122e6c6b-3752-4f42-bff6-777a62114feb@proton.local | john.doe@email.com | foo | bar | time="2026-07-11T08:36:24Z" level=info msg="User '1b2b712b-2b3f-45b7-8deb-f8380981acf3' created with id=27b7ce62-d9f7-43a4-815c-52441d09b531" pkg=gpa/server/backend time="2026-07-11T08:36:24Z" level=info msg="Starting bridge" time="2026-07-11T08:36:24Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/069/config1156907921/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/069/cache4184840721/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/069/cache4184840721/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:24Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/069/data2124047157/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/069/data2124047157/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:24Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:24Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:24Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:24Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:24Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:24Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:24Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:24Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:24Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:24Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:24Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/069/config1156907921/grpcServerConfig.json time="2026-07-11T08:36:24Z" level=info msg="gRPC server listening on /tmp/bridge9109" pkg=grpc time="2026-07-11T08:36:24Z" level=info msg="Frontend service started" time="2026-07-11T08:36:24Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:24Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:24Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:24Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:24Z" level=info msg="Frontend client started" time="2026-07-11T08:36:24Z" level=info msg="200 OK: GET https://127.0.0.1:42383/feature/v2/frontend?bridgeStickyKey=7ad9f949-d0a9-4751-a32f-59fe6226a3ec" pkg=gpa/manager time="2026-07-11T08:36:24Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (356892f1)" time="2026-07-11T08:36:24Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (356892f1)" time="2026-07-11T08:36:24Z" level=info msg="200 OK: POST https://127.0.0.1:42383/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:24Z" level=info msg="200 OK: POST https://127.0.0.1:42383/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:24Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=27b7ce62-d9f7-43a4-815c-52441d09b531 time="2026-07-11T08:36:24Z" level=info msg="Adding vault user" userID=27b7ce62-d9f7-43a4-815c-52441d09b531 time="2026-07-11T08:36:24Z" level=info msg="Creating new user" userID=27b7ce62-d9f7-43a4-815c-52441d09b531 time="2026-07-11T08:36:24Z" level=warning msg="404 GET https://127.0.0.1:42383/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:24Z" level=error msg="404 GET https://127.0.0.1:42383/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:24Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42383/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:24Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=27b7ce62-d9f7-43a4-815c-52441d09b531 time="2026-07-11T08:36:24Z" level=info msg="200 OK: GET https://127.0.0.1:42383/core/v4/events/latest" pkg=gpa/client userID=27b7ce62-d9f7-43a4-815c-52441d09b531 time="2026-07-11T08:36:24Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=27b7ce62-d9f7-43a4-815c-52441d09b531 time="2026-07-11T08:36:24Z" level=info msg="200 OK: GET https://127.0.0.1:42383/core/v4/settings" pkg=gpa/client userID=27b7ce62-d9f7-43a4-815c-52441d09b531 time="2026-07-11T08:36:24Z" level=info msg="Registering user client, ID:27b7ce62-d9f7-43a4-815c-52441d09b531" pkg=observability time="2026-07-11T08:36:24Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=27b7ce62-d9f7-43a4-815c-52441d09b531 time="2026-07-11T08:36:24Z" level=info msg="Starting service main loop" service=telemetry user=27b7ce62-d9f7-43a4-815c-52441d09b531 time="2026-07-11T08:36:24Z" level=info msg="Starting service main loop" service=notification user=27b7ce62-d9f7-43a4-815c-52441d09b531 time="2026-07-11T08:36:24Z" level=info msg="Starting service main loop" service=smtp user=27b7ce62-d9f7-43a4-815c-52441d09b531 time="2026-07-11T08:36:24Z" level=info msg="200 OK: GET https://127.0.0.1:42383/core/v4/labels?Type=4" pkg=gpa/client userID=27b7ce62-d9f7-43a4-815c-52441d09b531 time="2026-07-11T08:36:24Z" level=info msg="200 OK: GET https://127.0.0.1:42383/core/v4/labels?Type=3" pkg=gpa/client userID=27b7ce62-d9f7-43a4-815c-52441d09b531 time="2026-07-11T08:36:24Z" level=info msg="200 OK: GET https://127.0.0.1:42383/core/v4/labels?Type=1" pkg=gpa/client userID=27b7ce62-d9f7-43a4-815c-52441d09b531 time="2026-07-11T08:36:24Z" level=info msg="Setting labels" labelIDs="[7 8 9 10 0 1 2 3 12 4 5 6]" pkg=rwLabels time="2026-07-11T08:36:24Z" level=info msg="Adding user to imap server" addrID=9daa5b02-2c5d-44e2-8f81-cae7cfafc429 service=server-manager time="2026-07-11T08:36:24Z" level=info msg="Creating new IMAP user" addrID=9daa5b02-2c5d-44e2-8f81-cae7cfafc429 service=server-manager time="2026-07-11T08:36:24Z" level=info msg="Setting gluon ID" addrID=9daa5b02-2c5d-44e2-8f81-cae7cfafc429 gluonID=a6b8c336-199e-4c57-9705-d4650e351891 userID=27b7ce62-d9f7-43a4-815c-52441d09b531 time="2026-07-11T08:36:24Z" level=info msg="Received mailbox message count" count=0 gluonID=a6b8c336-199e-4c57-9705-d4650e351891 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:24Z" level=info msg="Created new IMAP user" addrID=9daa5b02-2c5d-44e2-8f81-cae7cfafc429 gluonID=a6b8c336-199e-4c57-9705-d4650e351891 service=server-manager time="2026-07-11T08:36:24Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:24Z" level=info msg=Resuming service=user-events user=27b7ce62-d9f7-43a4-815c-52441d09b531 time="2026-07-11T08:36:24Z" level=info msg="Starting IMAP Service" service=imap user=27b7ce62-d9f7-43a4-815c-52441d09b531 time="2026-07-11T08:36:24Z" level=info msg="Sync triggered" service=imap user=27b7ce62-d9f7-43a4-815c-52441d09b531 time="2026-07-11T08:36:24Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:24.701972265 +0000 UTC m=+57.864611401" user=27b7ce62-d9f7-43a4-815c-52441d09b531 time="2026-07-11T08:36:24Z" level=info msg="Checking whether logged in user should re-sync. UserID:27b7ce62-d9f7-43a4-815c-52441d09b531" userID=27b7ce62-d9f7-43a4-815c-52441d09b531 time="2026-07-11T08:36:24Z" level=info msg="Syncing labels" service=imap user=27b7ce62-d9f7-43a4-815c-52441d09b531 time="2026-07-11T08:36:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a6b8c336-199e-4c57-9705-d4650e351891 time="2026-07-11T08:36:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a6b8c336-199e-4c57-9705-d4650e351891 time="2026-07-11T08:36:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a6b8c336-199e-4c57-9705-d4650e351891 time="2026-07-11T08:36:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a6b8c336-199e-4c57-9705-d4650e351891 time="2026-07-11T08:36:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a6b8c336-199e-4c57-9705-d4650e351891 time="2026-07-11T08:36:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a6b8c336-199e-4c57-9705-d4650e351891 time="2026-07-11T08:36:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a6b8c336-199e-4c57-9705-d4650e351891 time="2026-07-11T08:36:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a6b8c336-199e-4c57-9705-d4650e351891 time="2026-07-11T08:36:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a6b8c336-199e-4c57-9705-d4650e351891 time="2026-07-11T08:36:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a6b8c336-199e-4c57-9705-d4650e351891 time="2026-07-11T08:36:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a6b8c336-199e-4c57-9705-d4650e351891 time="2026-07-11T08:36:24Z" level=info msg="Synced labels" service=imap user=27b7ce62-d9f7-43a4-815c-52441d09b531 time="2026-07-11T08:36:24Z" level=info msg="200 OK: GET https://127.0.0.1:42383/mail/v4/messages/count" pkg=gpa/client userID=27b7ce62-d9f7-43a4-815c-52441d09b531 time="2026-07-11T08:36:24Z" level=info msg="Syncing messages" service=imap user=27b7ce62-d9f7-43a4-815c-52441d09b531 time="2026-07-11T08:36:24Z" level=info msg="Job started" service=imap user=27b7ce62-d9f7-43a4-815c-52441d09b531 time="2026-07-11T08:36:24Z" level=info msg="200 OK: POST https://127.0.0.1:42383/mail/v4/messages" pkg=gpa/client userID=27b7ce62-d9f7-43a4-815c-52441d09b531 time="2026-07-11T08:36:24Z" level=info msg="Job finished" service=imap user=27b7ce62-d9f7-43a4-815c-52441d09b531 time="2026-07-11T08:36:24Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=27b7ce62-d9f7-43a4-815c-52441d09b531 time="2026-07-11T08:36:24Z" level=info msg="Synced messages" service=imap user=27b7ce62-d9f7-43a4-815c-52441d09b531 time="2026-07-11T08:36:24Z" level=info msg="Finished user sync" duration=2.872453ms service=imap user=27b7ce62-d9f7-43a4-815c-52441d09b531 time="2026-07-11T08:36:24Z" level=info msg="Sync complete, starting API event stream" service=imap user=27b7ce62-d9f7-43a4-815c-52441d09b531 time="2026-07-11T08:36:24Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=27b7ce62-d9f7-43a4-815c-52441d09b531 time="2026-07-11T08:36:24Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-07-11T08:36:24Z" level=info msg="200 OK: POST https://127.0.0.1:42383/mail/v4/messages/import" pkg=gpa/client userID=27b7ce62-d9f7-43a4-815c-52441d09b531 time="2026-07-11T08:36:24Z" level=info msg="200 OK: GET https://127.0.0.1:42383/mail/v4/messages/8d251783-54ec-4302-bf53-30731f2c218c" pkg=gpa/client userID=27b7ce62-d9f7-43a4-815c-52441d09b531 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 | | b2283a0a-0185-427d-8c3b-1ef0f9caecfe@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 | | b2283a0a-0185-427d-8c3b-1ef0f9caecfe@proton.local | john.doe@email.com | foo | bar | time="2026-07-11T08:36:24Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 2} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-07-11T08:36:25Z" level=info msg="200 OK: GET https://127.0.0.1:42383/core/v4/events/AQ==" pkg=gpa/client userID=27b7ce62-d9f7-43a4-815c-52441d09b531 time="2026-07-11T08:36:25Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=27b7ce62-d9f7-43a4-815c-52441d09b531 time="2026-07-11T08:36:25Z" level=info msg="Handling message created event" date=0 messageID=8d251783-54ec-4302-bf53-30731f2c218c service=imap subject="******** (2c26b46b)" user=27b7ce62-d9f7-43a4-815c-52441d09b531 time="2026-07-11T08:36:25Z" level=info msg="200 OK: GET https://127.0.0.1:42383/mail/v4/messages/8d251783-54ec-4302-bf53-30731f2c218c" pkg=gpa/client userID=27b7ce62-d9f7-43a4-815c-52441d09b531 time="2026-07-11T08:36:25Z" level=info msg="Found existing message in create event, will update instead" MessageID=8d251783-54ec-4302-bf53-30731f2c218c... pkg=gluon/user userID=a6b8c336-199e-4c57-9705-d4650e351891 time="2026-07-11T08:36:25Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:25Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:25Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:25Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:25Z" level=info msg="Closing user" userID=27b7ce62-d9f7-43a4-815c-52441d09b531 time="2026-07-11T08:36:25Z" level=info msg="De-registering user client, ID:27b7ce62-d9f7-43a4-815c-52441d09b531" pkg=observability time="2026-07-11T08:36:25Z" level=info msg="Exiting IMAP Service" service=imap user=27b7ce62-d9f7-43a4-815c-52441d09b531 time="2026-07-11T08:36:25Z" level=info msg="Exiting service main loop" service=smtp user=27b7ce62-d9f7-43a4-815c-52441d09b531 time="2026-07-11T08:36:25Z" level=info msg="Exiting service main loop" service=notification user=27b7ce62-d9f7-43a4-815c-52441d09b531 time="2026-07-11T08:36:25Z" level=info msg="Exiting Service" service=user-identity user=27b7ce62-d9f7-43a4-815c-52441d09b531 time="2026-07-11T08:36:25Z" level=info msg="Exiting service main loop" service=telemetry user=27b7ce62-d9f7-43a4-815c-52441d09b531 time="2026-07-11T08:36:25Z" level=info msg="Exiting service" service=user-events user=27b7ce62-d9f7-43a4-815c-52441d09b531 time="2026-07-11T08:36:25Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:25Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:25Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:36: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-07-11T08:36:25Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:25Z" 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 | | b2283a0a-0185-427d-8c3b-1ef0f9caecfe@proton.local | john.doe@email.com | foo | bar | time="2026-07-11T08:36:25Z" level=info msg="User '7c5eeac9-e11b-4157-a920-e1c75b70898e' created with id=6f8d2bed-e5be-4c4a-9d6b-eba82a586c47" pkg=gpa/server/backend time="2026-07-11T08:36:26Z" level=info msg="Starting bridge" time="2026-07-11T08:36:26Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/070/config3947444509/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/070/cache768074332/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/070/cache768074332/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:26Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/070/data2612784568/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/070/data2612784568/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:26Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:26Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:26Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:26Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:26Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:26Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:26Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:26Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:26Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/070/config3947444509/grpcServerConfig.json time="2026-07-11T08:36:26Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:26Z" level=info msg="gRPC server listening on /tmp/bridge6351" pkg=grpc time="2026-07-11T08:36:26Z" level=info msg="Frontend service started" time="2026-07-11T08:36:26Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:26Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:26Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:26Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:26Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:26Z" level=info msg="200 OK: GET https://127.0.0.1:35865/feature/v2/frontend?bridgeStickyKey=d5cc81a7-9e07-4ef7-b64e-68107a5237fc" pkg=gpa/manager time="2026-07-11T08:36:26Z" level=info msg="Frontend client started" time="2026-07-11T08:36:26Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7846f457)" time="2026-07-11T08:36:26Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7846f457)" time="2026-07-11T08:36:26Z" level=info msg="200 OK: POST https://127.0.0.1:35865/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:26Z" level=info msg="200 OK: POST https://127.0.0.1:35865/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:26Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6f8d2bed-e5be-4c4a-9d6b-eba82a586c47 time="2026-07-11T08:36:26Z" level=info msg="Adding vault user" userID=6f8d2bed-e5be-4c4a-9d6b-eba82a586c47 time="2026-07-11T08:36:26Z" level=info msg="Creating new user" userID=6f8d2bed-e5be-4c4a-9d6b-eba82a586c47 time="2026-07-11T08:36:26Z" level=warning msg="404 GET https://127.0.0.1:35865/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:26Z" level=error msg="404 GET https://127.0.0.1:35865/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:26Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35865/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:26Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=6f8d2bed-e5be-4c4a-9d6b-eba82a586c47 time="2026-07-11T08:36:26Z" level=info msg="200 OK: GET https://127.0.0.1:35865/core/v4/events/latest" pkg=gpa/client userID=6f8d2bed-e5be-4c4a-9d6b-eba82a586c47 time="2026-07-11T08:36:26Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=6f8d2bed-e5be-4c4a-9d6b-eba82a586c47 time="2026-07-11T08:36:26Z" level=info msg="200 OK: GET https://127.0.0.1:35865/core/v4/settings" pkg=gpa/client userID=6f8d2bed-e5be-4c4a-9d6b-eba82a586c47 time="2026-07-11T08:36:26Z" level=info msg="Registering user client, ID:6f8d2bed-e5be-4c4a-9d6b-eba82a586c47" pkg=observability time="2026-07-11T08:36:26Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=6f8d2bed-e5be-4c4a-9d6b-eba82a586c47 time="2026-07-11T08:36:26Z" level=info msg="Starting service main loop" service=telemetry user=6f8d2bed-e5be-4c4a-9d6b-eba82a586c47 time="2026-07-11T08:36:26Z" level=info msg="Starting service main loop" service=notification user=6f8d2bed-e5be-4c4a-9d6b-eba82a586c47 time="2026-07-11T08:36:26Z" level=info msg="Starting service main loop" service=smtp user=6f8d2bed-e5be-4c4a-9d6b-eba82a586c47 time="2026-07-11T08:36:26Z" level=info msg="200 OK: GET https://127.0.0.1:35865/core/v4/labels?Type=4" pkg=gpa/client userID=6f8d2bed-e5be-4c4a-9d6b-eba82a586c47 time="2026-07-11T08:36:26Z" level=info msg="200 OK: GET https://127.0.0.1:35865/core/v4/labels?Type=3" pkg=gpa/client userID=6f8d2bed-e5be-4c4a-9d6b-eba82a586c47 time="2026-07-11T08:36:26Z" level=info msg="200 OK: GET https://127.0.0.1:35865/core/v4/labels?Type=1" pkg=gpa/client userID=6f8d2bed-e5be-4c4a-9d6b-eba82a586c47 time="2026-07-11T08:36:26Z" level=info msg="Setting labels" labelIDs="[7 8 0 9 10 12 1 2 3 4 5 6]" pkg=rwLabels time="2026-07-11T08:36:26Z" level=info msg="Adding user to imap server" addrID=d98be33c-84fe-4e3f-ac6f-ab2fe9a73dfa service=server-manager time="2026-07-11T08:36:26Z" level=info msg="Creating new IMAP user" addrID=d98be33c-84fe-4e3f-ac6f-ab2fe9a73dfa service=server-manager time="2026-07-11T08:36:26Z" level=info msg="Setting gluon ID" addrID=d98be33c-84fe-4e3f-ac6f-ab2fe9a73dfa gluonID=e96aaab0-33bf-46af-b10e-3a53d835c0a9 userID=6f8d2bed-e5be-4c4a-9d6b-eba82a586c47 time="2026-07-11T08:36:26Z" level=info msg="Created new IMAP user" addrID=d98be33c-84fe-4e3f-ac6f-ab2fe9a73dfa gluonID=e96aaab0-33bf-46af-b10e-3a53d835c0a9 service=server-manager time="2026-07-11T08:36:26Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:26Z" level=info msg=Resuming service=user-events user=6f8d2bed-e5be-4c4a-9d6b-eba82a586c47 time="2026-07-11T08:36:26Z" level=info msg="Received mailbox message count" count=0 gluonID=e96aaab0-33bf-46af-b10e-3a53d835c0a9 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:26Z" level=info msg="Starting IMAP Service" service=imap user=6f8d2bed-e5be-4c4a-9d6b-eba82a586c47 time="2026-07-11T08:36:26Z" level=info msg="Sync triggered" service=imap user=6f8d2bed-e5be-4c4a-9d6b-eba82a586c47 time="2026-07-11T08:36:26Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:26.30316736 +0000 UTC m=+59.465806506" user=6f8d2bed-e5be-4c4a-9d6b-eba82a586c47 time="2026-07-11T08:36:26Z" level=info msg="Checking whether logged in user should re-sync. UserID:6f8d2bed-e5be-4c4a-9d6b-eba82a586c47" userID=6f8d2bed-e5be-4c4a-9d6b-eba82a586c47 time="2026-07-11T08:36:26Z" level=info msg="Syncing labels" service=imap user=6f8d2bed-e5be-4c4a-9d6b-eba82a586c47 time="2026-07-11T08:36:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e96aaab0-33bf-46af-b10e-3a53d835c0a9 time="2026-07-11T08:36:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e96aaab0-33bf-46af-b10e-3a53d835c0a9 time="2026-07-11T08:36:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e96aaab0-33bf-46af-b10e-3a53d835c0a9 time="2026-07-11T08:36:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e96aaab0-33bf-46af-b10e-3a53d835c0a9 time="2026-07-11T08:36:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e96aaab0-33bf-46af-b10e-3a53d835c0a9 time="2026-07-11T08:36:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e96aaab0-33bf-46af-b10e-3a53d835c0a9 time="2026-07-11T08:36:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e96aaab0-33bf-46af-b10e-3a53d835c0a9 time="2026-07-11T08:36:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e96aaab0-33bf-46af-b10e-3a53d835c0a9 time="2026-07-11T08:36:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e96aaab0-33bf-46af-b10e-3a53d835c0a9 time="2026-07-11T08:36:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e96aaab0-33bf-46af-b10e-3a53d835c0a9 time="2026-07-11T08:36:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e96aaab0-33bf-46af-b10e-3a53d835c0a9 time="2026-07-11T08:36:26Z" level=info msg="Synced labels" service=imap user=6f8d2bed-e5be-4c4a-9d6b-eba82a586c47 time="2026-07-11T08:36:26Z" level=info msg="200 OK: GET https://127.0.0.1:35865/mail/v4/messages/count" pkg=gpa/client userID=6f8d2bed-e5be-4c4a-9d6b-eba82a586c47 time="2026-07-11T08:36:26Z" level=info msg="Syncing messages" service=imap user=6f8d2bed-e5be-4c4a-9d6b-eba82a586c47 time="2026-07-11T08:36:26Z" level=info msg="Job started" service=imap user=6f8d2bed-e5be-4c4a-9d6b-eba82a586c47 time="2026-07-11T08:36:26Z" level=info msg="200 OK: POST https://127.0.0.1:35865/mail/v4/messages" pkg=gpa/client userID=6f8d2bed-e5be-4c4a-9d6b-eba82a586c47 time="2026-07-11T08:36:26Z" level=info msg="Job finished" service=imap user=6f8d2bed-e5be-4c4a-9d6b-eba82a586c47 time="2026-07-11T08:36:26Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6f8d2bed-e5be-4c4a-9d6b-eba82a586c47 time="2026-07-11T08:36:26Z" level=info msg="Synced messages" service=imap user=6f8d2bed-e5be-4c4a-9d6b-eba82a586c47 time="2026-07-11T08:36:26Z" level=info msg="Finished user sync" duration=2.700466ms service=imap user=6f8d2bed-e5be-4c4a-9d6b-eba82a586c47 time="2026-07-11T08:36:26Z" level=info msg="Sync complete, starting API event stream" service=imap user=6f8d2bed-e5be-4c4a-9d6b-eba82a586c47 time="2026-07-11T08:36:26Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=6f8d2bed-e5be-4c4a-9d6b-eba82a586c47 time="2026-07-11T08:36:26Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-07-11T08:36:26Z" level=info msg="200 OK: POST https://127.0.0.1:35865/mail/v4/messages/import" pkg=gpa/client userID=6f8d2bed-e5be-4c4a-9d6b-eba82a586c47 time="2026-07-11T08:36:26Z" level=info msg="200 OK: GET https://127.0.0.1:35865/mail/v4/messages/7e737e25-4955-4f2a-9922-4732d42b6369" pkg=gpa/client userID=6f8d2bed-e5be-4c4a-9d6b-eba82a586c47 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-07-11T08:36:26Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 9} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-07-11T08:36:27Z" level=info msg="200 OK: GET https://127.0.0.1:35865/core/v4/events/AQ==" pkg=gpa/client userID=6f8d2bed-e5be-4c4a-9d6b-eba82a586c47 time="2026-07-11T08:36:27Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=6f8d2bed-e5be-4c4a-9d6b-eba82a586c47 time="2026-07-11T08:36:27Z" level=info msg="Handling message created event" date=0 messageID=7e737e25-4955-4f2a-9922-4732d42b6369 service=imap subject="******** (2c26b46b)" user=6f8d2bed-e5be-4c4a-9d6b-eba82a586c47 time="2026-07-11T08:36:27Z" level=info msg="200 OK: GET https://127.0.0.1:35865/mail/v4/messages/7e737e25-4955-4f2a-9922-4732d42b6369" pkg=gpa/client userID=6f8d2bed-e5be-4c4a-9d6b-eba82a586c47 time="2026-07-11T08:36:27Z" level=info msg="Found existing message in create event, will update instead" MessageID=7e737e25-4955-4f2a-9922-4732d42b6369... pkg=gluon/user userID=e96aaab0-33bf-46af-b10e-3a53d835c0a9 time="2026-07-11T08:36:27Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:27Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:27Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:27Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:27Z" level=info msg="Closing user" userID=6f8d2bed-e5be-4c4a-9d6b-eba82a586c47 time="2026-07-11T08:36:27Z" level=info msg="De-registering user client, ID:6f8d2bed-e5be-4c4a-9d6b-eba82a586c47" pkg=observability time="2026-07-11T08:36:27Z" level=info msg="Exiting IMAP Service" service=imap user=6f8d2bed-e5be-4c4a-9d6b-eba82a586c47 time="2026-07-11T08:36:27Z" level=info msg="Exiting service main loop" service=smtp user=6f8d2bed-e5be-4c4a-9d6b-eba82a586c47 time="2026-07-11T08:36:27Z" level=info msg="Exiting service main loop" service=notification user=6f8d2bed-e5be-4c4a-9d6b-eba82a586c47 time="2026-07-11T08:36:27Z" level=info msg="Exiting Service" service=user-identity user=6f8d2bed-e5be-4c4a-9d6b-eba82a586c47 time="2026-07-11T08:36:27Z" level=info msg="Exiting service main loop" service=telemetry user=6f8d2bed-e5be-4c4a-9d6b-eba82a586c47 time="2026-07-11T08:36:27Z" level=info msg="Exiting service" service=user-events user=6f8d2bed-e5be-4c4a-9d6b-eba82a586c47 time="2026-07-11T08:36:27Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:27Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:27Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:36:27Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:27Z" 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-07-11T08:36:27Z" level=info msg="User '775c72af-e9dc-4cb6-a5db-3ac3832b5445' created with id=9d7b39ed-2431-4739-8986-923f132499f4" pkg=gpa/server/backend time="2026-07-11T08:36:27Z" level=info msg="Starting bridge" time="2026-07-11T08:36:27Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/071/config1488850176/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/071/cache1703027911/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/071/cache1703027911/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:27Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/071/data3874420085/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/071/data3874420085/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:27Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:27Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:27Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:27Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:27Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:27Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:27Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:27Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:27Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:27Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:27Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/071/config1488850176/grpcServerConfig.json time="2026-07-11T08:36:27Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:27Z" level=info msg="gRPC server listening on /tmp/bridge8180" pkg=grpc time="2026-07-11T08:36:27Z" level=info msg="Frontend service started" time="2026-07-11T08:36:27Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:27Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:27Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:27Z" level=info msg="200 OK: GET https://127.0.0.1:34555/feature/v2/frontend?bridgeStickyKey=b73762a3-8060-4f3a-8cac-c8dafcdb0df2" pkg=gpa/manager time="2026-07-11T08:36:27Z" level=info msg="Frontend client started" time="2026-07-11T08:36:27Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (62111278)" time="2026-07-11T08:36:27Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (62111278)" time="2026-07-11T08:36:27Z" level=info msg="200 OK: POST https://127.0.0.1:34555/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:27Z" level=info msg="200 OK: POST https://127.0.0.1:34555/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:27Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9d7b39ed-2431-4739-8986-923f132499f4 time="2026-07-11T08:36:27Z" level=info msg="Adding vault user" userID=9d7b39ed-2431-4739-8986-923f132499f4 time="2026-07-11T08:36:27Z" level=info msg="Creating new user" userID=9d7b39ed-2431-4739-8986-923f132499f4 time="2026-07-11T08:36:27Z" level=warning msg="404 GET https://127.0.0.1:34555/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:27Z" level=error msg="404 GET https://127.0.0.1:34555/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:27Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34555/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:27Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=9d7b39ed-2431-4739-8986-923f132499f4 time="2026-07-11T08:36:27Z" level=info msg="200 OK: GET https://127.0.0.1:34555/core/v4/events/latest" pkg=gpa/client userID=9d7b39ed-2431-4739-8986-923f132499f4 time="2026-07-11T08:36:27Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=9d7b39ed-2431-4739-8986-923f132499f4 time="2026-07-11T08:36:27Z" level=info msg="200 OK: GET https://127.0.0.1:34555/core/v4/settings" pkg=gpa/client userID=9d7b39ed-2431-4739-8986-923f132499f4 time="2026-07-11T08:36:27Z" level=info msg="Registering user client, ID:9d7b39ed-2431-4739-8986-923f132499f4" pkg=observability time="2026-07-11T08:36:27Z" level=info msg="Starting service main loop" service=telemetry user=9d7b39ed-2431-4739-8986-923f132499f4 time="2026-07-11T08:36:27Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=9d7b39ed-2431-4739-8986-923f132499f4 time="2026-07-11T08:36:27Z" level=info msg="Starting service main loop" service=notification user=9d7b39ed-2431-4739-8986-923f132499f4 time="2026-07-11T08:36:27Z" level=info msg="Starting service main loop" service=smtp user=9d7b39ed-2431-4739-8986-923f132499f4 time="2026-07-11T08:36:27Z" level=info msg="200 OK: GET https://127.0.0.1:34555/core/v4/labels?Type=4" pkg=gpa/client userID=9d7b39ed-2431-4739-8986-923f132499f4 time="2026-07-11T08:36:27Z" level=info msg="200 OK: GET https://127.0.0.1:34555/core/v4/labels?Type=3" pkg=gpa/client userID=9d7b39ed-2431-4739-8986-923f132499f4 time="2026-07-11T08:36:27Z" level=info msg="200 OK: GET https://127.0.0.1:34555/core/v4/labels?Type=1" pkg=gpa/client userID=9d7b39ed-2431-4739-8986-923f132499f4 time="2026-07-11T08:36:27Z" level=info msg="Setting labels" labelIDs="[6 7 0 2 4 5 8 9 10 12 1 3]" pkg=rwLabels time="2026-07-11T08:36:27Z" level=info msg="Adding user to imap server" addrID=2d07d7b9-fc74-4b4a-a29b-e433be35a366 service=server-manager time="2026-07-11T08:36:27Z" level=info msg="Creating new IMAP user" addrID=2d07d7b9-fc74-4b4a-a29b-e433be35a366 service=server-manager time="2026-07-11T08:36:27Z" level=info msg="Setting gluon ID" addrID=2d07d7b9-fc74-4b4a-a29b-e433be35a366 gluonID=b0c6665e-b685-4a0c-8c67-1dbd29074e2a userID=9d7b39ed-2431-4739-8986-923f132499f4 time="2026-07-11T08:36:27Z" level=info msg="Created new IMAP user" addrID=2d07d7b9-fc74-4b4a-a29b-e433be35a366 gluonID=b0c6665e-b685-4a0c-8c67-1dbd29074e2a service=server-manager time="2026-07-11T08:36:27Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:27Z" level=info msg=Resuming service=user-events user=9d7b39ed-2431-4739-8986-923f132499f4 time="2026-07-11T08:36:27Z" level=info msg="Received mailbox message count" count=0 gluonID=b0c6665e-b685-4a0c-8c67-1dbd29074e2a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:27Z" level=info msg="Starting IMAP Service" service=imap user=9d7b39ed-2431-4739-8986-923f132499f4 time="2026-07-11T08:36:27Z" level=info msg="Sync triggered" service=imap user=9d7b39ed-2431-4739-8986-923f132499f4 time="2026-07-11T08:36:27Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:27.898056656 +0000 UTC m=+61.060695792" user=9d7b39ed-2431-4739-8986-923f132499f4 time="2026-07-11T08:36:27Z" level=info msg="Syncing labels" service=imap user=9d7b39ed-2431-4739-8986-923f132499f4 time="2026-07-11T08:36:27Z" level=info msg="Checking whether logged in user should re-sync. UserID:9d7b39ed-2431-4739-8986-923f132499f4" userID=9d7b39ed-2431-4739-8986-923f132499f4 time="2026-07-11T08:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b0c6665e-b685-4a0c-8c67-1dbd29074e2a time="2026-07-11T08:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b0c6665e-b685-4a0c-8c67-1dbd29074e2a time="2026-07-11T08:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b0c6665e-b685-4a0c-8c67-1dbd29074e2a time="2026-07-11T08:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b0c6665e-b685-4a0c-8c67-1dbd29074e2a time="2026-07-11T08:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b0c6665e-b685-4a0c-8c67-1dbd29074e2a time="2026-07-11T08:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b0c6665e-b685-4a0c-8c67-1dbd29074e2a time="2026-07-11T08:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b0c6665e-b685-4a0c-8c67-1dbd29074e2a time="2026-07-11T08:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b0c6665e-b685-4a0c-8c67-1dbd29074e2a time="2026-07-11T08:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b0c6665e-b685-4a0c-8c67-1dbd29074e2a time="2026-07-11T08:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b0c6665e-b685-4a0c-8c67-1dbd29074e2a time="2026-07-11T08:36:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b0c6665e-b685-4a0c-8c67-1dbd29074e2a time="2026-07-11T08:36:27Z" level=info msg="Synced labels" service=imap user=9d7b39ed-2431-4739-8986-923f132499f4 time="2026-07-11T08:36:27Z" level=info msg="200 OK: GET https://127.0.0.1:34555/mail/v4/messages/count" pkg=gpa/client userID=9d7b39ed-2431-4739-8986-923f132499f4 time="2026-07-11T08:36:27Z" level=info msg="Syncing messages" service=imap user=9d7b39ed-2431-4739-8986-923f132499f4 time="2026-07-11T08:36:27Z" level=info msg="Job started" service=imap user=9d7b39ed-2431-4739-8986-923f132499f4 time="2026-07-11T08:36:27Z" level=info msg="200 OK: POST https://127.0.0.1:34555/mail/v4/messages" pkg=gpa/client userID=9d7b39ed-2431-4739-8986-923f132499f4 time="2026-07-11T08:36:27Z" level=info msg="Job finished" service=imap user=9d7b39ed-2431-4739-8986-923f132499f4 time="2026-07-11T08:36:27Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9d7b39ed-2431-4739-8986-923f132499f4 time="2026-07-11T08:36:27Z" level=info msg="Synced messages" service=imap user=9d7b39ed-2431-4739-8986-923f132499f4 time="2026-07-11T08:36:27Z" level=info msg="Finished user sync" duration=2.529491ms service=imap user=9d7b39ed-2431-4739-8986-923f132499f4 time="2026-07-11T08:36:27Z" level=info msg="Sync complete, starting API event stream" service=imap user=9d7b39ed-2431-4739-8986-923f132499f4 time="2026-07-11T08:36:27Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=9d7b39ed-2431-4739-8986-923f132499f4 time="2026-07-11T08:36:27Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-07-11T08:36:27Z" level=info msg="200 OK: POST https://127.0.0.1:34555/mail/v4/messages/import" pkg=gpa/client userID=9d7b39ed-2431-4739-8986-923f132499f4 time="2026-07-11T08:36:27Z" level=info msg="200 OK: GET https://127.0.0.1:34555/mail/v4/messages/2fb4abdd-9c4b-4970-8386-261fc53dafdf" pkg=gpa/client userID=9d7b39ed-2431-4739-8986-923f132499f4 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-07-11T08:36:28Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 7} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-07-11T08:36:28Z" level=info msg="200 OK: GET https://127.0.0.1:34555/core/v4/events/AQ==" pkg=gpa/client userID=9d7b39ed-2431-4739-8986-923f132499f4 time="2026-07-11T08:36:28Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=9d7b39ed-2431-4739-8986-923f132499f4 time="2026-07-11T08:36:28Z" level=info msg="Handling message created event" date=0 messageID=2fb4abdd-9c4b-4970-8386-261fc53dafdf service=imap subject="******** (2c26b46b)" user=9d7b39ed-2431-4739-8986-923f132499f4 time="2026-07-11T08:36:28Z" level=info msg="200 OK: GET https://127.0.0.1:34555/mail/v4/messages/2fb4abdd-9c4b-4970-8386-261fc53dafdf" pkg=gpa/client userID=9d7b39ed-2431-4739-8986-923f132499f4 time="2026-07-11T08:36:28Z" level=info msg="Found existing message in create event, will update instead" MessageID=2fb4abdd-9c4b-4970-8386-261fc53dafdf... pkg=gluon/user userID=b0c6665e-b685-4a0c-8c67-1dbd29074e2a time="2026-07-11T08:36:28Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:28Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:28Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:28Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:28Z" level=info msg="Closing user" userID=9d7b39ed-2431-4739-8986-923f132499f4 time="2026-07-11T08:36:28Z" level=info msg="De-registering user client, ID:9d7b39ed-2431-4739-8986-923f132499f4" pkg=observability time="2026-07-11T08:36:28Z" level=info msg="Exiting IMAP Service" service=imap user=9d7b39ed-2431-4739-8986-923f132499f4 time="2026-07-11T08:36:28Z" level=info msg="Exiting service main loop" service=smtp user=9d7b39ed-2431-4739-8986-923f132499f4 time="2026-07-11T08:36:28Z" level=info msg="Exiting service main loop" service=notification user=9d7b39ed-2431-4739-8986-923f132499f4 time="2026-07-11T08:36:28Z" level=info msg="Exiting Service" service=user-identity user=9d7b39ed-2431-4739-8986-923f132499f4 time="2026-07-11T08:36:28Z" level=info msg="Exiting service main loop" service=telemetry user=9d7b39ed-2431-4739-8986-923f132499f4 time="2026-07-11T08:36:28Z" level=info msg="Exiting service" service=user-events user=9d7b39ed-2431-4739-8986-923f132499f4 time="2026-07-11T08:36:28Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:28Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:28Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:36:28Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:28Z" 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-07-11T08:36:29Z" level=info msg="User 'ac8a7c86-5f5a-47ff-b1eb-ad939d8e69bf' created with id=ba41939a-86fb-4f8e-9ba5-db4cefb915d0" pkg=gpa/server/backend time="2026-07-11T08:36:29Z" level=info msg="Starting bridge" time="2026-07-11T08:36:29Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/072/config4132513680/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/072/cache953276692/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/072/cache953276692/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:29Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/072/data2678673932/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/072/data2678673932/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:29Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:29Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:29Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:29Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:29Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:29Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:29Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/072/config4132513680/grpcServerConfig.json time="2026-07-11T08:36:29Z" level=info msg="gRPC server listening on /tmp/bridge2063" pkg=grpc time="2026-07-11T08:36:29Z" level=info msg="Frontend service started" time="2026-07-11T08:36:29Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:29Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:29Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:29Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:29Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:29Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:29Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:29Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:29Z" level=info msg="200 OK: GET https://127.0.0.1:37449/feature/v2/frontend?bridgeStickyKey=692c3c34-5ad2-4f0c-93d6-6d3310a491ad" pkg=gpa/manager time="2026-07-11T08:36:29Z" level=info msg="Frontend client started" time="2026-07-11T08:36:29Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1de8ce4f)" time="2026-07-11T08:36:29Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1de8ce4f)" time="2026-07-11T08:36:29Z" level=info msg="200 OK: POST https://127.0.0.1:37449/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:29Z" level=info msg="200 OK: POST https://127.0.0.1:37449/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:29Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ba41939a-86fb-4f8e-9ba5-db4cefb915d0 time="2026-07-11T08:36:29Z" level=info msg="Adding vault user" userID=ba41939a-86fb-4f8e-9ba5-db4cefb915d0 time="2026-07-11T08:36:29Z" level=info msg="Creating new user" userID=ba41939a-86fb-4f8e-9ba5-db4cefb915d0 time="2026-07-11T08:36:29Z" level=warning msg="404 GET https://127.0.0.1:37449/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:29Z" level=error msg="404 GET https://127.0.0.1:37449/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:29Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37449/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:29Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=ba41939a-86fb-4f8e-9ba5-db4cefb915d0 time="2026-07-11T08:36:29Z" level=info msg="200 OK: GET https://127.0.0.1:37449/core/v4/events/latest" pkg=gpa/client userID=ba41939a-86fb-4f8e-9ba5-db4cefb915d0 time="2026-07-11T08:36:29Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=ba41939a-86fb-4f8e-9ba5-db4cefb915d0 time="2026-07-11T08:36:29Z" level=info msg="200 OK: GET https://127.0.0.1:37449/core/v4/settings" pkg=gpa/client userID=ba41939a-86fb-4f8e-9ba5-db4cefb915d0 time="2026-07-11T08:36:29Z" level=info msg="Registering user client, ID:ba41939a-86fb-4f8e-9ba5-db4cefb915d0" pkg=observability time="2026-07-11T08:36:29Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=ba41939a-86fb-4f8e-9ba5-db4cefb915d0 time="2026-07-11T08:36:29Z" level=info msg="Starting service main loop" service=telemetry user=ba41939a-86fb-4f8e-9ba5-db4cefb915d0 time="2026-07-11T08:36:29Z" level=info msg="Starting service main loop" service=notification user=ba41939a-86fb-4f8e-9ba5-db4cefb915d0 time="2026-07-11T08:36:29Z" level=info msg="Starting service main loop" service=smtp user=ba41939a-86fb-4f8e-9ba5-db4cefb915d0 time="2026-07-11T08:36:29Z" level=info msg="200 OK: GET https://127.0.0.1:37449/core/v4/labels?Type=4" pkg=gpa/client userID=ba41939a-86fb-4f8e-9ba5-db4cefb915d0 time="2026-07-11T08:36:29Z" level=info msg="200 OK: GET https://127.0.0.1:37449/core/v4/labels?Type=3" pkg=gpa/client userID=ba41939a-86fb-4f8e-9ba5-db4cefb915d0 time="2026-07-11T08:36:29Z" level=info msg="200 OK: GET https://127.0.0.1:37449/core/v4/labels?Type=1" pkg=gpa/client userID=ba41939a-86fb-4f8e-9ba5-db4cefb915d0 time="2026-07-11T08:36:29Z" level=info msg="Setting labels" labelIDs="[8 10 12 0 1 2 7 9 3 4 5 6]" pkg=rwLabels time="2026-07-11T08:36:29Z" level=info msg="Adding user to imap server" addrID=2612424c-c7cd-4b3b-8a1d-cc8fd5a06643 service=server-manager time="2026-07-11T08:36:29Z" level=info msg="Creating new IMAP user" addrID=2612424c-c7cd-4b3b-8a1d-cc8fd5a06643 service=server-manager time="2026-07-11T08:36:29Z" level=info msg="Setting gluon ID" addrID=2612424c-c7cd-4b3b-8a1d-cc8fd5a06643 gluonID=f4fb0c00-6113-4001-aae5-16b42d92c72c userID=ba41939a-86fb-4f8e-9ba5-db4cefb915d0 time="2026-07-11T08:36:29Z" level=info msg="Created new IMAP user" addrID=2612424c-c7cd-4b3b-8a1d-cc8fd5a06643 gluonID=f4fb0c00-6113-4001-aae5-16b42d92c72c service=server-manager time="2026-07-11T08:36:29Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:29Z" level=info msg=Resuming service=user-events user=ba41939a-86fb-4f8e-9ba5-db4cefb915d0 time="2026-07-11T08:36:29Z" level=info msg="Received mailbox message count" count=0 gluonID=f4fb0c00-6113-4001-aae5-16b42d92c72c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:29Z" level=info msg="Starting IMAP Service" service=imap user=ba41939a-86fb-4f8e-9ba5-db4cefb915d0 time="2026-07-11T08:36:29Z" level=info msg="Sync triggered" service=imap user=ba41939a-86fb-4f8e-9ba5-db4cefb915d0 time="2026-07-11T08:36:29Z" level=info msg="Checking whether logged in user should re-sync. UserID:ba41939a-86fb-4f8e-9ba5-db4cefb915d0" userID=ba41939a-86fb-4f8e-9ba5-db4cefb915d0 time="2026-07-11T08:36:29Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:29.498000088 +0000 UTC m=+62.660639224" user=ba41939a-86fb-4f8e-9ba5-db4cefb915d0 time="2026-07-11T08:36:29Z" level=info msg="Syncing labels" service=imap user=ba41939a-86fb-4f8e-9ba5-db4cefb915d0 time="2026-07-11T08:36:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f4fb0c00-6113-4001-aae5-16b42d92c72c time="2026-07-11T08:36:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f4fb0c00-6113-4001-aae5-16b42d92c72c time="2026-07-11T08:36:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f4fb0c00-6113-4001-aae5-16b42d92c72c time="2026-07-11T08:36:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f4fb0c00-6113-4001-aae5-16b42d92c72c time="2026-07-11T08:36:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f4fb0c00-6113-4001-aae5-16b42d92c72c time="2026-07-11T08:36:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f4fb0c00-6113-4001-aae5-16b42d92c72c time="2026-07-11T08:36:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f4fb0c00-6113-4001-aae5-16b42d92c72c time="2026-07-11T08:36:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f4fb0c00-6113-4001-aae5-16b42d92c72c time="2026-07-11T08:36:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f4fb0c00-6113-4001-aae5-16b42d92c72c time="2026-07-11T08:36:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f4fb0c00-6113-4001-aae5-16b42d92c72c time="2026-07-11T08:36:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f4fb0c00-6113-4001-aae5-16b42d92c72c time="2026-07-11T08:36:29Z" level=info msg="Synced labels" service=imap user=ba41939a-86fb-4f8e-9ba5-db4cefb915d0 time="2026-07-11T08:36:29Z" level=info msg="200 OK: GET https://127.0.0.1:37449/mail/v4/messages/count" pkg=gpa/client userID=ba41939a-86fb-4f8e-9ba5-db4cefb915d0 time="2026-07-11T08:36:29Z" level=info msg="Syncing messages" service=imap user=ba41939a-86fb-4f8e-9ba5-db4cefb915d0 time="2026-07-11T08:36:29Z" level=info msg="Job started" service=imap user=ba41939a-86fb-4f8e-9ba5-db4cefb915d0 time="2026-07-11T08:36:29Z" level=info msg="200 OK: POST https://127.0.0.1:37449/mail/v4/messages" pkg=gpa/client userID=ba41939a-86fb-4f8e-9ba5-db4cefb915d0 time="2026-07-11T08:36:29Z" level=info msg="Job finished" service=imap user=ba41939a-86fb-4f8e-9ba5-db4cefb915d0 time="2026-07-11T08:36:29Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ba41939a-86fb-4f8e-9ba5-db4cefb915d0 time="2026-07-11T08:36:29Z" level=info msg="Synced messages" service=imap user=ba41939a-86fb-4f8e-9ba5-db4cefb915d0 time="2026-07-11T08:36:29Z" level=info msg="Finished user sync" duration=4.209881ms service=imap user=ba41939a-86fb-4f8e-9ba5-db4cefb915d0 time="2026-07-11T08:36:29Z" level=info msg="Sync complete, starting API event stream" service=imap user=ba41939a-86fb-4f8e-9ba5-db4cefb915d0 time="2026-07-11T08:36:29Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=ba41939a-86fb-4f8e-9ba5-db4cefb915d0 time="2026-07-11T08:36:29Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-07-11T08:36:29Z" level=info msg="200 OK: POST https://127.0.0.1:37449/mail/v4/messages/import" pkg=gpa/client userID=ba41939a-86fb-4f8e-9ba5-db4cefb915d0 time="2026-07-11T08:36:29Z" level=info msg="200 OK: GET https://127.0.0.1:37449/mail/v4/messages/566d4b34-b269-4f5c-ab10-4a014a1b4c0e" pkg=gpa/client userID=ba41939a-86fb-4f8e-9ba5-db4cefb915d0 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-07-11T08:36:29Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-07-11T08:36:29Z" level=info msg="200 OK: POST https://127.0.0.1:37449/mail/v4/messages/import" pkg=gpa/client userID=ba41939a-86fb-4f8e-9ba5-db4cefb915d0 time="2026-07-11T08:36:29Z" level=info msg="200 OK: GET https://127.0.0.1:37449/mail/v4/messages/0b4c4e7e-49f3-412d-9436-a0dfd5a8fa0a" pkg=gpa/client userID=ba41939a-86fb-4f8e-9ba5-db4cefb915d0 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-07-11T08:36:29Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-07-11T08:36:29Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:29Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:29Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:29Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:29Z" level=info msg="Closing user" userID=ba41939a-86fb-4f8e-9ba5-db4cefb915d0 time="2026-07-11T08:36:29Z" level=info msg="De-registering user client, ID:ba41939a-86fb-4f8e-9ba5-db4cefb915d0" pkg=observability time="2026-07-11T08:36:29Z" level=info msg="Exiting IMAP Service" service=imap user=ba41939a-86fb-4f8e-9ba5-db4cefb915d0 time="2026-07-11T08:36:29Z" level=info msg="Exiting service main loop" service=smtp user=ba41939a-86fb-4f8e-9ba5-db4cefb915d0 time="2026-07-11T08:36:29Z" level=info msg="Exiting service main loop" service=notification user=ba41939a-86fb-4f8e-9ba5-db4cefb915d0 time="2026-07-11T08:36:29Z" level=info msg="Exiting Service" service=user-identity user=ba41939a-86fb-4f8e-9ba5-db4cefb915d0 time="2026-07-11T08:36:29Z" level=info msg="Exiting service main loop" service=telemetry user=ba41939a-86fb-4f8e-9ba5-db4cefb915d0 time="2026-07-11T08:36:29Z" level=info msg="Exiting service" service=user-events user=ba41939a-86fb-4f8e-9ba5-db4cefb915d0 time="2026-07-11T08:36:29Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:29Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:29Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:36:29Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:29Z" 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-07-11T08:36:29Z" level=info msg="User '1a7d7d05-ffb4-4d0d-af7a-fb15dd912c4b' created with id=526b65c8-a2dd-4c81-a7a1-436c6adec75d" pkg=gpa/server/backend Background: Given there exists an account with username "1a7d7d05-ffb4-4d0d-af7a-fb15dd912c4b" and password "password" # :1 -> *scenario And the account "1a7d7d05-ffb4-4d0d-af7a-fb15dd912c4b" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | | label | label | And the address "1a7d7d05-ffb4-4d0d-af7a-fb15dd912c4b@proton.local" of account "1a7d7d05-ffb4-4d0d-af7a-fb15dd912c4b" has 10 messages in "Folders/mbox" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:36:30Z" level=info msg="Starting bridge" time="2026-07-11T08:36:30Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/073/config3076792037/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/073/cache577849229/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/073/cache577849229/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:30Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/073/data4031306539/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/073/data4031306539/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:30Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:30Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:30Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:30Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:30Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:30Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:30Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:30Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:30Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:30Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:30Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/073/config3076792037/grpcServerConfig.json time="2026-07-11T08:36:30Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:30Z" level=info msg="gRPC server listening on /tmp/bridge9886" pkg=grpc time="2026-07-11T08:36:30Z" level=info msg="Frontend service started" time="2026-07-11T08:36:30Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:30Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:30Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:30Z" level=info msg="200 OK: GET https://127.0.0.1:42687/feature/v2/frontend?bridgeStickyKey=6a6c6b25-ce93-41b3-a12d-debc22292d9a" pkg=gpa/manager time="2026-07-11T08:36:30Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-07-11T08:36:30Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0b4d9bfd)" time="2026-07-11T08:36:30Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0b4d9bfd)" time="2026-07-11T08:36:30Z" level=info msg="200 OK: POST https://127.0.0.1:42687/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:30Z" level=info msg="200 OK: POST https://127.0.0.1:42687/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:30Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=526b65c8-a2dd-4c81-a7a1-436c6adec75d time="2026-07-11T08:36:30Z" level=info msg="Adding vault user" userID=526b65c8-a2dd-4c81-a7a1-436c6adec75d time="2026-07-11T08:36:30Z" level=info msg="Creating new user" userID=526b65c8-a2dd-4c81-a7a1-436c6adec75d time="2026-07-11T08:36:30Z" 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-07-11T08:36:30Z" 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-07-11T08:36:30Z" 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-07-11T08:36:30Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=526b65c8-a2dd-4c81-a7a1-436c6adec75d time="2026-07-11T08:36:30Z" level=info msg="200 OK: GET https://127.0.0.1:42687/core/v4/events/latest" pkg=gpa/client userID=526b65c8-a2dd-4c81-a7a1-436c6adec75d time="2026-07-11T08:36:30Z" level=info msg="Starting service Last EventID=DA==" service=user-events user=526b65c8-a2dd-4c81-a7a1-436c6adec75d time="2026-07-11T08:36:30Z" level=info msg="200 OK: GET https://127.0.0.1:42687/core/v4/settings" pkg=gpa/client userID=526b65c8-a2dd-4c81-a7a1-436c6adec75d time="2026-07-11T08:36:30Z" level=info msg="Registering user client, ID:526b65c8-a2dd-4c81-a7a1-436c6adec75d" pkg=observability time="2026-07-11T08:36:30Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=526b65c8-a2dd-4c81-a7a1-436c6adec75d time="2026-07-11T08:36:30Z" level=info msg="Starting service main loop" service=telemetry user=526b65c8-a2dd-4c81-a7a1-436c6adec75d time="2026-07-11T08:36:30Z" level=info msg="Starting service main loop" service=notification user=526b65c8-a2dd-4c81-a7a1-436c6adec75d time="2026-07-11T08:36:30Z" level=info msg="Starting service main loop" service=smtp user=526b65c8-a2dd-4c81-a7a1-436c6adec75d time="2026-07-11T08:36:30Z" level=info msg="200 OK: GET https://127.0.0.1:42687/core/v4/labels?Type=4" pkg=gpa/client userID=526b65c8-a2dd-4c81-a7a1-436c6adec75d time="2026-07-11T08:36:30Z" level=info msg="200 OK: GET https://127.0.0.1:42687/core/v4/labels?Type=3" pkg=gpa/client userID=526b65c8-a2dd-4c81-a7a1-436c6adec75d time="2026-07-11T08:36:30Z" level=info msg="200 OK: GET https://127.0.0.1:42687/core/v4/labels?Type=1" pkg=gpa/client userID=526b65c8-a2dd-4c81-a7a1-436c6adec75d time="2026-07-11T08:36:30Z" level=info msg="Setting labels" labelIDs="[1 2 4 5 6 10 0 3 7 8 9 12 3c93bacc-4829-473c-b406-1d0b4a981756 fe963c61-028e-4b00-a16a-6cbb0f8fb42d]" pkg=rwLabels time="2026-07-11T08:36:30Z" level=info msg="Adding user to imap server" addrID=3f95c468-6608-41e0-aeba-a265797ace85 service=server-manager time="2026-07-11T08:36:30Z" level=info msg="Creating new IMAP user" addrID=3f95c468-6608-41e0-aeba-a265797ace85 service=server-manager time="2026-07-11T08:36:30Z" level=info msg="Setting gluon ID" addrID=3f95c468-6608-41e0-aeba-a265797ace85 gluonID=c2a9572e-2a45-4a7c-8299-e6e2706c2709 userID=526b65c8-a2dd-4c81-a7a1-436c6adec75d time="2026-07-11T08:36:30Z" level=info msg="Created new IMAP user" addrID=3f95c468-6608-41e0-aeba-a265797ace85 gluonID=c2a9572e-2a45-4a7c-8299-e6e2706c2709 service=server-manager time="2026-07-11T08:36:30Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:30Z" level=info msg=Resuming service=user-events user=526b65c8-a2dd-4c81-a7a1-436c6adec75d And the user logs in with username "1a7d7d05-ffb4-4d0d-af7a-fb15dd912c4b" and password "password" # :1 -> *scenario time="2026-07-11T08:36:30Z" level=info msg="Received mailbox message count" count=0 gluonID=c2a9572e-2a45-4a7c-8299-e6e2706c2709 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:30Z" level=info msg="Starting IMAP Service" service=imap user=526b65c8-a2dd-4c81-a7a1-436c6adec75d time="2026-07-11T08:36:30Z" level=info msg="Sync triggered" service=imap user=526b65c8-a2dd-4c81-a7a1-436c6adec75d time="2026-07-11T08:36:30Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:30.529753126 +0000 UTC m=+63.692392272" user=526b65c8-a2dd-4c81-a7a1-436c6adec75d time="2026-07-11T08:36:30Z" level=info msg="Checking whether logged in user should re-sync. UserID:526b65c8-a2dd-4c81-a7a1-436c6adec75d" userID=526b65c8-a2dd-4c81-a7a1-436c6adec75d time="2026-07-11T08:36:30Z" level=info msg="Syncing labels" service=imap user=526b65c8-a2dd-4c81-a7a1-436c6adec75d time="2026-07-11T08:36:30Z" level=info msg="Label not found in DB, creating mailbox." labelID=3c93bacc-4829-473c-b406-1d0b4a981756 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:30Z" level=info msg="Label not found in DB, creating mailbox." labelID=fe963c61-028e-4b00-a16a-6cbb0f8fb42d labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c2a9572e-2a45-4a7c-8299-e6e2706c2709 time="2026-07-11T08:36:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c2a9572e-2a45-4a7c-8299-e6e2706c2709 time="2026-07-11T08:36:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c2a9572e-2a45-4a7c-8299-e6e2706c2709 time="2026-07-11T08:36:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c2a9572e-2a45-4a7c-8299-e6e2706c2709 time="2026-07-11T08:36:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c2a9572e-2a45-4a7c-8299-e6e2706c2709 time="2026-07-11T08:36:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c2a9572e-2a45-4a7c-8299-e6e2706c2709 time="2026-07-11T08:36:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3c93bacc-4829-473c-b406-1d0b4a981756 userID=c2a9572e-2a45-4a7c-8299-e6e2706c2709 time="2026-07-11T08:36:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=fe963c61-028e-4b00-a16a-6cbb0f8fb42d userID=c2a9572e-2a45-4a7c-8299-e6e2706c2709 time="2026-07-11T08:36:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c2a9572e-2a45-4a7c-8299-e6e2706c2709 time="2026-07-11T08:36:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c2a9572e-2a45-4a7c-8299-e6e2706c2709 time="2026-07-11T08:36:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c2a9572e-2a45-4a7c-8299-e6e2706c2709 time="2026-07-11T08:36:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c2a9572e-2a45-4a7c-8299-e6e2706c2709 time="2026-07-11T08:36:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c2a9572e-2a45-4a7c-8299-e6e2706c2709 time="2026-07-11T08:36:30Z" level=info msg="Synced labels" service=imap user=526b65c8-a2dd-4c81-a7a1-436c6adec75d time="2026-07-11T08:36:30Z" level=info msg="200 OK: GET https://127.0.0.1:42687/mail/v4/messages/count" pkg=gpa/client userID=526b65c8-a2dd-4c81-a7a1-436c6adec75d time="2026-07-11T08:36:30Z" level=info msg="Syncing messages" service=imap user=526b65c8-a2dd-4c81-a7a1-436c6adec75d time="2026-07-11T08:36:30Z" level=info msg="Job started" service=imap user=526b65c8-a2dd-4c81-a7a1-436c6adec75d time="2026-07-11T08:36:30Z" level=info msg="200 OK: POST https://127.0.0.1:42687/mail/v4/messages" pkg=gpa/client userID=526b65c8-a2dd-4c81-a7a1-436c6adec75d time="2026-07-11T08:36:30Z" level=info msg="200 OK: POST https://127.0.0.1:42687/mail/v4/messages" pkg=gpa/client userID=526b65c8-a2dd-4c81-a7a1-436c6adec75d time="2026-07-11T08:36:30Z" level=info msg="Creating new child job" service=imap user=526b65c8-a2dd-4c81-a7a1-436c6adec75d time="2026-07-11T08:36:30Z" level=info msg="Job finished" service=imap user=526b65c8-a2dd-4c81-a7a1-436c6adec75d time="2026-07-11T08:36:30Z" level=info msg="200 OK: GET https://127.0.0.1:42687/mail/v4/messages/7d62053f-ee8c-49ad-b568-317936cf7dfb" pkg=gpa/client userID=526b65c8-a2dd-4c81-a7a1-436c6adec75d time="2026-07-11T08:36:30Z" level=info msg="200 OK: GET https://127.0.0.1:42687/mail/v4/messages/bec40466-cef4-4076-9e11-75992363c224" pkg=gpa/client userID=526b65c8-a2dd-4c81-a7a1-436c6adec75d time="2026-07-11T08:36:30Z" level=info msg="200 OK: GET https://127.0.0.1:42687/mail/v4/messages/bbe77ccb-e2e3-4fa0-af3a-dee761e3038b" pkg=gpa/client userID=526b65c8-a2dd-4c81-a7a1-436c6adec75d time="2026-07-11T08:36:30Z" level=info msg="200 OK: GET https://127.0.0.1:42687/mail/v4/messages/500b0e1b-8c43-4ecd-b0aa-a2614fc1461a" pkg=gpa/client userID=526b65c8-a2dd-4c81-a7a1-436c6adec75d time="2026-07-11T08:36:30Z" level=info msg="200 OK: GET https://127.0.0.1:42687/mail/v4/messages/119e21d8-5a41-4e34-b30c-dc032b09f981" pkg=gpa/client userID=526b65c8-a2dd-4c81-a7a1-436c6adec75d time="2026-07-11T08:36:30Z" level=info msg="200 OK: GET https://127.0.0.1:42687/mail/v4/messages/fbb4d755-d2ce-4aec-891d-3d8256de94b3" pkg=gpa/client userID=526b65c8-a2dd-4c81-a7a1-436c6adec75d time="2026-07-11T08:36:30Z" level=info msg="200 OK: GET https://127.0.0.1:42687/mail/v4/messages/185bbbd0-11eb-478e-a1db-43d46c6d843e" pkg=gpa/client userID=526b65c8-a2dd-4c81-a7a1-436c6adec75d time="2026-07-11T08:36:30Z" level=info msg="200 OK: GET https://127.0.0.1:42687/mail/v4/messages/a65d89d0-8914-47a6-9305-1bc7ccff9dd7" pkg=gpa/client userID=526b65c8-a2dd-4c81-a7a1-436c6adec75d time="2026-07-11T08:36:30Z" level=info msg="200 OK: GET https://127.0.0.1:42687/mail/v4/messages/23ebea10-b501-4c5b-bb97-9f59da382b91" pkg=gpa/client userID=526b65c8-a2dd-4c81-a7a1-436c6adec75d time="2026-07-11T08:36:30Z" level=info msg="200 OK: GET https://127.0.0.1:42687/mail/v4/messages/e9d13ad2-bfa3-47bb-b599-2ab0a24c2758" pkg=gpa/client userID=526b65c8-a2dd-4c81-a7a1-436c6adec75d time="2026-07-11T08:36:30Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:36:30Z" level=info msg="200 OK: POST https://127.0.0.1:42687/data/v1/metrics" pkg=gpa/client userID=526b65c8-a2dd-4c81-a7a1-436c6adec75d time="2026-07-11T08:36:30Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:36:30Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-07-11T08:36:30Z" level=info msg="Child job finished" service=imap user=526b65c8-a2dd-4c81-a7a1-436c6adec75d time="2026-07-11T08:36:30Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=526b65c8-a2dd-4c81-a7a1-436c6adec75d time="2026-07-11T08:36:30Z" level=info msg="Synced messages" service=imap user=526b65c8-a2dd-4c81-a7a1-436c6adec75d time="2026-07-11T08:36:30Z" level=info msg="Finished user sync" duration=8.499835ms service=imap user=526b65c8-a2dd-4c81-a7a1-436c6adec75d time="2026-07-11T08:36:30Z" level=info msg="Sync complete, starting API event stream" service=imap user=526b65c8-a2dd-4c81-a7a1-436c6adec75d time="2026-07-11T08:36:30Z" level=info msg="Event loop reset" eventID="DA==" service=user-events user=526b65c8-a2dd-4c81-a7a1-436c6adec75d And user "1a7d7d05-ffb4-4d0d-af7a-fb15dd912c4b" finishes syncing # :1 -> *scenario And user "1a7d7d05-ffb4-4d0d-af7a-fb15dd912c4b" 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-07-11T08:36:30Z" level=info msg="200 OK: PUT https://127.0.0.1:42687/mail/v4/messages/unlabel" pkg=gpa/client userID=526b65c8-a2dd-4c81-a7a1-436c6adec75d When IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-07-11T08:36: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-07-11T08:36:30Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:30Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:30Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:30Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:30Z" level=info msg="Closing user" userID=526b65c8-a2dd-4c81-a7a1-436c6adec75d time="2026-07-11T08:36:30Z" level=info msg="De-registering user client, ID:526b65c8-a2dd-4c81-a7a1-436c6adec75d" pkg=observability time="2026-07-11T08:36:30Z" level=info msg="Exiting IMAP Service" service=imap user=526b65c8-a2dd-4c81-a7a1-436c6adec75d time="2026-07-11T08:36:30Z" level=info msg="Exiting service main loop" service=smtp user=526b65c8-a2dd-4c81-a7a1-436c6adec75d time="2026-07-11T08:36:30Z" level=info msg="Exiting service main loop" service=notification user=526b65c8-a2dd-4c81-a7a1-436c6adec75d time="2026-07-11T08:36:30Z" level=info msg="Exiting Service" service=user-identity user=526b65c8-a2dd-4c81-a7a1-436c6adec75d time="2026-07-11T08:36:30Z" level=info msg="Exiting service main loop" service=telemetry user=526b65c8-a2dd-4c81-a7a1-436c6adec75d time="2026-07-11T08:36:30Z" level=info msg="Exiting service" service=user-events user=526b65c8-a2dd-4c81-a7a1-436c6adec75d time="2026-07-11T08:36:30Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:30Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:30Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:36:30Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:30Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees 9 messages in "Folders/mbox" # :1 -> *scenario time="2026-07-11T08:36:30Z" level=info msg="User '24470558-fd0b-447f-8157-c67a73bfbb96' created with id=80f58471-bdff-4d46-8eb9-84b3b4bee8e7" pkg=gpa/server/backend time="2026-07-11T08:36:31Z" level=info msg="Starting bridge" time="2026-07-11T08:36:31Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/074/config3479789824/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/074/cache2519572156/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/074/cache2519572156/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:31Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/074/data885132511/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/074/data885132511/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:31Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:31Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:31Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:31Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:31Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:31Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:31Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:31Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:31Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:31Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:31Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:31Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/074/config3479789824/grpcServerConfig.json time="2026-07-11T08:36:31Z" level=info msg="gRPC server listening on /tmp/bridge0454" pkg=grpc time="2026-07-11T08:36:31Z" level=info msg="Frontend service started" time="2026-07-11T08:36:31Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:31Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:31Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:31Z" level=info msg="200 OK: GET https://127.0.0.1:33545/feature/v2/frontend?bridgeStickyKey=49e66219-4265-4ded-9a94-56395d3e1542" pkg=gpa/manager time="2026-07-11T08:36:31Z" level=info msg="Frontend client started" time="2026-07-11T08:36:31Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (cd749d24)" time="2026-07-11T08:36:31Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (cd749d24)" time="2026-07-11T08:36:31Z" level=info msg="200 OK: POST https://127.0.0.1:33545/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:31Z" level=info msg="200 OK: POST https://127.0.0.1:33545/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:31Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=80f58471-bdff-4d46-8eb9-84b3b4bee8e7 time="2026-07-11T08:36:31Z" level=info msg="Adding vault user" userID=80f58471-bdff-4d46-8eb9-84b3b4bee8e7 time="2026-07-11T08:36:31Z" level=info msg="Creating new user" userID=80f58471-bdff-4d46-8eb9-84b3b4bee8e7 time="2026-07-11T08:36:31Z" level=warning msg="404 GET https://127.0.0.1:33545/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:31Z" level=error msg="404 GET https://127.0.0.1:33545/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:31Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33545/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:31Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=80f58471-bdff-4d46-8eb9-84b3b4bee8e7 time="2026-07-11T08:36:31Z" level=info msg="200 OK: GET https://127.0.0.1:33545/core/v4/events/latest" pkg=gpa/client userID=80f58471-bdff-4d46-8eb9-84b3b4bee8e7 time="2026-07-11T08:36:31Z" level=info msg="Starting service Last EventID=DA==" service=user-events user=80f58471-bdff-4d46-8eb9-84b3b4bee8e7 time="2026-07-11T08:36:31Z" level=info msg="200 OK: GET https://127.0.0.1:33545/core/v4/settings" pkg=gpa/client userID=80f58471-bdff-4d46-8eb9-84b3b4bee8e7 time="2026-07-11T08:36:31Z" level=info msg="Registering user client, ID:80f58471-bdff-4d46-8eb9-84b3b4bee8e7" pkg=observability time="2026-07-11T08:36:31Z" level=info msg="Starting service main loop" service=telemetry user=80f58471-bdff-4d46-8eb9-84b3b4bee8e7 time="2026-07-11T08:36:31Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=80f58471-bdff-4d46-8eb9-84b3b4bee8e7 time="2026-07-11T08:36:31Z" level=info msg="Starting service main loop" service=notification user=80f58471-bdff-4d46-8eb9-84b3b4bee8e7 time="2026-07-11T08:36:31Z" level=info msg="Starting service main loop" service=smtp user=80f58471-bdff-4d46-8eb9-84b3b4bee8e7 time="2026-07-11T08:36:31Z" level=info msg="200 OK: GET https://127.0.0.1:33545/core/v4/labels?Type=4" pkg=gpa/client userID=80f58471-bdff-4d46-8eb9-84b3b4bee8e7 time="2026-07-11T08:36:31Z" level=info msg="200 OK: GET https://127.0.0.1:33545/core/v4/labels?Type=3" pkg=gpa/client userID=80f58471-bdff-4d46-8eb9-84b3b4bee8e7 time="2026-07-11T08:36:31Z" level=info msg="200 OK: GET https://127.0.0.1:33545/core/v4/labels?Type=1" pkg=gpa/client userID=80f58471-bdff-4d46-8eb9-84b3b4bee8e7 time="2026-07-11T08:36:31Z" level=info msg="Setting labels" labelIDs="[7 9 10 1 6 8 12 0 2 3 4 5 8f5e389a-addb-40ea-9a1d-779dbcb753c4 71fff84e-3158-4ddd-aff1-1a34fc5b6909]" pkg=rwLabels time="2026-07-11T08:36:31Z" level=info msg="Adding user to imap server" addrID=b21c1a05-200a-4df7-9372-5359d8cbb5f7 service=server-manager time="2026-07-11T08:36:31Z" level=info msg="Creating new IMAP user" addrID=b21c1a05-200a-4df7-9372-5359d8cbb5f7 service=server-manager time="2026-07-11T08:36:31Z" level=info msg="Setting gluon ID" addrID=b21c1a05-200a-4df7-9372-5359d8cbb5f7 gluonID=86873652-ffb1-4be1-9535-df431dfba7ce userID=80f58471-bdff-4d46-8eb9-84b3b4bee8e7 time="2026-07-11T08:36:31Z" level=info msg="Created new IMAP user" addrID=b21c1a05-200a-4df7-9372-5359d8cbb5f7 gluonID=86873652-ffb1-4be1-9535-df431dfba7ce service=server-manager time="2026-07-11T08:36:31Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:31Z" level=info msg=Resuming service=user-events user=80f58471-bdff-4d46-8eb9-84b3b4bee8e7 time="2026-07-11T08:36:31Z" level=info msg="Received mailbox message count" count=0 gluonID=86873652-ffb1-4be1-9535-df431dfba7ce labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:31Z" level=info msg="Starting IMAP Service" service=imap user=80f58471-bdff-4d46-8eb9-84b3b4bee8e7 time="2026-07-11T08:36:31Z" level=info msg="Sync triggered" service=imap user=80f58471-bdff-4d46-8eb9-84b3b4bee8e7 time="2026-07-11T08:36:31Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:31.559034983 +0000 UTC m=+64.721674129" user=80f58471-bdff-4d46-8eb9-84b3b4bee8e7 time="2026-07-11T08:36:31Z" level=info msg="Checking whether logged in user should re-sync. UserID:80f58471-bdff-4d46-8eb9-84b3b4bee8e7" userID=80f58471-bdff-4d46-8eb9-84b3b4bee8e7 time="2026-07-11T08:36:31Z" level=info msg="Syncing labels" service=imap user=80f58471-bdff-4d46-8eb9-84b3b4bee8e7 time="2026-07-11T08:36:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=71fff84e-3158-4ddd-aff1-1a34fc5b6909 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=8f5e389a-addb-40ea-9a1d-779dbcb753c4 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=86873652-ffb1-4be1-9535-df431dfba7ce time="2026-07-11T08:36:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=86873652-ffb1-4be1-9535-df431dfba7ce time="2026-07-11T08:36:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=71fff84e-3158-4ddd-aff1-1a34fc5b6909 userID=86873652-ffb1-4be1-9535-df431dfba7ce time="2026-07-11T08:36:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=86873652-ffb1-4be1-9535-df431dfba7ce time="2026-07-11T08:36:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=86873652-ffb1-4be1-9535-df431dfba7ce time="2026-07-11T08:36:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=86873652-ffb1-4be1-9535-df431dfba7ce time="2026-07-11T08:36:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=86873652-ffb1-4be1-9535-df431dfba7ce time="2026-07-11T08:36:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=86873652-ffb1-4be1-9535-df431dfba7ce time="2026-07-11T08:36:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=86873652-ffb1-4be1-9535-df431dfba7ce time="2026-07-11T08:36:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=86873652-ffb1-4be1-9535-df431dfba7ce time="2026-07-11T08:36:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=86873652-ffb1-4be1-9535-df431dfba7ce time="2026-07-11T08:36:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=86873652-ffb1-4be1-9535-df431dfba7ce time="2026-07-11T08:36:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8f5e389a-addb-40ea-9a1d-779dbcb753c4 userID=86873652-ffb1-4be1-9535-df431dfba7ce time="2026-07-11T08:36:31Z" level=info msg="Synced labels" service=imap user=80f58471-bdff-4d46-8eb9-84b3b4bee8e7 time="2026-07-11T08:36:31Z" level=info msg="200 OK: GET https://127.0.0.1:33545/mail/v4/messages/count" pkg=gpa/client userID=80f58471-bdff-4d46-8eb9-84b3b4bee8e7 time="2026-07-11T08:36:31Z" level=info msg="Syncing messages" service=imap user=80f58471-bdff-4d46-8eb9-84b3b4bee8e7 time="2026-07-11T08:36:31Z" level=info msg="Job started" service=imap user=80f58471-bdff-4d46-8eb9-84b3b4bee8e7 time="2026-07-11T08:36:31Z" level=info msg="200 OK: POST https://127.0.0.1:33545/mail/v4/messages" pkg=gpa/client userID=80f58471-bdff-4d46-8eb9-84b3b4bee8e7 time="2026-07-11T08:36:31Z" level=info msg="200 OK: POST https://127.0.0.1:33545/mail/v4/messages" pkg=gpa/client userID=80f58471-bdff-4d46-8eb9-84b3b4bee8e7 time="2026-07-11T08:36:31Z" level=info msg="Creating new child job" service=imap user=80f58471-bdff-4d46-8eb9-84b3b4bee8e7 time="2026-07-11T08:36:31Z" level=info msg="Job finished" service=imap user=80f58471-bdff-4d46-8eb9-84b3b4bee8e7 time="2026-07-11T08:36:31Z" level=info msg="200 OK: GET https://127.0.0.1:33545/mail/v4/messages/23209431-a9b2-4c06-bb6a-a8a6c79db13e" pkg=gpa/client userID=80f58471-bdff-4d46-8eb9-84b3b4bee8e7 time="2026-07-11T08:36:31Z" level=info msg="200 OK: GET https://127.0.0.1:33545/mail/v4/messages/51470153-6c2a-4e2d-8d9b-7fe4ca00a826" pkg=gpa/client userID=80f58471-bdff-4d46-8eb9-84b3b4bee8e7 time="2026-07-11T08:36:31Z" level=info msg="200 OK: GET https://127.0.0.1:33545/mail/v4/messages/4fef373f-774d-4fee-b19d-6d7e4482f0fd" pkg=gpa/client userID=80f58471-bdff-4d46-8eb9-84b3b4bee8e7 time="2026-07-11T08:36:31Z" level=info msg="200 OK: GET https://127.0.0.1:33545/mail/v4/messages/da38ce32-a14a-4d45-9445-f8fc115d0342" pkg=gpa/client userID=80f58471-bdff-4d46-8eb9-84b3b4bee8e7 time="2026-07-11T08:36:31Z" level=info msg="200 OK: GET https://127.0.0.1:33545/mail/v4/messages/8f6d235a-3024-4224-9491-a586e6d587ba" pkg=gpa/client userID=80f58471-bdff-4d46-8eb9-84b3b4bee8e7 time="2026-07-11T08:36:31Z" level=info msg="200 OK: GET https://127.0.0.1:33545/mail/v4/messages/cc519906-41d8-48db-8cd2-b926bafc65da" pkg=gpa/client userID=80f58471-bdff-4d46-8eb9-84b3b4bee8e7 time="2026-07-11T08:36:31Z" level=info msg="200 OK: GET https://127.0.0.1:33545/mail/v4/messages/b4bfda4f-7d69-4e3c-84fc-6e234483132d" pkg=gpa/client userID=80f58471-bdff-4d46-8eb9-84b3b4bee8e7 time="2026-07-11T08:36:31Z" level=info msg="200 OK: GET https://127.0.0.1:33545/mail/v4/messages/2bb26b8f-aaba-48e0-a480-dee0cf01e5ea" pkg=gpa/client userID=80f58471-bdff-4d46-8eb9-84b3b4bee8e7 time="2026-07-11T08:36:31Z" level=info msg="200 OK: GET https://127.0.0.1:33545/mail/v4/messages/04b5afe0-ba91-4590-b8ef-69940971b3ff" pkg=gpa/client userID=80f58471-bdff-4d46-8eb9-84b3b4bee8e7 time="2026-07-11T08:36:31Z" level=info msg="200 OK: GET https://127.0.0.1:33545/mail/v4/messages/234015eb-c621-462f-a8bf-e020887db0d0" pkg=gpa/client userID=80f58471-bdff-4d46-8eb9-84b3b4bee8e7 time="2026-07-11T08:36:31Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:36:31Z" level=info msg="200 OK: POST https://127.0.0.1:33545/data/v1/metrics" pkg=gpa/client userID=80f58471-bdff-4d46-8eb9-84b3b4bee8e7 time="2026-07-11T08:36:31Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:36:31Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-07-11T08:36:31Z" level=info msg="Child job finished" service=imap user=80f58471-bdff-4d46-8eb9-84b3b4bee8e7 time="2026-07-11T08:36:31Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=80f58471-bdff-4d46-8eb9-84b3b4bee8e7 time="2026-07-11T08:36:31Z" level=info msg="Synced messages" service=imap user=80f58471-bdff-4d46-8eb9-84b3b4bee8e7 time="2026-07-11T08:36:31Z" level=info msg="Finished user sync" duration=11.933825ms service=imap user=80f58471-bdff-4d46-8eb9-84b3b4bee8e7 time="2026-07-11T08:36:31Z" level=info msg="Sync complete, starting API event stream" service=imap user=80f58471-bdff-4d46-8eb9-84b3b4bee8e7 time="2026-07-11T08:36:31Z" level=info msg="Event loop reset" eventID="DA==" service=user-events user=80f58471-bdff-4d46-8eb9-84b3b4bee8e7 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-07-11T08:36:31Z" level=info msg="200 OK: PUT https://127.0.0.1:33545/mail/v4/messages/unlabel" pkg=gpa/client userID=80f58471-bdff-4d46-8eb9-84b3b4bee8e7 And IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-07-11T08:36:31Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:31Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:31Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:31Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:31Z" level=info msg="Closing user" userID=80f58471-bdff-4d46-8eb9-84b3b4bee8e7 time="2026-07-11T08:36:31Z" level=info msg="De-registering user client, ID:80f58471-bdff-4d46-8eb9-84b3b4bee8e7" pkg=observability time="2026-07-11T08:36:31Z" level=info msg="Exiting IMAP Service" service=imap user=80f58471-bdff-4d46-8eb9-84b3b4bee8e7 time="2026-07-11T08:36:31Z" level=info msg="Exiting service main loop" service=smtp user=80f58471-bdff-4d46-8eb9-84b3b4bee8e7 time="2026-07-11T08:36:31Z" level=info msg="Exiting service main loop" service=notification user=80f58471-bdff-4d46-8eb9-84b3b4bee8e7 time="2026-07-11T08:36:31Z" level=info msg="Exiting Service" service=user-identity user=80f58471-bdff-4d46-8eb9-84b3b4bee8e7 time="2026-07-11T08:36:31Z" level=info msg="Exiting service main loop" service=telemetry user=80f58471-bdff-4d46-8eb9-84b3b4bee8e7 time="2026-07-11T08:36:31Z" level=info msg="Exiting service" service=user-events user=80f58471-bdff-4d46-8eb9-84b3b4bee8e7 time="2026-07-11T08:36:31Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:31Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:31Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:36:31Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:31Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees 0 messages in "Folders/mbox" # :1 -> *scenario time="2026-07-11T08:36:31Z" level=info msg="User '1fc774bf-f540-4219-b3d3-4b8f2e3c48f0' created with id=4b0ee401-82fa-4bff-95f1-23cbba49a606" pkg=gpa/server/backend time="2026-07-11T08:36:32Z" level=info msg="Starting bridge" time="2026-07-11T08:36:32Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/075/config239886558/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/075/cache263042069/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/075/cache263042069/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:32Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/075/data4098003339/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/075/data4098003339/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:32Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:32Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:32Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:32Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:32Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:32Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:32Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/075/config239886558/grpcServerConfig.json time="2026-07-11T08:36:32Z" level=info msg="gRPC server listening on /tmp/bridge7114" pkg=grpc time="2026-07-11T08:36:32Z" level=info msg="Frontend service started" time="2026-07-11T08:36:32Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:32Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:32Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:32Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:32Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:32Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:32Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:32Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:32Z" level=info msg="Frontend client started" time="2026-07-11T08:36:32Z" level=info msg="200 OK: GET https://127.0.0.1:39381/feature/v2/frontend?bridgeStickyKey=63e34079-4588-4cb5-8fa4-77db561f7f48" pkg=gpa/manager time="2026-07-11T08:36:32Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d3777cf9)" time="2026-07-11T08:36:32Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d3777cf9)" time="2026-07-11T08:36:32Z" level=info msg="200 OK: POST https://127.0.0.1:39381/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:32Z" level=info msg="200 OK: POST https://127.0.0.1:39381/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:32Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4b0ee401-82fa-4bff-95f1-23cbba49a606 time="2026-07-11T08:36:32Z" level=info msg="Adding vault user" userID=4b0ee401-82fa-4bff-95f1-23cbba49a606 time="2026-07-11T08:36:32Z" level=info msg="Creating new user" userID=4b0ee401-82fa-4bff-95f1-23cbba49a606 time="2026-07-11T08:36:32Z" level=warning msg="404 GET https://127.0.0.1:39381/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:32Z" level=error msg="404 GET https://127.0.0.1:39381/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:32Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39381/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:32Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=4b0ee401-82fa-4bff-95f1-23cbba49a606 time="2026-07-11T08:36:32Z" level=info msg="200 OK: GET https://127.0.0.1:39381/core/v4/events/latest" pkg=gpa/client userID=4b0ee401-82fa-4bff-95f1-23cbba49a606 time="2026-07-11T08:36:32Z" level=info msg="Starting service Last EventID=DA==" service=user-events user=4b0ee401-82fa-4bff-95f1-23cbba49a606 time="2026-07-11T08:36:32Z" level=info msg="200 OK: GET https://127.0.0.1:39381/core/v4/settings" pkg=gpa/client userID=4b0ee401-82fa-4bff-95f1-23cbba49a606 time="2026-07-11T08:36:32Z" level=info msg="Registering user client, ID:4b0ee401-82fa-4bff-95f1-23cbba49a606" pkg=observability time="2026-07-11T08:36:32Z" level=info msg="Starting service main loop" service=telemetry user=4b0ee401-82fa-4bff-95f1-23cbba49a606 time="2026-07-11T08:36:32Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4b0ee401-82fa-4bff-95f1-23cbba49a606 time="2026-07-11T08:36:32Z" level=info msg="Starting service main loop" service=notification user=4b0ee401-82fa-4bff-95f1-23cbba49a606 time="2026-07-11T08:36:32Z" level=info msg="Starting service main loop" service=smtp user=4b0ee401-82fa-4bff-95f1-23cbba49a606 time="2026-07-11T08:36:32Z" level=info msg="200 OK: GET https://127.0.0.1:39381/core/v4/labels?Type=4" pkg=gpa/client userID=4b0ee401-82fa-4bff-95f1-23cbba49a606 time="2026-07-11T08:36:32Z" level=info msg="200 OK: GET https://127.0.0.1:39381/core/v4/labels?Type=3" pkg=gpa/client userID=4b0ee401-82fa-4bff-95f1-23cbba49a606 time="2026-07-11T08:36:32Z" level=info msg="200 OK: GET https://127.0.0.1:39381/core/v4/labels?Type=1" pkg=gpa/client userID=4b0ee401-82fa-4bff-95f1-23cbba49a606 time="2026-07-11T08:36:32Z" level=info msg="Setting labels" labelIDs="[1 3 4 7 9 0 2 5 6 8 10 12 e0c2c0ad-ae39-473e-a845-8987d3385558 dfebed26-16f5-4c44-9ff0-ae85216b24f7]" pkg=rwLabels time="2026-07-11T08:36:32Z" level=info msg="Adding user to imap server" addrID=207db79a-f0d8-4f47-a6f8-df0f7e2efc63 service=server-manager time="2026-07-11T08:36:32Z" level=info msg="Creating new IMAP user" addrID=207db79a-f0d8-4f47-a6f8-df0f7e2efc63 service=server-manager time="2026-07-11T08:36:32Z" level=info msg="Setting gluon ID" addrID=207db79a-f0d8-4f47-a6f8-df0f7e2efc63 gluonID=2852b923-8d12-4273-b1a5-8845952d440f userID=4b0ee401-82fa-4bff-95f1-23cbba49a606 time="2026-07-11T08:36:32Z" level=info msg="Created new IMAP user" addrID=207db79a-f0d8-4f47-a6f8-df0f7e2efc63 gluonID=2852b923-8d12-4273-b1a5-8845952d440f service=server-manager time="2026-07-11T08:36:32Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:32Z" level=info msg=Resuming service=user-events user=4b0ee401-82fa-4bff-95f1-23cbba49a606 time="2026-07-11T08:36:32Z" level=info msg="Received mailbox message count" count=0 gluonID=2852b923-8d12-4273-b1a5-8845952d440f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:32Z" level=info msg="Starting IMAP Service" service=imap user=4b0ee401-82fa-4bff-95f1-23cbba49a606 time="2026-07-11T08:36:32Z" level=info msg="Sync triggered" service=imap user=4b0ee401-82fa-4bff-95f1-23cbba49a606 time="2026-07-11T08:36:32Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:32.48901979 +0000 UTC m=+65.651658936" user=4b0ee401-82fa-4bff-95f1-23cbba49a606 time="2026-07-11T08:36:32Z" level=info msg="Syncing labels" service=imap user=4b0ee401-82fa-4bff-95f1-23cbba49a606 time="2026-07-11T08:36:32Z" level=info msg="Label not found in DB, creating mailbox." labelID=e0c2c0ad-ae39-473e-a845-8987d3385558 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:32Z" level=info msg="Label not found in DB, creating mailbox." labelID=dfebed26-16f5-4c44-9ff0-ae85216b24f7 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:32Z" level=info msg="Checking whether logged in user should re-sync. UserID:4b0ee401-82fa-4bff-95f1-23cbba49a606" userID=4b0ee401-82fa-4bff-95f1-23cbba49a606 time="2026-07-11T08:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2852b923-8d12-4273-b1a5-8845952d440f time="2026-07-11T08:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2852b923-8d12-4273-b1a5-8845952d440f time="2026-07-11T08:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2852b923-8d12-4273-b1a5-8845952d440f time="2026-07-11T08:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2852b923-8d12-4273-b1a5-8845952d440f time="2026-07-11T08:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2852b923-8d12-4273-b1a5-8845952d440f time="2026-07-11T08:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2852b923-8d12-4273-b1a5-8845952d440f time="2026-07-11T08:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2852b923-8d12-4273-b1a5-8845952d440f time="2026-07-11T08:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2852b923-8d12-4273-b1a5-8845952d440f time="2026-07-11T08:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2852b923-8d12-4273-b1a5-8845952d440f time="2026-07-11T08:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2852b923-8d12-4273-b1a5-8845952d440f time="2026-07-11T08:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2852b923-8d12-4273-b1a5-8845952d440f time="2026-07-11T08:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e0c2c0ad-ae39-473e-a845-8987d3385558 userID=2852b923-8d12-4273-b1a5-8845952d440f time="2026-07-11T08:36:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=dfebed26-16f5-4c44-9ff0-ae85216b24f7 userID=2852b923-8d12-4273-b1a5-8845952d440f time="2026-07-11T08:36:32Z" level=info msg="Synced labels" service=imap user=4b0ee401-82fa-4bff-95f1-23cbba49a606 time="2026-07-11T08:36:32Z" level=info msg="200 OK: GET https://127.0.0.1:39381/mail/v4/messages/count" pkg=gpa/client userID=4b0ee401-82fa-4bff-95f1-23cbba49a606 time="2026-07-11T08:36:32Z" level=info msg="Syncing messages" service=imap user=4b0ee401-82fa-4bff-95f1-23cbba49a606 time="2026-07-11T08:36:32Z" level=info msg="Job started" service=imap user=4b0ee401-82fa-4bff-95f1-23cbba49a606 time="2026-07-11T08:36:32Z" level=info msg="200 OK: POST https://127.0.0.1:39381/mail/v4/messages" pkg=gpa/client userID=4b0ee401-82fa-4bff-95f1-23cbba49a606 time="2026-07-11T08:36:32Z" level=info msg="200 OK: POST https://127.0.0.1:39381/mail/v4/messages" pkg=gpa/client userID=4b0ee401-82fa-4bff-95f1-23cbba49a606 time="2026-07-11T08:36:32Z" level=info msg="Creating new child job" service=imap user=4b0ee401-82fa-4bff-95f1-23cbba49a606 time="2026-07-11T08:36:32Z" level=info msg="Job finished" service=imap user=4b0ee401-82fa-4bff-95f1-23cbba49a606 time="2026-07-11T08:36:32Z" level=info msg="200 OK: GET https://127.0.0.1:39381/mail/v4/messages/1b4d516a-f16e-4e27-923f-9114a06a88e5" pkg=gpa/client userID=4b0ee401-82fa-4bff-95f1-23cbba49a606 time="2026-07-11T08:36:32Z" level=info msg="200 OK: GET https://127.0.0.1:39381/mail/v4/messages/2c053918-1d78-4b12-9af5-95c92ea5b6b1" pkg=gpa/client userID=4b0ee401-82fa-4bff-95f1-23cbba49a606 time="2026-07-11T08:36:32Z" level=info msg="200 OK: GET https://127.0.0.1:39381/mail/v4/messages/8abbdd5c-287a-4bce-89aa-e0f88593aa5a" pkg=gpa/client userID=4b0ee401-82fa-4bff-95f1-23cbba49a606 time="2026-07-11T08:36:32Z" level=info msg="200 OK: GET https://127.0.0.1:39381/mail/v4/messages/0083f26c-f82e-46e4-a221-0df286cfc0f2" pkg=gpa/client userID=4b0ee401-82fa-4bff-95f1-23cbba49a606 time="2026-07-11T08:36:32Z" level=info msg="200 OK: GET https://127.0.0.1:39381/mail/v4/messages/59e79004-ab98-497c-acef-cf10324ff731" pkg=gpa/client userID=4b0ee401-82fa-4bff-95f1-23cbba49a606 time="2026-07-11T08:36:32Z" level=info msg="200 OK: GET https://127.0.0.1:39381/mail/v4/messages/8c2373c1-4e4e-4a24-a597-03e321144b0d" pkg=gpa/client userID=4b0ee401-82fa-4bff-95f1-23cbba49a606 time="2026-07-11T08:36:32Z" level=info msg="200 OK: GET https://127.0.0.1:39381/mail/v4/messages/72759922-b8e4-4735-8679-981cd8518649" pkg=gpa/client userID=4b0ee401-82fa-4bff-95f1-23cbba49a606 time="2026-07-11T08:36:32Z" level=info msg="200 OK: GET https://127.0.0.1:39381/mail/v4/messages/55256452-ab6f-499d-9f95-ff447473d42b" pkg=gpa/client userID=4b0ee401-82fa-4bff-95f1-23cbba49a606 time="2026-07-11T08:36:32Z" level=info msg="200 OK: GET https://127.0.0.1:39381/mail/v4/messages/ca31e510-0989-4c36-a41b-c626de20a5bd" pkg=gpa/client userID=4b0ee401-82fa-4bff-95f1-23cbba49a606 time="2026-07-11T08:36:32Z" level=info msg="200 OK: GET https://127.0.0.1:39381/mail/v4/messages/f1062fa3-0990-4e80-8738-2d680db2d713" pkg=gpa/client userID=4b0ee401-82fa-4bff-95f1-23cbba49a606 time="2026-07-11T08:36:32Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:36:32Z" level=info msg="200 OK: POST https://127.0.0.1:39381/data/v1/metrics" pkg=gpa/client userID=4b0ee401-82fa-4bff-95f1-23cbba49a606 time="2026-07-11T08:36:32Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:36:32Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-07-11T08:36:32Z" level=info msg="Child job finished" service=imap user=4b0ee401-82fa-4bff-95f1-23cbba49a606 time="2026-07-11T08:36:32Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4b0ee401-82fa-4bff-95f1-23cbba49a606 time="2026-07-11T08:36:32Z" level=info msg="Synced messages" service=imap user=4b0ee401-82fa-4bff-95f1-23cbba49a606 time="2026-07-11T08:36:32Z" level=info msg="Finished user sync" duration=9.121236ms service=imap user=4b0ee401-82fa-4bff-95f1-23cbba49a606 time="2026-07-11T08:36:32Z" level=info msg="Sync complete, starting API event stream" service=imap user=4b0ee401-82fa-4bff-95f1-23cbba49a606 time="2026-07-11T08:36:32Z" level=info msg="Event loop reset" eventID="DA==" service=user-events user=4b0ee401-82fa-4bff-95f1-23cbba49a606 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-07-11T08:36:32Z" level=info msg="200 OK: PUT https://127.0.0.1:39381/mail/v4/messages/unlabel" pkg=gpa/client userID=4b0ee401-82fa-4bff-95f1-23cbba49a606 When IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-07-11T08:36:32Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:32Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:32Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:32Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:32Z" level=info msg="Closing user" userID=4b0ee401-82fa-4bff-95f1-23cbba49a606 time="2026-07-11T08:36:32Z" level=info msg="De-registering user client, ID:4b0ee401-82fa-4bff-95f1-23cbba49a606" pkg=observability time="2026-07-11T08:36:32Z" level=info msg="Exiting IMAP Service" service=imap user=4b0ee401-82fa-4bff-95f1-23cbba49a606 time="2026-07-11T08:36:32Z" level=info msg="Exiting service main loop" service=smtp user=4b0ee401-82fa-4bff-95f1-23cbba49a606 time="2026-07-11T08:36:32Z" level=info msg="Exiting service main loop" service=notification user=4b0ee401-82fa-4bff-95f1-23cbba49a606 time="2026-07-11T08:36:32Z" level=info msg="Exiting Service" service=user-identity user=4b0ee401-82fa-4bff-95f1-23cbba49a606 time="2026-07-11T08:36:32Z" level=info msg="Exiting service main loop" service=telemetry user=4b0ee401-82fa-4bff-95f1-23cbba49a606 time="2026-07-11T08:36:32Z" level=info msg="Exiting service" service=user-events user=4b0ee401-82fa-4bff-95f1-23cbba49a606 time="2026-07-11T08:36:32Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:32Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:32Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:36: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-07-11T08:36:32Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:32Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees 2 messages in "Folders/mbox" # :1 -> *scenario time="2026-07-11T08:36:32Z" level=info msg="User 'a5da5d79-761a-4981-921e-24915ac555ac' created with id=fefcc894-f6c0-4013-b17e-528c3bdf538a" pkg=gpa/server/backend time="2026-07-11T08:36:33Z" level=info msg="Starting bridge" time="2026-07-11T08:36:33Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/076/config2193856485/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/076/cache780896983/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/076/cache780896983/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:33Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/076/data1004744693/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/076/data1004744693/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:33Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:33Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:33Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:33Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:33Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:33Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:33Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/076/config2193856485/grpcServerConfig.json time="2026-07-11T08:36:33Z" level=info msg="gRPC server listening on /tmp/bridge9079" pkg=grpc time="2026-07-11T08:36:33Z" level=info msg="Frontend service started" time="2026-07-11T08:36:33Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:33Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:33Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:33Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:33Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:33Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:33Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:33Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:33Z" level=info msg="200 OK: GET https://127.0.0.1:35831/feature/v2/frontend?bridgeStickyKey=7f336006-d24d-4a4f-9243-360f39fddad3" pkg=gpa/manager time="2026-07-11T08:36:33Z" level=info msg="Frontend client started" time="2026-07-11T08:36:33Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9f3270bb)" time="2026-07-11T08:36:33Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9f3270bb)" time="2026-07-11T08:36:33Z" level=info msg="200 OK: POST https://127.0.0.1:35831/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:33Z" level=info msg="200 OK: POST https://127.0.0.1:35831/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:33Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=fefcc894-f6c0-4013-b17e-528c3bdf538a time="2026-07-11T08:36:33Z" level=info msg="Adding vault user" userID=fefcc894-f6c0-4013-b17e-528c3bdf538a time="2026-07-11T08:36:33Z" level=info msg="Creating new user" userID=fefcc894-f6c0-4013-b17e-528c3bdf538a time="2026-07-11T08:36:33Z" level=warning msg="404 GET https://127.0.0.1:35831/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:33Z" level=error msg="404 GET https://127.0.0.1:35831/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:33Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35831/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:33Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=fefcc894-f6c0-4013-b17e-528c3bdf538a time="2026-07-11T08:36:33Z" level=info msg="200 OK: GET https://127.0.0.1:35831/core/v4/events/latest" pkg=gpa/client userID=fefcc894-f6c0-4013-b17e-528c3bdf538a time="2026-07-11T08:36:33Z" level=info msg="Starting service Last EventID=DA==" service=user-events user=fefcc894-f6c0-4013-b17e-528c3bdf538a time="2026-07-11T08:36:33Z" level=info msg="200 OK: GET https://127.0.0.1:35831/core/v4/settings" pkg=gpa/client userID=fefcc894-f6c0-4013-b17e-528c3bdf538a time="2026-07-11T08:36:33Z" level=info msg="Registering user client, ID:fefcc894-f6c0-4013-b17e-528c3bdf538a" pkg=observability time="2026-07-11T08:36:33Z" level=info msg="Starting service main loop" service=telemetry user=fefcc894-f6c0-4013-b17e-528c3bdf538a time="2026-07-11T08:36:33Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=fefcc894-f6c0-4013-b17e-528c3bdf538a time="2026-07-11T08:36:33Z" level=info msg="Starting service main loop" service=notification user=fefcc894-f6c0-4013-b17e-528c3bdf538a time="2026-07-11T08:36:33Z" level=info msg="Starting service main loop" service=smtp user=fefcc894-f6c0-4013-b17e-528c3bdf538a time="2026-07-11T08:36:33Z" level=info msg="200 OK: GET https://127.0.0.1:35831/core/v4/labels?Type=4" pkg=gpa/client userID=fefcc894-f6c0-4013-b17e-528c3bdf538a time="2026-07-11T08:36:33Z" level=info msg="200 OK: GET https://127.0.0.1:35831/core/v4/labels?Type=3" pkg=gpa/client userID=fefcc894-f6c0-4013-b17e-528c3bdf538a time="2026-07-11T08:36:33Z" level=info msg="200 OK: GET https://127.0.0.1:35831/core/v4/labels?Type=1" pkg=gpa/client userID=fefcc894-f6c0-4013-b17e-528c3bdf538a time="2026-07-11T08:36:33Z" level=info msg="Setting labels" labelIDs="[8 10 2 3 4 5 7 9 12 0 1 6 ba62bd2d-8710-4494-81e9-2d765f830428 db82da53-85cd-4404-b41c-25f978f18412]" pkg=rwLabels time="2026-07-11T08:36:33Z" level=info msg="Adding user to imap server" addrID=9012296f-ddbe-4314-9cf3-eeb9613c8158 service=server-manager time="2026-07-11T08:36:33Z" level=info msg="Creating new IMAP user" addrID=9012296f-ddbe-4314-9cf3-eeb9613c8158 service=server-manager time="2026-07-11T08:36:33Z" level=info msg="Setting gluon ID" addrID=9012296f-ddbe-4314-9cf3-eeb9613c8158 gluonID=a5166dcf-2499-47e8-baa8-a272ccd30ce2 userID=fefcc894-f6c0-4013-b17e-528c3bdf538a time="2026-07-11T08:36:33Z" level=info msg="Created new IMAP user" addrID=9012296f-ddbe-4314-9cf3-eeb9613c8158 gluonID=a5166dcf-2499-47e8-baa8-a272ccd30ce2 service=server-manager time="2026-07-11T08:36:33Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:33Z" level=info msg=Resuming service=user-events user=fefcc894-f6c0-4013-b17e-528c3bdf538a time="2026-07-11T08:36:33Z" level=info msg="Received mailbox message count" count=0 gluonID=a5166dcf-2499-47e8-baa8-a272ccd30ce2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:33Z" level=info msg="Starting IMAP Service" service=imap user=fefcc894-f6c0-4013-b17e-528c3bdf538a time="2026-07-11T08:36:33Z" level=info msg="Sync triggered" service=imap user=fefcc894-f6c0-4013-b17e-528c3bdf538a time="2026-07-11T08:36:33Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:33.4198164 +0000 UTC m=+66.582455546" user=fefcc894-f6c0-4013-b17e-528c3bdf538a time="2026-07-11T08:36:33Z" level=info msg="Checking whether logged in user should re-sync. UserID:fefcc894-f6c0-4013-b17e-528c3bdf538a" userID=fefcc894-f6c0-4013-b17e-528c3bdf538a time="2026-07-11T08:36:33Z" level=info msg="Syncing labels" service=imap user=fefcc894-f6c0-4013-b17e-528c3bdf538a time="2026-07-11T08:36:33Z" level=info msg="Label not found in DB, creating mailbox." labelID=ba62bd2d-8710-4494-81e9-2d765f830428 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:33Z" level=info msg="Label not found in DB, creating mailbox." labelID=db82da53-85cd-4404-b41c-25f978f18412 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a5166dcf-2499-47e8-baa8-a272ccd30ce2 time="2026-07-11T08:36:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a5166dcf-2499-47e8-baa8-a272ccd30ce2 time="2026-07-11T08:36:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ba62bd2d-8710-4494-81e9-2d765f830428 userID=a5166dcf-2499-47e8-baa8-a272ccd30ce2 time="2026-07-11T08:36:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a5166dcf-2499-47e8-baa8-a272ccd30ce2 time="2026-07-11T08:36:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a5166dcf-2499-47e8-baa8-a272ccd30ce2 time="2026-07-11T08:36:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a5166dcf-2499-47e8-baa8-a272ccd30ce2 time="2026-07-11T08:36:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a5166dcf-2499-47e8-baa8-a272ccd30ce2 time="2026-07-11T08:36:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a5166dcf-2499-47e8-baa8-a272ccd30ce2 time="2026-07-11T08:36:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=db82da53-85cd-4404-b41c-25f978f18412 userID=a5166dcf-2499-47e8-baa8-a272ccd30ce2 time="2026-07-11T08:36:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a5166dcf-2499-47e8-baa8-a272ccd30ce2 time="2026-07-11T08:36:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a5166dcf-2499-47e8-baa8-a272ccd30ce2 time="2026-07-11T08:36:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a5166dcf-2499-47e8-baa8-a272ccd30ce2 time="2026-07-11T08:36:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a5166dcf-2499-47e8-baa8-a272ccd30ce2 time="2026-07-11T08:36:33Z" level=info msg="Synced labels" service=imap user=fefcc894-f6c0-4013-b17e-528c3bdf538a time="2026-07-11T08:36:33Z" level=info msg="200 OK: GET https://127.0.0.1:35831/mail/v4/messages/count" pkg=gpa/client userID=fefcc894-f6c0-4013-b17e-528c3bdf538a time="2026-07-11T08:36:33Z" level=info msg="Syncing messages" service=imap user=fefcc894-f6c0-4013-b17e-528c3bdf538a time="2026-07-11T08:36:33Z" level=info msg="Job started" service=imap user=fefcc894-f6c0-4013-b17e-528c3bdf538a time="2026-07-11T08:36:33Z" level=info msg="200 OK: POST https://127.0.0.1:35831/mail/v4/messages" pkg=gpa/client userID=fefcc894-f6c0-4013-b17e-528c3bdf538a time="2026-07-11T08:36:33Z" level=info msg="200 OK: POST https://127.0.0.1:35831/mail/v4/messages" pkg=gpa/client userID=fefcc894-f6c0-4013-b17e-528c3bdf538a time="2026-07-11T08:36:33Z" level=info msg="Creating new child job" service=imap user=fefcc894-f6c0-4013-b17e-528c3bdf538a time="2026-07-11T08:36:33Z" level=info msg="Job finished" service=imap user=fefcc894-f6c0-4013-b17e-528c3bdf538a time="2026-07-11T08:36:33Z" level=info msg="200 OK: GET https://127.0.0.1:35831/mail/v4/messages/bc827902-84e7-4ed5-a7ef-26f611fe791b" pkg=gpa/client userID=fefcc894-f6c0-4013-b17e-528c3bdf538a time="2026-07-11T08:36:33Z" level=info msg="200 OK: GET https://127.0.0.1:35831/mail/v4/messages/2d4b2cb7-951e-4793-8ce2-7c2c8bbd3268" pkg=gpa/client userID=fefcc894-f6c0-4013-b17e-528c3bdf538a time="2026-07-11T08:36:33Z" level=info msg="200 OK: GET https://127.0.0.1:35831/mail/v4/messages/5876a436-b23e-4a62-8cd9-f2d8ca3381ee" pkg=gpa/client userID=fefcc894-f6c0-4013-b17e-528c3bdf538a time="2026-07-11T08:36:33Z" level=info msg="200 OK: GET https://127.0.0.1:35831/mail/v4/messages/7162e422-0d41-439e-aa05-90aee56e885c" pkg=gpa/client userID=fefcc894-f6c0-4013-b17e-528c3bdf538a time="2026-07-11T08:36:33Z" level=info msg="200 OK: GET https://127.0.0.1:35831/mail/v4/messages/617e6969-4184-4cb7-9042-faf0d7ea416b" pkg=gpa/client userID=fefcc894-f6c0-4013-b17e-528c3bdf538a time="2026-07-11T08:36:33Z" level=info msg="200 OK: GET https://127.0.0.1:35831/mail/v4/messages/0c12d127-b6e5-4a13-918c-d7b14067ed9b" pkg=gpa/client userID=fefcc894-f6c0-4013-b17e-528c3bdf538a time="2026-07-11T08:36:33Z" level=info msg="200 OK: GET https://127.0.0.1:35831/mail/v4/messages/284edb0d-1ffa-4e5d-93b0-5d240e21ccf6" pkg=gpa/client userID=fefcc894-f6c0-4013-b17e-528c3bdf538a time="2026-07-11T08:36:33Z" level=info msg="200 OK: GET https://127.0.0.1:35831/mail/v4/messages/783a24de-b34c-4137-a6fc-c7ae6067030c" pkg=gpa/client userID=fefcc894-f6c0-4013-b17e-528c3bdf538a time="2026-07-11T08:36:33Z" level=info msg="200 OK: GET https://127.0.0.1:35831/mail/v4/messages/56692de2-3b79-4c06-aa8b-208502203fb8" pkg=gpa/client userID=fefcc894-f6c0-4013-b17e-528c3bdf538a time="2026-07-11T08:36:33Z" level=info msg="200 OK: GET https://127.0.0.1:35831/mail/v4/messages/938b42dc-81c5-440d-a09a-b76a7f96e161" pkg=gpa/client userID=fefcc894-f6c0-4013-b17e-528c3bdf538a time="2026-07-11T08:36:33Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:36:33Z" level=info msg="200 OK: POST https://127.0.0.1:35831/data/v1/metrics" pkg=gpa/client userID=fefcc894-f6c0-4013-b17e-528c3bdf538a time="2026-07-11T08:36:33Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:36:33Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-07-11T08:36:33Z" level=info msg="Child job finished" service=imap user=fefcc894-f6c0-4013-b17e-528c3bdf538a time="2026-07-11T08:36:33Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=fefcc894-f6c0-4013-b17e-528c3bdf538a time="2026-07-11T08:36:33Z" level=info msg="Synced messages" service=imap user=fefcc894-f6c0-4013-b17e-528c3bdf538a time="2026-07-11T08:36:33Z" level=info msg="Finished user sync" duration=10.279804ms service=imap user=fefcc894-f6c0-4013-b17e-528c3bdf538a time="2026-07-11T08:36:33Z" level=info msg="Sync complete, starting API event stream" service=imap user=fefcc894-f6c0-4013-b17e-528c3bdf538a time="2026-07-11T08:36:33Z" level=info msg="Event loop reset" eventID="DA==" service=user-events user=fefcc894-f6c0-4013-b17e-528c3bdf538a 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-07-11T08:36:33Z" 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-07-11T08:36:33Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:33Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:33Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:33Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:33Z" level=info msg="Closing user" userID=fefcc894-f6c0-4013-b17e-528c3bdf538a time="2026-07-11T08:36:33Z" level=info msg="De-registering user client, ID:fefcc894-f6c0-4013-b17e-528c3bdf538a" pkg=observability time="2026-07-11T08:36:33Z" level=info msg="Exiting IMAP Service" service=imap user=fefcc894-f6c0-4013-b17e-528c3bdf538a time="2026-07-11T08:36:33Z" level=info msg="Exiting service main loop" service=smtp user=fefcc894-f6c0-4013-b17e-528c3bdf538a time="2026-07-11T08:36:33Z" level=info msg="Exiting service main loop" service=notification user=fefcc894-f6c0-4013-b17e-528c3bdf538a time="2026-07-11T08:36:33Z" level=info msg="Exiting Service" service=user-identity user=fefcc894-f6c0-4013-b17e-528c3bdf538a time="2026-07-11T08:36:33Z" level=info msg="Exiting service main loop" service=telemetry user=fefcc894-f6c0-4013-b17e-528c3bdf538a time="2026-07-11T08:36:33Z" level=info msg="Exiting service" service=user-events user=fefcc894-f6c0-4013-b17e-528c3bdf538a time="2026-07-11T08:36:33Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:33Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:33Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:36:33Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:33Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario Feature: IMAP remove messages from Trash time="2026-07-11T08:36:33Z" level=info msg="User '25648b88-c40a-4fe6-a9b9-40c1f3b5a185' created with id=2a11d9f6-55d4-4173-9d1a-ff9aa43f3b6e" pkg=gpa/server/backend Background: Given there exists an account with username "25648b88-c40a-4fe6-a9b9-40c1f3b5a185" and password "password" # :1 -> *scenario And the account "25648b88-c40a-4fe6-a9b9-40c1f3b5a185" 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 "25648b88-c40a-4fe6-a9b9-40c1f3b5a185@proton.local" of account "25648b88-c40a-4fe6-a9b9-40c1f3b5a185" has the following messages in "Trash": # :1 -> *scenario | from | to | subject | body | | john.doe@mail.com | 25648b88-c40a-4fe6-a9b9-40c1f3b5a185@proton.local | foo | hello | | jane.doe@mail.com | name@proton.local | bar | world | time="2026-07-11T08:36:34Z" level=info msg="Starting bridge" time="2026-07-11T08:36:34Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/077/config4170952764/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/077/cache3859621597/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/077/cache3859621597/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:34Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/077/data4282831070/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/077/data4282831070/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:34Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:34Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:34Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:34Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:34Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:34Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:34Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:34Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:34Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:34Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:34Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:34Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/077/config4170952764/grpcServerConfig.json time="2026-07-11T08:36:34Z" level=info msg="gRPC server listening on /tmp/bridge7378" pkg=grpc time="2026-07-11T08:36:34Z" level=info msg="Frontend service started" time="2026-07-11T08:36:34Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:34Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:34Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:34Z" level=info msg="200 OK: GET https://127.0.0.1:34961/feature/v2/frontend?bridgeStickyKey=684ee339-f2da-4663-9e64-d957ee6f53d3" pkg=gpa/manager time="2026-07-11T08:36:34Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario time="2026-07-11T08:36:34Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (631afe67)" time="2026-07-11T08:36:34Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (631afe67)" time="2026-07-11T08:36:34Z" level=info msg="200 OK: POST https://127.0.0.1:34961/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:34Z" level=info msg="200 OK: POST https://127.0.0.1:34961/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:34Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2a11d9f6-55d4-4173-9d1a-ff9aa43f3b6e time="2026-07-11T08:36:34Z" level=info msg="Adding vault user" userID=2a11d9f6-55d4-4173-9d1a-ff9aa43f3b6e time="2026-07-11T08:36:34Z" level=info msg="Creating new user" userID=2a11d9f6-55d4-4173-9d1a-ff9aa43f3b6e time="2026-07-11T08:36:34Z" level=warning msg="404 GET https://127.0.0.1:34961/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:34Z" level=error msg="404 GET https://127.0.0.1:34961/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:34Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34961/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:34Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=2a11d9f6-55d4-4173-9d1a-ff9aa43f3b6e time="2026-07-11T08:36:34Z" level=info msg="200 OK: GET https://127.0.0.1:34961/core/v4/events/latest" pkg=gpa/client userID=2a11d9f6-55d4-4173-9d1a-ff9aa43f3b6e time="2026-07-11T08:36:34Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=2a11d9f6-55d4-4173-9d1a-ff9aa43f3b6e time="2026-07-11T08:36:34Z" level=info msg="200 OK: GET https://127.0.0.1:34961/core/v4/settings" pkg=gpa/client userID=2a11d9f6-55d4-4173-9d1a-ff9aa43f3b6e time="2026-07-11T08:36:34Z" level=info msg="Registering user client, ID:2a11d9f6-55d4-4173-9d1a-ff9aa43f3b6e" pkg=observability time="2026-07-11T08:36:34Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2a11d9f6-55d4-4173-9d1a-ff9aa43f3b6e time="2026-07-11T08:36:34Z" level=info msg="Starting service main loop" service=telemetry user=2a11d9f6-55d4-4173-9d1a-ff9aa43f3b6e time="2026-07-11T08:36:34Z" level=info msg="Starting service main loop" service=notification user=2a11d9f6-55d4-4173-9d1a-ff9aa43f3b6e time="2026-07-11T08:36:34Z" level=info msg="Starting service main loop" service=smtp user=2a11d9f6-55d4-4173-9d1a-ff9aa43f3b6e time="2026-07-11T08:36:34Z" level=info msg="200 OK: GET https://127.0.0.1:34961/core/v4/labels?Type=4" pkg=gpa/client userID=2a11d9f6-55d4-4173-9d1a-ff9aa43f3b6e time="2026-07-11T08:36:34Z" level=info msg="200 OK: GET https://127.0.0.1:34961/core/v4/labels?Type=3" pkg=gpa/client userID=2a11d9f6-55d4-4173-9d1a-ff9aa43f3b6e time="2026-07-11T08:36:34Z" level=info msg="200 OK: GET https://127.0.0.1:34961/core/v4/labels?Type=1" pkg=gpa/client userID=2a11d9f6-55d4-4173-9d1a-ff9aa43f3b6e time="2026-07-11T08:36:34Z" level=info msg="Setting labels" labelIDs="[9 10 2 5 6 7 8 12 0 1 3 4 401b73f6-58be-4a66-8caf-10c233cce938 34b4b612-68e7-4905-a799-f6be04f305b7]" pkg=rwLabels time="2026-07-11T08:36:34Z" level=info msg="Adding user to imap server" addrID=a3f8ac0d-8861-44cd-81d0-3d94194cda78 service=server-manager time="2026-07-11T08:36:34Z" level=info msg="Creating new IMAP user" addrID=a3f8ac0d-8861-44cd-81d0-3d94194cda78 service=server-manager time="2026-07-11T08:36:34Z" level=info msg="Setting gluon ID" addrID=a3f8ac0d-8861-44cd-81d0-3d94194cda78 gluonID=edba1681-f7df-48b3-b2ef-b04261c7ae66 userID=2a11d9f6-55d4-4173-9d1a-ff9aa43f3b6e time="2026-07-11T08:36:34Z" level=info msg="Received mailbox message count" count=0 gluonID=edba1681-f7df-48b3-b2ef-b04261c7ae66 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:34Z" level=info msg="Created new IMAP user" addrID=a3f8ac0d-8861-44cd-81d0-3d94194cda78 gluonID=edba1681-f7df-48b3-b2ef-b04261c7ae66 service=server-manager time="2026-07-11T08:36:34Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:34Z" level=info msg=Resuming service=user-events user=2a11d9f6-55d4-4173-9d1a-ff9aa43f3b6e time="2026-07-11T08:36:34Z" level=info msg="Checking whether logged in user should re-sync. UserID:2a11d9f6-55d4-4173-9d1a-ff9aa43f3b6e" userID=2a11d9f6-55d4-4173-9d1a-ff9aa43f3b6e time="2026-07-11T08:36:34Z" level=info msg="Starting IMAP Service" service=imap user=2a11d9f6-55d4-4173-9d1a-ff9aa43f3b6e time="2026-07-11T08:36:34Z" level=info msg="Sync triggered" service=imap user=2a11d9f6-55d4-4173-9d1a-ff9aa43f3b6e And the user logs in with username "25648b88-c40a-4fe6-a9b9-40c1f3b5a185" and password "password" # :1 -> *scenario time="2026-07-11T08:36:34Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:34.246549029 +0000 UTC m=+67.409188165" user=2a11d9f6-55d4-4173-9d1a-ff9aa43f3b6e time="2026-07-11T08:36:34Z" level=info msg="Syncing labels" service=imap user=2a11d9f6-55d4-4173-9d1a-ff9aa43f3b6e time="2026-07-11T08:36:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=401b73f6-58be-4a66-8caf-10c233cce938 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=34b4b612-68e7-4905-a799-f6be04f305b7 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=edba1681-f7df-48b3-b2ef-b04261c7ae66 time="2026-07-11T08:36:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=edba1681-f7df-48b3-b2ef-b04261c7ae66 time="2026-07-11T08:36:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=edba1681-f7df-48b3-b2ef-b04261c7ae66 time="2026-07-11T08:36:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=edba1681-f7df-48b3-b2ef-b04261c7ae66 time="2026-07-11T08:36:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=edba1681-f7df-48b3-b2ef-b04261c7ae66 time="2026-07-11T08:36:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=401b73f6-58be-4a66-8caf-10c233cce938 userID=edba1681-f7df-48b3-b2ef-b04261c7ae66 time="2026-07-11T08:36:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=34b4b612-68e7-4905-a799-f6be04f305b7 userID=edba1681-f7df-48b3-b2ef-b04261c7ae66 time="2026-07-11T08:36:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=edba1681-f7df-48b3-b2ef-b04261c7ae66 time="2026-07-11T08:36:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=edba1681-f7df-48b3-b2ef-b04261c7ae66 time="2026-07-11T08:36:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=edba1681-f7df-48b3-b2ef-b04261c7ae66 time="2026-07-11T08:36:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=edba1681-f7df-48b3-b2ef-b04261c7ae66 time="2026-07-11T08:36:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=edba1681-f7df-48b3-b2ef-b04261c7ae66 time="2026-07-11T08:36:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=edba1681-f7df-48b3-b2ef-b04261c7ae66 time="2026-07-11T08:36:34Z" level=info msg="Synced labels" service=imap user=2a11d9f6-55d4-4173-9d1a-ff9aa43f3b6e time="2026-07-11T08:36:34Z" level=info msg="200 OK: GET https://127.0.0.1:34961/mail/v4/messages/count" pkg=gpa/client userID=2a11d9f6-55d4-4173-9d1a-ff9aa43f3b6e time="2026-07-11T08:36:34Z" level=info msg="Syncing messages" service=imap user=2a11d9f6-55d4-4173-9d1a-ff9aa43f3b6e time="2026-07-11T08:36:34Z" level=info msg="Job started" service=imap user=2a11d9f6-55d4-4173-9d1a-ff9aa43f3b6e time="2026-07-11T08:36:34Z" level=info msg="200 OK: POST https://127.0.0.1:34961/mail/v4/messages" pkg=gpa/client userID=2a11d9f6-55d4-4173-9d1a-ff9aa43f3b6e time="2026-07-11T08:36:34Z" level=info msg="200 OK: POST https://127.0.0.1:34961/mail/v4/messages" pkg=gpa/client userID=2a11d9f6-55d4-4173-9d1a-ff9aa43f3b6e time="2026-07-11T08:36:34Z" level=info msg="Creating new child job" service=imap user=2a11d9f6-55d4-4173-9d1a-ff9aa43f3b6e time="2026-07-11T08:36:34Z" level=info msg="Job finished" service=imap user=2a11d9f6-55d4-4173-9d1a-ff9aa43f3b6e time="2026-07-11T08:36:34Z" level=info msg="200 OK: GET https://127.0.0.1:34961/mail/v4/messages/ce66fb4a-df8c-4f01-8be7-f1614f31f2ae" pkg=gpa/client userID=2a11d9f6-55d4-4173-9d1a-ff9aa43f3b6e time="2026-07-11T08:36:34Z" level=info msg="200 OK: GET https://127.0.0.1:34961/mail/v4/messages/1da4b536-691c-45e1-95f8-23735e790f0c" pkg=gpa/client userID=2a11d9f6-55d4-4173-9d1a-ff9aa43f3b6e time="2026-07-11T08:36:34Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:36:34Z" level=info msg="200 OK: POST https://127.0.0.1:34961/data/v1/metrics" pkg=gpa/client userID=2a11d9f6-55d4-4173-9d1a-ff9aa43f3b6e time="2026-07-11T08:36:34Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:36:34Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-07-11T08:36:34Z" level=info msg="Child job finished" service=imap user=2a11d9f6-55d4-4173-9d1a-ff9aa43f3b6e time="2026-07-11T08:36:34Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2a11d9f6-55d4-4173-9d1a-ff9aa43f3b6e time="2026-07-11T08:36:34Z" level=info msg="Synced messages" service=imap user=2a11d9f6-55d4-4173-9d1a-ff9aa43f3b6e time="2026-07-11T08:36:34Z" level=info msg="Finished user sync" duration=6.783718ms service=imap user=2a11d9f6-55d4-4173-9d1a-ff9aa43f3b6e time="2026-07-11T08:36:34Z" level=info msg="Sync complete, starting API event stream" service=imap user=2a11d9f6-55d4-4173-9d1a-ff9aa43f3b6e time="2026-07-11T08:36:34Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=2a11d9f6-55d4-4173-9d1a-ff9aa43f3b6e And user "25648b88-c40a-4fe6-a9b9-40c1f3b5a185" finishes syncing # :1 -> *scenario And user "25648b88-c40a-4fe6-a9b9-40c1f3b5a185" connects and authenticates IMAP client "1" # :1 -> *scenario And IMAP client "1" selects "Trash" # :1 -> *scenario time="2026-07-11T08:36:34Z" level=info msg="200 OK: PUT https://127.0.0.1:34961/mail/v4/messages/label" pkg=gpa/client userID=2a11d9f6-55d4-4173-9d1a-ff9aa43f3b6e 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-07-11T08:36:34Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 2} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry And IMAP client "1" eventually sees 2 messages in "All Mail" # :1 -> *scenario And IMAP client "1" eventually sees 1 messages in "Labels/label" # :1 -> *scenario time="2026-07-11T08:36:34Z" level=info msg="200 OK: PUT https://127.0.0.1:34961/mail/v4/messages/unlabel" pkg=gpa/client userID=2a11d9f6-55d4-4173-9d1a-ff9aa43f3b6e time="2026-07-11T08:36:34Z" level=info msg="200 OK: POST https://127.0.0.1:34961/mail/v4/messages" pkg=gpa/client userID=2a11d9f6-55d4-4173-9d1a-ff9aa43f3b6e time="2026-07-11T08:36:34Z" level=info msg="Message has not been marked for deletion due to remaining labels." addr-id=a3f8ac0d-8861-44cd-81d0-3d94194cda78 gluon-connector=0 labels id(s)="[34b4b612-68e7-4905-a799-f6be04f305b7 5]" mailboxID=3 messageID=1da4b536-691c-45e1-95f8-23735e790f0c pkg=imapservice remainingLabels="[1da4b536-691c-45e1-95f8-23735e790f0c]" user-id=2a11d9f6-55d4-4173-9d1a-ff9aa43f3b6e 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-07-11T08:36:34Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:34Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:34Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:34Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:34Z" level=info msg="Closing user" userID=2a11d9f6-55d4-4173-9d1a-ff9aa43f3b6e time="2026-07-11T08:36:34Z" level=info msg="De-registering user client, ID:2a11d9f6-55d4-4173-9d1a-ff9aa43f3b6e" pkg=observability time="2026-07-11T08:36:34Z" level=info msg="Exiting IMAP Service" service=imap user=2a11d9f6-55d4-4173-9d1a-ff9aa43f3b6e time="2026-07-11T08:36:34Z" level=info msg="Exiting service main loop" service=smtp user=2a11d9f6-55d4-4173-9d1a-ff9aa43f3b6e time="2026-07-11T08:36:34Z" level=info msg="Exiting service main loop" service=notification user=2a11d9f6-55d4-4173-9d1a-ff9aa43f3b6e time="2026-07-11T08:36:34Z" level=info msg="Exiting Service" service=user-identity user=2a11d9f6-55d4-4173-9d1a-ff9aa43f3b6e time="2026-07-11T08:36:34Z" level=info msg="Exiting service main loop" service=telemetry user=2a11d9f6-55d4-4173-9d1a-ff9aa43f3b6e time="2026-07-11T08:36:34Z" level=info msg="Exiting service" service=user-events user=2a11d9f6-55d4-4173-9d1a-ff9aa43f3b6e time="2026-07-11T08:36:34Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:34Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:34Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:36:34Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:34Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 1 messages in "Labels/label" # :1 -> *scenario time="2026-07-11T08:36:35Z" level=info msg="User 'b7420735-462d-4c52-9889-afc3b39daf8e' created with id=c8067b51-ea82-4713-816f-a1461129f687" pkg=gpa/server/backend Scenario Outline: Message in Trash only is permanently deleted # features/imap/message/delete_from_trash.feature:33 Given the address "b7420735-462d-4c52-9889-afc3b39daf8e@proton.local" of account "b7420735-462d-4c52-9889-afc3b39daf8e" has the following messages in "Trash": # :1 -> *scenario | from | to | subject | body | | john.doe@mail.com | b7420735-462d-4c52-9889-afc3b39daf8e@proton.local | foo | hello | | jane.doe@mail.com | name@proton.local | bar | world | time="2026-07-11T08:36:35Z" level=info msg="Starting bridge" time="2026-07-11T08:36:35Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/078/config173679621/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/078/cache273032542/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/078/cache273032542/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:35Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/078/data472978873/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/078/data472978873/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:35Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:35Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:35Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:35Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:35Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:35Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:35Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:35Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:35Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:35Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:35Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:35Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/078/config173679621/grpcServerConfig.json time="2026-07-11T08:36:35Z" level=info msg="gRPC server listening on /tmp/bridge3047" pkg=grpc time="2026-07-11T08:36:35Z" level=info msg="Frontend service started" time="2026-07-11T08:36:35Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:35Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:35Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:35Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario time="2026-07-11T08:36:35Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (771087e8)" time="2026-07-11T08:36:35Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (771087e8)" time="2026-07-11T08:36:35Z" level=info msg="200 OK: GET https://127.0.0.1:36729/feature/v2/frontend?bridgeStickyKey=0b3629cd-e268-4b86-9af2-872e6b71a90c" pkg=gpa/manager time="2026-07-11T08:36:35Z" level=info msg="200 OK: POST https://127.0.0.1:36729/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:35Z" level=info msg="200 OK: POST https://127.0.0.1:36729/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:35Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c8067b51-ea82-4713-816f-a1461129f687 time="2026-07-11T08:36:35Z" level=info msg="Adding vault user" userID=c8067b51-ea82-4713-816f-a1461129f687 time="2026-07-11T08:36:35Z" level=info msg="Creating new user" userID=c8067b51-ea82-4713-816f-a1461129f687 time="2026-07-11T08:36:35Z" level=warning msg="404 GET https://127.0.0.1:36729/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:35Z" level=error msg="404 GET https://127.0.0.1:36729/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:35Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36729/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:35Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=c8067b51-ea82-4713-816f-a1461129f687 time="2026-07-11T08:36:35Z" level=info msg="200 OK: GET https://127.0.0.1:36729/core/v4/events/latest" pkg=gpa/client userID=c8067b51-ea82-4713-816f-a1461129f687 time="2026-07-11T08:36:35Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=c8067b51-ea82-4713-816f-a1461129f687 time="2026-07-11T08:36:35Z" level=info msg="200 OK: GET https://127.0.0.1:36729/core/v4/settings" pkg=gpa/client userID=c8067b51-ea82-4713-816f-a1461129f687 time="2026-07-11T08:36:35Z" level=info msg="Registering user client, ID:c8067b51-ea82-4713-816f-a1461129f687" pkg=observability time="2026-07-11T08:36:35Z" level=info msg="Starting service main loop" service=telemetry user=c8067b51-ea82-4713-816f-a1461129f687 time="2026-07-11T08:36:35Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c8067b51-ea82-4713-816f-a1461129f687 time="2026-07-11T08:36:35Z" level=info msg="Starting service main loop" service=notification user=c8067b51-ea82-4713-816f-a1461129f687 time="2026-07-11T08:36:35Z" level=info msg="Starting service main loop" service=smtp user=c8067b51-ea82-4713-816f-a1461129f687 time="2026-07-11T08:36:35Z" level=info msg="200 OK: GET https://127.0.0.1:36729/core/v4/labels?Type=4" pkg=gpa/client userID=c8067b51-ea82-4713-816f-a1461129f687 time="2026-07-11T08:36:35Z" level=info msg="200 OK: GET https://127.0.0.1:36729/core/v4/labels?Type=3" pkg=gpa/client userID=c8067b51-ea82-4713-816f-a1461129f687 time="2026-07-11T08:36:35Z" level=info msg="200 OK: GET https://127.0.0.1:36729/core/v4/labels?Type=1" pkg=gpa/client userID=c8067b51-ea82-4713-816f-a1461129f687 time="2026-07-11T08:36:35Z" level=info msg="Setting labels" labelIDs="[0 3 5 8 12 1 2 4 6 7 9 10 91e63c66-0086-4f21-af63-112e9430ab5b 566a6d58-f035-4770-98e5-e8e505b39500]" pkg=rwLabels time="2026-07-11T08:36:35Z" level=info msg="Adding user to imap server" addrID=16bc2a38-494d-4f67-b3d8-ab46e2f31044 service=server-manager time="2026-07-11T08:36:35Z" level=info msg="Creating new IMAP user" addrID=16bc2a38-494d-4f67-b3d8-ab46e2f31044 service=server-manager time="2026-07-11T08:36:35Z" level=info msg="Setting gluon ID" addrID=16bc2a38-494d-4f67-b3d8-ab46e2f31044 gluonID=15ba9293-f591-42c7-8aba-0cba7ff19608 userID=c8067b51-ea82-4713-816f-a1461129f687 time="2026-07-11T08:36:35Z" level=info msg="Created new IMAP user" addrID=16bc2a38-494d-4f67-b3d8-ab46e2f31044 gluonID=15ba9293-f591-42c7-8aba-0cba7ff19608 service=server-manager time="2026-07-11T08:36:35Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:35Z" level=info msg=Resuming service=user-events user=c8067b51-ea82-4713-816f-a1461129f687 And the user logs in with username "b7420735-462d-4c52-9889-afc3b39daf8e" and password "password" # :1 -> *scenario time="2026-07-11T08:36:35Z" level=info msg="Received mailbox message count" count=0 gluonID=15ba9293-f591-42c7-8aba-0cba7ff19608 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:35Z" level=info msg="Starting IMAP Service" service=imap user=c8067b51-ea82-4713-816f-a1461129f687 time="2026-07-11T08:36:35Z" level=info msg="Sync triggered" service=imap user=c8067b51-ea82-4713-816f-a1461129f687 time="2026-07-11T08:36:35Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:35.675577218 +0000 UTC m=+68.838216354" user=c8067b51-ea82-4713-816f-a1461129f687 time="2026-07-11T08:36:35Z" level=info msg="Syncing labels" service=imap user=c8067b51-ea82-4713-816f-a1461129f687 time="2026-07-11T08:36:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=91e63c66-0086-4f21-af63-112e9430ab5b labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=566a6d58-f035-4770-98e5-e8e505b39500 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:35Z" level=info msg="Checking whether logged in user should re-sync. UserID:c8067b51-ea82-4713-816f-a1461129f687" userID=c8067b51-ea82-4713-816f-a1461129f687 time="2026-07-11T08:36:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=15ba9293-f591-42c7-8aba-0cba7ff19608 time="2026-07-11T08:36:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=15ba9293-f591-42c7-8aba-0cba7ff19608 time="2026-07-11T08:36:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=15ba9293-f591-42c7-8aba-0cba7ff19608 time="2026-07-11T08:36:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=15ba9293-f591-42c7-8aba-0cba7ff19608 time="2026-07-11T08:36:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=15ba9293-f591-42c7-8aba-0cba7ff19608 time="2026-07-11T08:36:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=15ba9293-f591-42c7-8aba-0cba7ff19608 time="2026-07-11T08:36:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=15ba9293-f591-42c7-8aba-0cba7ff19608 time="2026-07-11T08:36:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=91e63c66-0086-4f21-af63-112e9430ab5b userID=15ba9293-f591-42c7-8aba-0cba7ff19608 time="2026-07-11T08:36:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=566a6d58-f035-4770-98e5-e8e505b39500 userID=15ba9293-f591-42c7-8aba-0cba7ff19608 time="2026-07-11T08:36:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=15ba9293-f591-42c7-8aba-0cba7ff19608 time="2026-07-11T08:36:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=15ba9293-f591-42c7-8aba-0cba7ff19608 time="2026-07-11T08:36:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=15ba9293-f591-42c7-8aba-0cba7ff19608 time="2026-07-11T08:36:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=15ba9293-f591-42c7-8aba-0cba7ff19608 time="2026-07-11T08:36:35Z" level=info msg="Synced labels" service=imap user=c8067b51-ea82-4713-816f-a1461129f687 time="2026-07-11T08:36:35Z" level=info msg="200 OK: GET https://127.0.0.1:36729/mail/v4/messages/count" pkg=gpa/client userID=c8067b51-ea82-4713-816f-a1461129f687 time="2026-07-11T08:36:35Z" level=info msg="Syncing messages" service=imap user=c8067b51-ea82-4713-816f-a1461129f687 time="2026-07-11T08:36:35Z" level=info msg="Job started" service=imap user=c8067b51-ea82-4713-816f-a1461129f687 time="2026-07-11T08:36:35Z" level=info msg="200 OK: POST https://127.0.0.1:36729/mail/v4/messages" pkg=gpa/client userID=c8067b51-ea82-4713-816f-a1461129f687 time="2026-07-11T08:36:35Z" level=info msg="200 OK: POST https://127.0.0.1:36729/mail/v4/messages" pkg=gpa/client userID=c8067b51-ea82-4713-816f-a1461129f687 time="2026-07-11T08:36:35Z" level=info msg="Creating new child job" service=imap user=c8067b51-ea82-4713-816f-a1461129f687 time="2026-07-11T08:36:35Z" level=info msg="Job finished" service=imap user=c8067b51-ea82-4713-816f-a1461129f687 time="2026-07-11T08:36:35Z" level=info msg="200 OK: GET https://127.0.0.1:36729/mail/v4/messages/a4eadae8-c9d2-443d-a613-e9bc62867277" pkg=gpa/client userID=c8067b51-ea82-4713-816f-a1461129f687 time="2026-07-11T08:36:35Z" level=info msg="200 OK: GET https://127.0.0.1:36729/mail/v4/messages/2cf1099d-ab0c-4dbd-9c65-b1085c3c92c5" pkg=gpa/client userID=c8067b51-ea82-4713-816f-a1461129f687 time="2026-07-11T08:36:35Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:36:35Z" level=info msg="200 OK: POST https://127.0.0.1:36729/data/v1/metrics" pkg=gpa/client userID=c8067b51-ea82-4713-816f-a1461129f687 time="2026-07-11T08:36:35Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:36:35Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-07-11T08:36:35Z" level=info msg="Child job finished" service=imap user=c8067b51-ea82-4713-816f-a1461129f687 time="2026-07-11T08:36:35Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c8067b51-ea82-4713-816f-a1461129f687 time="2026-07-11T08:36:35Z" level=info msg="Synced messages" service=imap user=c8067b51-ea82-4713-816f-a1461129f687 time="2026-07-11T08:36:35Z" level=info msg="Finished user sync" duration=9.305866ms service=imap user=c8067b51-ea82-4713-816f-a1461129f687 time="2026-07-11T08:36:35Z" level=info msg="Sync complete, starting API event stream" service=imap user=c8067b51-ea82-4713-816f-a1461129f687 time="2026-07-11T08:36:35Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=c8067b51-ea82-4713-816f-a1461129f687 And user "b7420735-462d-4c52-9889-afc3b39daf8e" finishes syncing # :1 -> *scenario And user "b7420735-462d-4c52-9889-afc3b39daf8e" 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-07-11T08:36:35Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 3} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry And IMAP client "1" eventually sees 2 messages in "All Mail" # :1 -> *scenario time="2026-07-11T08:36:35Z" level=info msg="200 OK: PUT https://127.0.0.1:36729/mail/v4/messages/unlabel" pkg=gpa/client userID=c8067b51-ea82-4713-816f-a1461129f687 time="2026-07-11T08:36:35Z" level=info msg="200 OK: POST https://127.0.0.1:36729/mail/v4/messages" pkg=gpa/client userID=c8067b51-ea82-4713-816f-a1461129f687 time="2026-07-11T08:36:35Z" level=info msg="Message has been marked for deletion" addr-id=16bc2a38-494d-4f67-b3d8-ab46e2f31044 gluon-connector=0 labels id(s)="[5]" mailboxID=3 messageID=a4eadae8-c9d2-443d-a613-e9bc62867277 pkg=imapservice user-id=c8067b51-ea82-4713-816f-a1461129f687 time="2026-07-11T08:36:35Z" level=info msg="200 OK: PUT https://127.0.0.1:36729/mail/v4/messages/delete" pkg=gpa/client userID=c8067b51-ea82-4713-816f-a1461129f687 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-07-11T08:36:36Z" level=info msg="200 OK: GET https://127.0.0.1:36729/core/v4/events/BA==" pkg=gpa/client userID=c8067b51-ea82-4713-816f-a1461129f687 time="2026-07-11T08:36:36Z" level=info msg="Received new API event" new="Event Bg==: messages: created=0, updated=0, deleted=1" old="BA==" service=user-events user=c8067b51-ea82-4713-816f-a1461129f687 time="2026-07-11T08:36:36Z" level=info msg="Handling message deleted event" messageID=a4eadae8-c9d2-443d-a613-e9bc62867277 service=imap user=c8067b51-ea82-4713-816f-a1461129f687 time="2026-07-11T08:36:36Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:36Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:36Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:36Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:36Z" level=info msg="Closing user" userID=c8067b51-ea82-4713-816f-a1461129f687 time="2026-07-11T08:36:36Z" level=info msg="De-registering user client, ID:c8067b51-ea82-4713-816f-a1461129f687" pkg=observability time="2026-07-11T08:36:36Z" level=info msg="Exiting IMAP Service" service=imap user=c8067b51-ea82-4713-816f-a1461129f687 time="2026-07-11T08:36:36Z" level=info msg="Exiting service main loop" service=smtp user=c8067b51-ea82-4713-816f-a1461129f687 time="2026-07-11T08:36:36Z" level=info msg="Exiting service main loop" service=notification user=c8067b51-ea82-4713-816f-a1461129f687 time="2026-07-11T08:36:36Z" level=info msg="Exiting Service" service=user-identity user=c8067b51-ea82-4713-816f-a1461129f687 time="2026-07-11T08:36:36Z" level=info msg="Exiting service main loop" service=telemetry user=c8067b51-ea82-4713-816f-a1461129f687 time="2026-07-11T08:36:36Z" level=info msg="Exiting service" service=user-events user=c8067b51-ea82-4713-816f-a1461129f687 time="2026-07-11T08:36:36Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:36Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:36Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:36:36Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:36Z" 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-07-11T08:36:36Z" level=info msg="User '08137153-f5a6-48aa-9602-bc239a8852ae' created with id=cb0ea54f-6531-4d0a-97d4-ddc7b0d9616d" pkg=gpa/server/backend Background: Given there exists an account with username "08137153-f5a6-48aa-9602-bc239a8852ae" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:36:36Z" level=info msg="Starting bridge" time="2026-07-11T08:36:36Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/079/config1086074449/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/079/cache3603846469/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/079/cache3603846469/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:36Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/079/data377383860/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/079/data377383860/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:36Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:36Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:36Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:36Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:36Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:36Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:36Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/079/config1086074449/grpcServerConfig.json time="2026-07-11T08:36:36Z" level=info msg="gRPC server listening on /tmp/bridge7393" pkg=grpc time="2026-07-11T08:36:36Z" level=info msg="Frontend service started" time="2026-07-11T08:36:36Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:36Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:36Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:36Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:36Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:36Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:36Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:36Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:36Z" level=info msg="200 OK: GET https://127.0.0.1:44439/feature/v2/frontend?bridgeStickyKey=79c8c045-2667-4893-b024-e94ae37af51c" pkg=gpa/manager time="2026-07-11T08:36:36Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-07-11T08:36:36Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (78594386)" time="2026-07-11T08:36:36Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (78594386)" time="2026-07-11T08:36:36Z" level=info msg="200 OK: POST https://127.0.0.1:44439/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:37Z" level=info msg="200 OK: POST https://127.0.0.1:44439/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:37Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=cb0ea54f-6531-4d0a-97d4-ddc7b0d9616d time="2026-07-11T08:36:37Z" level=info msg="Adding vault user" userID=cb0ea54f-6531-4d0a-97d4-ddc7b0d9616d time="2026-07-11T08:36:37Z" level=info msg="Creating new user" userID=cb0ea54f-6531-4d0a-97d4-ddc7b0d9616d time="2026-07-11T08:36:37Z" level=warning msg="404 GET https://127.0.0.1:44439/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:37Z" level=error msg="404 GET https://127.0.0.1:44439/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:37Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44439/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:37Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=cb0ea54f-6531-4d0a-97d4-ddc7b0d9616d time="2026-07-11T08:36:37Z" level=info msg="200 OK: GET https://127.0.0.1:44439/core/v4/events/latest" pkg=gpa/client userID=cb0ea54f-6531-4d0a-97d4-ddc7b0d9616d time="2026-07-11T08:36:37Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=cb0ea54f-6531-4d0a-97d4-ddc7b0d9616d time="2026-07-11T08:36:37Z" level=info msg="200 OK: GET https://127.0.0.1:44439/core/v4/settings" pkg=gpa/client userID=cb0ea54f-6531-4d0a-97d4-ddc7b0d9616d time="2026-07-11T08:36:37Z" level=info msg="Registering user client, ID:cb0ea54f-6531-4d0a-97d4-ddc7b0d9616d" pkg=observability time="2026-07-11T08:36:37Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=cb0ea54f-6531-4d0a-97d4-ddc7b0d9616d time="2026-07-11T08:36:37Z" level=info msg="Starting service main loop" service=telemetry user=cb0ea54f-6531-4d0a-97d4-ddc7b0d9616d time="2026-07-11T08:36:37Z" level=info msg="Starting service main loop" service=notification user=cb0ea54f-6531-4d0a-97d4-ddc7b0d9616d time="2026-07-11T08:36:37Z" level=info msg="Starting service main loop" service=smtp user=cb0ea54f-6531-4d0a-97d4-ddc7b0d9616d time="2026-07-11T08:36:37Z" level=info msg="200 OK: GET https://127.0.0.1:44439/core/v4/labels?Type=4" pkg=gpa/client userID=cb0ea54f-6531-4d0a-97d4-ddc7b0d9616d time="2026-07-11T08:36:37Z" level=info msg="200 OK: GET https://127.0.0.1:44439/core/v4/labels?Type=3" pkg=gpa/client userID=cb0ea54f-6531-4d0a-97d4-ddc7b0d9616d time="2026-07-11T08:36:37Z" level=info msg="200 OK: GET https://127.0.0.1:44439/core/v4/labels?Type=1" pkg=gpa/client userID=cb0ea54f-6531-4d0a-97d4-ddc7b0d9616d time="2026-07-11T08:36:37Z" level=info msg="Setting labels" labelIDs="[2 4 7 0 3 5 6 8 9 10 12 1]" pkg=rwLabels time="2026-07-11T08:36:37Z" level=info msg="Adding user to imap server" addrID=395ee930-8fc6-411a-9f96-9c967f1de233 service=server-manager time="2026-07-11T08:36:37Z" level=info msg="Creating new IMAP user" addrID=395ee930-8fc6-411a-9f96-9c967f1de233 service=server-manager time="2026-07-11T08:36:37Z" level=info msg="Setting gluon ID" addrID=395ee930-8fc6-411a-9f96-9c967f1de233 gluonID=fe06539b-035b-40dd-a04d-072207077763 userID=cb0ea54f-6531-4d0a-97d4-ddc7b0d9616d time="2026-07-11T08:36:37Z" level=info msg="Created new IMAP user" addrID=395ee930-8fc6-411a-9f96-9c967f1de233 gluonID=fe06539b-035b-40dd-a04d-072207077763 service=server-manager time="2026-07-11T08:36:37Z" level=info msg="Received mailbox message count" count=0 gluonID=fe06539b-035b-40dd-a04d-072207077763 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:37Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:37Z" level=info msg=Resuming service=user-events user=cb0ea54f-6531-4d0a-97d4-ddc7b0d9616d time="2026-07-11T08:36:37Z" level=info msg="Starting IMAP Service" service=imap user=cb0ea54f-6531-4d0a-97d4-ddc7b0d9616d time="2026-07-11T08:36:37Z" level=info msg="Sync triggered" service=imap user=cb0ea54f-6531-4d0a-97d4-ddc7b0d9616d time="2026-07-11T08:36:37Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:37.118162604 +0000 UTC m=+70.280801750" user=cb0ea54f-6531-4d0a-97d4-ddc7b0d9616d And the user logs in with username "08137153-f5a6-48aa-9602-bc239a8852ae" and password "password" # :1 -> *scenario time="2026-07-11T08:36:37Z" level=info msg="Checking whether logged in user should re-sync. UserID:cb0ea54f-6531-4d0a-97d4-ddc7b0d9616d" userID=cb0ea54f-6531-4d0a-97d4-ddc7b0d9616d time="2026-07-11T08:36:37Z" level=info msg="Syncing labels" service=imap user=cb0ea54f-6531-4d0a-97d4-ddc7b0d9616d time="2026-07-11T08:36:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fe06539b-035b-40dd-a04d-072207077763 time="2026-07-11T08:36:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fe06539b-035b-40dd-a04d-072207077763 time="2026-07-11T08:36:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fe06539b-035b-40dd-a04d-072207077763 time="2026-07-11T08:36:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fe06539b-035b-40dd-a04d-072207077763 time="2026-07-11T08:36:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fe06539b-035b-40dd-a04d-072207077763 time="2026-07-11T08:36:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fe06539b-035b-40dd-a04d-072207077763 time="2026-07-11T08:36:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fe06539b-035b-40dd-a04d-072207077763 time="2026-07-11T08:36:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fe06539b-035b-40dd-a04d-072207077763 time="2026-07-11T08:36:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fe06539b-035b-40dd-a04d-072207077763 time="2026-07-11T08:36:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fe06539b-035b-40dd-a04d-072207077763 time="2026-07-11T08:36:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fe06539b-035b-40dd-a04d-072207077763 time="2026-07-11T08:36:37Z" level=info msg="Synced labels" service=imap user=cb0ea54f-6531-4d0a-97d4-ddc7b0d9616d time="2026-07-11T08:36:37Z" level=info msg="200 OK: GET https://127.0.0.1:44439/mail/v4/messages/count" pkg=gpa/client userID=cb0ea54f-6531-4d0a-97d4-ddc7b0d9616d time="2026-07-11T08:36:37Z" level=info msg="Syncing messages" service=imap user=cb0ea54f-6531-4d0a-97d4-ddc7b0d9616d time="2026-07-11T08:36:37Z" level=info msg="Job started" service=imap user=cb0ea54f-6531-4d0a-97d4-ddc7b0d9616d time="2026-07-11T08:36:37Z" level=info msg="200 OK: POST https://127.0.0.1:44439/mail/v4/messages" pkg=gpa/client userID=cb0ea54f-6531-4d0a-97d4-ddc7b0d9616d time="2026-07-11T08:36:37Z" level=info msg="Job finished" service=imap user=cb0ea54f-6531-4d0a-97d4-ddc7b0d9616d time="2026-07-11T08:36:37Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=cb0ea54f-6531-4d0a-97d4-ddc7b0d9616d time="2026-07-11T08:36:37Z" level=info msg="Synced messages" service=imap user=cb0ea54f-6531-4d0a-97d4-ddc7b0d9616d time="2026-07-11T08:36:37Z" level=info msg="Finished user sync" duration=2.961903ms service=imap user=cb0ea54f-6531-4d0a-97d4-ddc7b0d9616d time="2026-07-11T08:36:37Z" level=info msg="Sync complete, starting API event stream" service=imap user=cb0ea54f-6531-4d0a-97d4-ddc7b0d9616d time="2026-07-11T08:36:37Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=cb0ea54f-6531-4d0a-97d4-ddc7b0d9616d And user "08137153-f5a6-48aa-9602-bc239a8852ae" finishes syncing # :1 -> *scenario And user "08137153-f5a6-48aa-9602-bc239a8852ae" connects and authenticates IMAP client "1" # :1 -> *scenario And IMAP client "1" selects "Drafts" # :1 -> *scenario time="2026-07-11T08:36:37Z" level=info msg="200 OK: POST https://127.0.0.1:44439/mail/v4/messages" pkg=gpa/client userID=cb0ea54f-6531-4d0a-97d4-ddc7b0d9616d time="2026-07-11T08:36:37Z" level=info msg="200 OK: GET https://127.0.0.1:44439/mail/v4/messages/c417eb6e-073c-4752-8c80-dbe52b47d495" pkg=gpa/client userID=cb0ea54f-6531-4d0a-97d4-ddc7b0d9616d 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-07-11T08:36:37Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 7} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry And IMAP client "1" eventually sees 1 messages in "Drafts" # :1 -> *scenario Scenario: Draft edited locally # features/imap/message/drafts.feature:24 When IMAP client "1" marks message 1 as deleted # :1 -> *scenario time="2026-07-11T08:36:37Z" level=info msg="200 OK: PUT https://127.0.0.1:44439/mail/v4/messages/unlabel" pkg=gpa/client userID=cb0ea54f-6531-4d0a-97d4-ddc7b0d9616d time="2026-07-11T08:36:37Z" level=info msg="200 OK: POST https://127.0.0.1:44439/mail/v4/messages" pkg=gpa/client userID=cb0ea54f-6531-4d0a-97d4-ddc7b0d9616d time="2026-07-11T08:36:37Z" level=info msg="Message has been marked for deletion" addr-id=395ee930-8fc6-411a-9f96-9c967f1de233 gluon-connector=0 labels id(s)="[5 1]" mailboxID=8 messageID=c417eb6e-073c-4752-8c80-dbe52b47d495 pkg=imapservice user-id=cb0ea54f-6531-4d0a-97d4-ddc7b0d9616d time="2026-07-11T08:36:37Z" level=info msg="200 OK: PUT https://127.0.0.1:44439/mail/v4/messages/delete" pkg=gpa/client userID=cb0ea54f-6531-4d0a-97d4-ddc7b0d9616d And IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-07-11T08:36:37Z" level=info msg="200 OK: POST https://127.0.0.1:44439/mail/v4/messages" pkg=gpa/client userID=cb0ea54f-6531-4d0a-97d4-ddc7b0d9616d time="2026-07-11T08:36:37Z" level=info msg="200 OK: GET https://127.0.0.1:44439/mail/v4/messages/eea2e3cc-871f-4eba-b96d-bec96a6569f0" pkg=gpa/client userID=cb0ea54f-6531-4d0a-97d4-ddc7b0d9616d 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-07-11T08:36:37Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:37Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:37Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:37Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:37Z" level=info msg="Closing user" userID=cb0ea54f-6531-4d0a-97d4-ddc7b0d9616d time="2026-07-11T08:36:37Z" level=info msg="De-registering user client, ID:cb0ea54f-6531-4d0a-97d4-ddc7b0d9616d" pkg=observability time="2026-07-11T08:36:37Z" level=info msg="Exiting IMAP Service" service=imap user=cb0ea54f-6531-4d0a-97d4-ddc7b0d9616d time="2026-07-11T08:36:37Z" level=info msg="Exiting service main loop" service=smtp user=cb0ea54f-6531-4d0a-97d4-ddc7b0d9616d time="2026-07-11T08:36:37Z" level=info msg="Exiting service main loop" service=notification user=cb0ea54f-6531-4d0a-97d4-ddc7b0d9616d time="2026-07-11T08:36:37Z" level=info msg="Exiting Service" service=user-identity user=cb0ea54f-6531-4d0a-97d4-ddc7b0d9616d time="2026-07-11T08:36:37Z" level=info msg="Exiting service main loop" service=telemetry user=cb0ea54f-6531-4d0a-97d4-ddc7b0d9616d time="2026-07-11T08:36:37Z" level=info msg="Exiting service" service=user-events user=cb0ea54f-6531-4d0a-97d4-ddc7b0d9616d time="2026-07-11T08:36:37Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:37Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:37Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:36:37Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:37Z" 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-07-11T08:36:37Z" level=info msg="User '4cd3ffdd-b3ec-4ea8-9d8d-150ba6d4d07d' created with id=ef4633bc-77da-47e7-89fe-c931994cadcd" pkg=gpa/server/backend time="2026-07-11T08:36:37Z" level=info msg="Starting bridge" time="2026-07-11T08:36:37Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/080/config2076164800/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/080/cache685042663/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/080/cache685042663/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:37Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/080/data3009393511/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/080/data3009393511/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:37Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:37Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:37Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:37Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:37Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:37Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:37Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/080/config2076164800/grpcServerConfig.json time="2026-07-11T08:36:37Z" level=info msg="gRPC server listening on /tmp/bridge7749" pkg=grpc time="2026-07-11T08:36:37Z" level=info msg="Frontend service started" time="2026-07-11T08:36:37Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:37Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:37Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:37Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:37Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:37Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:37Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:37Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:37Z" level=info msg="200 OK: GET https://127.0.0.1:34161/feature/v2/frontend?bridgeStickyKey=d5b43201-39b4-42ad-b8fe-3e9ec85dfce5" pkg=gpa/manager time="2026-07-11T08:36:37Z" level=info msg="Frontend client started" time="2026-07-11T08:36:37Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (60afa76b)" time="2026-07-11T08:36:37Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (60afa76b)" time="2026-07-11T08:36:37Z" level=info msg="200 OK: POST https://127.0.0.1:34161/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:37Z" level=info msg="200 OK: POST https://127.0.0.1:34161/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:37Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ef4633bc-77da-47e7-89fe-c931994cadcd time="2026-07-11T08:36:37Z" level=info msg="Adding vault user" userID=ef4633bc-77da-47e7-89fe-c931994cadcd time="2026-07-11T08:36:37Z" level=info msg="Creating new user" userID=ef4633bc-77da-47e7-89fe-c931994cadcd time="2026-07-11T08:36:37Z" level=warning msg="404 GET https://127.0.0.1:34161/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:37Z" level=error msg="404 GET https://127.0.0.1:34161/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:37Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34161/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:37Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=ef4633bc-77da-47e7-89fe-c931994cadcd time="2026-07-11T08:36:37Z" level=info msg="200 OK: GET https://127.0.0.1:34161/core/v4/events/latest" pkg=gpa/client userID=ef4633bc-77da-47e7-89fe-c931994cadcd time="2026-07-11T08:36:37Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=ef4633bc-77da-47e7-89fe-c931994cadcd time="2026-07-11T08:36:37Z" level=info msg="200 OK: GET https://127.0.0.1:34161/core/v4/settings" pkg=gpa/client userID=ef4633bc-77da-47e7-89fe-c931994cadcd time="2026-07-11T08:36:37Z" level=info msg="Registering user client, ID:ef4633bc-77da-47e7-89fe-c931994cadcd" pkg=observability time="2026-07-11T08:36:37Z" level=info msg="Starting service main loop" service=telemetry user=ef4633bc-77da-47e7-89fe-c931994cadcd time="2026-07-11T08:36:37Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ef4633bc-77da-47e7-89fe-c931994cadcd time="2026-07-11T08:36:37Z" level=info msg="Starting service main loop" service=notification user=ef4633bc-77da-47e7-89fe-c931994cadcd time="2026-07-11T08:36:37Z" level=info msg="Starting service main loop" service=smtp user=ef4633bc-77da-47e7-89fe-c931994cadcd time="2026-07-11T08:36:37Z" level=info msg="200 OK: GET https://127.0.0.1:34161/core/v4/labels?Type=4" pkg=gpa/client userID=ef4633bc-77da-47e7-89fe-c931994cadcd time="2026-07-11T08:36:37Z" level=info msg="200 OK: GET https://127.0.0.1:34161/core/v4/labels?Type=3" pkg=gpa/client userID=ef4633bc-77da-47e7-89fe-c931994cadcd time="2026-07-11T08:36:37Z" level=info msg="200 OK: GET https://127.0.0.1:34161/core/v4/labels?Type=1" pkg=gpa/client userID=ef4633bc-77da-47e7-89fe-c931994cadcd time="2026-07-11T08:36:37Z" level=info msg="Setting labels" labelIDs="[7 8 0 1 6 9 10 12 2 3 4 5]" pkg=rwLabels time="2026-07-11T08:36:37Z" level=info msg="Adding user to imap server" addrID=365810d8-45c8-4b24-9f5a-cf9b467060e2 service=server-manager time="2026-07-11T08:36:37Z" level=info msg="Creating new IMAP user" addrID=365810d8-45c8-4b24-9f5a-cf9b467060e2 service=server-manager time="2026-07-11T08:36:37Z" level=info msg="Setting gluon ID" addrID=365810d8-45c8-4b24-9f5a-cf9b467060e2 gluonID=13dcf890-0b4a-430d-8671-d25bae307ee5 userID=ef4633bc-77da-47e7-89fe-c931994cadcd time="2026-07-11T08:36:37Z" level=info msg="Created new IMAP user" addrID=365810d8-45c8-4b24-9f5a-cf9b467060e2 gluonID=13dcf890-0b4a-430d-8671-d25bae307ee5 service=server-manager time="2026-07-11T08:36:37Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:37Z" level=info msg="Received mailbox message count" count=0 gluonID=13dcf890-0b4a-430d-8671-d25bae307ee5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:37Z" level=info msg=Resuming service=user-events user=ef4633bc-77da-47e7-89fe-c931994cadcd time="2026-07-11T08:36:37Z" level=info msg="Starting IMAP Service" service=imap user=ef4633bc-77da-47e7-89fe-c931994cadcd time="2026-07-11T08:36:37Z" level=info msg="Sync triggered" service=imap user=ef4633bc-77da-47e7-89fe-c931994cadcd time="2026-07-11T08:36:37Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:37.967763066 +0000 UTC m=+71.130402212" user=ef4633bc-77da-47e7-89fe-c931994cadcd time="2026-07-11T08:36:37Z" level=info msg="Checking whether logged in user should re-sync. UserID:ef4633bc-77da-47e7-89fe-c931994cadcd" userID=ef4633bc-77da-47e7-89fe-c931994cadcd time="2026-07-11T08:36:37Z" level=info msg="Syncing labels" service=imap user=ef4633bc-77da-47e7-89fe-c931994cadcd time="2026-07-11T08:36:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=13dcf890-0b4a-430d-8671-d25bae307ee5 time="2026-07-11T08:36:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=13dcf890-0b4a-430d-8671-d25bae307ee5 time="2026-07-11T08:36:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=13dcf890-0b4a-430d-8671-d25bae307ee5 time="2026-07-11T08:36:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=13dcf890-0b4a-430d-8671-d25bae307ee5 time="2026-07-11T08:36:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=13dcf890-0b4a-430d-8671-d25bae307ee5 time="2026-07-11T08:36:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=13dcf890-0b4a-430d-8671-d25bae307ee5 time="2026-07-11T08:36:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=13dcf890-0b4a-430d-8671-d25bae307ee5 time="2026-07-11T08:36:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=13dcf890-0b4a-430d-8671-d25bae307ee5 time="2026-07-11T08:36:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=13dcf890-0b4a-430d-8671-d25bae307ee5 time="2026-07-11T08:36:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=13dcf890-0b4a-430d-8671-d25bae307ee5 time="2026-07-11T08:36:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=13dcf890-0b4a-430d-8671-d25bae307ee5 time="2026-07-11T08:36:37Z" level=info msg="Synced labels" service=imap user=ef4633bc-77da-47e7-89fe-c931994cadcd time="2026-07-11T08:36:37Z" level=info msg="200 OK: GET https://127.0.0.1:34161/mail/v4/messages/count" pkg=gpa/client userID=ef4633bc-77da-47e7-89fe-c931994cadcd time="2026-07-11T08:36:37Z" level=info msg="Syncing messages" service=imap user=ef4633bc-77da-47e7-89fe-c931994cadcd time="2026-07-11T08:36:37Z" level=info msg="Job started" service=imap user=ef4633bc-77da-47e7-89fe-c931994cadcd time="2026-07-11T08:36:37Z" level=info msg="200 OK: POST https://127.0.0.1:34161/mail/v4/messages" pkg=gpa/client userID=ef4633bc-77da-47e7-89fe-c931994cadcd time="2026-07-11T08:36:37Z" level=info msg="Job finished" service=imap user=ef4633bc-77da-47e7-89fe-c931994cadcd time="2026-07-11T08:36:37Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ef4633bc-77da-47e7-89fe-c931994cadcd time="2026-07-11T08:36:37Z" level=info msg="Synced messages" service=imap user=ef4633bc-77da-47e7-89fe-c931994cadcd time="2026-07-11T08:36:37Z" level=info msg="Finished user sync" duration=3.094274ms service=imap user=ef4633bc-77da-47e7-89fe-c931994cadcd time="2026-07-11T08:36:37Z" level=info msg="Sync complete, starting API event stream" service=imap user=ef4633bc-77da-47e7-89fe-c931994cadcd time="2026-07-11T08:36:37Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=ef4633bc-77da-47e7-89fe-c931994cadcd time="2026-07-11T08:36:37Z" level=info msg="200 OK: POST https://127.0.0.1:34161/mail/v4/messages" pkg=gpa/client userID=ef4633bc-77da-47e7-89fe-c931994cadcd time="2026-07-11T08:36:37Z" level=info msg="200 OK: GET https://127.0.0.1:34161/mail/v4/messages/8888e9b9-db87-4ba0-8049-11878c9d1692" pkg=gpa/client userID=ef4633bc-77da-47e7-89fe-c931994cadcd time="2026-07-11T08:36: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 Scenario: Draft edited remotely # features/imap/message/drafts.feature:47 When the following fields were changed in draft 1 for address "4cd3ffdd-b3ec-4ea8-9d8d-150ba6d4d07d@proton.local" of account "4cd3ffdd-b3ec-4ea8-9d8d-150ba6d4d07d": # :1 -> *scenario | to | subject | body | | someone@example.com | Basic Draft | This is a draft body, but longer | time="2026-07-11T08:36:38Z" level=info msg="200 OK: GET https://127.0.0.1:34161/core/v4/events/AA==" pkg=gpa/client userID=ef4633bc-77da-47e7-89fe-c931994cadcd time="2026-07-11T08:36:38Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=ef4633bc-77da-47e7-89fe-c931994cadcd time="2026-07-11T08:36:38Z" level=info msg="Handling message created event" date=0 messageID=8888e9b9-db87-4ba0-8049-11878c9d1692 service=imap subject="******** (b1fb5c7c)" user=ef4633bc-77da-47e7-89fe-c931994cadcd time="2026-07-11T08:36:38Z" level=info msg="200 OK: GET https://127.0.0.1:34161/mail/v4/messages/8888e9b9-db87-4ba0-8049-11878c9d1692" pkg=gpa/client userID=ef4633bc-77da-47e7-89fe-c931994cadcd time="2026-07-11T08:36:38Z" level=info msg="Found existing message in create event, will update instead" MessageID=8888e9b9-db87-4ba0-8049-11878c9d1692... pkg=gluon/user userID=13dcf890-0b4a-430d-8671-d25bae307ee5 time="2026-07-11T08:36:38Z" level=info msg="Handling draft or sent updated event" isDraft=true messageID=8888e9b9-db87-4ba0-8049-11878c9d1692 service=imap subject="******** (b1fb5c7c)" user=ef4633bc-77da-47e7-89fe-c931994cadcd time="2026-07-11T08:36:38Z" level=info msg="200 OK: GET https://127.0.0.1:34161/mail/v4/messages/8888e9b9-db87-4ba0-8049-11878c9d1692" pkg=gpa/client userID=ef4633bc-77da-47e7-89fe-c931994cadcd 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-07-11T08:36:39Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:39Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:39Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:39Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:39Z" level=info msg="Closing user" userID=ef4633bc-77da-47e7-89fe-c931994cadcd time="2026-07-11T08:36:39Z" level=info msg="De-registering user client, ID:ef4633bc-77da-47e7-89fe-c931994cadcd" pkg=observability time="2026-07-11T08:36:39Z" level=info msg="Exiting IMAP Service" service=imap user=ef4633bc-77da-47e7-89fe-c931994cadcd time="2026-07-11T08:36:39Z" level=info msg="Exiting service main loop" service=smtp user=ef4633bc-77da-47e7-89fe-c931994cadcd time="2026-07-11T08:36:39Z" level=info msg="Exiting service main loop" service=notification user=ef4633bc-77da-47e7-89fe-c931994cadcd time="2026-07-11T08:36:39Z" level=info msg="Exiting Service" service=user-identity user=ef4633bc-77da-47e7-89fe-c931994cadcd time="2026-07-11T08:36:39Z" level=info msg="Exiting service main loop" service=telemetry user=ef4633bc-77da-47e7-89fe-c931994cadcd time="2026-07-11T08:36:39Z" level=info msg="Exiting service" service=user-events user=ef4633bc-77da-47e7-89fe-c931994cadcd time="2026-07-11T08:36:39Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:39Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:39Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:36:39Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:39Z" 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-07-11T08:36:39Z" level=info msg="User 'ef2971df-f742-4b99-8557-e9628a38441b' created with id=0a32d3de-c59e-4dc0-94b3-2d5834a4b96e" pkg=gpa/server/backend time="2026-07-11T08:36:39Z" level=info msg="Starting bridge" time="2026-07-11T08:36:39Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/081/config3387493900/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/081/cache2109596486/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/081/cache2109596486/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:39Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/081/data3714974391/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/081/data3714974391/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:39Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:39Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:39Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:39Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:39Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:39Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:39Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/081/config3387493900/grpcServerConfig.json time="2026-07-11T08:36:39Z" level=info msg="gRPC server listening on /tmp/bridge5407" pkg=grpc time="2026-07-11T08:36:39Z" level=info msg="Frontend service started" time="2026-07-11T08:36:39Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:39Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:39Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:39Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:39Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:39Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:39Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:39Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:39Z" level=info msg="200 OK: GET https://127.0.0.1:44167/feature/v2/frontend?bridgeStickyKey=fc283faa-1741-4009-9ccc-8320680bc586" pkg=gpa/manager time="2026-07-11T08:36:39Z" level=info msg="Frontend client started" time="2026-07-11T08:36:39Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e58753fd)" time="2026-07-11T08:36:39Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e58753fd)" time="2026-07-11T08:36:39Z" level=info msg="200 OK: POST https://127.0.0.1:44167/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:39Z" level=info msg="200 OK: POST https://127.0.0.1:44167/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:39Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0a32d3de-c59e-4dc0-94b3-2d5834a4b96e time="2026-07-11T08:36:39Z" level=info msg="Adding vault user" userID=0a32d3de-c59e-4dc0-94b3-2d5834a4b96e time="2026-07-11T08:36:39Z" level=info msg="Creating new user" userID=0a32d3de-c59e-4dc0-94b3-2d5834a4b96e time="2026-07-11T08:36:39Z" level=warning msg="404 GET https://127.0.0.1:44167/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:39Z" level=error msg="404 GET https://127.0.0.1:44167/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:39Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44167/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:39Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=0a32d3de-c59e-4dc0-94b3-2d5834a4b96e time="2026-07-11T08:36:39Z" level=info msg="200 OK: GET https://127.0.0.1:44167/core/v4/events/latest" pkg=gpa/client userID=0a32d3de-c59e-4dc0-94b3-2d5834a4b96e time="2026-07-11T08:36:39Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=0a32d3de-c59e-4dc0-94b3-2d5834a4b96e time="2026-07-11T08:36:39Z" level=info msg="200 OK: GET https://127.0.0.1:44167/core/v4/settings" pkg=gpa/client userID=0a32d3de-c59e-4dc0-94b3-2d5834a4b96e time="2026-07-11T08:36:39Z" level=info msg="Registering user client, ID:0a32d3de-c59e-4dc0-94b3-2d5834a4b96e" pkg=observability time="2026-07-11T08:36:39Z" level=info msg="Starting service main loop" service=telemetry user=0a32d3de-c59e-4dc0-94b3-2d5834a4b96e time="2026-07-11T08:36:39Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=0a32d3de-c59e-4dc0-94b3-2d5834a4b96e time="2026-07-11T08:36:39Z" level=info msg="Starting service main loop" service=notification user=0a32d3de-c59e-4dc0-94b3-2d5834a4b96e time="2026-07-11T08:36:39Z" level=info msg="Starting service main loop" service=smtp user=0a32d3de-c59e-4dc0-94b3-2d5834a4b96e time="2026-07-11T08:36:39Z" level=info msg="200 OK: GET https://127.0.0.1:44167/core/v4/labels?Type=4" pkg=gpa/client userID=0a32d3de-c59e-4dc0-94b3-2d5834a4b96e time="2026-07-11T08:36:39Z" level=info msg="200 OK: GET https://127.0.0.1:44167/core/v4/labels?Type=3" pkg=gpa/client userID=0a32d3de-c59e-4dc0-94b3-2d5834a4b96e time="2026-07-11T08:36:39Z" level=info msg="200 OK: GET https://127.0.0.1:44167/core/v4/labels?Type=1" pkg=gpa/client userID=0a32d3de-c59e-4dc0-94b3-2d5834a4b96e time="2026-07-11T08:36:39Z" level=info msg="Setting labels" labelIDs="[6 8 10 12 2 4 7 9 0 1 3 5]" pkg=rwLabels time="2026-07-11T08:36:39Z" level=info msg="Adding user to imap server" addrID=3c5bdd1d-5c58-4970-a683-6ab2acdec380 service=server-manager time="2026-07-11T08:36:39Z" level=info msg="Creating new IMAP user" addrID=3c5bdd1d-5c58-4970-a683-6ab2acdec380 service=server-manager time="2026-07-11T08:36:39Z" level=info msg="Setting gluon ID" addrID=3c5bdd1d-5c58-4970-a683-6ab2acdec380 gluonID=6d76297a-75ee-4f8a-ad73-94d4a1654a67 userID=0a32d3de-c59e-4dc0-94b3-2d5834a4b96e time="2026-07-11T08:36:39Z" level=info msg="Created new IMAP user" addrID=3c5bdd1d-5c58-4970-a683-6ab2acdec380 gluonID=6d76297a-75ee-4f8a-ad73-94d4a1654a67 service=server-manager time="2026-07-11T08:36:39Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:39Z" level=info msg=Resuming service=user-events user=0a32d3de-c59e-4dc0-94b3-2d5834a4b96e time="2026-07-11T08:36:39Z" level=info msg="Starting IMAP Service" service=imap user=0a32d3de-c59e-4dc0-94b3-2d5834a4b96e time="2026-07-11T08:36:39Z" level=info msg="Sync triggered" service=imap user=0a32d3de-c59e-4dc0-94b3-2d5834a4b96e time="2026-07-11T08:36:39Z" level=info msg="Checking whether logged in user should re-sync. UserID:0a32d3de-c59e-4dc0-94b3-2d5834a4b96e" userID=0a32d3de-c59e-4dc0-94b3-2d5834a4b96e time="2026-07-11T08:36:39Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:39.586561609 +0000 UTC m=+72.749200795" user=0a32d3de-c59e-4dc0-94b3-2d5834a4b96e time="2026-07-11T08:36:39Z" level=info msg="Received mailbox message count" count=0 gluonID=6d76297a-75ee-4f8a-ad73-94d4a1654a67 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:39Z" level=info msg="Syncing labels" service=imap user=0a32d3de-c59e-4dc0-94b3-2d5834a4b96e time="2026-07-11T08:36:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6d76297a-75ee-4f8a-ad73-94d4a1654a67 time="2026-07-11T08:36:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6d76297a-75ee-4f8a-ad73-94d4a1654a67 time="2026-07-11T08:36:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6d76297a-75ee-4f8a-ad73-94d4a1654a67 time="2026-07-11T08:36:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6d76297a-75ee-4f8a-ad73-94d4a1654a67 time="2026-07-11T08:36:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6d76297a-75ee-4f8a-ad73-94d4a1654a67 time="2026-07-11T08:36:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6d76297a-75ee-4f8a-ad73-94d4a1654a67 time="2026-07-11T08:36:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6d76297a-75ee-4f8a-ad73-94d4a1654a67 time="2026-07-11T08:36:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6d76297a-75ee-4f8a-ad73-94d4a1654a67 time="2026-07-11T08:36:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6d76297a-75ee-4f8a-ad73-94d4a1654a67 time="2026-07-11T08:36:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6d76297a-75ee-4f8a-ad73-94d4a1654a67 time="2026-07-11T08:36:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6d76297a-75ee-4f8a-ad73-94d4a1654a67 time="2026-07-11T08:36:39Z" level=info msg="Synced labels" service=imap user=0a32d3de-c59e-4dc0-94b3-2d5834a4b96e time="2026-07-11T08:36:39Z" level=info msg="200 OK: GET https://127.0.0.1:44167/mail/v4/messages/count" pkg=gpa/client userID=0a32d3de-c59e-4dc0-94b3-2d5834a4b96e time="2026-07-11T08:36:39Z" level=info msg="Syncing messages" service=imap user=0a32d3de-c59e-4dc0-94b3-2d5834a4b96e time="2026-07-11T08:36:39Z" level=info msg="Job started" service=imap user=0a32d3de-c59e-4dc0-94b3-2d5834a4b96e time="2026-07-11T08:36:39Z" level=info msg="200 OK: POST https://127.0.0.1:44167/mail/v4/messages" pkg=gpa/client userID=0a32d3de-c59e-4dc0-94b3-2d5834a4b96e time="2026-07-11T08:36:39Z" level=info msg="Job finished" service=imap user=0a32d3de-c59e-4dc0-94b3-2d5834a4b96e time="2026-07-11T08:36:39Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0a32d3de-c59e-4dc0-94b3-2d5834a4b96e time="2026-07-11T08:36:39Z" level=info msg="Synced messages" service=imap user=0a32d3de-c59e-4dc0-94b3-2d5834a4b96e time="2026-07-11T08:36:39Z" level=info msg="Finished user sync" duration=2.624342ms service=imap user=0a32d3de-c59e-4dc0-94b3-2d5834a4b96e time="2026-07-11T08:36:39Z" level=info msg="Sync complete, starting API event stream" service=imap user=0a32d3de-c59e-4dc0-94b3-2d5834a4b96e time="2026-07-11T08:36:39Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=0a32d3de-c59e-4dc0-94b3-2d5834a4b96e time="2026-07-11T08:36:39Z" level=info msg="200 OK: POST https://127.0.0.1:44167/mail/v4/messages" pkg=gpa/client userID=0a32d3de-c59e-4dc0-94b3-2d5834a4b96e time="2026-07-11T08:36:39Z" level=info msg="200 OK: GET https://127.0.0.1:44167/mail/v4/messages/6d1bf8ce-460c-49a7-a60c-2a530d6d6486" pkg=gpa/client userID=0a32d3de-c59e-4dc0-94b3-2d5834a4b96e time="2026-07-11T08:36: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 Scenario: Draft moved to trash remotely # features/imap/message/drafts.feature:112 When draft 1 for address "ef2971df-f742-4b99-8557-e9628a38441b@proton.local" of account "ef2971df-f742-4b99-8557-e9628a38441b" was moved to trash # :1 -> *scenario time="2026-07-11T08:36:40Z" level=info msg="200 OK: GET https://127.0.0.1:44167/core/v4/events/AA==" pkg=gpa/client userID=0a32d3de-c59e-4dc0-94b3-2d5834a4b96e time="2026-07-11T08:36:40Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=0a32d3de-c59e-4dc0-94b3-2d5834a4b96e time="2026-07-11T08:36:40Z" level=info msg="Handling message created event" date=0 messageID=6d1bf8ce-460c-49a7-a60c-2a530d6d6486 service=imap subject="******** (e3b0c442)" user=0a32d3de-c59e-4dc0-94b3-2d5834a4b96e time="2026-07-11T08:36:40Z" level=info msg="200 OK: GET https://127.0.0.1:44167/mail/v4/messages/6d1bf8ce-460c-49a7-a60c-2a530d6d6486" pkg=gpa/client userID=0a32d3de-c59e-4dc0-94b3-2d5834a4b96e time="2026-07-11T08:36:40Z" level=info msg="Found existing message in create event, will update instead" MessageID=6d1bf8ce-460c-49a7-a60c-2a530d6d6486... pkg=gluon/user userID=6d76297a-75ee-4f8a-ad73-94d4a1654a67 time="2026-07-11T08:36:40Z" level=info msg="Handling draft or sent updated event" isDraft=true messageID=6d1bf8ce-460c-49a7-a60c-2a530d6d6486 service=imap subject="******** (e3b0c442)" user=0a32d3de-c59e-4dc0-94b3-2d5834a4b96e time="2026-07-11T08:36:40Z" level=info msg="200 OK: GET https://127.0.0.1:44167/mail/v4/messages/6d1bf8ce-460c-49a7-a60c-2a530d6d6486" pkg=gpa/client userID=0a32d3de-c59e-4dc0-94b3-2d5834a4b96e Then IMAP client "1" eventually sees the following messages in "Trash": # :1 -> *scenario | body | | This is a dra | time="2026-07-11T08:36:40Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:40Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:40Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:40Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:40Z" level=info msg="Closing user" userID=0a32d3de-c59e-4dc0-94b3-2d5834a4b96e time="2026-07-11T08:36:40Z" level=info msg="De-registering user client, ID:0a32d3de-c59e-4dc0-94b3-2d5834a4b96e" pkg=observability time="2026-07-11T08:36:40Z" level=info msg="Exiting IMAP Service" service=imap user=0a32d3de-c59e-4dc0-94b3-2d5834a4b96e time="2026-07-11T08:36:40Z" level=info msg="Exiting service main loop" service=smtp user=0a32d3de-c59e-4dc0-94b3-2d5834a4b96e time="2026-07-11T08:36:40Z" level=info msg="Exiting service main loop" service=notification user=0a32d3de-c59e-4dc0-94b3-2d5834a4b96e time="2026-07-11T08:36:40Z" level=info msg="Exiting Service" service=user-identity user=0a32d3de-c59e-4dc0-94b3-2d5834a4b96e time="2026-07-11T08:36:40Z" level=info msg="Exiting service main loop" service=telemetry user=0a32d3de-c59e-4dc0-94b3-2d5834a4b96e time="2026-07-11T08:36:40Z" level=info msg="Exiting service" service=user-events user=0a32d3de-c59e-4dc0-94b3-2d5834a4b96e time="2026-07-11T08:36:40Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:40Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:40Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:36: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-07-11T08:36:40Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:40Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Drafts" # :1 -> *scenario time="2026-07-11T08:36:40Z" level=info msg="User '94d95dfb-b839-42d4-af16-c055b8e23def' created with id=31a848d3-4e85-4ff5-b23f-fd5a392d303c" pkg=gpa/server/backend time="2026-07-11T08:36:41Z" level=info msg="Starting bridge" time="2026-07-11T08:36:41Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/082/config1246087987/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/082/cache803686010/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/082/cache803686010/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:41Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/082/data2161849961/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/082/data2161849961/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:41Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:41Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:41Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:41Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:41Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:41Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:41Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:41Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:41Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:41Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:41Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:41Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/082/config1246087987/grpcServerConfig.json time="2026-07-11T08:36:41Z" level=info msg="gRPC server listening on /tmp/bridge5193" pkg=grpc time="2026-07-11T08:36:41Z" level=info msg="Frontend service started" time="2026-07-11T08:36:41Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:41Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:41Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:41Z" level=info msg="200 OK: GET https://127.0.0.1:40613/feature/v2/frontend?bridgeStickyKey=3c77628b-556e-4591-b648-66798cea374e" pkg=gpa/manager time="2026-07-11T08:36:41Z" level=info msg="Frontend client started" time="2026-07-11T08:36:41Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e599dc52)" time="2026-07-11T08:36:41Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e599dc52)" time="2026-07-11T08:36:41Z" level=info msg="200 OK: POST https://127.0.0.1:40613/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:41Z" level=info msg="200 OK: POST https://127.0.0.1:40613/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:41Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=31a848d3-4e85-4ff5-b23f-fd5a392d303c time="2026-07-11T08:36:41Z" level=info msg="Adding vault user" userID=31a848d3-4e85-4ff5-b23f-fd5a392d303c time="2026-07-11T08:36:41Z" level=info msg="Creating new user" userID=31a848d3-4e85-4ff5-b23f-fd5a392d303c time="2026-07-11T08:36:41Z" level=warning msg="404 GET https://127.0.0.1:40613/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:41Z" level=error msg="404 GET https://127.0.0.1:40613/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:41Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40613/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:41Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=31a848d3-4e85-4ff5-b23f-fd5a392d303c time="2026-07-11T08:36:41Z" level=info msg="200 OK: GET https://127.0.0.1:40613/core/v4/events/latest" pkg=gpa/client userID=31a848d3-4e85-4ff5-b23f-fd5a392d303c time="2026-07-11T08:36:41Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=31a848d3-4e85-4ff5-b23f-fd5a392d303c time="2026-07-11T08:36:41Z" level=info msg="200 OK: GET https://127.0.0.1:40613/core/v4/settings" pkg=gpa/client userID=31a848d3-4e85-4ff5-b23f-fd5a392d303c time="2026-07-11T08:36:41Z" level=info msg="Registering user client, ID:31a848d3-4e85-4ff5-b23f-fd5a392d303c" pkg=observability time="2026-07-11T08:36:41Z" level=info msg="Starting service main loop" service=telemetry user=31a848d3-4e85-4ff5-b23f-fd5a392d303c time="2026-07-11T08:36:41Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=31a848d3-4e85-4ff5-b23f-fd5a392d303c time="2026-07-11T08:36:41Z" level=info msg="Starting service main loop" service=notification user=31a848d3-4e85-4ff5-b23f-fd5a392d303c time="2026-07-11T08:36:41Z" level=info msg="Starting service main loop" service=smtp user=31a848d3-4e85-4ff5-b23f-fd5a392d303c time="2026-07-11T08:36:41Z" level=info msg="200 OK: GET https://127.0.0.1:40613/core/v4/labels?Type=4" pkg=gpa/client userID=31a848d3-4e85-4ff5-b23f-fd5a392d303c time="2026-07-11T08:36:41Z" level=info msg="200 OK: GET https://127.0.0.1:40613/core/v4/labels?Type=3" pkg=gpa/client userID=31a848d3-4e85-4ff5-b23f-fd5a392d303c time="2026-07-11T08:36:41Z" level=info msg="200 OK: GET https://127.0.0.1:40613/core/v4/labels?Type=1" pkg=gpa/client userID=31a848d3-4e85-4ff5-b23f-fd5a392d303c time="2026-07-11T08:36:41Z" level=info msg="Setting labels" labelIDs="[2 3 4 5 6 8 9 12 0 1 7 10]" pkg=rwLabels time="2026-07-11T08:36:41Z" level=info msg="Adding user to imap server" addrID=00f0f53b-648f-449a-95d2-5b52aca9b296 service=server-manager time="2026-07-11T08:36:41Z" level=info msg="Creating new IMAP user" addrID=00f0f53b-648f-449a-95d2-5b52aca9b296 service=server-manager time="2026-07-11T08:36:41Z" level=info msg="Setting gluon ID" addrID=00f0f53b-648f-449a-95d2-5b52aca9b296 gluonID=23ada59f-3ad3-4fb6-b42a-1849a7c17b8c userID=31a848d3-4e85-4ff5-b23f-fd5a392d303c time="2026-07-11T08:36:41Z" level=info msg="Received mailbox message count" count=0 gluonID=23ada59f-3ad3-4fb6-b42a-1849a7c17b8c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:41Z" level=info msg="Created new IMAP user" addrID=00f0f53b-648f-449a-95d2-5b52aca9b296 gluonID=23ada59f-3ad3-4fb6-b42a-1849a7c17b8c service=server-manager time="2026-07-11T08:36:41Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:41Z" level=info msg=Resuming service=user-events user=31a848d3-4e85-4ff5-b23f-fd5a392d303c time="2026-07-11T08:36:41Z" level=info msg="Starting IMAP Service" service=imap user=31a848d3-4e85-4ff5-b23f-fd5a392d303c time="2026-07-11T08:36:41Z" level=info msg="Sync triggered" service=imap user=31a848d3-4e85-4ff5-b23f-fd5a392d303c time="2026-07-11T08:36:41Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:41.202654867 +0000 UTC m=+74.365294003" user=31a848d3-4e85-4ff5-b23f-fd5a392d303c time="2026-07-11T08:36:41Z" level=info msg="Checking whether logged in user should re-sync. UserID:31a848d3-4e85-4ff5-b23f-fd5a392d303c" userID=31a848d3-4e85-4ff5-b23f-fd5a392d303c time="2026-07-11T08:36:41Z" level=info msg="Syncing labels" service=imap user=31a848d3-4e85-4ff5-b23f-fd5a392d303c time="2026-07-11T08:36:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=23ada59f-3ad3-4fb6-b42a-1849a7c17b8c time="2026-07-11T08:36:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=23ada59f-3ad3-4fb6-b42a-1849a7c17b8c time="2026-07-11T08:36:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=23ada59f-3ad3-4fb6-b42a-1849a7c17b8c time="2026-07-11T08:36:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=23ada59f-3ad3-4fb6-b42a-1849a7c17b8c time="2026-07-11T08:36:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=23ada59f-3ad3-4fb6-b42a-1849a7c17b8c time="2026-07-11T08:36:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=23ada59f-3ad3-4fb6-b42a-1849a7c17b8c time="2026-07-11T08:36:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=23ada59f-3ad3-4fb6-b42a-1849a7c17b8c time="2026-07-11T08:36:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=23ada59f-3ad3-4fb6-b42a-1849a7c17b8c time="2026-07-11T08:36:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=23ada59f-3ad3-4fb6-b42a-1849a7c17b8c time="2026-07-11T08:36:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=23ada59f-3ad3-4fb6-b42a-1849a7c17b8c time="2026-07-11T08:36:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=23ada59f-3ad3-4fb6-b42a-1849a7c17b8c time="2026-07-11T08:36:41Z" level=info msg="Synced labels" service=imap user=31a848d3-4e85-4ff5-b23f-fd5a392d303c time="2026-07-11T08:36:41Z" level=info msg="200 OK: GET https://127.0.0.1:40613/mail/v4/messages/count" pkg=gpa/client userID=31a848d3-4e85-4ff5-b23f-fd5a392d303c time="2026-07-11T08:36:41Z" level=info msg="Syncing messages" service=imap user=31a848d3-4e85-4ff5-b23f-fd5a392d303c time="2026-07-11T08:36:41Z" level=info msg="Job started" service=imap user=31a848d3-4e85-4ff5-b23f-fd5a392d303c time="2026-07-11T08:36:41Z" level=info msg="200 OK: POST https://127.0.0.1:40613/mail/v4/messages" pkg=gpa/client userID=31a848d3-4e85-4ff5-b23f-fd5a392d303c time="2026-07-11T08:36:41Z" level=info msg="Job finished" service=imap user=31a848d3-4e85-4ff5-b23f-fd5a392d303c time="2026-07-11T08:36:41Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=31a848d3-4e85-4ff5-b23f-fd5a392d303c time="2026-07-11T08:36:41Z" level=info msg="Synced messages" service=imap user=31a848d3-4e85-4ff5-b23f-fd5a392d303c time="2026-07-11T08:36:41Z" level=info msg="Finished user sync" duration=2.769658ms service=imap user=31a848d3-4e85-4ff5-b23f-fd5a392d303c time="2026-07-11T08:36:41Z" level=info msg="Sync complete, starting API event stream" service=imap user=31a848d3-4e85-4ff5-b23f-fd5a392d303c time="2026-07-11T08:36:41Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=31a848d3-4e85-4ff5-b23f-fd5a392d303c time="2026-07-11T08:36:41Z" level=info msg="200 OK: POST https://127.0.0.1:40613/mail/v4/messages" pkg=gpa/client userID=31a848d3-4e85-4ff5-b23f-fd5a392d303c time="2026-07-11T08:36:41Z" level=info msg="200 OK: GET https://127.0.0.1:40613/mail/v4/messages/39e6d195-fcd8-4381-9563-6c05f4cb7d90" pkg=gpa/client userID=31a848d3-4e85-4ff5-b23f-fd5a392d303c time="2026-07-11T08:36:41Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 6} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry 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-07-11T08:36:41Z" level=info msg="200 OK: PUT https://127.0.0.1:40613/mail/v4/messages/unlabel" pkg=gpa/client userID=31a848d3-4e85-4ff5-b23f-fd5a392d303c time="2026-07-11T08:36:41Z" level=info msg="200 OK: POST https://127.0.0.1:40613/mail/v4/messages" pkg=gpa/client userID=31a848d3-4e85-4ff5-b23f-fd5a392d303c time="2026-07-11T08:36:41Z" level=info msg="Message has been marked for deletion" addr-id=00f0f53b-648f-449a-95d2-5b52aca9b296 gluon-connector=0 labels id(s)="[5 1]" mailboxID=8 messageID=39e6d195-fcd8-4381-9563-6c05f4cb7d90 pkg=imapservice user-id=31a848d3-4e85-4ff5-b23f-fd5a392d303c time="2026-07-11T08:36:41Z" level=info msg="200 OK: PUT https://127.0.0.1:40613/mail/v4/messages/delete" pkg=gpa/client userID=31a848d3-4e85-4ff5-b23f-fd5a392d303c And IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-07-11T08:36:41Z" level=info msg="200 OK: POST https://127.0.0.1:40613/mail/v4/messages" pkg=gpa/client userID=31a848d3-4e85-4ff5-b23f-fd5a392d303c time="2026-07-11T08:36:41Z" level=info msg="200 OK: GET https://127.0.0.1:40613/mail/v4/messages/f13e1002-bf2a-4bf5-a1c9-ebe0c734c13e" pkg=gpa/client userID=31a848d3-4e85-4ff5-b23f-fd5a392d303c 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-07-11T08:36:41Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:41Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:41Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:41Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:41Z" level=info msg="Closing user" userID=31a848d3-4e85-4ff5-b23f-fd5a392d303c time="2026-07-11T08:36:41Z" level=info msg="De-registering user client, ID:31a848d3-4e85-4ff5-b23f-fd5a392d303c" pkg=observability time="2026-07-11T08:36:41Z" level=info msg="Exiting IMAP Service" service=imap user=31a848d3-4e85-4ff5-b23f-fd5a392d303c time="2026-07-11T08:36:41Z" level=info msg="Exiting service main loop" service=smtp user=31a848d3-4e85-4ff5-b23f-fd5a392d303c time="2026-07-11T08:36:41Z" level=info msg="Exiting service main loop" service=notification user=31a848d3-4e85-4ff5-b23f-fd5a392d303c time="2026-07-11T08:36:41Z" level=info msg="Exiting Service" service=user-identity user=31a848d3-4e85-4ff5-b23f-fd5a392d303c time="2026-07-11T08:36:41Z" level=info msg="Exiting service main loop" service=telemetry user=31a848d3-4e85-4ff5-b23f-fd5a392d303c time="2026-07-11T08:36:41Z" level=info msg="Exiting service" service=user-events user=31a848d3-4e85-4ff5-b23f-fd5a392d303c time="2026-07-11T08:36:41Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:41Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:41Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:36:41Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:41Z" 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-07-11T08:36:41Z" level=info msg="User 'b4c9f58f-e90a-409b-a4ac-a1db555065b4' created with id=afc1fcde-c4c4-41d3-9fbf-d2dbfac78a02" pkg=gpa/server/backend time="2026-07-11T08:36:41Z" level=info msg="Starting bridge" time="2026-07-11T08:36:41Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/083/config1919552213/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/083/cache799315354/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/083/cache799315354/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:41Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/083/data2205290215/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/083/data2205290215/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:41Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:41Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:41Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:41Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:41Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:41Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:41Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:41Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:41Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:41Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:41Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:41Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/083/config1919552213/grpcServerConfig.json time="2026-07-11T08:36:41Z" level=info msg="gRPC server listening on /tmp/bridge1680" pkg=grpc time="2026-07-11T08:36:41Z" level=info msg="Frontend service started" time="2026-07-11T08:36:41Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:41Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:41Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:41Z" level=info msg="200 OK: GET https://127.0.0.1:33101/feature/v2/frontend?bridgeStickyKey=ae4611d3-ada4-494e-9eee-d837d964e992" pkg=gpa/manager time="2026-07-11T08:36:41Z" level=info msg="Frontend client started" time="2026-07-11T08:36:41Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (74709408)" time="2026-07-11T08:36:41Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (74709408)" time="2026-07-11T08:36:41Z" level=info msg="200 OK: POST https://127.0.0.1:33101/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:41Z" level=info msg="200 OK: POST https://127.0.0.1:33101/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:41Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=afc1fcde-c4c4-41d3-9fbf-d2dbfac78a02 time="2026-07-11T08:36:41Z" level=info msg="Adding vault user" userID=afc1fcde-c4c4-41d3-9fbf-d2dbfac78a02 time="2026-07-11T08:36:41Z" level=info msg="Creating new user" userID=afc1fcde-c4c4-41d3-9fbf-d2dbfac78a02 time="2026-07-11T08:36:41Z" level=warning msg="404 GET https://127.0.0.1:33101/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:41Z" level=error msg="404 GET https://127.0.0.1:33101/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:41Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33101/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:41Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=afc1fcde-c4c4-41d3-9fbf-d2dbfac78a02 time="2026-07-11T08:36:41Z" level=info msg="200 OK: GET https://127.0.0.1:33101/core/v4/events/latest" pkg=gpa/client userID=afc1fcde-c4c4-41d3-9fbf-d2dbfac78a02 time="2026-07-11T08:36:41Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=afc1fcde-c4c4-41d3-9fbf-d2dbfac78a02 time="2026-07-11T08:36:41Z" level=info msg="200 OK: GET https://127.0.0.1:33101/core/v4/settings" pkg=gpa/client userID=afc1fcde-c4c4-41d3-9fbf-d2dbfac78a02 time="2026-07-11T08:36:41Z" level=info msg="Registering user client, ID:afc1fcde-c4c4-41d3-9fbf-d2dbfac78a02" pkg=observability time="2026-07-11T08:36:41Z" level=info msg="Starting service main loop" service=telemetry user=afc1fcde-c4c4-41d3-9fbf-d2dbfac78a02 time="2026-07-11T08:36:41Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=afc1fcde-c4c4-41d3-9fbf-d2dbfac78a02 time="2026-07-11T08:36:41Z" level=info msg="Starting service main loop" service=notification user=afc1fcde-c4c4-41d3-9fbf-d2dbfac78a02 time="2026-07-11T08:36:41Z" level=info msg="Starting service main loop" service=smtp user=afc1fcde-c4c4-41d3-9fbf-d2dbfac78a02 time="2026-07-11T08:36:41Z" level=info msg="200 OK: GET https://127.0.0.1:33101/core/v4/labels?Type=4" pkg=gpa/client userID=afc1fcde-c4c4-41d3-9fbf-d2dbfac78a02 time="2026-07-11T08:36:41Z" level=info msg="200 OK: GET https://127.0.0.1:33101/core/v4/labels?Type=3" pkg=gpa/client userID=afc1fcde-c4c4-41d3-9fbf-d2dbfac78a02 time="2026-07-11T08:36:41Z" level=info msg="200 OK: GET https://127.0.0.1:33101/core/v4/labels?Type=1" pkg=gpa/client userID=afc1fcde-c4c4-41d3-9fbf-d2dbfac78a02 time="2026-07-11T08:36:41Z" level=info msg="Setting labels" labelIDs="[8 9 1 2 6 7 10 12 0 3 4 5]" pkg=rwLabels time="2026-07-11T08:36:41Z" level=info msg="Adding user to imap server" addrID=208ceb2a-2731-4d27-918e-5b2e6653c60b service=server-manager time="2026-07-11T08:36:41Z" level=info msg="Creating new IMAP user" addrID=208ceb2a-2731-4d27-918e-5b2e6653c60b service=server-manager time="2026-07-11T08:36:41Z" level=info msg="Setting gluon ID" addrID=208ceb2a-2731-4d27-918e-5b2e6653c60b gluonID=079f0e19-ef28-4589-8097-e5c101463797 userID=afc1fcde-c4c4-41d3-9fbf-d2dbfac78a02 time="2026-07-11T08:36:41Z" level=info msg="Created new IMAP user" addrID=208ceb2a-2731-4d27-918e-5b2e6653c60b gluonID=079f0e19-ef28-4589-8097-e5c101463797 service=server-manager time="2026-07-11T08:36:41Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:41Z" level=info msg=Resuming service=user-events user=afc1fcde-c4c4-41d3-9fbf-d2dbfac78a02 time="2026-07-11T08:36:41Z" level=info msg="Received mailbox message count" count=0 gluonID=079f0e19-ef28-4589-8097-e5c101463797 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:41Z" level=info msg="Starting IMAP Service" service=imap user=afc1fcde-c4c4-41d3-9fbf-d2dbfac78a02 time="2026-07-11T08:36:41Z" level=info msg="Sync triggered" service=imap user=afc1fcde-c4c4-41d3-9fbf-d2dbfac78a02 time="2026-07-11T08:36:41Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:41.946413325 +0000 UTC m=+75.109052461" user=afc1fcde-c4c4-41d3-9fbf-d2dbfac78a02 time="2026-07-11T08:36:41Z" level=info msg="Checking whether logged in user should re-sync. UserID:afc1fcde-c4c4-41d3-9fbf-d2dbfac78a02" userID=afc1fcde-c4c4-41d3-9fbf-d2dbfac78a02 time="2026-07-11T08:36:41Z" level=info msg="Syncing labels" service=imap user=afc1fcde-c4c4-41d3-9fbf-d2dbfac78a02 time="2026-07-11T08:36:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=079f0e19-ef28-4589-8097-e5c101463797 time="2026-07-11T08:36:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=079f0e19-ef28-4589-8097-e5c101463797 time="2026-07-11T08:36:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=079f0e19-ef28-4589-8097-e5c101463797 time="2026-07-11T08:36:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=079f0e19-ef28-4589-8097-e5c101463797 time="2026-07-11T08:36:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=079f0e19-ef28-4589-8097-e5c101463797 time="2026-07-11T08:36:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=079f0e19-ef28-4589-8097-e5c101463797 time="2026-07-11T08:36:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=079f0e19-ef28-4589-8097-e5c101463797 time="2026-07-11T08:36:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=079f0e19-ef28-4589-8097-e5c101463797 time="2026-07-11T08:36:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=079f0e19-ef28-4589-8097-e5c101463797 time="2026-07-11T08:36:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=079f0e19-ef28-4589-8097-e5c101463797 time="2026-07-11T08:36:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=079f0e19-ef28-4589-8097-e5c101463797 time="2026-07-11T08:36:41Z" level=info msg="Synced labels" service=imap user=afc1fcde-c4c4-41d3-9fbf-d2dbfac78a02 time="2026-07-11T08:36:41Z" level=info msg="200 OK: GET https://127.0.0.1:33101/mail/v4/messages/count" pkg=gpa/client userID=afc1fcde-c4c4-41d3-9fbf-d2dbfac78a02 time="2026-07-11T08:36:41Z" level=info msg="Syncing messages" service=imap user=afc1fcde-c4c4-41d3-9fbf-d2dbfac78a02 time="2026-07-11T08:36:41Z" level=info msg="Job started" service=imap user=afc1fcde-c4c4-41d3-9fbf-d2dbfac78a02 time="2026-07-11T08:36:41Z" level=info msg="200 OK: POST https://127.0.0.1:33101/mail/v4/messages" pkg=gpa/client userID=afc1fcde-c4c4-41d3-9fbf-d2dbfac78a02 time="2026-07-11T08:36:41Z" level=info msg="Job finished" service=imap user=afc1fcde-c4c4-41d3-9fbf-d2dbfac78a02 time="2026-07-11T08:36:41Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=afc1fcde-c4c4-41d3-9fbf-d2dbfac78a02 time="2026-07-11T08:36:41Z" level=info msg="Synced messages" service=imap user=afc1fcde-c4c4-41d3-9fbf-d2dbfac78a02 time="2026-07-11T08:36:41Z" level=info msg="Finished user sync" duration=2.445783ms service=imap user=afc1fcde-c4c4-41d3-9fbf-d2dbfac78a02 time="2026-07-11T08:36:41Z" level=info msg="Sync complete, starting API event stream" service=imap user=afc1fcde-c4c4-41d3-9fbf-d2dbfac78a02 time="2026-07-11T08:36:41Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=afc1fcde-c4c4-41d3-9fbf-d2dbfac78a02 time="2026-07-11T08:36:41Z" level=info msg="200 OK: POST https://127.0.0.1:33101/mail/v4/messages" pkg=gpa/client userID=afc1fcde-c4c4-41d3-9fbf-d2dbfac78a02 time="2026-07-11T08:36:41Z" level=info msg="200 OK: GET https://127.0.0.1:33101/mail/v4/messages/f8f89e70-f072-4b6b-adce-28c065366038" pkg=gpa/client userID=afc1fcde-c4c4-41d3-9fbf-d2dbfac78a02 time="2026-07-11T08: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 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-07-11T08:36:42Z" level=info msg="200 OK: PUT https://127.0.0.1:33101/mail/v4/messages/unlabel" pkg=gpa/client userID=afc1fcde-c4c4-41d3-9fbf-d2dbfac78a02 time="2026-07-11T08:36:42Z" level=info msg="200 OK: POST https://127.0.0.1:33101/mail/v4/messages" pkg=gpa/client userID=afc1fcde-c4c4-41d3-9fbf-d2dbfac78a02 time="2026-07-11T08:36:42Z" level=info msg="Message has been marked for deletion" addr-id=208ceb2a-2731-4d27-918e-5b2e6653c60b gluon-connector=0 labels id(s)="[5 1]" mailboxID=8 messageID=f8f89e70-f072-4b6b-adce-28c065366038 pkg=imapservice user-id=afc1fcde-c4c4-41d3-9fbf-d2dbfac78a02 time="2026-07-11T08:36:42Z" level=info msg="200 OK: PUT https://127.0.0.1:33101/mail/v4/messages/delete" pkg=gpa/client userID=afc1fcde-c4c4-41d3-9fbf-d2dbfac78a02 And IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-07-11T08:36:42Z" level=warning msg="Could not get import address" addr-id=208ceb2a-2731-4d27-918e-5b2e6653c60b error="no sender found in message headers" gluon-connector=0 pkg=imapservice user-id=afc1fcde-c4c4-41d3-9fbf-d2dbfac78a02 time="2026-07-11T08:36:42Z" level=info msg="200 OK: POST https://127.0.0.1:33101/mail/v4/messages" pkg=gpa/client userID=afc1fcde-c4c4-41d3-9fbf-d2dbfac78a02 time="2026-07-11T08:36:42Z" level=info msg="200 OK: GET https://127.0.0.1:33101/mail/v4/messages/4aa44b5f-de46-4ed5-b274-ed94027aabb1" pkg=gpa/client userID=afc1fcde-c4c4-41d3-9fbf-d2dbfac78a02 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-07-11T08:36:42Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:42Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:42Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:42Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:42Z" level=info msg="Closing user" userID=afc1fcde-c4c4-41d3-9fbf-d2dbfac78a02 time="2026-07-11T08:36:42Z" level=info msg="De-registering user client, ID:afc1fcde-c4c4-41d3-9fbf-d2dbfac78a02" pkg=observability time="2026-07-11T08:36:42Z" level=info msg="Exiting IMAP Service" service=imap user=afc1fcde-c4c4-41d3-9fbf-d2dbfac78a02 time="2026-07-11T08:36:42Z" level=info msg="Exiting service main loop" service=smtp user=afc1fcde-c4c4-41d3-9fbf-d2dbfac78a02 time="2026-07-11T08:36:42Z" level=info msg="Exiting service main loop" service=notification user=afc1fcde-c4c4-41d3-9fbf-d2dbfac78a02 time="2026-07-11T08:36:42Z" level=info msg="Exiting Service" service=user-identity user=afc1fcde-c4c4-41d3-9fbf-d2dbfac78a02 time="2026-07-11T08:36:42Z" level=info msg="Exiting service main loop" service=telemetry user=afc1fcde-c4c4-41d3-9fbf-d2dbfac78a02 time="2026-07-11T08:36:42Z" level=info msg="Exiting service" service=user-events user=afc1fcde-c4c4-41d3-9fbf-d2dbfac78a02 time="2026-07-11T08:36:42Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:42Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:42Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:36:42Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:42Z" 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-07-11T08:36:42Z" level=info msg="User '42a8811e-5985-4408-bfe0-fd085d1c0042' created with id=6ac006ca-f45f-4afb-8749-26d0b13c58a0" pkg=gpa/server/backend Background: Given there exists an account with username "42a8811e-5985-4408-bfe0-fd085d1c0042" and password "password" # :1 -> *scenario And the account "42a8811e-5985-4408-bfe0-fd085d1c0042" has additional address "f0273a2e-c682-4dc9-b71f-fcf26740d203@proton.local" # :1 -> *scenario And the account "42a8811e-5985-4408-bfe0-fd085d1c0042" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | And the address "42a8811e-5985-4408-bfe0-fd085d1c0042@proton.local" of account "42a8811e-5985-4408-bfe0-fd085d1c0042" has the following messages in "Inbox": # :1 -> *scenario | from | to | subject | date | | john.doe@mail.com | 42a8811e-5985-4408-bfe0-fd085d1c0042@proton.local | foo | 13 Jul 69 00:00 +0000 | Then it succeeds # :1 -> *scenario time="2026-07-11T08:36:43Z" level=info msg="Starting bridge" time="2026-07-11T08:36:43Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/084/config578710253/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/084/cache3841728415/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/084/cache3841728415/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:43Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/084/data2636542319/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/084/data2636542319/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:43Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:43Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:43Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:43Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:43Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:43Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:43Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:43Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:43Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/084/config578710253/grpcServerConfig.json time="2026-07-11T08:36:43Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:43Z" level=info msg="gRPC server listening on /tmp/bridge1703" pkg=grpc time="2026-07-11T08:36:43Z" level=info msg="Frontend service started" time="2026-07-11T08:36:43Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:43Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:43Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:43Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:43Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:43Z" level=info msg="200 OK: GET https://127.0.0.1:41065/feature/v2/frontend?bridgeStickyKey=c0f8f3a1-0119-4541-b583-6e7fc4bb78e6" pkg=gpa/manager time="2026-07-11T08:36:43Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-07-11T08:36:43Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5bfa3fa7)" time="2026-07-11T08:36:43Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5bfa3fa7)" time="2026-07-11T08:36:43Z" level=info msg="200 OK: POST https://127.0.0.1:41065/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:43Z" level=info msg="200 OK: POST https://127.0.0.1:41065/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:43Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6ac006ca-f45f-4afb-8749-26d0b13c58a0 time="2026-07-11T08:36:43Z" level=info msg="Adding vault user" userID=6ac006ca-f45f-4afb-8749-26d0b13c58a0 time="2026-07-11T08:36:43Z" level=info msg="Creating new user" userID=6ac006ca-f45f-4afb-8749-26d0b13c58a0 time="2026-07-11T08:36:43Z" level=warning msg="404 GET https://127.0.0.1:41065/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:43Z" level=error msg="404 GET https://127.0.0.1:41065/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:43Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41065/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:43Z" level=info msg="Creating user object" numAddr=2 numLabels=13 userID=6ac006ca-f45f-4afb-8749-26d0b13c58a0 time="2026-07-11T08:36:43Z" level=info msg="200 OK: GET https://127.0.0.1:41065/core/v4/events/latest" pkg=gpa/client userID=6ac006ca-f45f-4afb-8749-26d0b13c58a0 time="2026-07-11T08:36:43Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=6ac006ca-f45f-4afb-8749-26d0b13c58a0 time="2026-07-11T08:36:43Z" level=info msg="200 OK: GET https://127.0.0.1:41065/core/v4/settings" pkg=gpa/client userID=6ac006ca-f45f-4afb-8749-26d0b13c58a0 time="2026-07-11T08:36:43Z" level=info msg="Registering user client, ID:6ac006ca-f45f-4afb-8749-26d0b13c58a0" pkg=observability time="2026-07-11T08:36:43Z" level=info msg="Starting service main loop" service=telemetry user=6ac006ca-f45f-4afb-8749-26d0b13c58a0 time="2026-07-11T08:36:43Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=6ac006ca-f45f-4afb-8749-26d0b13c58a0 time="2026-07-11T08:36:43Z" level=info msg="Starting service main loop" service=notification user=6ac006ca-f45f-4afb-8749-26d0b13c58a0 time="2026-07-11T08:36:43Z" level=info msg="Starting service main loop" service=smtp user=6ac006ca-f45f-4afb-8749-26d0b13c58a0 time="2026-07-11T08:36:43Z" level=info msg="200 OK: GET https://127.0.0.1:41065/core/v4/labels?Type=4" pkg=gpa/client userID=6ac006ca-f45f-4afb-8749-26d0b13c58a0 time="2026-07-11T08:36:43Z" level=info msg="200 OK: GET https://127.0.0.1:41065/core/v4/labels?Type=3" pkg=gpa/client userID=6ac006ca-f45f-4afb-8749-26d0b13c58a0 time="2026-07-11T08:36:43Z" level=info msg="200 OK: GET https://127.0.0.1:41065/core/v4/labels?Type=1" pkg=gpa/client userID=6ac006ca-f45f-4afb-8749-26d0b13c58a0 time="2026-07-11T08:36:43Z" level=info msg="Setting labels" labelIDs="[4 5 6 8 9 10 1 3 7 12 0 2 39256784-778c-4b71-835d-df7856ca0abd]" pkg=rwLabels time="2026-07-11T08:36:43Z" level=info msg="Adding user to imap server" addrID=b9cf9313-affd-4392-84c1-1db95012c261 service=server-manager time="2026-07-11T08:36:43Z" level=info msg="Creating new IMAP user" addrID=b9cf9313-affd-4392-84c1-1db95012c261 service=server-manager time="2026-07-11T08:36:43Z" level=info msg="Setting gluon ID" addrID=b9cf9313-affd-4392-84c1-1db95012c261 gluonID=8b48f7c1-212d-4ae8-ab1e-0f0db0a7543a userID=6ac006ca-f45f-4afb-8749-26d0b13c58a0 time="2026-07-11T08:36:43Z" level=info msg="Received mailbox message count" count=0 gluonID=8b48f7c1-212d-4ae8-ab1e-0f0db0a7543a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:43Z" level=info msg="Created new IMAP user" addrID=b9cf9313-affd-4392-84c1-1db95012c261 gluonID=8b48f7c1-212d-4ae8-ab1e-0f0db0a7543a service=server-manager time="2026-07-11T08:36:43Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:43Z" level=info msg=Resuming service=user-events user=6ac006ca-f45f-4afb-8749-26d0b13c58a0 And the user logs in with username "42a8811e-5985-4408-bfe0-fd085d1c0042" and password "password" # :1 -> *scenario time="2026-07-11T08:36:43Z" level=info msg="Starting IMAP Service" service=imap user=6ac006ca-f45f-4afb-8749-26d0b13c58a0 time="2026-07-11T08:36:43Z" level=info msg="Sync triggered" service=imap user=6ac006ca-f45f-4afb-8749-26d0b13c58a0 time="2026-07-11T08:36:43Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:43.244868796 +0000 UTC m=+76.407507942" user=6ac006ca-f45f-4afb-8749-26d0b13c58a0 time="2026-07-11T08:36:43Z" level=info msg="Syncing labels" service=imap user=6ac006ca-f45f-4afb-8749-26d0b13c58a0 time="2026-07-11T08:36:43Z" level=info msg="Label not found in DB, creating mailbox." labelID=39256784-778c-4b71-835d-df7856ca0abd labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:43Z" level=info msg="Checking whether logged in user should re-sync. UserID:6ac006ca-f45f-4afb-8749-26d0b13c58a0" userID=6ac006ca-f45f-4afb-8749-26d0b13c58a0 time="2026-07-11T08:36:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8b48f7c1-212d-4ae8-ab1e-0f0db0a7543a time="2026-07-11T08:36:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8b48f7c1-212d-4ae8-ab1e-0f0db0a7543a time="2026-07-11T08:36:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8b48f7c1-212d-4ae8-ab1e-0f0db0a7543a time="2026-07-11T08:36:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8b48f7c1-212d-4ae8-ab1e-0f0db0a7543a time="2026-07-11T08:36:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8b48f7c1-212d-4ae8-ab1e-0f0db0a7543a time="2026-07-11T08:36:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8b48f7c1-212d-4ae8-ab1e-0f0db0a7543a time="2026-07-11T08:36:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8b48f7c1-212d-4ae8-ab1e-0f0db0a7543a time="2026-07-11T08:36:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8b48f7c1-212d-4ae8-ab1e-0f0db0a7543a time="2026-07-11T08:36:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8b48f7c1-212d-4ae8-ab1e-0f0db0a7543a time="2026-07-11T08:36:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=39256784-778c-4b71-835d-df7856ca0abd userID=8b48f7c1-212d-4ae8-ab1e-0f0db0a7543a time="2026-07-11T08:36:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8b48f7c1-212d-4ae8-ab1e-0f0db0a7543a time="2026-07-11T08:36:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8b48f7c1-212d-4ae8-ab1e-0f0db0a7543a time="2026-07-11T08:36:43Z" level=info msg="Synced labels" service=imap user=6ac006ca-f45f-4afb-8749-26d0b13c58a0 time="2026-07-11T08:36:43Z" level=info msg="200 OK: GET https://127.0.0.1:41065/mail/v4/messages/count" pkg=gpa/client userID=6ac006ca-f45f-4afb-8749-26d0b13c58a0 time="2026-07-11T08:36:43Z" level=info msg="Syncing messages" service=imap user=6ac006ca-f45f-4afb-8749-26d0b13c58a0 time="2026-07-11T08:36:43Z" level=info msg="Job started" service=imap user=6ac006ca-f45f-4afb-8749-26d0b13c58a0 time="2026-07-11T08:36:43Z" level=info msg="200 OK: POST https://127.0.0.1:41065/mail/v4/messages" pkg=gpa/client userID=6ac006ca-f45f-4afb-8749-26d0b13c58a0 time="2026-07-11T08:36:43Z" level=info msg="200 OK: POST https://127.0.0.1:41065/mail/v4/messages" pkg=gpa/client userID=6ac006ca-f45f-4afb-8749-26d0b13c58a0 time="2026-07-11T08:36:43Z" level=info msg="Creating new child job" service=imap user=6ac006ca-f45f-4afb-8749-26d0b13c58a0 time="2026-07-11T08:36:43Z" level=info msg="Job finished" service=imap user=6ac006ca-f45f-4afb-8749-26d0b13c58a0 time="2026-07-11T08:36:43Z" level=info msg="200 OK: GET https://127.0.0.1:41065/mail/v4/messages/c1700ecd-16c4-4e03-a983-ad2534326c54" pkg=gpa/client userID=6ac006ca-f45f-4afb-8749-26d0b13c58a0 time="2026-07-11T08:36:43Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:36:43Z" level=info msg="200 OK: POST https://127.0.0.1:41065/data/v1/metrics" pkg=gpa/client userID=6ac006ca-f45f-4afb-8749-26d0b13c58a0 time="2026-07-11T08:36:43Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:36:43Z" level=info msg="Child job finished" service=imap user=6ac006ca-f45f-4afb-8749-26d0b13c58a0 time="2026-07-11T08:36:43Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6ac006ca-f45f-4afb-8749-26d0b13c58a0 time="2026-07-11T08:36:43Z" level=info msg="Synced messages" service=imap user=6ac006ca-f45f-4afb-8749-26d0b13c58a0 time="2026-07-11T08:36:43Z" level=info msg="Finished user sync" duration=6.267668ms service=imap user=6ac006ca-f45f-4afb-8749-26d0b13c58a0 time="2026-07-11T08:36:43Z" level=info msg="Sync complete, starting API event stream" service=imap user=6ac006ca-f45f-4afb-8749-26d0b13c58a0 time="2026-07-11T08:36:43Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=6ac006ca-f45f-4afb-8749-26d0b13c58a0 And user "42a8811e-5985-4408-bfe0-fd085d1c0042" finishes syncing # :1 -> *scenario And user "42a8811e-5985-4408-bfe0-fd085d1c0042" 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 | 42a8811e-5985-4408-bfe0-fd085d1c0042@proton.local | foo | 13 Aug 82 00:00 +0000 | time="2026-07-11T08:36:43Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:43Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:43Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:43Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:43Z" level=info msg="Closing user" userID=6ac006ca-f45f-4afb-8749-26d0b13c58a0 time="2026-07-11T08:36:43Z" level=info msg="De-registering user client, ID:6ac006ca-f45f-4afb-8749-26d0b13c58a0" pkg=observability time="2026-07-11T08:36:43Z" level=info msg="Exiting IMAP Service" service=imap user=6ac006ca-f45f-4afb-8749-26d0b13c58a0 time="2026-07-11T08:36:43Z" level=info msg="Exiting service main loop" service=smtp user=6ac006ca-f45f-4afb-8749-26d0b13c58a0 time="2026-07-11T08:36:43Z" level=info msg="Exiting service main loop" service=notification user=6ac006ca-f45f-4afb-8749-26d0b13c58a0 time="2026-07-11T08:36:43Z" level=info msg="Exiting Service" service=user-identity user=6ac006ca-f45f-4afb-8749-26d0b13c58a0 time="2026-07-11T08:36:43Z" level=info msg="Exiting service main loop" service=telemetry user=6ac006ca-f45f-4afb-8749-26d0b13c58a0 time="2026-07-11T08:36:43Z" level=info msg="Exiting service" service=user-events user=6ac006ca-f45f-4afb-8749-26d0b13c58a0 time="2026-07-11T08:36:43Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:43Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:43Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:36: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-07-11T08:36:43Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:43Z" 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-07-11T08:36:43Z" level=info msg="User '6cb80ea9-01a5-4310-9b7f-13467ddba4c8' created with id=07c88796-8629-4203-81bf-e8a3c36c931c" pkg=gpa/server/backend time="2026-07-11T08:36:44Z" level=info msg="Starting bridge" time="2026-07-11T08:36:44Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/085/config1736652652/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/085/cache1858043810/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/085/cache1858043810/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:44Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/085/data1274268788/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/085/data1274268788/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:44Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:44Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:44Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:44Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:44Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:44Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:44Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:44Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:44Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:44Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:44Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/085/config1736652652/grpcServerConfig.json time="2026-07-11T08:36:44Z" level=info msg="gRPC server listening on /tmp/bridge8620" pkg=grpc time="2026-07-11T08:36:44Z" level=info msg="Frontend service started" time="2026-07-11T08:36:44Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:44Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:44Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:44Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:44Z" level=info msg="Frontend client started" time="2026-07-11T08:36:44Z" level=info msg="200 OK: GET https://127.0.0.1:43521/feature/v2/frontend?bridgeStickyKey=50500915-6f94-4813-b25b-66963600c053" pkg=gpa/manager time="2026-07-11T08:36:44Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2956df4d)" time="2026-07-11T08:36:44Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2956df4d)" time="2026-07-11T08:36:44Z" level=info msg="200 OK: POST https://127.0.0.1:43521/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:44Z" level=info msg="200 OK: POST https://127.0.0.1:43521/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:44Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=07c88796-8629-4203-81bf-e8a3c36c931c time="2026-07-11T08:36:44Z" level=info msg="Adding vault user" userID=07c88796-8629-4203-81bf-e8a3c36c931c time="2026-07-11T08:36:44Z" level=info msg="Creating new user" userID=07c88796-8629-4203-81bf-e8a3c36c931c time="2026-07-11T08:36:44Z" level=warning msg="404 GET https://127.0.0.1:43521/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:44Z" level=error msg="404 GET https://127.0.0.1:43521/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:44Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43521/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:44Z" level=info msg="Creating user object" numAddr=2 numLabels=13 userID=07c88796-8629-4203-81bf-e8a3c36c931c time="2026-07-11T08:36:44Z" level=info msg="200 OK: GET https://127.0.0.1:43521/core/v4/events/latest" pkg=gpa/client userID=07c88796-8629-4203-81bf-e8a3c36c931c time="2026-07-11T08:36:44Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=07c88796-8629-4203-81bf-e8a3c36c931c time="2026-07-11T08:36:44Z" level=info msg="200 OK: GET https://127.0.0.1:43521/core/v4/settings" pkg=gpa/client userID=07c88796-8629-4203-81bf-e8a3c36c931c time="2026-07-11T08:36:44Z" level=info msg="Registering user client, ID:07c88796-8629-4203-81bf-e8a3c36c931c" pkg=observability time="2026-07-11T08:36:44Z" level=info msg="Starting service main loop" service=telemetry user=07c88796-8629-4203-81bf-e8a3c36c931c time="2026-07-11T08:36:44Z" level=info msg="Starting service main loop" service=notification user=07c88796-8629-4203-81bf-e8a3c36c931c time="2026-07-11T08:36:44Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=07c88796-8629-4203-81bf-e8a3c36c931c time="2026-07-11T08:36:44Z" level=info msg="Starting service main loop" service=smtp user=07c88796-8629-4203-81bf-e8a3c36c931c time="2026-07-11T08:36:44Z" level=info msg="200 OK: GET https://127.0.0.1:43521/core/v4/labels?Type=4" pkg=gpa/client userID=07c88796-8629-4203-81bf-e8a3c36c931c time="2026-07-11T08:36:44Z" level=info msg="200 OK: GET https://127.0.0.1:43521/core/v4/labels?Type=3" pkg=gpa/client userID=07c88796-8629-4203-81bf-e8a3c36c931c time="2026-07-11T08:36:44Z" level=info msg="200 OK: GET https://127.0.0.1:43521/core/v4/labels?Type=1" pkg=gpa/client userID=07c88796-8629-4203-81bf-e8a3c36c931c time="2026-07-11T08:36:44Z" level=info msg="Setting labels" labelIDs="[8 9 12 1 3 7 10 0 2 4 5 6 88b5a6dc-910c-473f-9b71-d9bbe4c604b7]" pkg=rwLabels time="2026-07-11T08:36:44Z" level=info msg="Adding user to imap server" addrID=46b6091f-4971-43cf-bec0-b9e4be895516 service=server-manager time="2026-07-11T08:36:44Z" level=info msg="Creating new IMAP user" addrID=46b6091f-4971-43cf-bec0-b9e4be895516 service=server-manager time="2026-07-11T08:36:44Z" level=info msg="Setting gluon ID" addrID=46b6091f-4971-43cf-bec0-b9e4be895516 gluonID=ed3044b2-2a05-450b-acae-0af795fa4e1c userID=07c88796-8629-4203-81bf-e8a3c36c931c time="2026-07-11T08:36:44Z" level=info msg="Received mailbox message count" count=0 gluonID=ed3044b2-2a05-450b-acae-0af795fa4e1c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:44Z" level=info msg="Created new IMAP user" addrID=46b6091f-4971-43cf-bec0-b9e4be895516 gluonID=ed3044b2-2a05-450b-acae-0af795fa4e1c service=server-manager time="2026-07-11T08:36:44Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:44Z" level=info msg=Resuming service=user-events user=07c88796-8629-4203-81bf-e8a3c36c931c time="2026-07-11T08:36:44Z" level=info msg="Starting IMAP Service" service=imap user=07c88796-8629-4203-81bf-e8a3c36c931c time="2026-07-11T08:36:44Z" level=info msg="Sync triggered" service=imap user=07c88796-8629-4203-81bf-e8a3c36c931c time="2026-07-11T08:36:44Z" level=info msg="Checking whether logged in user should re-sync. UserID:07c88796-8629-4203-81bf-e8a3c36c931c" userID=07c88796-8629-4203-81bf-e8a3c36c931c time="2026-07-11T08:36:44Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:44.33302275 +0000 UTC m=+77.495661886" user=07c88796-8629-4203-81bf-e8a3c36c931c time="2026-07-11T08:36:44Z" level=info msg="Syncing labels" service=imap user=07c88796-8629-4203-81bf-e8a3c36c931c time="2026-07-11T08:36:44Z" level=info msg="Label not found in DB, creating mailbox." labelID=88b5a6dc-910c-473f-9b71-d9bbe4c604b7 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ed3044b2-2a05-450b-acae-0af795fa4e1c time="2026-07-11T08:36:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ed3044b2-2a05-450b-acae-0af795fa4e1c time="2026-07-11T08:36:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ed3044b2-2a05-450b-acae-0af795fa4e1c time="2026-07-11T08:36:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ed3044b2-2a05-450b-acae-0af795fa4e1c time="2026-07-11T08:36:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=88b5a6dc-910c-473f-9b71-d9bbe4c604b7 userID=ed3044b2-2a05-450b-acae-0af795fa4e1c time="2026-07-11T08:36:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ed3044b2-2a05-450b-acae-0af795fa4e1c time="2026-07-11T08:36:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ed3044b2-2a05-450b-acae-0af795fa4e1c time="2026-07-11T08:36:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ed3044b2-2a05-450b-acae-0af795fa4e1c time="2026-07-11T08:36:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ed3044b2-2a05-450b-acae-0af795fa4e1c time="2026-07-11T08:36:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ed3044b2-2a05-450b-acae-0af795fa4e1c time="2026-07-11T08:36:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ed3044b2-2a05-450b-acae-0af795fa4e1c time="2026-07-11T08:36:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ed3044b2-2a05-450b-acae-0af795fa4e1c time="2026-07-11T08:36:44Z" level=info msg="Synced labels" service=imap user=07c88796-8629-4203-81bf-e8a3c36c931c time="2026-07-11T08:36:44Z" level=info msg="200 OK: GET https://127.0.0.1:43521/mail/v4/messages/count" pkg=gpa/client userID=07c88796-8629-4203-81bf-e8a3c36c931c time="2026-07-11T08:36:44Z" level=info msg="Syncing messages" service=imap user=07c88796-8629-4203-81bf-e8a3c36c931c time="2026-07-11T08:36:44Z" level=info msg="Job started" service=imap user=07c88796-8629-4203-81bf-e8a3c36c931c time="2026-07-11T08:36:44Z" level=info msg="200 OK: POST https://127.0.0.1:43521/mail/v4/messages" pkg=gpa/client userID=07c88796-8629-4203-81bf-e8a3c36c931c time="2026-07-11T08:36:44Z" level=info msg="200 OK: POST https://127.0.0.1:43521/mail/v4/messages" pkg=gpa/client userID=07c88796-8629-4203-81bf-e8a3c36c931c time="2026-07-11T08:36:44Z" level=info msg="Creating new child job" service=imap user=07c88796-8629-4203-81bf-e8a3c36c931c time="2026-07-11T08:36:44Z" level=info msg="Job finished" service=imap user=07c88796-8629-4203-81bf-e8a3c36c931c time="2026-07-11T08:36:44Z" level=info msg="200 OK: GET https://127.0.0.1:43521/mail/v4/messages/e3fb896f-af96-4a2d-8e90-cf61dae6835f" pkg=gpa/client userID=07c88796-8629-4203-81bf-e8a3c36c931c time="2026-07-11T08:36:44Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:36:44Z" level=info msg="200 OK: POST https://127.0.0.1:43521/data/v1/metrics" pkg=gpa/client userID=07c88796-8629-4203-81bf-e8a3c36c931c time="2026-07-11T08:36:44Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:36:44Z" level=info msg="Child job finished" service=imap user=07c88796-8629-4203-81bf-e8a3c36c931c time="2026-07-11T08:36:44Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=07c88796-8629-4203-81bf-e8a3c36c931c time="2026-07-11T08:36:44Z" level=info msg="Synced messages" service=imap user=07c88796-8629-4203-81bf-e8a3c36c931c time="2026-07-11T08:36:44Z" level=info msg="Finished user sync" duration=6.301312ms service=imap user=07c88796-8629-4203-81bf-e8a3c36c931c time="2026-07-11T08:36:44Z" level=info msg="Sync complete, starting API event stream" service=imap user=07c88796-8629-4203-81bf-e8a3c36c931c time="2026-07-11T08:36:44Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=07c88796-8629-4203-81bf-e8a3c36c931c Scenario: Fetch from deleted cache # features/imap/message/fetch.feature:29 When the user deletes the gluon cache # :1 -> *scenario time="2026-07-11T08:36:44Z" level=info msg="200 OK: GET https://127.0.0.1:43521/mail/v4/messages/e3fb896f-af96-4a2d-8e90-cf61dae6835f" pkg=gpa/client userID=07c88796-8629-4203-81bf-e8a3c36c931c time="2026-07-11T08:36:44Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:44Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:44Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:44Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:44Z" level=info msg="Closing user" userID=07c88796-8629-4203-81bf-e8a3c36c931c time="2026-07-11T08:36:44Z" level=info msg="De-registering user client, ID:07c88796-8629-4203-81bf-e8a3c36c931c" pkg=observability time="2026-07-11T08:36:44Z" level=info msg="Exiting IMAP Service" service=imap user=07c88796-8629-4203-81bf-e8a3c36c931c time="2026-07-11T08:36:44Z" level=info msg="Exiting service main loop" service=smtp user=07c88796-8629-4203-81bf-e8a3c36c931c time="2026-07-11T08:36:44Z" level=info msg="Exiting service main loop" service=notification user=07c88796-8629-4203-81bf-e8a3c36c931c time="2026-07-11T08:36:44Z" level=info msg="Exiting Service" service=user-identity user=07c88796-8629-4203-81bf-e8a3c36c931c time="2026-07-11T08:36:44Z" level=info msg="Exiting service main loop" service=telemetry user=07c88796-8629-4203-81bf-e8a3c36c931c time="2026-07-11T08:36:44Z" level=info msg="Exiting service" service=user-events user=07c88796-8629-4203-81bf-e8a3c36c931c time="2026-07-11T08:36:44Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:44Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:44Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:36:44Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:44Z" 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 | 6cb80ea9-01a5-4310-9b7f-13467ddba4c8@proton.local | foo | 13 Aug 82 00:00 +0000 | time="2026-07-11T08:36:44Z" level=info msg="User '82f09670-1d68-44d8-bee8-2f9f71e7cf4f' created with id=84ef9f24-874a-4668-a06b-adb92d15c3e1" pkg=gpa/server/backend time="2026-07-11T08:36:45Z" level=info msg="Starting bridge" time="2026-07-11T08:36:45Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/086/config48320456/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/086/cache3006311264/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/086/cache3006311264/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:45Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/086/data2585814937/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/086/data2585814937/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:45Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:45Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:45Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:45Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:45Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:45Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:45Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:45Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:45Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:45Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:45Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:45Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/086/config48320456/grpcServerConfig.json time="2026-07-11T08:36:45Z" level=info msg="gRPC server listening on /tmp/bridge2914" pkg=grpc time="2026-07-11T08:36:45Z" level=info msg="Frontend service started" time="2026-07-11T08:36:45Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:45Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:45Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:45Z" level=info msg="200 OK: GET https://127.0.0.1:37961/feature/v2/frontend?bridgeStickyKey=8f867851-09d5-49f4-ac6e-56fcc3b8812f" pkg=gpa/manager time="2026-07-11T08:36:45Z" level=info msg="Frontend client started" time="2026-07-11T08:36:45Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (33016a87)" time="2026-07-11T08:36:45Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (33016a87)" time="2026-07-11T08:36:45Z" level=info msg="200 OK: POST https://127.0.0.1:37961/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:45Z" level=info msg="200 OK: POST https://127.0.0.1:37961/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:45Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=84ef9f24-874a-4668-a06b-adb92d15c3e1 time="2026-07-11T08:36:45Z" level=info msg="Adding vault user" userID=84ef9f24-874a-4668-a06b-adb92d15c3e1 time="2026-07-11T08:36:45Z" level=info msg="Creating new user" userID=84ef9f24-874a-4668-a06b-adb92d15c3e1 time="2026-07-11T08:36:45Z" level=warning msg="404 GET https://127.0.0.1:37961/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:45Z" level=error msg="404 GET https://127.0.0.1:37961/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:45Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37961/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:45Z" level=info msg="Creating user object" numAddr=2 numLabels=13 userID=84ef9f24-874a-4668-a06b-adb92d15c3e1 time="2026-07-11T08:36:45Z" level=info msg="200 OK: GET https://127.0.0.1:37961/core/v4/events/latest" pkg=gpa/client userID=84ef9f24-874a-4668-a06b-adb92d15c3e1 time="2026-07-11T08:36:45Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=84ef9f24-874a-4668-a06b-adb92d15c3e1 time="2026-07-11T08:36:45Z" level=info msg="200 OK: GET https://127.0.0.1:37961/core/v4/settings" pkg=gpa/client userID=84ef9f24-874a-4668-a06b-adb92d15c3e1 time="2026-07-11T08:36:45Z" level=info msg="Registering user client, ID:84ef9f24-874a-4668-a06b-adb92d15c3e1" pkg=observability time="2026-07-11T08:36:45Z" level=info msg="Starting service main loop" service=telemetry user=84ef9f24-874a-4668-a06b-adb92d15c3e1 time="2026-07-11T08:36:45Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=84ef9f24-874a-4668-a06b-adb92d15c3e1 time="2026-07-11T08:36:45Z" level=info msg="Starting service main loop" service=notification user=84ef9f24-874a-4668-a06b-adb92d15c3e1 time="2026-07-11T08:36:45Z" level=info msg="Starting service main loop" service=smtp user=84ef9f24-874a-4668-a06b-adb92d15c3e1 time="2026-07-11T08:36:45Z" level=info msg="200 OK: GET https://127.0.0.1:37961/core/v4/labels?Type=4" pkg=gpa/client userID=84ef9f24-874a-4668-a06b-adb92d15c3e1 time="2026-07-11T08:36:45Z" level=info msg="200 OK: GET https://127.0.0.1:37961/core/v4/labels?Type=3" pkg=gpa/client userID=84ef9f24-874a-4668-a06b-adb92d15c3e1 time="2026-07-11T08:36:45Z" level=info msg="200 OK: GET https://127.0.0.1:37961/core/v4/labels?Type=1" pkg=gpa/client userID=84ef9f24-874a-4668-a06b-adb92d15c3e1 time="2026-07-11T08:36:45Z" level=info msg="Setting labels" labelIDs="[3 5 6 7 10 12 2 4 8 9 0 1 672bbf0b-33a5-405e-80d1-3cef1985cb87]" pkg=rwLabels time="2026-07-11T08:36:45Z" level=info msg="Adding user to imap server" addrID=dd337caa-3a36-4b2d-aefc-6c0bc7082836 service=server-manager time="2026-07-11T08:36:45Z" level=info msg="Creating new IMAP user" addrID=dd337caa-3a36-4b2d-aefc-6c0bc7082836 service=server-manager time="2026-07-11T08:36:45Z" level=info msg="Setting gluon ID" addrID=dd337caa-3a36-4b2d-aefc-6c0bc7082836 gluonID=4639b865-42b4-458d-a964-f58a1a0ac034 userID=84ef9f24-874a-4668-a06b-adb92d15c3e1 time="2026-07-11T08:36:45Z" level=info msg="Received mailbox message count" count=0 gluonID=4639b865-42b4-458d-a964-f58a1a0ac034 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:45Z" level=info msg="Created new IMAP user" addrID=dd337caa-3a36-4b2d-aefc-6c0bc7082836 gluonID=4639b865-42b4-458d-a964-f58a1a0ac034 service=server-manager time="2026-07-11T08:36:45Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:45Z" level=info msg=Resuming service=user-events user=84ef9f24-874a-4668-a06b-adb92d15c3e1 time="2026-07-11T08:36:45Z" level=info msg="Starting IMAP Service" service=imap user=84ef9f24-874a-4668-a06b-adb92d15c3e1 time="2026-07-11T08:36:45Z" level=info msg="Sync triggered" service=imap user=84ef9f24-874a-4668-a06b-adb92d15c3e1 time="2026-07-11T08:36:45Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:45.423300626 +0000 UTC m=+78.585939762" user=84ef9f24-874a-4668-a06b-adb92d15c3e1 time="2026-07-11T08:36:45Z" level=info msg="Checking whether logged in user should re-sync. UserID:84ef9f24-874a-4668-a06b-adb92d15c3e1" userID=84ef9f24-874a-4668-a06b-adb92d15c3e1 time="2026-07-11T08:36:45Z" level=info msg="Syncing labels" service=imap user=84ef9f24-874a-4668-a06b-adb92d15c3e1 time="2026-07-11T08:36:45Z" level=info msg="Label not found in DB, creating mailbox." labelID=672bbf0b-33a5-405e-80d1-3cef1985cb87 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:36:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4639b865-42b4-458d-a964-f58a1a0ac034 time="2026-07-11T08:36:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4639b865-42b4-458d-a964-f58a1a0ac034 time="2026-07-11T08:36:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4639b865-42b4-458d-a964-f58a1a0ac034 time="2026-07-11T08:36:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4639b865-42b4-458d-a964-f58a1a0ac034 time="2026-07-11T08:36:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4639b865-42b4-458d-a964-f58a1a0ac034 time="2026-07-11T08:36:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4639b865-42b4-458d-a964-f58a1a0ac034 time="2026-07-11T08:36:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4639b865-42b4-458d-a964-f58a1a0ac034 time="2026-07-11T08:36:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=672bbf0b-33a5-405e-80d1-3cef1985cb87 userID=4639b865-42b4-458d-a964-f58a1a0ac034 time="2026-07-11T08:36:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4639b865-42b4-458d-a964-f58a1a0ac034 time="2026-07-11T08:36:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4639b865-42b4-458d-a964-f58a1a0ac034 time="2026-07-11T08:36:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4639b865-42b4-458d-a964-f58a1a0ac034 time="2026-07-11T08:36:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4639b865-42b4-458d-a964-f58a1a0ac034 time="2026-07-11T08:36:45Z" level=info msg="Synced labels" service=imap user=84ef9f24-874a-4668-a06b-adb92d15c3e1 time="2026-07-11T08:36:45Z" level=info msg="200 OK: GET https://127.0.0.1:37961/mail/v4/messages/count" pkg=gpa/client userID=84ef9f24-874a-4668-a06b-adb92d15c3e1 time="2026-07-11T08:36:45Z" level=info msg="Syncing messages" service=imap user=84ef9f24-874a-4668-a06b-adb92d15c3e1 time="2026-07-11T08:36:45Z" level=info msg="Job started" service=imap user=84ef9f24-874a-4668-a06b-adb92d15c3e1 time="2026-07-11T08:36:45Z" level=info msg="200 OK: POST https://127.0.0.1:37961/mail/v4/messages" pkg=gpa/client userID=84ef9f24-874a-4668-a06b-adb92d15c3e1 time="2026-07-11T08:36:45Z" level=info msg="200 OK: POST https://127.0.0.1:37961/mail/v4/messages" pkg=gpa/client userID=84ef9f24-874a-4668-a06b-adb92d15c3e1 time="2026-07-11T08:36:45Z" level=info msg="Creating new child job" service=imap user=84ef9f24-874a-4668-a06b-adb92d15c3e1 time="2026-07-11T08:36:45Z" level=info msg="Job finished" service=imap user=84ef9f24-874a-4668-a06b-adb92d15c3e1 time="2026-07-11T08:36:45Z" level=info msg="200 OK: GET https://127.0.0.1:37961/mail/v4/messages/50563da1-70fd-43a1-ac38-f4c20b1b8679" pkg=gpa/client userID=84ef9f24-874a-4668-a06b-adb92d15c3e1 time="2026-07-11T08:36:45Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:36:45Z" level=info msg="200 OK: POST https://127.0.0.1:37961/data/v1/metrics" pkg=gpa/client userID=84ef9f24-874a-4668-a06b-adb92d15c3e1 time="2026-07-11T08:36:45Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:36:45Z" level=info msg="Child job finished" service=imap user=84ef9f24-874a-4668-a06b-adb92d15c3e1 time="2026-07-11T08:36:45Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=84ef9f24-874a-4668-a06b-adb92d15c3e1 time="2026-07-11T08:36:45Z" level=info msg="Synced messages" service=imap user=84ef9f24-874a-4668-a06b-adb92d15c3e1 time="2026-07-11T08:36:45Z" level=info msg="Finished user sync" duration=6.365334ms service=imap user=84ef9f24-874a-4668-a06b-adb92d15c3e1 time="2026-07-11T08:36:45Z" level=info msg="Sync complete, starting API event stream" service=imap user=84ef9f24-874a-4668-a06b-adb92d15c3e1 time="2026-07-11T08:36:45Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=84ef9f24-874a-4668-a06b-adb92d15c3e1 time="2026-07-11T08:36: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 Scenario: Fetch messages sent from Web Client # features/imap/message/fetch.feature:35 When the address "82f09670-1d68-44d8-bee8-2f9f71e7cf4f@proton.local" of account "82f09670-1d68-44d8-bee8-2f9f71e7cf4f" has the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 82f09670-1d68-44d8-bee8-2f9f71e7cf4f@proton.local | john.doe@mail.com | foo | time="2026-07-11T08:36:46Z" level=info msg="200 OK: GET https://127.0.0.1:37961/core/v4/events/Aw==" pkg=gpa/client userID=84ef9f24-874a-4668-a06b-adb92d15c3e1 time="2026-07-11T08:36:46Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=0, deleted=0" old="Aw==" service=user-events user=84ef9f24-874a-4668-a06b-adb92d15c3e1 time="2026-07-11T08:36:46Z" level=info msg="Handling message created event" date=0 messageID=3da0f790-9591-45a3-98f8-077da49fbca4 service=imap subject="******** (2c26b46b)" user=84ef9f24-874a-4668-a06b-adb92d15c3e1 time="2026-07-11T08:36:46Z" level=info msg="200 OK: GET https://127.0.0.1:37961/mail/v4/messages/3da0f790-9591-45a3-98f8-077da49fbca4" pkg=gpa/client userID=84ef9f24-874a-4668-a06b-adb92d15c3e1 time="2026-07-11T08:36:46Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:46Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:46Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:46Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:46Z" level=info msg="Closing user" userID=84ef9f24-874a-4668-a06b-adb92d15c3e1 time="2026-07-11T08:36:46Z" level=info msg="De-registering user client, ID:84ef9f24-874a-4668-a06b-adb92d15c3e1" pkg=observability time="2026-07-11T08:36:46Z" level=info msg="Exiting IMAP Service" service=imap user=84ef9f24-874a-4668-a06b-adb92d15c3e1 time="2026-07-11T08:36:46Z" level=info msg="Exiting service main loop" service=smtp user=84ef9f24-874a-4668-a06b-adb92d15c3e1 time="2026-07-11T08:36:46Z" level=info msg="Exiting service main loop" service=notification user=84ef9f24-874a-4668-a06b-adb92d15c3e1 time="2026-07-11T08:36:46Z" level=info msg="Exiting Service" service=user-identity user=84ef9f24-874a-4668-a06b-adb92d15c3e1 time="2026-07-11T08:36:46Z" level=info msg="Exiting service main loop" service=telemetry user=84ef9f24-874a-4668-a06b-adb92d15c3e1 time="2026-07-11T08:36:46Z" level=info msg="Exiting service" service=user-events user=84ef9f24-874a-4668-a06b-adb92d15c3e1 time="2026-07-11T08:36:46Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:46Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:46Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:36:46Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:46Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 82f09670-1d68-44d8-bee8-2f9f71e7cf4f@proton.local | john.doe@mail.com | foo | Feature: IMAP import messages time="2026-07-11T08:36:46Z" level=info msg="User '7bee3dce-5033-403d-9152-af048b929efb' created with id=7a6058c9-3bdb-48e5-b2a8-b1deed30f343" pkg=gpa/server/backend Background: Given there exists an account with username "7bee3dce-5033-403d-9152-af048b929efb" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:36:46Z" level=info msg="Starting bridge" time="2026-07-11T08:36:46Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/087/config201614313/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/087/cache2689485772/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/087/cache2689485772/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:46Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/087/data2766558325/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/087/data2766558325/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:46Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:46Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:46Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:46Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:46Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:46Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:46Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:46Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:46Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:46Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:46Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:46Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/087/config201614313/grpcServerConfig.json time="2026-07-11T08:36:46Z" level=info msg="gRPC server listening on /tmp/bridge4572" pkg=grpc time="2026-07-11T08:36:46Z" level=info msg="Frontend service started" time="2026-07-11T08:36:46Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:46Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:46Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:46Z" level=info msg="200 OK: GET https://127.0.0.1:40391/feature/v2/frontend?bridgeStickyKey=a9123ac6-48ca-48ab-b912-a01f8200afcd" pkg=gpa/manager time="2026-07-11T08:36:46Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-07-11T08:36:46Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5d0e4b9f)" time="2026-07-11T08:36:46Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5d0e4b9f)" time="2026-07-11T08:36:46Z" level=info msg="200 OK: POST https://127.0.0.1:40391/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:46Z" level=info msg="200 OK: POST https://127.0.0.1:40391/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:46Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7a6058c9-3bdb-48e5-b2a8-b1deed30f343 time="2026-07-11T08:36:46Z" level=info msg="Adding vault user" userID=7a6058c9-3bdb-48e5-b2a8-b1deed30f343 time="2026-07-11T08:36:46Z" level=info msg="Creating new user" userID=7a6058c9-3bdb-48e5-b2a8-b1deed30f343 time="2026-07-11T08:36:46Z" level=warning msg="404 GET https://127.0.0.1:40391/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:46Z" level=error msg="404 GET https://127.0.0.1:40391/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:46Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40391/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:46Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=7a6058c9-3bdb-48e5-b2a8-b1deed30f343 time="2026-07-11T08:36:46Z" level=info msg="200 OK: GET https://127.0.0.1:40391/core/v4/events/latest" pkg=gpa/client userID=7a6058c9-3bdb-48e5-b2a8-b1deed30f343 time="2026-07-11T08:36:46Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=7a6058c9-3bdb-48e5-b2a8-b1deed30f343 time="2026-07-11T08:36:46Z" level=info msg="200 OK: GET https://127.0.0.1:40391/core/v4/settings" pkg=gpa/client userID=7a6058c9-3bdb-48e5-b2a8-b1deed30f343 time="2026-07-11T08:36:46Z" level=info msg="Registering user client, ID:7a6058c9-3bdb-48e5-b2a8-b1deed30f343" pkg=observability time="2026-07-11T08:36:46Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7a6058c9-3bdb-48e5-b2a8-b1deed30f343 time="2026-07-11T08:36:46Z" level=info msg="Starting service main loop" service=telemetry user=7a6058c9-3bdb-48e5-b2a8-b1deed30f343 time="2026-07-11T08:36:46Z" level=info msg="Starting service main loop" service=notification user=7a6058c9-3bdb-48e5-b2a8-b1deed30f343 time="2026-07-11T08:36:46Z" level=info msg="Starting service main loop" service=smtp user=7a6058c9-3bdb-48e5-b2a8-b1deed30f343 time="2026-07-11T08:36:46Z" level=info msg="200 OK: GET https://127.0.0.1:40391/core/v4/labels?Type=4" pkg=gpa/client userID=7a6058c9-3bdb-48e5-b2a8-b1deed30f343 time="2026-07-11T08:36:46Z" level=info msg="200 OK: GET https://127.0.0.1:40391/core/v4/labels?Type=3" pkg=gpa/client userID=7a6058c9-3bdb-48e5-b2a8-b1deed30f343 time="2026-07-11T08:36:46Z" level=info msg="200 OK: GET https://127.0.0.1:40391/core/v4/labels?Type=1" pkg=gpa/client userID=7a6058c9-3bdb-48e5-b2a8-b1deed30f343 time="2026-07-11T08:36:46Z" level=info msg="Setting labels" labelIDs="[9 10 0 4 5 8 12 1 2 3 6 7]" pkg=rwLabels time="2026-07-11T08:36:46Z" level=info msg="Adding user to imap server" addrID=0c818ac8-85a9-4785-887d-be7eb9575edd service=server-manager time="2026-07-11T08:36:46Z" level=info msg="Creating new IMAP user" addrID=0c818ac8-85a9-4785-887d-be7eb9575edd service=server-manager time="2026-07-11T08:36:46Z" level=info msg="Setting gluon ID" addrID=0c818ac8-85a9-4785-887d-be7eb9575edd gluonID=508b7103-abe5-4434-bb80-8511421df790 userID=7a6058c9-3bdb-48e5-b2a8-b1deed30f343 time="2026-07-11T08:36:46Z" level=info msg="Created new IMAP user" addrID=0c818ac8-85a9-4785-887d-be7eb9575edd gluonID=508b7103-abe5-4434-bb80-8511421df790 service=server-manager time="2026-07-11T08:36:46Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:46Z" level=info msg=Resuming service=user-events user=7a6058c9-3bdb-48e5-b2a8-b1deed30f343 time="2026-07-11T08:36:46Z" level=info msg="Starting IMAP Service" service=imap user=7a6058c9-3bdb-48e5-b2a8-b1deed30f343 time="2026-07-11T08:36:46Z" level=info msg="Sync triggered" service=imap user=7a6058c9-3bdb-48e5-b2a8-b1deed30f343 time="2026-07-11T08:36:46Z" level=info msg="Checking whether logged in user should re-sync. UserID:7a6058c9-3bdb-48e5-b2a8-b1deed30f343" userID=7a6058c9-3bdb-48e5-b2a8-b1deed30f343 time="2026-07-11T08:36:46Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:46.933317589 +0000 UTC m=+80.095956735" user=7a6058c9-3bdb-48e5-b2a8-b1deed30f343 And the user logs in with username "7bee3dce-5033-403d-9152-af048b929efb" and password "password" # :1 -> *scenario time="2026-07-11T08:36:46Z" level=info msg="Received mailbox message count" count=0 gluonID=508b7103-abe5-4434-bb80-8511421df790 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:46Z" level=info msg="Syncing labels" service=imap user=7a6058c9-3bdb-48e5-b2a8-b1deed30f343 time="2026-07-11T08:36:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=508b7103-abe5-4434-bb80-8511421df790 time="2026-07-11T08:36:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=508b7103-abe5-4434-bb80-8511421df790 time="2026-07-11T08:36:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=508b7103-abe5-4434-bb80-8511421df790 time="2026-07-11T08:36:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=508b7103-abe5-4434-bb80-8511421df790 time="2026-07-11T08:36:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=508b7103-abe5-4434-bb80-8511421df790 time="2026-07-11T08:36:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=508b7103-abe5-4434-bb80-8511421df790 time="2026-07-11T08:36:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=508b7103-abe5-4434-bb80-8511421df790 time="2026-07-11T08:36:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=508b7103-abe5-4434-bb80-8511421df790 time="2026-07-11T08:36:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=508b7103-abe5-4434-bb80-8511421df790 time="2026-07-11T08:36:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=508b7103-abe5-4434-bb80-8511421df790 time="2026-07-11T08:36:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=508b7103-abe5-4434-bb80-8511421df790 time="2026-07-11T08:36:46Z" level=info msg="Synced labels" service=imap user=7a6058c9-3bdb-48e5-b2a8-b1deed30f343 time="2026-07-11T08:36:46Z" level=info msg="200 OK: GET https://127.0.0.1:40391/mail/v4/messages/count" pkg=gpa/client userID=7a6058c9-3bdb-48e5-b2a8-b1deed30f343 time="2026-07-11T08:36:46Z" level=info msg="Syncing messages" service=imap user=7a6058c9-3bdb-48e5-b2a8-b1deed30f343 time="2026-07-11T08:36:46Z" level=info msg="Job started" service=imap user=7a6058c9-3bdb-48e5-b2a8-b1deed30f343 time="2026-07-11T08:36:46Z" level=info msg="200 OK: POST https://127.0.0.1:40391/mail/v4/messages" pkg=gpa/client userID=7a6058c9-3bdb-48e5-b2a8-b1deed30f343 time="2026-07-11T08:36:46Z" level=info msg="Job finished" service=imap user=7a6058c9-3bdb-48e5-b2a8-b1deed30f343 time="2026-07-11T08:36:46Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7a6058c9-3bdb-48e5-b2a8-b1deed30f343 time="2026-07-11T08:36:46Z" level=info msg="Synced messages" service=imap user=7a6058c9-3bdb-48e5-b2a8-b1deed30f343 time="2026-07-11T08:36:46Z" level=info msg="Finished user sync" duration=2.797691ms service=imap user=7a6058c9-3bdb-48e5-b2a8-b1deed30f343 time="2026-07-11T08:36:46Z" level=info msg="Sync complete, starting API event stream" service=imap user=7a6058c9-3bdb-48e5-b2a8-b1deed30f343 time="2026-07-11T08:36:46Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=7a6058c9-3bdb-48e5-b2a8-b1deed30f343 And user "7bee3dce-5033-403d-9152-af048b929efb" finishes syncing # :1 -> *scenario And user "7bee3dce-5033-403d-9152-af048b929efb" connects and authenticates IMAP client "1"# :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:36:46Z" level=info msg="200 OK: POST https://127.0.0.1:40391/mail/v4/messages/import" pkg=gpa/client userID=7a6058c9-3bdb-48e5-b2a8-b1deed30f343 time="2026-07-11T08:36:46Z" level=info msg="200 OK: GET https://127.0.0.1:40391/mail/v4/messages/8a448104-23f5-425b-b48c-9f524829fc8b" pkg=gpa/client userID=7a6058c9-3bdb-48e5-b2a8-b1deed30f343 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-07-11T08:36:47Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:47Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:47Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:47Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:47Z" level=info msg="Closing user" userID=7a6058c9-3bdb-48e5-b2a8-b1deed30f343 time="2026-07-11T08:36:47Z" level=info msg="De-registering user client, ID:7a6058c9-3bdb-48e5-b2a8-b1deed30f343" pkg=observability time="2026-07-11T08:36:47Z" level=info msg="Exiting IMAP Service" service=imap user=7a6058c9-3bdb-48e5-b2a8-b1deed30f343 time="2026-07-11T08:36:47Z" level=info msg="Exiting service main loop" service=smtp user=7a6058c9-3bdb-48e5-b2a8-b1deed30f343 time="2026-07-11T08:36:47Z" level=info msg="Exiting service main loop" service=notification user=7a6058c9-3bdb-48e5-b2a8-b1deed30f343 time="2026-07-11T08:36:47Z" level=info msg="Exiting Service" service=user-identity user=7a6058c9-3bdb-48e5-b2a8-b1deed30f343 time="2026-07-11T08:36:47Z" level=info msg="Exiting service main loop" service=telemetry user=7a6058c9-3bdb-48e5-b2a8-b1deed30f343 time="2026-07-11T08:36:47Z" level=info msg="Exiting service" service=user-events user=7a6058c9-3bdb-48e5-b2a8-b1deed30f343 time="2026-07-11T08:36:47Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:47Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:47Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:36: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-07-11T08:36:47Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:47Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following message in "INBOX" with this structure: # :1 -> *scenario """ {  "from": "Bridge Test ",  "date": "01 Jan 80 00:00 +0000",  "to": "Internal Bridge ",  "subject": "Basic text/plain message",  "content": {  "content-type": "text/plain",  "body-is": "Hello"  } } """ time="2026-07-11T08:36:47Z" level=info msg="User '5964d8f5-a6e4-4a0d-8f1e-1f6433b85467' created with id=ce866a1e-1684-480a-8ecc-d6d82224165a" pkg=gpa/server/backend time="2026-07-11T08:36:47Z" level=info msg="Starting bridge" time="2026-07-11T08:36:47Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/088/config3633488386/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/088/cache3464332663/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/088/cache3464332663/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:47Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/088/data153670390/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/088/data153670390/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:47Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:47Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:47Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:47Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:47Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:47Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:47Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:47Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:47Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:47Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:47Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:47Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/088/config3633488386/grpcServerConfig.json time="2026-07-11T08:36:47Z" level=info msg="gRPC server listening on /tmp/bridge5066" pkg=grpc time="2026-07-11T08:36:47Z" level=info msg="Frontend service started" time="2026-07-11T08:36:47Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:47Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:47Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:47Z" level=info msg="Frontend client started" time="2026-07-11T08:36:47Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (830331f3)" time="2026-07-11T08:36:47Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (830331f3)" time="2026-07-11T08:36:47Z" level=info msg="200 OK: GET https://127.0.0.1:34277/feature/v2/frontend?bridgeStickyKey=d17a4886-44ff-411a-bcd3-f54c107ca90c" pkg=gpa/manager time="2026-07-11T08:36:47Z" level=info msg="200 OK: POST https://127.0.0.1:34277/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:47Z" level=info msg="200 OK: POST https://127.0.0.1:34277/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:47Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ce866a1e-1684-480a-8ecc-d6d82224165a time="2026-07-11T08:36:47Z" level=info msg="Adding vault user" userID=ce866a1e-1684-480a-8ecc-d6d82224165a time="2026-07-11T08:36:47Z" level=info msg="Creating new user" userID=ce866a1e-1684-480a-8ecc-d6d82224165a time="2026-07-11T08:36:47Z" level=warning msg="404 GET https://127.0.0.1:34277/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:47Z" level=error msg="404 GET https://127.0.0.1:34277/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:47Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34277/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:47Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=ce866a1e-1684-480a-8ecc-d6d82224165a time="2026-07-11T08:36:47Z" level=info msg="200 OK: GET https://127.0.0.1:34277/core/v4/events/latest" pkg=gpa/client userID=ce866a1e-1684-480a-8ecc-d6d82224165a time="2026-07-11T08:36:47Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=ce866a1e-1684-480a-8ecc-d6d82224165a time="2026-07-11T08:36:47Z" level=info msg="200 OK: GET https://127.0.0.1:34277/core/v4/settings" pkg=gpa/client userID=ce866a1e-1684-480a-8ecc-d6d82224165a time="2026-07-11T08:36:47Z" level=info msg="Registering user client, ID:ce866a1e-1684-480a-8ecc-d6d82224165a" pkg=observability time="2026-07-11T08:36:47Z" level=info msg="Starting service main loop" service=telemetry user=ce866a1e-1684-480a-8ecc-d6d82224165a time="2026-07-11T08:36:47Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ce866a1e-1684-480a-8ecc-d6d82224165a time="2026-07-11T08:36:47Z" level=info msg="Starting service main loop" service=notification user=ce866a1e-1684-480a-8ecc-d6d82224165a time="2026-07-11T08:36:47Z" level=info msg="Starting service main loop" service=smtp user=ce866a1e-1684-480a-8ecc-d6d82224165a time="2026-07-11T08:36:47Z" level=info msg="200 OK: GET https://127.0.0.1:34277/core/v4/labels?Type=4" pkg=gpa/client userID=ce866a1e-1684-480a-8ecc-d6d82224165a time="2026-07-11T08:36:47Z" level=info msg="200 OK: GET https://127.0.0.1:34277/core/v4/labels?Type=3" pkg=gpa/client userID=ce866a1e-1684-480a-8ecc-d6d82224165a time="2026-07-11T08:36:47Z" level=info msg="200 OK: GET https://127.0.0.1:34277/core/v4/labels?Type=1" pkg=gpa/client userID=ce866a1e-1684-480a-8ecc-d6d82224165a time="2026-07-11T08:36:47Z" level=info msg="Setting labels" labelIDs="[10 12 0 2 4 5 8 1 3 6 7 9]" pkg=rwLabels time="2026-07-11T08:36:47Z" level=info msg="Adding user to imap server" addrID=590bb3dd-dccb-449d-9180-d961bbd3344a service=server-manager time="2026-07-11T08:36:47Z" level=info msg="Creating new IMAP user" addrID=590bb3dd-dccb-449d-9180-d961bbd3344a service=server-manager time="2026-07-11T08:36:47Z" level=info msg="Setting gluon ID" addrID=590bb3dd-dccb-449d-9180-d961bbd3344a gluonID=cd44333f-6ca9-4b32-8913-ed19bb17b021 userID=ce866a1e-1684-480a-8ecc-d6d82224165a time="2026-07-11T08:36:47Z" level=info msg="Created new IMAP user" addrID=590bb3dd-dccb-449d-9180-d961bbd3344a gluonID=cd44333f-6ca9-4b32-8913-ed19bb17b021 service=server-manager time="2026-07-11T08:36:47Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:47Z" level=info msg=Resuming service=user-events user=ce866a1e-1684-480a-8ecc-d6d82224165a time="2026-07-11T08:36:47Z" level=info msg="Starting IMAP Service" service=imap user=ce866a1e-1684-480a-8ecc-d6d82224165a time="2026-07-11T08:36:47Z" level=info msg="Sync triggered" service=imap user=ce866a1e-1684-480a-8ecc-d6d82224165a time="2026-07-11T08:36:47Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:47.466891453 +0000 UTC m=+80.629530599" user=ce866a1e-1684-480a-8ecc-d6d82224165a time="2026-07-11T08:36:47Z" level=info msg="Checking whether logged in user should re-sync. UserID:ce866a1e-1684-480a-8ecc-d6d82224165a" userID=ce866a1e-1684-480a-8ecc-d6d82224165a time="2026-07-11T08:36:47Z" level=info msg="Received mailbox message count" count=0 gluonID=cd44333f-6ca9-4b32-8913-ed19bb17b021 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:47Z" level=info msg="Syncing labels" service=imap user=ce866a1e-1684-480a-8ecc-d6d82224165a time="2026-07-11T08:36:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=cd44333f-6ca9-4b32-8913-ed19bb17b021 time="2026-07-11T08:36:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=cd44333f-6ca9-4b32-8913-ed19bb17b021 time="2026-07-11T08:36:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=cd44333f-6ca9-4b32-8913-ed19bb17b021 time="2026-07-11T08:36:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=cd44333f-6ca9-4b32-8913-ed19bb17b021 time="2026-07-11T08:36:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=cd44333f-6ca9-4b32-8913-ed19bb17b021 time="2026-07-11T08:36:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=cd44333f-6ca9-4b32-8913-ed19bb17b021 time="2026-07-11T08:36:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=cd44333f-6ca9-4b32-8913-ed19bb17b021 time="2026-07-11T08:36:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=cd44333f-6ca9-4b32-8913-ed19bb17b021 time="2026-07-11T08:36:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=cd44333f-6ca9-4b32-8913-ed19bb17b021 time="2026-07-11T08:36:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=cd44333f-6ca9-4b32-8913-ed19bb17b021 time="2026-07-11T08:36:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=cd44333f-6ca9-4b32-8913-ed19bb17b021 time="2026-07-11T08:36:47Z" level=info msg="Synced labels" service=imap user=ce866a1e-1684-480a-8ecc-d6d82224165a time="2026-07-11T08:36:47Z" level=info msg="200 OK: GET https://127.0.0.1:34277/mail/v4/messages/count" pkg=gpa/client userID=ce866a1e-1684-480a-8ecc-d6d82224165a time="2026-07-11T08:36:47Z" level=info msg="Syncing messages" service=imap user=ce866a1e-1684-480a-8ecc-d6d82224165a time="2026-07-11T08:36:47Z" level=info msg="Job started" service=imap user=ce866a1e-1684-480a-8ecc-d6d82224165a time="2026-07-11T08:36:47Z" level=info msg="200 OK: POST https://127.0.0.1:34277/mail/v4/messages" pkg=gpa/client userID=ce866a1e-1684-480a-8ecc-d6d82224165a time="2026-07-11T08:36:47Z" level=info msg="Job finished" service=imap user=ce866a1e-1684-480a-8ecc-d6d82224165a time="2026-07-11T08:36:47Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ce866a1e-1684-480a-8ecc-d6d82224165a time="2026-07-11T08:36:47Z" level=info msg="Synced messages" service=imap user=ce866a1e-1684-480a-8ecc-d6d82224165a time="2026-07-11T08:36:47Z" level=info msg="Finished user sync" duration=4.194823ms service=imap user=ce866a1e-1684-480a-8ecc-d6d82224165a time="2026-07-11T08:36:47Z" level=info msg="Sync complete, starting API event stream" service=imap user=ce866a1e-1684-480a-8ecc-d6d82224165a time="2026-07-11T08:36:47Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=ce866a1e-1684-480a-8ecc-d6d82224165a time="2026-07-11T08:36:47Z" level=info msg="200 OK: POST https://127.0.0.1:34277/mail/v4/messages/import" pkg=gpa/client userID=ce866a1e-1684-480a-8ecc-d6d82224165a time="2026-07-11T08:36:47Z" level=info msg="200 OK: GET https://127.0.0.1:34277/mail/v4/messages/24238c9a-bfd4-4b0e-9b41-3700ecac6c92" pkg=gpa/client userID=ce866a1e-1684-480a-8ecc-d6d82224165a 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-07-11T08:36:47Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:47Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:47Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:47Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:47Z" level=info msg="Closing user" userID=ce866a1e-1684-480a-8ecc-d6d82224165a time="2026-07-11T08:36:47Z" level=info msg="De-registering user client, ID:ce866a1e-1684-480a-8ecc-d6d82224165a" pkg=observability time="2026-07-11T08:36:47Z" level=info msg="Exiting IMAP Service" service=imap user=ce866a1e-1684-480a-8ecc-d6d82224165a time="2026-07-11T08:36:47Z" level=info msg="Exiting service main loop" service=smtp user=ce866a1e-1684-480a-8ecc-d6d82224165a time="2026-07-11T08:36:47Z" level=info msg="Exiting service main loop" service=notification user=ce866a1e-1684-480a-8ecc-d6d82224165a time="2026-07-11T08:36:47Z" level=info msg="Exiting Service" service=user-identity user=ce866a1e-1684-480a-8ecc-d6d82224165a time="2026-07-11T08:36:47Z" level=info msg="Exiting service main loop" service=telemetry user=ce866a1e-1684-480a-8ecc-d6d82224165a time="2026-07-11T08:36:47Z" level=info msg="Exiting service" service=user-events user=ce866a1e-1684-480a-8ecc-d6d82224165a time="2026-07-11T08:36:47Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:47Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:47Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:36: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-07-11T08:36:47Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:47Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following message in "INBOX" with this structure: # :1 -> *scenario """ {  "from": "Bridge Test ",  "date": "01 Jan 80 00:00 +0000",  "to": "Internal Bridge ",  "subject": "Message with 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-07-11T08:36:47Z" level=info msg="User 'b71065e4-4259-4af2-aaf5-cdfde522d3eb' created with id=e342c9cf-027e-4b28-905c-292bad6a4bfc" pkg=gpa/server/backend time="2026-07-11T08:36:47Z" level=info msg="Starting bridge" time="2026-07-11T08:36:47Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/089/config3300350800/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/089/cache3290635624/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/089/cache3290635624/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:47Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/089/data2692926716/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/089/data2692926716/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:47Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:47Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:47Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:47Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:47Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:47Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:47Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:47Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:47Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/089/config3300350800/grpcServerConfig.json time="2026-07-11T08:36:47Z" level=info msg="gRPC server listening on /tmp/bridge5531" pkg=grpc time="2026-07-11T08:36:47Z" level=info msg="Frontend service started" time="2026-07-11T08:36:47Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:47Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:47Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:47Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:47Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:47Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:47Z" level=info msg="200 OK: GET https://127.0.0.1:34465/feature/v2/frontend?bridgeStickyKey=47984d68-071d-4636-9ac4-d38951f4c164" pkg=gpa/manager time="2026-07-11T08:36:47Z" level=info msg="Frontend client started" time="2026-07-11T08:36:47Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (19a8bf0e)" time="2026-07-11T08:36:47Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (19a8bf0e)" time="2026-07-11T08:36:47Z" level=info msg="200 OK: POST https://127.0.0.1:34465/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:47Z" level=info msg="200 OK: POST https://127.0.0.1:34465/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:47Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e342c9cf-027e-4b28-905c-292bad6a4bfc time="2026-07-11T08:36:47Z" level=info msg="Adding vault user" userID=e342c9cf-027e-4b28-905c-292bad6a4bfc time="2026-07-11T08:36:47Z" level=info msg="Creating new user" userID=e342c9cf-027e-4b28-905c-292bad6a4bfc time="2026-07-11T08:36:48Z" level=warning msg="404 GET https://127.0.0.1:34465/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:48Z" level=error msg="404 GET https://127.0.0.1:34465/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:48Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34465/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:48Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=e342c9cf-027e-4b28-905c-292bad6a4bfc time="2026-07-11T08:36:48Z" level=info msg="200 OK: GET https://127.0.0.1:34465/core/v4/events/latest" pkg=gpa/client userID=e342c9cf-027e-4b28-905c-292bad6a4bfc time="2026-07-11T08:36:48Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=e342c9cf-027e-4b28-905c-292bad6a4bfc time="2026-07-11T08:36:48Z" level=info msg="200 OK: GET https://127.0.0.1:34465/core/v4/settings" pkg=gpa/client userID=e342c9cf-027e-4b28-905c-292bad6a4bfc time="2026-07-11T08:36:48Z" level=info msg="Registering user client, ID:e342c9cf-027e-4b28-905c-292bad6a4bfc" pkg=observability time="2026-07-11T08:36:48Z" level=info msg="Starting service main loop" service=telemetry user=e342c9cf-027e-4b28-905c-292bad6a4bfc time="2026-07-11T08:36:48Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e342c9cf-027e-4b28-905c-292bad6a4bfc time="2026-07-11T08:36:48Z" level=info msg="Starting service main loop" service=notification user=e342c9cf-027e-4b28-905c-292bad6a4bfc time="2026-07-11T08:36:48Z" level=info msg="Starting service main loop" service=smtp user=e342c9cf-027e-4b28-905c-292bad6a4bfc time="2026-07-11T08:36:48Z" level=info msg="200 OK: GET https://127.0.0.1:34465/core/v4/labels?Type=4" pkg=gpa/client userID=e342c9cf-027e-4b28-905c-292bad6a4bfc time="2026-07-11T08:36:48Z" level=info msg="200 OK: GET https://127.0.0.1:34465/core/v4/labels?Type=3" pkg=gpa/client userID=e342c9cf-027e-4b28-905c-292bad6a4bfc time="2026-07-11T08:36:48Z" level=info msg="200 OK: GET https://127.0.0.1:34465/core/v4/labels?Type=1" pkg=gpa/client userID=e342c9cf-027e-4b28-905c-292bad6a4bfc time="2026-07-11T08:36:48Z" level=info msg="Setting labels" labelIDs="[6 9 10 0 3 7 8 12 1 2 4 5]" pkg=rwLabels time="2026-07-11T08:36:48Z" level=info msg="Adding user to imap server" addrID=6b8d2420-b013-4df3-8d18-0e5c95451d08 service=server-manager time="2026-07-11T08:36:48Z" level=info msg="Creating new IMAP user" addrID=6b8d2420-b013-4df3-8d18-0e5c95451d08 service=server-manager time="2026-07-11T08:36:48Z" level=info msg="Setting gluon ID" addrID=6b8d2420-b013-4df3-8d18-0e5c95451d08 gluonID=47dbab6b-8e71-482a-aa46-61823a88059e userID=e342c9cf-027e-4b28-905c-292bad6a4bfc time="2026-07-11T08:36:48Z" level=info msg="Created new IMAP user" addrID=6b8d2420-b013-4df3-8d18-0e5c95451d08 gluonID=47dbab6b-8e71-482a-aa46-61823a88059e service=server-manager time="2026-07-11T08:36:48Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:48Z" level=info msg=Resuming service=user-events user=e342c9cf-027e-4b28-905c-292bad6a4bfc time="2026-07-11T08:36:48Z" level=info msg="Received mailbox message count" count=0 gluonID=47dbab6b-8e71-482a-aa46-61823a88059e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:48Z" level=info msg="Starting IMAP Service" service=imap user=e342c9cf-027e-4b28-905c-292bad6a4bfc time="2026-07-11T08:36:48Z" level=info msg="Sync triggered" service=imap user=e342c9cf-027e-4b28-905c-292bad6a4bfc time="2026-07-11T08:36:48Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:48.003756225 +0000 UTC m=+81.166395361" user=e342c9cf-027e-4b28-905c-292bad6a4bfc time="2026-07-11T08:36:48Z" level=info msg="Syncing labels" service=imap user=e342c9cf-027e-4b28-905c-292bad6a4bfc time="2026-07-11T08:36:48Z" level=info msg="Checking whether logged in user should re-sync. UserID:e342c9cf-027e-4b28-905c-292bad6a4bfc" userID=e342c9cf-027e-4b28-905c-292bad6a4bfc time="2026-07-11T08:36:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=47dbab6b-8e71-482a-aa46-61823a88059e time="2026-07-11T08:36:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=47dbab6b-8e71-482a-aa46-61823a88059e time="2026-07-11T08:36:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=47dbab6b-8e71-482a-aa46-61823a88059e time="2026-07-11T08:36:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=47dbab6b-8e71-482a-aa46-61823a88059e time="2026-07-11T08:36:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=47dbab6b-8e71-482a-aa46-61823a88059e time="2026-07-11T08:36:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=47dbab6b-8e71-482a-aa46-61823a88059e time="2026-07-11T08:36:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=47dbab6b-8e71-482a-aa46-61823a88059e time="2026-07-11T08:36:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=47dbab6b-8e71-482a-aa46-61823a88059e time="2026-07-11T08:36:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=47dbab6b-8e71-482a-aa46-61823a88059e time="2026-07-11T08:36:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=47dbab6b-8e71-482a-aa46-61823a88059e time="2026-07-11T08:36:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=47dbab6b-8e71-482a-aa46-61823a88059e time="2026-07-11T08:36:48Z" level=info msg="Synced labels" service=imap user=e342c9cf-027e-4b28-905c-292bad6a4bfc time="2026-07-11T08:36:48Z" level=info msg="200 OK: GET https://127.0.0.1:34465/mail/v4/messages/count" pkg=gpa/client userID=e342c9cf-027e-4b28-905c-292bad6a4bfc time="2026-07-11T08:36:48Z" level=info msg="Syncing messages" service=imap user=e342c9cf-027e-4b28-905c-292bad6a4bfc time="2026-07-11T08:36:48Z" level=info msg="Job started" service=imap user=e342c9cf-027e-4b28-905c-292bad6a4bfc time="2026-07-11T08:36:48Z" level=info msg="200 OK: POST https://127.0.0.1:34465/mail/v4/messages" pkg=gpa/client userID=e342c9cf-027e-4b28-905c-292bad6a4bfc time="2026-07-11T08:36:48Z" level=info msg="Job finished" service=imap user=e342c9cf-027e-4b28-905c-292bad6a4bfc time="2026-07-11T08:36:48Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e342c9cf-027e-4b28-905c-292bad6a4bfc time="2026-07-11T08:36:48Z" level=info msg="Synced messages" service=imap user=e342c9cf-027e-4b28-905c-292bad6a4bfc time="2026-07-11T08:36:48Z" level=info msg="Finished user sync" duration=2.730593ms service=imap user=e342c9cf-027e-4b28-905c-292bad6a4bfc time="2026-07-11T08:36:48Z" level=info msg="Sync complete, starting API event stream" service=imap user=e342c9cf-027e-4b28-905c-292bad6a4bfc time="2026-07-11T08:36:48Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=e342c9cf-027e-4b28-905c-292bad6a4bfc time="2026-07-11T08:36:48Z" level=info msg="200 OK: POST https://127.0.0.1:34465/mail/v4/messages/import" pkg=gpa/client userID=e342c9cf-027e-4b28-905c-292bad6a4bfc time="2026-07-11T08:36:48Z" level=info msg="200 OK: GET https://127.0.0.1:34465/mail/v4/messages/cbb4ec60-30c5-4f4f-9a74-953f96966196" pkg=gpa/client userID=e342c9cf-027e-4b28-905c-292bad6a4bfc Scenario Outline: Import multipart message with attachment # features/imap/message/import.feature:70 time="2026-07-11T08:36:48Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:48Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:48Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:48Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:48Z" level=info msg="Closing user" userID=e342c9cf-027e-4b28-905c-292bad6a4bfc time="2026-07-11T08:36:48Z" level=info msg="De-registering user client, ID:e342c9cf-027e-4b28-905c-292bad6a4bfc" pkg=observability time="2026-07-11T08:36:48Z" level=info msg="Exiting IMAP Service" service=imap user=e342c9cf-027e-4b28-905c-292bad6a4bfc time="2026-07-11T08:36:48Z" level=info msg="Exiting service main loop" service=smtp user=e342c9cf-027e-4b28-905c-292bad6a4bfc time="2026-07-11T08:36:48Z" level=info msg="Exiting service main loop" service=notification user=e342c9cf-027e-4b28-905c-292bad6a4bfc time="2026-07-11T08:36:48Z" level=info msg="Exiting Service" service=user-identity user=e342c9cf-027e-4b28-905c-292bad6a4bfc time="2026-07-11T08:36:48Z" level=info msg="Exiting service main loop" service=telemetry user=e342c9cf-027e-4b28-905c-292bad6a4bfc time="2026-07-11T08:36:48Z" level=info msg="Exiting service" service=user-events user=e342c9cf-027e-4b28-905c-292bad6a4bfc time="2026-07-11T08:36:48Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:48Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:48Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:36:48Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:48Z" 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-07-11T08:36:48Z" level=info msg="User '6817a07d-f0ac-40a6-a947-d6e498d46eb4' created with id=5226af1a-048c-4640-ad67-32d50ee9ab66" pkg=gpa/server/backend time="2026-07-11T08:36:48Z" level=info msg="Starting bridge" time="2026-07-11T08:36:48Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/090/config3480791969/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/090/cache588979235/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/090/cache588979235/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:48Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/090/data62393394/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/090/data62393394/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:48Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:48Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:48Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:48Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:48Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:48Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:48Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:48Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:48Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:48Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:48Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:48Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/090/config3480791969/grpcServerConfig.json time="2026-07-11T08:36:48Z" level=info msg="gRPC server listening on /tmp/bridge9887" pkg=grpc time="2026-07-11T08:36:48Z" level=info msg="Frontend service started" time="2026-07-11T08:36:48Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:48Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:48Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:48Z" level=info msg="200 OK: GET https://127.0.0.1:36053/feature/v2/frontend?bridgeStickyKey=34b5e115-8ba6-45d5-8dee-2933be271684" pkg=gpa/manager time="2026-07-11T08:36:48Z" level=info msg="Frontend client started" time="2026-07-11T08:36:48Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (519fc604)" time="2026-07-11T08:36:48Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (519fc604)" time="2026-07-11T08:36:48Z" level=info msg="200 OK: POST https://127.0.0.1:36053/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:48Z" level=info msg="200 OK: POST https://127.0.0.1:36053/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:48Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5226af1a-048c-4640-ad67-32d50ee9ab66 time="2026-07-11T08:36:48Z" level=info msg="Adding vault user" userID=5226af1a-048c-4640-ad67-32d50ee9ab66 time="2026-07-11T08:36:48Z" level=info msg="Creating new user" userID=5226af1a-048c-4640-ad67-32d50ee9ab66 time="2026-07-11T08:36:48Z" level=warning msg="404 GET https://127.0.0.1:36053/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:48Z" level=error msg="404 GET https://127.0.0.1:36053/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:48Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36053/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:48Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=5226af1a-048c-4640-ad67-32d50ee9ab66 time="2026-07-11T08:36:48Z" level=info msg="200 OK: GET https://127.0.0.1:36053/core/v4/events/latest" pkg=gpa/client userID=5226af1a-048c-4640-ad67-32d50ee9ab66 time="2026-07-11T08:36:48Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=5226af1a-048c-4640-ad67-32d50ee9ab66 time="2026-07-11T08:36:48Z" level=info msg="200 OK: GET https://127.0.0.1:36053/core/v4/settings" pkg=gpa/client userID=5226af1a-048c-4640-ad67-32d50ee9ab66 time="2026-07-11T08:36:48Z" level=info msg="Registering user client, ID:5226af1a-048c-4640-ad67-32d50ee9ab66" pkg=observability time="2026-07-11T08:36:48Z" level=info msg="Starting service main loop" service=telemetry user=5226af1a-048c-4640-ad67-32d50ee9ab66 time="2026-07-11T08:36:48Z" level=info msg="Starting service main loop" service=notification user=5226af1a-048c-4640-ad67-32d50ee9ab66 time="2026-07-11T08:36:48Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5226af1a-048c-4640-ad67-32d50ee9ab66 time="2026-07-11T08:36:48Z" level=info msg="Starting service main loop" service=smtp user=5226af1a-048c-4640-ad67-32d50ee9ab66 time="2026-07-11T08:36:48Z" level=info msg="200 OK: GET https://127.0.0.1:36053/core/v4/labels?Type=4" pkg=gpa/client userID=5226af1a-048c-4640-ad67-32d50ee9ab66 time="2026-07-11T08:36:48Z" level=info msg="200 OK: GET https://127.0.0.1:36053/core/v4/labels?Type=3" pkg=gpa/client userID=5226af1a-048c-4640-ad67-32d50ee9ab66 time="2026-07-11T08:36:48Z" level=info msg="200 OK: GET https://127.0.0.1:36053/core/v4/labels?Type=1" pkg=gpa/client userID=5226af1a-048c-4640-ad67-32d50ee9ab66 time="2026-07-11T08:36:48Z" level=info msg="Setting labels" labelIDs="[0 1 4 6 7 8 9 2 3 5 10 12]" pkg=rwLabels time="2026-07-11T08:36:48Z" level=info msg="Adding user to imap server" addrID=bfac16f1-97ae-483d-8ad7-c3a626596596 service=server-manager time="2026-07-11T08:36:48Z" level=info msg="Creating new IMAP user" addrID=bfac16f1-97ae-483d-8ad7-c3a626596596 service=server-manager time="2026-07-11T08:36:48Z" level=info msg="Setting gluon ID" addrID=bfac16f1-97ae-483d-8ad7-c3a626596596 gluonID=73c9f70f-d8a4-4be2-aeed-e0d1c473746f userID=5226af1a-048c-4640-ad67-32d50ee9ab66 time="2026-07-11T08:36:48Z" level=info msg="Created new IMAP user" addrID=bfac16f1-97ae-483d-8ad7-c3a626596596 gluonID=73c9f70f-d8a4-4be2-aeed-e0d1c473746f service=server-manager time="2026-07-11T08:36:48Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:48Z" level=info msg=Resuming service=user-events user=5226af1a-048c-4640-ad67-32d50ee9ab66 time="2026-07-11T08:36:48Z" level=info msg="Received mailbox message count" count=0 gluonID=73c9f70f-d8a4-4be2-aeed-e0d1c473746f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:48Z" level=info msg="Starting IMAP Service" service=imap user=5226af1a-048c-4640-ad67-32d50ee9ab66 time="2026-07-11T08:36:48Z" level=info msg="Sync triggered" service=imap user=5226af1a-048c-4640-ad67-32d50ee9ab66 time="2026-07-11T08:36:48Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:48.53999629 +0000 UTC m=+81.702635436" user=5226af1a-048c-4640-ad67-32d50ee9ab66 time="2026-07-11T08:36:48Z" level=info msg="Checking whether logged in user should re-sync. UserID:5226af1a-048c-4640-ad67-32d50ee9ab66" userID=5226af1a-048c-4640-ad67-32d50ee9ab66 time="2026-07-11T08:36:48Z" level=info msg="Syncing labels" service=imap user=5226af1a-048c-4640-ad67-32d50ee9ab66 time="2026-07-11T08:36:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=73c9f70f-d8a4-4be2-aeed-e0d1c473746f time="2026-07-11T08:36:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=73c9f70f-d8a4-4be2-aeed-e0d1c473746f time="2026-07-11T08:36:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=73c9f70f-d8a4-4be2-aeed-e0d1c473746f time="2026-07-11T08:36:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=73c9f70f-d8a4-4be2-aeed-e0d1c473746f time="2026-07-11T08:36:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=73c9f70f-d8a4-4be2-aeed-e0d1c473746f time="2026-07-11T08:36:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=73c9f70f-d8a4-4be2-aeed-e0d1c473746f time="2026-07-11T08:36:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=73c9f70f-d8a4-4be2-aeed-e0d1c473746f time="2026-07-11T08:36:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=73c9f70f-d8a4-4be2-aeed-e0d1c473746f time="2026-07-11T08:36:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=73c9f70f-d8a4-4be2-aeed-e0d1c473746f time="2026-07-11T08:36:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=73c9f70f-d8a4-4be2-aeed-e0d1c473746f time="2026-07-11T08:36:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=73c9f70f-d8a4-4be2-aeed-e0d1c473746f time="2026-07-11T08:36:48Z" level=info msg="Synced labels" service=imap user=5226af1a-048c-4640-ad67-32d50ee9ab66 time="2026-07-11T08:36:48Z" level=info msg="200 OK: GET https://127.0.0.1:36053/mail/v4/messages/count" pkg=gpa/client userID=5226af1a-048c-4640-ad67-32d50ee9ab66 time="2026-07-11T08:36:48Z" level=info msg="Syncing messages" service=imap user=5226af1a-048c-4640-ad67-32d50ee9ab66 time="2026-07-11T08:36:48Z" level=info msg="Job started" service=imap user=5226af1a-048c-4640-ad67-32d50ee9ab66 time="2026-07-11T08:36:48Z" level=info msg="200 OK: POST https://127.0.0.1:36053/mail/v4/messages" pkg=gpa/client userID=5226af1a-048c-4640-ad67-32d50ee9ab66 time="2026-07-11T08:36:48Z" level=info msg="Job finished" service=imap user=5226af1a-048c-4640-ad67-32d50ee9ab66 time="2026-07-11T08:36:48Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5226af1a-048c-4640-ad67-32d50ee9ab66 time="2026-07-11T08:36:48Z" level=info msg="Synced messages" service=imap user=5226af1a-048c-4640-ad67-32d50ee9ab66 time="2026-07-11T08:36:48Z" level=info msg="Finished user sync" duration=2.637968ms service=imap user=5226af1a-048c-4640-ad67-32d50ee9ab66 time="2026-07-11T08:36:48Z" level=info msg="Sync complete, starting API event stream" service=imap user=5226af1a-048c-4640-ad67-32d50ee9ab66 time="2026-07-11T08:36:48Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=5226af1a-048c-4640-ad67-32d50ee9ab66 time="2026-07-11T08:36:48Z" level=info msg="200 OK: POST https://127.0.0.1:36053/mail/v4/messages/import" pkg=gpa/client userID=5226af1a-048c-4640-ad67-32d50ee9ab66 time="2026-07-11T08:36:48Z" level=info msg="200 OK: GET https://127.0.0.1:36053/mail/v4/messages/43f9a175-6e7f-4411-9338-66b01354b41e" pkg=gpa/client userID=5226af1a-048c-4640-ad67-32d50ee9ab66 time="2026-07-11T08:36:48Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:48Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:48Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:48Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:48Z" level=info msg="Closing user" userID=5226af1a-048c-4640-ad67-32d50ee9ab66 time="2026-07-11T08:36:48Z" level=info msg="De-registering user client, ID:5226af1a-048c-4640-ad67-32d50ee9ab66" pkg=observability time="2026-07-11T08:36:48Z" level=info msg="Exiting IMAP Service" service=imap user=5226af1a-048c-4640-ad67-32d50ee9ab66 time="2026-07-11T08:36:48Z" level=info msg="Exiting service main loop" service=smtp user=5226af1a-048c-4640-ad67-32d50ee9ab66 time="2026-07-11T08:36:48Z" level=info msg="Exiting service main loop" service=notification user=5226af1a-048c-4640-ad67-32d50ee9ab66 time="2026-07-11T08:36:48Z" level=info msg="Exiting Service" service=user-identity user=5226af1a-048c-4640-ad67-32d50ee9ab66 time="2026-07-11T08:36:48Z" level=info msg="Exiting service main loop" service=telemetry user=5226af1a-048c-4640-ad67-32d50ee9ab66 time="2026-07-11T08:36:48Z" level=info msg="Exiting service" service=user-events user=5226af1a-048c-4640-ad67-32d50ee9ab66 time="2026-07-11T08:36:48Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:48Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:48Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:36:48Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:48Z" level=info msg="Closing service" service=unleash | "multipart/mixed_with_attachment_encoded_no_quote.eml" | time="2026-07-11T08:36:48Z" level=info msg="User '9634ec1c-9717-4949-a730-f7b5f1db13b6' created with id=3a62f855-68aa-420a-b5b1-45e85759b642" pkg=gpa/server/backend time="2026-07-11T08:36:48Z" level=info msg="Starting bridge" time="2026-07-11T08:36:48Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/091/config3653869927/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/091/cache3003440569/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/091/cache3003440569/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:48Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/091/data1463906361/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/091/data1463906361/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:48Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:48Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:48Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:48Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:48Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:48Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:48Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/091/config3653869927/grpcServerConfig.json time="2026-07-11T08:36:48Z" level=info msg="gRPC server listening on /tmp/bridge8326" pkg=grpc time="2026-07-11T08:36:48Z" level=info msg="Frontend service started" time="2026-07-11T08:36:48Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:48Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:48Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:48Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:48Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:48Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:48Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:48Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:48Z" level=info msg="200 OK: GET https://127.0.0.1:41185/feature/v2/frontend?bridgeStickyKey=c8e5fd87-57ca-4a71-8bdf-7e45d6faa26c" pkg=gpa/manager time="2026-07-11T08:36:48Z" level=info msg="Frontend client started" time="2026-07-11T08:36:48Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c49ea8e0)" time="2026-07-11T08:36:48Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c49ea8e0)" time="2026-07-11T08:36:48Z" level=info msg="200 OK: POST https://127.0.0.1:41185/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:49Z" level=info msg="200 OK: POST https://127.0.0.1:41185/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:49Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3a62f855-68aa-420a-b5b1-45e85759b642 time="2026-07-11T08:36:49Z" level=info msg="Adding vault user" userID=3a62f855-68aa-420a-b5b1-45e85759b642 time="2026-07-11T08:36:49Z" level=info msg="Creating new user" userID=3a62f855-68aa-420a-b5b1-45e85759b642 time="2026-07-11T08:36:49Z" level=warning msg="404 GET https://127.0.0.1:41185/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:49Z" level=error msg="404 GET https://127.0.0.1:41185/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:49Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41185/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:49Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=3a62f855-68aa-420a-b5b1-45e85759b642 time="2026-07-11T08:36:49Z" level=info msg="200 OK: GET https://127.0.0.1:41185/core/v4/events/latest" pkg=gpa/client userID=3a62f855-68aa-420a-b5b1-45e85759b642 time="2026-07-11T08:36:49Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=3a62f855-68aa-420a-b5b1-45e85759b642 time="2026-07-11T08:36:49Z" level=info msg="200 OK: GET https://127.0.0.1:41185/core/v4/settings" pkg=gpa/client userID=3a62f855-68aa-420a-b5b1-45e85759b642 time="2026-07-11T08:36:49Z" level=info msg="Registering user client, ID:3a62f855-68aa-420a-b5b1-45e85759b642" pkg=observability time="2026-07-11T08:36:49Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=3a62f855-68aa-420a-b5b1-45e85759b642 time="2026-07-11T08:36:49Z" level=info msg="Starting service main loop" service=telemetry user=3a62f855-68aa-420a-b5b1-45e85759b642 time="2026-07-11T08:36:49Z" level=info msg="Starting service main loop" service=smtp user=3a62f855-68aa-420a-b5b1-45e85759b642 time="2026-07-11T08:36:49Z" level=info msg="Starting service main loop" service=notification user=3a62f855-68aa-420a-b5b1-45e85759b642 time="2026-07-11T08:36:49Z" level=info msg="200 OK: GET https://127.0.0.1:41185/core/v4/labels?Type=4" pkg=gpa/client userID=3a62f855-68aa-420a-b5b1-45e85759b642 time="2026-07-11T08:36:49Z" level=info msg="200 OK: GET https://127.0.0.1:41185/core/v4/labels?Type=3" pkg=gpa/client userID=3a62f855-68aa-420a-b5b1-45e85759b642 time="2026-07-11T08:36:49Z" level=info msg="200 OK: GET https://127.0.0.1:41185/core/v4/labels?Type=1" pkg=gpa/client userID=3a62f855-68aa-420a-b5b1-45e85759b642 time="2026-07-11T08:36:49Z" level=info msg="Setting labels" labelIDs="[0 2 3 4 5 6 8 9 1 7 10 12]" pkg=rwLabels time="2026-07-11T08:36:49Z" level=info msg="Adding user to imap server" addrID=a81e4133-0dae-4bb4-8a9e-8b200e8caeb4 service=server-manager time="2026-07-11T08:36:49Z" level=info msg="Creating new IMAP user" addrID=a81e4133-0dae-4bb4-8a9e-8b200e8caeb4 service=server-manager time="2026-07-11T08:36:49Z" level=info msg="Setting gluon ID" addrID=a81e4133-0dae-4bb4-8a9e-8b200e8caeb4 gluonID=2bb2a526-b263-49c8-a385-bc84d7791d1b userID=3a62f855-68aa-420a-b5b1-45e85759b642 time="2026-07-11T08:36:49Z" level=info msg="Created new IMAP user" addrID=a81e4133-0dae-4bb4-8a9e-8b200e8caeb4 gluonID=2bb2a526-b263-49c8-a385-bc84d7791d1b service=server-manager time="2026-07-11T08:36:49Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:49Z" level=info msg=Resuming service=user-events user=3a62f855-68aa-420a-b5b1-45e85759b642 time="2026-07-11T08:36:49Z" level=info msg="Received mailbox message count" count=0 gluonID=2bb2a526-b263-49c8-a385-bc84d7791d1b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:49Z" level=info msg="Starting IMAP Service" service=imap user=3a62f855-68aa-420a-b5b1-45e85759b642 time="2026-07-11T08:36:49Z" level=info msg="Sync triggered" service=imap user=3a62f855-68aa-420a-b5b1-45e85759b642 time="2026-07-11T08:36:49Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:49.075894918 +0000 UTC m=+82.238534064" user=3a62f855-68aa-420a-b5b1-45e85759b642 time="2026-07-11T08:36:49Z" level=info msg="Checking whether logged in user should re-sync. UserID:3a62f855-68aa-420a-b5b1-45e85759b642" userID=3a62f855-68aa-420a-b5b1-45e85759b642 time="2026-07-11T08:36:49Z" level=info msg="Syncing labels" service=imap user=3a62f855-68aa-420a-b5b1-45e85759b642 time="2026-07-11T08:36:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2bb2a526-b263-49c8-a385-bc84d7791d1b time="2026-07-11T08:36:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2bb2a526-b263-49c8-a385-bc84d7791d1b time="2026-07-11T08:36:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2bb2a526-b263-49c8-a385-bc84d7791d1b time="2026-07-11T08:36:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2bb2a526-b263-49c8-a385-bc84d7791d1b time="2026-07-11T08:36:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2bb2a526-b263-49c8-a385-bc84d7791d1b time="2026-07-11T08:36:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2bb2a526-b263-49c8-a385-bc84d7791d1b time="2026-07-11T08:36:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2bb2a526-b263-49c8-a385-bc84d7791d1b time="2026-07-11T08:36:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2bb2a526-b263-49c8-a385-bc84d7791d1b time="2026-07-11T08:36:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2bb2a526-b263-49c8-a385-bc84d7791d1b time="2026-07-11T08:36:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2bb2a526-b263-49c8-a385-bc84d7791d1b time="2026-07-11T08:36:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2bb2a526-b263-49c8-a385-bc84d7791d1b time="2026-07-11T08:36:49Z" level=info msg="Synced labels" service=imap user=3a62f855-68aa-420a-b5b1-45e85759b642 time="2026-07-11T08:36:49Z" level=info msg="200 OK: GET https://127.0.0.1:41185/mail/v4/messages/count" pkg=gpa/client userID=3a62f855-68aa-420a-b5b1-45e85759b642 time="2026-07-11T08:36:49Z" level=info msg="Syncing messages" service=imap user=3a62f855-68aa-420a-b5b1-45e85759b642 time="2026-07-11T08:36:49Z" level=info msg="Job started" service=imap user=3a62f855-68aa-420a-b5b1-45e85759b642 time="2026-07-11T08:36:49Z" level=info msg="200 OK: POST https://127.0.0.1:41185/mail/v4/messages" pkg=gpa/client userID=3a62f855-68aa-420a-b5b1-45e85759b642 time="2026-07-11T08:36:49Z" level=info msg="Job finished" service=imap user=3a62f855-68aa-420a-b5b1-45e85759b642 time="2026-07-11T08:36:49Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3a62f855-68aa-420a-b5b1-45e85759b642 time="2026-07-11T08:36:49Z" level=info msg="Synced messages" service=imap user=3a62f855-68aa-420a-b5b1-45e85759b642 time="2026-07-11T08:36:49Z" level=info msg="Finished user sync" duration=2.621928ms service=imap user=3a62f855-68aa-420a-b5b1-45e85759b642 time="2026-07-11T08:36:49Z" level=info msg="Sync complete, starting API event stream" service=imap user=3a62f855-68aa-420a-b5b1-45e85759b642 time="2026-07-11T08:36:49Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=3a62f855-68aa-420a-b5b1-45e85759b642 time="2026-07-11T08:36:49Z" level=info msg="200 OK: POST https://127.0.0.1:41185/mail/v4/messages/import" pkg=gpa/client userID=3a62f855-68aa-420a-b5b1-45e85759b642 time="2026-07-11T08:36:49Z" level=info msg="200 OK: GET https://127.0.0.1:41185/mail/v4/messages/3add019a-af43-43fb-8bc8-909e2f888035" pkg=gpa/client userID=3a62f855-68aa-420a-b5b1-45e85759b642 time="2026-07-11T08:36:49Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:49Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:49Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:49Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:49Z" level=info msg="Closing user" userID=3a62f855-68aa-420a-b5b1-45e85759b642 time="2026-07-11T08:36:49Z" level=info msg="De-registering user client, ID:3a62f855-68aa-420a-b5b1-45e85759b642" pkg=observability time="2026-07-11T08:36:49Z" level=info msg="Exiting IMAP Service" service=imap user=3a62f855-68aa-420a-b5b1-45e85759b642 time="2026-07-11T08:36:49Z" level=info msg="Exiting service main loop" service=smtp user=3a62f855-68aa-420a-b5b1-45e85759b642 time="2026-07-11T08:36:49Z" level=info msg="Exiting service main loop" service=notification user=3a62f855-68aa-420a-b5b1-45e85759b642 time="2026-07-11T08:36:49Z" level=info msg="Exiting Service" service=user-identity user=3a62f855-68aa-420a-b5b1-45e85759b642 time="2026-07-11T08:36:49Z" level=info msg="Exiting service main loop" service=telemetry user=3a62f855-68aa-420a-b5b1-45e85759b642 time="2026-07-11T08:36:49Z" level=info msg="Exiting service" service=user-events user=3a62f855-68aa-420a-b5b1-45e85759b642 time="2026-07-11T08:36:49Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:49Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:49Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:36:49Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:49Z" level=info msg="Closing service" service=unleash | "multipart/mixed_with_attachment_no_quote.eml" | time="2026-07-11T08:36:49Z" level=info msg="User '06f9cee2-17b4-41af-a5be-066ef5e739c6' created with id=12f09376-15e9-46a6-ac5f-27fd970a6085" pkg=gpa/server/backend time="2026-07-11T08:36:49Z" level=info msg="Starting bridge" time="2026-07-11T08:36:49Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/092/config1775576404/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/092/cache652278146/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/092/cache652278146/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:49Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/092/data3117751657/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/092/data3117751657/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:49Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:49Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:49Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:49Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:49Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:49Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:49Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:49Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:49Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:49Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:49Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:49Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/092/config1775576404/grpcServerConfig.json time="2026-07-11T08:36:49Z" level=info msg="gRPC server listening on /tmp/bridge4429" pkg=grpc time="2026-07-11T08:36:49Z" level=info msg="Frontend service started" time="2026-07-11T08:36:49Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:49Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:49Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:49Z" level=info msg="200 OK: GET https://127.0.0.1:38713/feature/v2/frontend?bridgeStickyKey=f348d769-2ebd-434e-a882-47fdc0da04fa" pkg=gpa/manager time="2026-07-11T08:36:49Z" level=info msg="Frontend client started" time="2026-07-11T08:36:49Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (57f2aab7)" time="2026-07-11T08:36:49Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (57f2aab7)" time="2026-07-11T08:36:49Z" level=info msg="200 OK: POST https://127.0.0.1:38713/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:49Z" level=info msg="200 OK: POST https://127.0.0.1:38713/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:49Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=12f09376-15e9-46a6-ac5f-27fd970a6085 time="2026-07-11T08:36:49Z" level=info msg="Adding vault user" userID=12f09376-15e9-46a6-ac5f-27fd970a6085 time="2026-07-11T08:36:49Z" level=info msg="Creating new user" userID=12f09376-15e9-46a6-ac5f-27fd970a6085 time="2026-07-11T08:36:49Z" level=warning msg="404 GET https://127.0.0.1:38713/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:49Z" level=error msg="404 GET https://127.0.0.1:38713/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:49Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38713/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:49Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=12f09376-15e9-46a6-ac5f-27fd970a6085 time="2026-07-11T08:36:49Z" level=info msg="200 OK: GET https://127.0.0.1:38713/core/v4/events/latest" pkg=gpa/client userID=12f09376-15e9-46a6-ac5f-27fd970a6085 time="2026-07-11T08:36:49Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=12f09376-15e9-46a6-ac5f-27fd970a6085 time="2026-07-11T08:36:49Z" level=info msg="200 OK: GET https://127.0.0.1:38713/core/v4/settings" pkg=gpa/client userID=12f09376-15e9-46a6-ac5f-27fd970a6085 time="2026-07-11T08:36:49Z" level=info msg="Registering user client, ID:12f09376-15e9-46a6-ac5f-27fd970a6085" pkg=observability time="2026-07-11T08:36:49Z" level=info msg="Starting service main loop" service=telemetry user=12f09376-15e9-46a6-ac5f-27fd970a6085 time="2026-07-11T08:36:49Z" level=info msg="Starting service main loop" service=notification user=12f09376-15e9-46a6-ac5f-27fd970a6085 time="2026-07-11T08:36:49Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=12f09376-15e9-46a6-ac5f-27fd970a6085 time="2026-07-11T08:36:49Z" level=info msg="Starting service main loop" service=smtp user=12f09376-15e9-46a6-ac5f-27fd970a6085 time="2026-07-11T08:36:49Z" level=info msg="200 OK: GET https://127.0.0.1:38713/core/v4/labels?Type=4" pkg=gpa/client userID=12f09376-15e9-46a6-ac5f-27fd970a6085 time="2026-07-11T08:36:49Z" level=info msg="200 OK: GET https://127.0.0.1:38713/core/v4/labels?Type=3" pkg=gpa/client userID=12f09376-15e9-46a6-ac5f-27fd970a6085 time="2026-07-11T08:36:49Z" level=info msg="200 OK: GET https://127.0.0.1:38713/core/v4/labels?Type=1" pkg=gpa/client userID=12f09376-15e9-46a6-ac5f-27fd970a6085 time="2026-07-11T08:36:49Z" level=info msg="Setting labels" labelIDs="[8 12 0 2 3 5 9 10 1 4 6 7]" pkg=rwLabels time="2026-07-11T08:36:49Z" level=info msg="Adding user to imap server" addrID=8f1e1763-b2a4-4c1b-bdb8-fec4a4194c24 service=server-manager time="2026-07-11T08:36:49Z" level=info msg="Creating new IMAP user" addrID=8f1e1763-b2a4-4c1b-bdb8-fec4a4194c24 service=server-manager time="2026-07-11T08:36:49Z" level=info msg="Setting gluon ID" addrID=8f1e1763-b2a4-4c1b-bdb8-fec4a4194c24 gluonID=f6a83331-e7c1-49a9-ab86-9205e8f82abb userID=12f09376-15e9-46a6-ac5f-27fd970a6085 time="2026-07-11T08:36:49Z" level=info msg="Created new IMAP user" addrID=8f1e1763-b2a4-4c1b-bdb8-fec4a4194c24 gluonID=f6a83331-e7c1-49a9-ab86-9205e8f82abb service=server-manager time="2026-07-11T08:36:49Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:49Z" level=info msg=Resuming service=user-events user=12f09376-15e9-46a6-ac5f-27fd970a6085 time="2026-07-11T08:36:49Z" level=info msg="Starting IMAP Service" service=imap user=12f09376-15e9-46a6-ac5f-27fd970a6085 time="2026-07-11T08:36:49Z" level=info msg="Sync triggered" service=imap user=12f09376-15e9-46a6-ac5f-27fd970a6085 time="2026-07-11T08:36:49Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:49.610853031 +0000 UTC m=+82.773492167" user=12f09376-15e9-46a6-ac5f-27fd970a6085 time="2026-07-11T08:36:49Z" level=info msg="Checking whether logged in user should re-sync. UserID:12f09376-15e9-46a6-ac5f-27fd970a6085" userID=12f09376-15e9-46a6-ac5f-27fd970a6085 time="2026-07-11T08:36:49Z" level=info msg="Received mailbox message count" count=0 gluonID=f6a83331-e7c1-49a9-ab86-9205e8f82abb labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:49Z" level=info msg="Syncing labels" service=imap user=12f09376-15e9-46a6-ac5f-27fd970a6085 time="2026-07-11T08:36:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f6a83331-e7c1-49a9-ab86-9205e8f82abb time="2026-07-11T08:36:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f6a83331-e7c1-49a9-ab86-9205e8f82abb time="2026-07-11T08:36:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f6a83331-e7c1-49a9-ab86-9205e8f82abb time="2026-07-11T08:36:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f6a83331-e7c1-49a9-ab86-9205e8f82abb time="2026-07-11T08:36:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f6a83331-e7c1-49a9-ab86-9205e8f82abb time="2026-07-11T08:36:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f6a83331-e7c1-49a9-ab86-9205e8f82abb time="2026-07-11T08:36:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f6a83331-e7c1-49a9-ab86-9205e8f82abb time="2026-07-11T08:36:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f6a83331-e7c1-49a9-ab86-9205e8f82abb time="2026-07-11T08:36:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f6a83331-e7c1-49a9-ab86-9205e8f82abb time="2026-07-11T08:36:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f6a83331-e7c1-49a9-ab86-9205e8f82abb time="2026-07-11T08:36:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f6a83331-e7c1-49a9-ab86-9205e8f82abb time="2026-07-11T08:36:49Z" level=info msg="Synced labels" service=imap user=12f09376-15e9-46a6-ac5f-27fd970a6085 time="2026-07-11T08:36:49Z" level=info msg="200 OK: GET https://127.0.0.1:38713/mail/v4/messages/count" pkg=gpa/client userID=12f09376-15e9-46a6-ac5f-27fd970a6085 time="2026-07-11T08:36:49Z" level=info msg="Syncing messages" service=imap user=12f09376-15e9-46a6-ac5f-27fd970a6085 time="2026-07-11T08:36:49Z" level=info msg="Job started" service=imap user=12f09376-15e9-46a6-ac5f-27fd970a6085 time="2026-07-11T08:36:49Z" level=info msg="200 OK: POST https://127.0.0.1:38713/mail/v4/messages" pkg=gpa/client userID=12f09376-15e9-46a6-ac5f-27fd970a6085 time="2026-07-11T08:36:49Z" level=info msg="Job finished" service=imap user=12f09376-15e9-46a6-ac5f-27fd970a6085 time="2026-07-11T08:36:49Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=12f09376-15e9-46a6-ac5f-27fd970a6085 time="2026-07-11T08:36:49Z" level=info msg="Synced messages" service=imap user=12f09376-15e9-46a6-ac5f-27fd970a6085 time="2026-07-11T08:36:49Z" level=info msg="Finished user sync" duration=2.461463ms service=imap user=12f09376-15e9-46a6-ac5f-27fd970a6085 time="2026-07-11T08:36:49Z" level=info msg="Sync complete, starting API event stream" service=imap user=12f09376-15e9-46a6-ac5f-27fd970a6085 time="2026-07-11T08:36:49Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=12f09376-15e9-46a6-ac5f-27fd970a6085 time="2026-07-11T08:36:49Z" level=info msg="200 OK: POST https://127.0.0.1:38713/mail/v4/messages/import" pkg=gpa/client userID=12f09376-15e9-46a6-ac5f-27fd970a6085 time="2026-07-11T08:36:49Z" level=info msg="200 OK: GET https://127.0.0.1:38713/mail/v4/messages/ffe99216-6ce8-4363-bc9e-5183abf8f70a" pkg=gpa/client userID=12f09376-15e9-46a6-ac5f-27fd970a6085 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-07-11T08:36:49Z" level=warning msg="Determined encoding by reading body" name=windows-1252 time="2026-07-11T08:36:49Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:49Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:49Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:49Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:49Z" level=info msg="Closing user" userID=12f09376-15e9-46a6-ac5f-27fd970a6085 time="2026-07-11T08:36:49Z" level=info msg="De-registering user client, ID:12f09376-15e9-46a6-ac5f-27fd970a6085" pkg=observability time="2026-07-11T08:36:49Z" level=info msg="Exiting IMAP Service" service=imap user=12f09376-15e9-46a6-ac5f-27fd970a6085 time="2026-07-11T08:36:49Z" level=info msg="Exiting service main loop" service=smtp user=12f09376-15e9-46a6-ac5f-27fd970a6085 time="2026-07-11T08:36:49Z" level=info msg="Exiting service main loop" service=notification user=12f09376-15e9-46a6-ac5f-27fd970a6085 time="2026-07-11T08:36:49Z" level=info msg="Exiting Service" service=user-identity user=12f09376-15e9-46a6-ac5f-27fd970a6085 time="2026-07-11T08:36:49Z" level=info msg="Exiting service main loop" service=telemetry user=12f09376-15e9-46a6-ac5f-27fd970a6085 time="2026-07-11T08:36:49Z" level=info msg="Exiting service" service=user-events user=12f09376-15e9-46a6-ac5f-27fd970a6085 time="2026-07-11T08:36:49Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:49Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:49Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:36:49Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:49Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following message in "INBOX" with this structure: # :1 -> *scenario """ {  "from": "Sender ",  "date": "01 Jan 80 00:00 +0000",  "to": "Receiver ",  "content": {  "content-type": "text/plain",  "body-is": "ééééééé"  } } """ time="2026-07-11T08:36:49Z" level=info msg="User '484b2ed6-f1ee-455b-a1fe-ad28ce9e0462' created with id=4b6ee29c-9505-498d-ae4d-47cc94064003" pkg=gpa/server/backend time="2026-07-11T08:36:49Z" level=info msg="Starting bridge" time="2026-07-11T08:36:49Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/093/config3407346800/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/093/cache4153547386/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/093/cache4153547386/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:49Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/093/data1170406696/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/093/data1170406696/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:49Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:49Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:49Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:49Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:49Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:49Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:49Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:49Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:49Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/093/config3407346800/grpcServerConfig.json time="2026-07-11T08:36:49Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:49Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:49Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:49Z" level=info msg="gRPC server listening on /tmp/bridge2069" pkg=grpc time="2026-07-11T08:36:49Z" level=info msg="Frontend service started" time="2026-07-11T08:36:49Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:49Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:49Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:49Z" level=info msg="200 OK: GET https://127.0.0.1:39369/feature/v2/frontend?bridgeStickyKey=de0bfe7c-fdfc-4c7e-aa22-96a99659d5bd" pkg=gpa/manager time="2026-07-11T08:36:49Z" level=info msg="Frontend client started" time="2026-07-11T08:36:49Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6c61510e)" time="2026-07-11T08:36:49Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6c61510e)" time="2026-07-11T08:36:49Z" level=info msg="200 OK: POST https://127.0.0.1:39369/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:50Z" level=info msg="200 OK: POST https://127.0.0.1:39369/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:50Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4b6ee29c-9505-498d-ae4d-47cc94064003 time="2026-07-11T08:36:50Z" level=info msg="Adding vault user" userID=4b6ee29c-9505-498d-ae4d-47cc94064003 time="2026-07-11T08:36:50Z" level=info msg="Creating new user" userID=4b6ee29c-9505-498d-ae4d-47cc94064003 time="2026-07-11T08:36:50Z" level=warning msg="404 GET https://127.0.0.1:39369/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:50Z" level=error msg="404 GET https://127.0.0.1:39369/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:50Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39369/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:50Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=4b6ee29c-9505-498d-ae4d-47cc94064003 time="2026-07-11T08:36:50Z" level=info msg="200 OK: GET https://127.0.0.1:39369/core/v4/events/latest" pkg=gpa/client userID=4b6ee29c-9505-498d-ae4d-47cc94064003 time="2026-07-11T08:36:50Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=4b6ee29c-9505-498d-ae4d-47cc94064003 time="2026-07-11T08:36:50Z" level=info msg="200 OK: GET https://127.0.0.1:39369/core/v4/settings" pkg=gpa/client userID=4b6ee29c-9505-498d-ae4d-47cc94064003 time="2026-07-11T08:36:50Z" level=info msg="Registering user client, ID:4b6ee29c-9505-498d-ae4d-47cc94064003" pkg=observability time="2026-07-11T08:36:50Z" level=info msg="Starting service main loop" service=telemetry user=4b6ee29c-9505-498d-ae4d-47cc94064003 time="2026-07-11T08:36:50Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4b6ee29c-9505-498d-ae4d-47cc94064003 time="2026-07-11T08:36:50Z" level=info msg="Starting service main loop" service=notification user=4b6ee29c-9505-498d-ae4d-47cc94064003 time="2026-07-11T08:36:50Z" level=info msg="Starting service main loop" service=smtp user=4b6ee29c-9505-498d-ae4d-47cc94064003 time="2026-07-11T08:36:50Z" level=info msg="200 OK: GET https://127.0.0.1:39369/core/v4/labels?Type=4" pkg=gpa/client userID=4b6ee29c-9505-498d-ae4d-47cc94064003 time="2026-07-11T08:36:50Z" level=info msg="200 OK: GET https://127.0.0.1:39369/core/v4/labels?Type=3" pkg=gpa/client userID=4b6ee29c-9505-498d-ae4d-47cc94064003 time="2026-07-11T08:36:50Z" level=info msg="200 OK: GET https://127.0.0.1:39369/core/v4/labels?Type=1" pkg=gpa/client userID=4b6ee29c-9505-498d-ae4d-47cc94064003 time="2026-07-11T08:36:50Z" level=info msg="Setting labels" labelIDs="[1 3 4 5 9 10 2 6 7 8 12 0]" pkg=rwLabels time="2026-07-11T08:36:50Z" level=info msg="Adding user to imap server" addrID=94e6262a-06be-4710-a2b1-0faca9c43d1e service=server-manager time="2026-07-11T08:36:50Z" level=info msg="Creating new IMAP user" addrID=94e6262a-06be-4710-a2b1-0faca9c43d1e service=server-manager time="2026-07-11T08:36:50Z" level=info msg="Setting gluon ID" addrID=94e6262a-06be-4710-a2b1-0faca9c43d1e gluonID=260f116f-49e0-4a5a-b49a-a0e39fabf553 userID=4b6ee29c-9505-498d-ae4d-47cc94064003 time="2026-07-11T08:36:50Z" level=info msg="Created new IMAP user" addrID=94e6262a-06be-4710-a2b1-0faca9c43d1e gluonID=260f116f-49e0-4a5a-b49a-a0e39fabf553 service=server-manager time="2026-07-11T08:36:50Z" level=info msg="Received mailbox message count" count=0 gluonID=260f116f-49e0-4a5a-b49a-a0e39fabf553 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:50Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:50Z" level=info msg=Resuming service=user-events user=4b6ee29c-9505-498d-ae4d-47cc94064003 time="2026-07-11T08:36:50Z" level=info msg="Starting IMAP Service" service=imap user=4b6ee29c-9505-498d-ae4d-47cc94064003 time="2026-07-11T08:36:50Z" level=info msg="Sync triggered" service=imap user=4b6ee29c-9505-498d-ae4d-47cc94064003 time="2026-07-11T08:36:50Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:50.146005282 +0000 UTC m=+83.308644428" user=4b6ee29c-9505-498d-ae4d-47cc94064003 time="2026-07-11T08:36:50Z" level=info msg="Checking whether logged in user should re-sync. UserID:4b6ee29c-9505-498d-ae4d-47cc94064003" userID=4b6ee29c-9505-498d-ae4d-47cc94064003 time="2026-07-11T08:36:50Z" level=info msg="Syncing labels" service=imap user=4b6ee29c-9505-498d-ae4d-47cc94064003 time="2026-07-11T08:36:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=260f116f-49e0-4a5a-b49a-a0e39fabf553 time="2026-07-11T08:36:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=260f116f-49e0-4a5a-b49a-a0e39fabf553 time="2026-07-11T08:36:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=260f116f-49e0-4a5a-b49a-a0e39fabf553 time="2026-07-11T08:36:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=260f116f-49e0-4a5a-b49a-a0e39fabf553 time="2026-07-11T08:36:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=260f116f-49e0-4a5a-b49a-a0e39fabf553 time="2026-07-11T08:36:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=260f116f-49e0-4a5a-b49a-a0e39fabf553 time="2026-07-11T08:36:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=260f116f-49e0-4a5a-b49a-a0e39fabf553 time="2026-07-11T08:36:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=260f116f-49e0-4a5a-b49a-a0e39fabf553 time="2026-07-11T08:36:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=260f116f-49e0-4a5a-b49a-a0e39fabf553 time="2026-07-11T08:36:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=260f116f-49e0-4a5a-b49a-a0e39fabf553 time="2026-07-11T08:36:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=260f116f-49e0-4a5a-b49a-a0e39fabf553 time="2026-07-11T08:36:50Z" level=info msg="Synced labels" service=imap user=4b6ee29c-9505-498d-ae4d-47cc94064003 time="2026-07-11T08:36:50Z" level=info msg="200 OK: GET https://127.0.0.1:39369/mail/v4/messages/count" pkg=gpa/client userID=4b6ee29c-9505-498d-ae4d-47cc94064003 time="2026-07-11T08:36:50Z" level=info msg="Syncing messages" service=imap user=4b6ee29c-9505-498d-ae4d-47cc94064003 time="2026-07-11T08:36:50Z" level=info msg="Job started" service=imap user=4b6ee29c-9505-498d-ae4d-47cc94064003 time="2026-07-11T08:36:50Z" level=info msg="200 OK: POST https://127.0.0.1:39369/mail/v4/messages" pkg=gpa/client userID=4b6ee29c-9505-498d-ae4d-47cc94064003 time="2026-07-11T08:36:50Z" level=info msg="Job finished" service=imap user=4b6ee29c-9505-498d-ae4d-47cc94064003 time="2026-07-11T08:36:50Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4b6ee29c-9505-498d-ae4d-47cc94064003 time="2026-07-11T08:36:50Z" level=info msg="Synced messages" service=imap user=4b6ee29c-9505-498d-ae4d-47cc94064003 time="2026-07-11T08:36:50Z" level=info msg="Finished user sync" duration=2.816026ms service=imap user=4b6ee29c-9505-498d-ae4d-47cc94064003 time="2026-07-11T08:36:50Z" level=info msg="Sync complete, starting API event stream" service=imap user=4b6ee29c-9505-498d-ae4d-47cc94064003 time="2026-07-11T08:36:50Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=4b6ee29c-9505-498d-ae4d-47cc94064003 time="2026-07-11T08:36:50Z" level=warning msg="Message has an unknown charset" error="unknown charset: unknown charset: message: unhandled charset \"iso-8859-1\"" time="2026-07-11T08:36:50Z" level=info msg="200 OK: POST https://127.0.0.1:39369/mail/v4/messages/import" pkg=gpa/client userID=4b6ee29c-9505-498d-ae4d-47cc94064003 time="2026-07-11T08:36:50Z" level=info msg="200 OK: GET https://127.0.0.1:39369/mail/v4/messages/e2f7f45c-c26d-4b5d-8c89-6206f991947b" pkg=gpa/client userID=4b6ee29c-9505-498d-ae4d-47cc94064003 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-07-11T08:36:50Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:50Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:50Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:50Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:50Z" level=info msg="Closing user" userID=4b6ee29c-9505-498d-ae4d-47cc94064003 time="2026-07-11T08:36:50Z" level=info msg="De-registering user client, ID:4b6ee29c-9505-498d-ae4d-47cc94064003" pkg=observability time="2026-07-11T08:36:50Z" level=info msg="Exiting IMAP Service" service=imap user=4b6ee29c-9505-498d-ae4d-47cc94064003 time="2026-07-11T08:36:50Z" level=info msg="Exiting service main loop" service=smtp user=4b6ee29c-9505-498d-ae4d-47cc94064003 time="2026-07-11T08:36:50Z" level=info msg="Exiting service main loop" service=notification user=4b6ee29c-9505-498d-ae4d-47cc94064003 time="2026-07-11T08:36:50Z" level=info msg="Exiting Service" service=user-identity user=4b6ee29c-9505-498d-ae4d-47cc94064003 time="2026-07-11T08:36:50Z" level=info msg="Exiting service main loop" service=telemetry user=4b6ee29c-9505-498d-ae4d-47cc94064003 time="2026-07-11T08:36:50Z" level=info msg="Exiting service" service=user-events user=4b6ee29c-9505-498d-ae4d-47cc94064003 time="2026-07-11T08:36:50Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:50Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:50Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:36:50Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:50Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following message in "INBOX" with this structure: # :1 -> *scenario """ {  "from": "Sender ",  "date": "01 Jan 80 00:00 +0000",  "to": "Receiver ",  "content": {  "content-type": "text/plain",  "content-type-charset": "utf-8",  "body-is": "ééééééé"  } } """ time="2026-07-11T08:36:50Z" level=info msg="User '1e4c0c78-44c1-4eae-8a23-a03b2c636931' created with id=00c0945c-2ed0-4ec5-8ea0-bcb02aad23be" pkg=gpa/server/backend time="2026-07-11T08:36:50Z" level=info msg="Starting bridge" time="2026-07-11T08:36:50Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/094/config1003843498/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/094/cache4261859822/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/094/cache4261859822/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:50Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/094/data2219708773/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/094/data2219708773/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:50Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:50Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:50Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:50Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:50Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:50Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:50Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:50Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:50Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:50Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:50Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:50Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/094/config1003843498/grpcServerConfig.json time="2026-07-11T08:36:50Z" level=info msg="gRPC server listening on /tmp/bridge5068" pkg=grpc time="2026-07-11T08:36:50Z" level=info msg="Frontend service started" time="2026-07-11T08:36:50Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:50Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:50Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:50Z" level=info msg="200 OK: GET https://127.0.0.1:41769/feature/v2/frontend?bridgeStickyKey=3d96e4bc-53ca-4a05-a709-66bbf665851f" pkg=gpa/manager time="2026-07-11T08:36:50Z" level=info msg="Frontend client started" time="2026-07-11T08:36:50Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c08a6b2f)" time="2026-07-11T08:36:50Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c08a6b2f)" time="2026-07-11T08:36:50Z" level=info msg="200 OK: POST https://127.0.0.1:41769/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:50Z" level=info msg="200 OK: POST https://127.0.0.1:41769/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:50Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=00c0945c-2ed0-4ec5-8ea0-bcb02aad23be time="2026-07-11T08:36:50Z" level=info msg="Adding vault user" userID=00c0945c-2ed0-4ec5-8ea0-bcb02aad23be time="2026-07-11T08:36:50Z" level=info msg="Creating new user" userID=00c0945c-2ed0-4ec5-8ea0-bcb02aad23be time="2026-07-11T08:36:50Z" level=warning msg="404 GET https://127.0.0.1:41769/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:50Z" level=error msg="404 GET https://127.0.0.1:41769/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:50Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41769/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:50Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=00c0945c-2ed0-4ec5-8ea0-bcb02aad23be time="2026-07-11T08:36:50Z" level=info msg="200 OK: GET https://127.0.0.1:41769/core/v4/events/latest" pkg=gpa/client userID=00c0945c-2ed0-4ec5-8ea0-bcb02aad23be time="2026-07-11T08:36:50Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=00c0945c-2ed0-4ec5-8ea0-bcb02aad23be time="2026-07-11T08:36:50Z" level=info msg="200 OK: GET https://127.0.0.1:41769/core/v4/settings" pkg=gpa/client userID=00c0945c-2ed0-4ec5-8ea0-bcb02aad23be time="2026-07-11T08:36:50Z" level=info msg="Registering user client, ID:00c0945c-2ed0-4ec5-8ea0-bcb02aad23be" pkg=observability time="2026-07-11T08:36:50Z" level=info msg="Starting service main loop" service=telemetry user=00c0945c-2ed0-4ec5-8ea0-bcb02aad23be time="2026-07-11T08:36:50Z" level=info msg="Starting service main loop" service=notification user=00c0945c-2ed0-4ec5-8ea0-bcb02aad23be time="2026-07-11T08:36:50Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=00c0945c-2ed0-4ec5-8ea0-bcb02aad23be time="2026-07-11T08:36:50Z" level=info msg="Starting service main loop" service=smtp user=00c0945c-2ed0-4ec5-8ea0-bcb02aad23be time="2026-07-11T08:36:50Z" level=info msg="200 OK: GET https://127.0.0.1:41769/core/v4/labels?Type=4" pkg=gpa/client userID=00c0945c-2ed0-4ec5-8ea0-bcb02aad23be time="2026-07-11T08:36:50Z" level=info msg="200 OK: GET https://127.0.0.1:41769/core/v4/labels?Type=3" pkg=gpa/client userID=00c0945c-2ed0-4ec5-8ea0-bcb02aad23be time="2026-07-11T08:36:50Z" level=info msg="200 OK: GET https://127.0.0.1:41769/core/v4/labels?Type=1" pkg=gpa/client userID=00c0945c-2ed0-4ec5-8ea0-bcb02aad23be time="2026-07-11T08:36:50Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 5 6 7 8 9 10 12 0]" pkg=rwLabels time="2026-07-11T08:36:50Z" level=info msg="Adding user to imap server" addrID=8dbdc5de-039d-4550-aafc-28d1b4c46fd9 service=server-manager time="2026-07-11T08:36:50Z" level=info msg="Creating new IMAP user" addrID=8dbdc5de-039d-4550-aafc-28d1b4c46fd9 service=server-manager time="2026-07-11T08:36:50Z" level=info msg="Setting gluon ID" addrID=8dbdc5de-039d-4550-aafc-28d1b4c46fd9 gluonID=bda4824e-3290-417e-9d0e-fecd2e88c04c userID=00c0945c-2ed0-4ec5-8ea0-bcb02aad23be time="2026-07-11T08:36:50Z" level=info msg="Created new IMAP user" addrID=8dbdc5de-039d-4550-aafc-28d1b4c46fd9 gluonID=bda4824e-3290-417e-9d0e-fecd2e88c04c service=server-manager time="2026-07-11T08:36:50Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:50Z" level=info msg=Resuming service=user-events user=00c0945c-2ed0-4ec5-8ea0-bcb02aad23be time="2026-07-11T08:36:50Z" level=info msg="Received mailbox message count" count=0 gluonID=bda4824e-3290-417e-9d0e-fecd2e88c04c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:50Z" level=info msg="Starting IMAP Service" service=imap user=00c0945c-2ed0-4ec5-8ea0-bcb02aad23be time="2026-07-11T08:36:50Z" level=info msg="Sync triggered" service=imap user=00c0945c-2ed0-4ec5-8ea0-bcb02aad23be time="2026-07-11T08:36:50Z" level=info msg="Checking whether logged in user should re-sync. UserID:00c0945c-2ed0-4ec5-8ea0-bcb02aad23be" userID=00c0945c-2ed0-4ec5-8ea0-bcb02aad23be time="2026-07-11T08:36:50Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:50.681558104 +0000 UTC m=+83.844197250" user=00c0945c-2ed0-4ec5-8ea0-bcb02aad23be time="2026-07-11T08:36:50Z" level=info msg="Syncing labels" service=imap user=00c0945c-2ed0-4ec5-8ea0-bcb02aad23be time="2026-07-11T08:36:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=bda4824e-3290-417e-9d0e-fecd2e88c04c time="2026-07-11T08:36:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=bda4824e-3290-417e-9d0e-fecd2e88c04c time="2026-07-11T08:36:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=bda4824e-3290-417e-9d0e-fecd2e88c04c time="2026-07-11T08:36:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=bda4824e-3290-417e-9d0e-fecd2e88c04c time="2026-07-11T08:36:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=bda4824e-3290-417e-9d0e-fecd2e88c04c time="2026-07-11T08:36:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=bda4824e-3290-417e-9d0e-fecd2e88c04c time="2026-07-11T08:36:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=bda4824e-3290-417e-9d0e-fecd2e88c04c time="2026-07-11T08:36:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=bda4824e-3290-417e-9d0e-fecd2e88c04c time="2026-07-11T08:36:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=bda4824e-3290-417e-9d0e-fecd2e88c04c time="2026-07-11T08:36:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=bda4824e-3290-417e-9d0e-fecd2e88c04c time="2026-07-11T08:36:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=bda4824e-3290-417e-9d0e-fecd2e88c04c time="2026-07-11T08:36:50Z" level=info msg="Synced labels" service=imap user=00c0945c-2ed0-4ec5-8ea0-bcb02aad23be time="2026-07-11T08:36:50Z" level=info msg="200 OK: GET https://127.0.0.1:41769/mail/v4/messages/count" pkg=gpa/client userID=00c0945c-2ed0-4ec5-8ea0-bcb02aad23be time="2026-07-11T08:36:50Z" level=info msg="Syncing messages" service=imap user=00c0945c-2ed0-4ec5-8ea0-bcb02aad23be time="2026-07-11T08:36:50Z" level=info msg="Job started" service=imap user=00c0945c-2ed0-4ec5-8ea0-bcb02aad23be time="2026-07-11T08:36:50Z" level=info msg="200 OK: POST https://127.0.0.1:41769/mail/v4/messages" pkg=gpa/client userID=00c0945c-2ed0-4ec5-8ea0-bcb02aad23be time="2026-07-11T08:36:50Z" level=info msg="Job finished" service=imap user=00c0945c-2ed0-4ec5-8ea0-bcb02aad23be time="2026-07-11T08:36:50Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=00c0945c-2ed0-4ec5-8ea0-bcb02aad23be time="2026-07-11T08:36:50Z" level=info msg="Synced messages" service=imap user=00c0945c-2ed0-4ec5-8ea0-bcb02aad23be time="2026-07-11T08:36:50Z" level=info msg="Finished user sync" duration=2.90802ms service=imap user=00c0945c-2ed0-4ec5-8ea0-bcb02aad23be time="2026-07-11T08:36:50Z" level=info msg="Sync complete, starting API event stream" service=imap user=00c0945c-2ed0-4ec5-8ea0-bcb02aad23be time="2026-07-11T08:36:50Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=00c0945c-2ed0-4ec5-8ea0-bcb02aad23be time="2026-07-11T08:36:50Z" level=warning msg="Message has an unknown charset" error="unknown charset: unknown charset: message: unhandled charset \"koi8r\"" time="2026-07-11T08:36:50Z" level=info msg="200 OK: POST https://127.0.0.1:41769/mail/v4/messages/import" pkg=gpa/client userID=00c0945c-2ed0-4ec5-8ea0-bcb02aad23be time="2026-07-11T08:36:50Z" level=info msg="200 OK: GET https://127.0.0.1:41769/mail/v4/messages/9cbbaecb-9825-458c-9b14-acaf4d3b16c4" pkg=gpa/client userID=00c0945c-2ed0-4ec5-8ea0-bcb02aad23be 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-07-11T08:36:50Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:50Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:50Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:50Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:50Z" level=info msg="Closing user" userID=00c0945c-2ed0-4ec5-8ea0-bcb02aad23be time="2026-07-11T08:36:50Z" level=info msg="De-registering user client, ID:00c0945c-2ed0-4ec5-8ea0-bcb02aad23be" pkg=observability time="2026-07-11T08:36:50Z" level=info msg="Exiting IMAP Service" service=imap user=00c0945c-2ed0-4ec5-8ea0-bcb02aad23be time="2026-07-11T08:36:50Z" level=info msg="Exiting service main loop" service=smtp user=00c0945c-2ed0-4ec5-8ea0-bcb02aad23be time="2026-07-11T08:36:50Z" level=info msg="Exiting service main loop" service=notification user=00c0945c-2ed0-4ec5-8ea0-bcb02aad23be time="2026-07-11T08:36:50Z" level=info msg="Exiting Service" service=user-identity user=00c0945c-2ed0-4ec5-8ea0-bcb02aad23be time="2026-07-11T08:36:50Z" level=info msg="Exiting service main loop" service=telemetry user=00c0945c-2ed0-4ec5-8ea0-bcb02aad23be time="2026-07-11T08:36:50Z" level=info msg="Exiting service" service=user-events user=00c0945c-2ed0-4ec5-8ea0-bcb02aad23be time="2026-07-11T08:36:50Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:50Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:50Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:36:50Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:50Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following message in "INBOX" with this structure: # :1 -> *scenario """ {  "from": "Sender ",  "date": "01 Jan 80 00:00 +0000",  "to": "Receiver ",  "content": {  "content-type": "text/plain",  "content-type-charset": "utf-8",  "body-is": ""  } } """ time="2026-07-11T08:36:50Z" level=info msg="User '93548dc1-6fc5-48ca-9e4a-e3ed8d4d1770' created with id=cc98c3d7-02b1-47a3-8288-332542e3829c" pkg=gpa/server/backend time="2026-07-11T08:36:51Z" level=info msg="Starting bridge" time="2026-07-11T08:36:51Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/095/config3400919234/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/095/cache688143629/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/095/cache688143629/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:51Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/095/data3448404456/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/095/data3448404456/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:51Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:51Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:51Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:51Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:51Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:51Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:51Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:51Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:51Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:51Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/095/config3400919234/grpcServerConfig.json time="2026-07-11T08:36:51Z" level=info msg="gRPC server listening on /tmp/bridge4895" pkg=grpc time="2026-07-11T08:36:51Z" level=info msg="Frontend service started" time="2026-07-11T08:36:51Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:51Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:51Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:51Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:51Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:51Z" level=info msg="Frontend client started" time="2026-07-11T08:36:51Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (067051bc)" time="2026-07-11T08:36:51Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (067051bc)" time="2026-07-11T08:36:51Z" level=info msg="200 OK: GET https://127.0.0.1:42229/feature/v2/frontend?bridgeStickyKey=7e8a498a-625a-4bbc-a552-5d2562eaa7e3" pkg=gpa/manager time="2026-07-11T08:36:51Z" level=info msg="200 OK: POST https://127.0.0.1:42229/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:51Z" level=info msg="200 OK: POST https://127.0.0.1:42229/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:51Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=cc98c3d7-02b1-47a3-8288-332542e3829c time="2026-07-11T08:36:51Z" level=info msg="Adding vault user" userID=cc98c3d7-02b1-47a3-8288-332542e3829c time="2026-07-11T08:36:51Z" level=info msg="Creating new user" userID=cc98c3d7-02b1-47a3-8288-332542e3829c time="2026-07-11T08:36:51Z" level=warning msg="404 GET https://127.0.0.1:42229/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:51Z" level=error msg="404 GET https://127.0.0.1:42229/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:51Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42229/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:51Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=cc98c3d7-02b1-47a3-8288-332542e3829c time="2026-07-11T08:36:51Z" level=info msg="200 OK: GET https://127.0.0.1:42229/core/v4/events/latest" pkg=gpa/client userID=cc98c3d7-02b1-47a3-8288-332542e3829c time="2026-07-11T08:36:51Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=cc98c3d7-02b1-47a3-8288-332542e3829c time="2026-07-11T08:36:51Z" level=info msg="200 OK: GET https://127.0.0.1:42229/core/v4/settings" pkg=gpa/client userID=cc98c3d7-02b1-47a3-8288-332542e3829c time="2026-07-11T08:36:51Z" level=info msg="Registering user client, ID:cc98c3d7-02b1-47a3-8288-332542e3829c" pkg=observability time="2026-07-11T08:36:51Z" level=info msg="Starting service main loop" service=telemetry user=cc98c3d7-02b1-47a3-8288-332542e3829c time="2026-07-11T08:36:51Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=cc98c3d7-02b1-47a3-8288-332542e3829c time="2026-07-11T08:36:51Z" level=info msg="Starting service main loop" service=notification user=cc98c3d7-02b1-47a3-8288-332542e3829c time="2026-07-11T08:36:51Z" level=info msg="Starting service main loop" service=smtp user=cc98c3d7-02b1-47a3-8288-332542e3829c time="2026-07-11T08:36:51Z" level=info msg="200 OK: GET https://127.0.0.1:42229/core/v4/labels?Type=4" pkg=gpa/client userID=cc98c3d7-02b1-47a3-8288-332542e3829c time="2026-07-11T08:36:51Z" level=info msg="200 OK: GET https://127.0.0.1:42229/core/v4/labels?Type=3" pkg=gpa/client userID=cc98c3d7-02b1-47a3-8288-332542e3829c time="2026-07-11T08:36:51Z" level=info msg="200 OK: GET https://127.0.0.1:42229/core/v4/labels?Type=1" pkg=gpa/client userID=cc98c3d7-02b1-47a3-8288-332542e3829c time="2026-07-11T08:36:51Z" level=info msg="Setting labels" labelIDs="[1 4 7 9 10 12 0 2 3 5 6 8]" pkg=rwLabels time="2026-07-11T08:36:51Z" level=info msg="Adding user to imap server" addrID=2a9c092d-0b82-4839-bef0-17d0578b64e3 service=server-manager time="2026-07-11T08:36:51Z" level=info msg="Creating new IMAP user" addrID=2a9c092d-0b82-4839-bef0-17d0578b64e3 service=server-manager time="2026-07-11T08:36:51Z" level=info msg="Setting gluon ID" addrID=2a9c092d-0b82-4839-bef0-17d0578b64e3 gluonID=70c16662-feb2-464a-95fd-d1019157a87f userID=cc98c3d7-02b1-47a3-8288-332542e3829c time="2026-07-11T08:36:51Z" level=info msg="Created new IMAP user" addrID=2a9c092d-0b82-4839-bef0-17d0578b64e3 gluonID=70c16662-feb2-464a-95fd-d1019157a87f service=server-manager time="2026-07-11T08:36:51Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:51Z" level=info msg=Resuming service=user-events user=cc98c3d7-02b1-47a3-8288-332542e3829c time="2026-07-11T08:36:51Z" level=info msg="Received mailbox message count" count=0 gluonID=70c16662-feb2-464a-95fd-d1019157a87f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:51Z" level=info msg="Starting IMAP Service" service=imap user=cc98c3d7-02b1-47a3-8288-332542e3829c time="2026-07-11T08:36:51Z" level=info msg="Sync triggered" service=imap user=cc98c3d7-02b1-47a3-8288-332542e3829c time="2026-07-11T08:36:51Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:51.215278677 +0000 UTC m=+84.377917813" user=cc98c3d7-02b1-47a3-8288-332542e3829c time="2026-07-11T08:36:51Z" level=info msg="Checking whether logged in user should re-sync. UserID:cc98c3d7-02b1-47a3-8288-332542e3829c" userID=cc98c3d7-02b1-47a3-8288-332542e3829c time="2026-07-11T08:36:51Z" level=info msg="Syncing labels" service=imap user=cc98c3d7-02b1-47a3-8288-332542e3829c time="2026-07-11T08:36:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=70c16662-feb2-464a-95fd-d1019157a87f time="2026-07-11T08:36:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=70c16662-feb2-464a-95fd-d1019157a87f time="2026-07-11T08:36:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=70c16662-feb2-464a-95fd-d1019157a87f time="2026-07-11T08:36:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=70c16662-feb2-464a-95fd-d1019157a87f time="2026-07-11T08:36:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=70c16662-feb2-464a-95fd-d1019157a87f time="2026-07-11T08:36:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=70c16662-feb2-464a-95fd-d1019157a87f time="2026-07-11T08:36:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=70c16662-feb2-464a-95fd-d1019157a87f time="2026-07-11T08:36:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=70c16662-feb2-464a-95fd-d1019157a87f time="2026-07-11T08:36:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=70c16662-feb2-464a-95fd-d1019157a87f time="2026-07-11T08:36:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=70c16662-feb2-464a-95fd-d1019157a87f time="2026-07-11T08:36:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=70c16662-feb2-464a-95fd-d1019157a87f time="2026-07-11T08:36:51Z" level=info msg="Synced labels" service=imap user=cc98c3d7-02b1-47a3-8288-332542e3829c time="2026-07-11T08:36:51Z" level=info msg="200 OK: GET https://127.0.0.1:42229/mail/v4/messages/count" pkg=gpa/client userID=cc98c3d7-02b1-47a3-8288-332542e3829c time="2026-07-11T08:36:51Z" level=info msg="Syncing messages" service=imap user=cc98c3d7-02b1-47a3-8288-332542e3829c time="2026-07-11T08:36:51Z" level=info msg="Job started" service=imap user=cc98c3d7-02b1-47a3-8288-332542e3829c time="2026-07-11T08:36:51Z" level=info msg="200 OK: POST https://127.0.0.1:42229/mail/v4/messages" pkg=gpa/client userID=cc98c3d7-02b1-47a3-8288-332542e3829c time="2026-07-11T08:36:51Z" level=info msg="Job finished" service=imap user=cc98c3d7-02b1-47a3-8288-332542e3829c time="2026-07-11T08:36:51Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=cc98c3d7-02b1-47a3-8288-332542e3829c time="2026-07-11T08:36:51Z" level=info msg="Synced messages" service=imap user=cc98c3d7-02b1-47a3-8288-332542e3829c time="2026-07-11T08:36:51Z" level=info msg="Finished user sync" duration=3.910193ms service=imap user=cc98c3d7-02b1-47a3-8288-332542e3829c time="2026-07-11T08:36:51Z" level=info msg="Sync complete, starting API event stream" service=imap user=cc98c3d7-02b1-47a3-8288-332542e3829c time="2026-07-11T08:36:51Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=cc98c3d7-02b1-47a3-8288-332542e3829c time="2026-07-11T08:36:51Z" level=info msg="200 OK: POST https://127.0.0.1:42229/mail/v4/messages/import" pkg=gpa/client userID=cc98c3d7-02b1-47a3-8288-332542e3829c time="2026-07-11T08:36:51Z" level=info msg="200 OK: GET https://127.0.0.1:42229/mail/v4/messages/a9318ddc-2d51-413b-8210-c620751123d9" pkg=gpa/client userID=cc98c3d7-02b1-47a3-8288-332542e3829c 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-07-11T08:36:51Z" 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-07-11T08:36:51Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:51Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:51Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:51Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:51Z" level=info msg="Closing user" userID=cc98c3d7-02b1-47a3-8288-332542e3829c time="2026-07-11T08:36:51Z" level=info msg="De-registering user client, ID:cc98c3d7-02b1-47a3-8288-332542e3829c" pkg=observability time="2026-07-11T08:36:51Z" level=info msg="Exiting IMAP Service" service=imap user=cc98c3d7-02b1-47a3-8288-332542e3829c time="2026-07-11T08:36:51Z" level=info msg="Exiting service main loop" service=smtp user=cc98c3d7-02b1-47a3-8288-332542e3829c time="2026-07-11T08:36:51Z" level=info msg="Exiting service main loop" service=notification user=cc98c3d7-02b1-47a3-8288-332542e3829c time="2026-07-11T08:36:51Z" level=info msg="Exiting Service" service=user-identity user=cc98c3d7-02b1-47a3-8288-332542e3829c time="2026-07-11T08:36:51Z" level=info msg="Exiting service main loop" service=telemetry user=cc98c3d7-02b1-47a3-8288-332542e3829c time="2026-07-11T08:36:51Z" level=info msg="Exiting service" service=user-events user=cc98c3d7-02b1-47a3-8288-332542e3829c time="2026-07-11T08:36:51Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:51Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:51Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:36:51Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:51Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Inbox" # :1 -> *scenario time="2026-07-11T08:36:51Z" level=info msg="User 'f0e5492c-4064-48bf-a17b-1bc9323ccb09' created with id=46dbbf35-b0bc-4473-bb87-a64edc8cdd72" pkg=gpa/server/backend time="2026-07-11T08:36:51Z" level=info msg="Starting bridge" time="2026-07-11T08:36:51Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/096/config3354594955/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/096/cache574276495/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/096/cache574276495/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:51Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/096/data1652141704/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/096/data1652141704/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:51Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:51Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:51Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:51Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:51Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:51Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:51Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:51Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:51Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:51Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:51Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:51Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/096/config3354594955/grpcServerConfig.json time="2026-07-11T08:36:51Z" level=info msg="gRPC server listening on /tmp/bridge6258" pkg=grpc time="2026-07-11T08:36:51Z" level=info msg="Frontend service started" time="2026-07-11T08:36:51Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:51Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:51Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:51Z" level=info msg="Frontend client started" time="2026-07-11T08:36:51Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c3627e78)" time="2026-07-11T08:36:51Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c3627e78)" time="2026-07-11T08:36:51Z" level=info msg="200 OK: GET https://127.0.0.1:35313/feature/v2/frontend?bridgeStickyKey=5e8a91cd-1b80-47b2-8e5e-e563ea00365b" pkg=gpa/manager time="2026-07-11T08:36:51Z" level=info msg="200 OK: POST https://127.0.0.1:35313/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:51Z" level=info msg="200 OK: POST https://127.0.0.1:35313/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:51Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=46dbbf35-b0bc-4473-bb87-a64edc8cdd72 time="2026-07-11T08:36:51Z" level=info msg="Adding vault user" userID=46dbbf35-b0bc-4473-bb87-a64edc8cdd72 time="2026-07-11T08:36:51Z" level=info msg="Creating new user" userID=46dbbf35-b0bc-4473-bb87-a64edc8cdd72 time="2026-07-11T08:36:51Z" level=warning msg="404 GET https://127.0.0.1:35313/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:51Z" level=error msg="404 GET https://127.0.0.1:35313/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:51Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35313/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:51Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=46dbbf35-b0bc-4473-bb87-a64edc8cdd72 time="2026-07-11T08:36:51Z" level=info msg="200 OK: GET https://127.0.0.1:35313/core/v4/events/latest" pkg=gpa/client userID=46dbbf35-b0bc-4473-bb87-a64edc8cdd72 time="2026-07-11T08:36:51Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=46dbbf35-b0bc-4473-bb87-a64edc8cdd72 time="2026-07-11T08:36:51Z" level=info msg="200 OK: GET https://127.0.0.1:35313/core/v4/settings" pkg=gpa/client userID=46dbbf35-b0bc-4473-bb87-a64edc8cdd72 time="2026-07-11T08:36:51Z" level=info msg="Registering user client, ID:46dbbf35-b0bc-4473-bb87-a64edc8cdd72" pkg=observability time="2026-07-11T08:36:51Z" level=info msg="Starting service main loop" service=telemetry user=46dbbf35-b0bc-4473-bb87-a64edc8cdd72 time="2026-07-11T08:36:51Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=46dbbf35-b0bc-4473-bb87-a64edc8cdd72 time="2026-07-11T08:36:51Z" level=info msg="Starting service main loop" service=notification user=46dbbf35-b0bc-4473-bb87-a64edc8cdd72 time="2026-07-11T08:36:51Z" level=info msg="Starting service main loop" service=smtp user=46dbbf35-b0bc-4473-bb87-a64edc8cdd72 time="2026-07-11T08:36:51Z" level=info msg="200 OK: GET https://127.0.0.1:35313/core/v4/labels?Type=4" pkg=gpa/client userID=46dbbf35-b0bc-4473-bb87-a64edc8cdd72 time="2026-07-11T08:36:51Z" level=info msg="200 OK: GET https://127.0.0.1:35313/core/v4/labels?Type=3" pkg=gpa/client userID=46dbbf35-b0bc-4473-bb87-a64edc8cdd72 time="2026-07-11T08:36:51Z" level=info msg="200 OK: GET https://127.0.0.1:35313/core/v4/labels?Type=1" pkg=gpa/client userID=46dbbf35-b0bc-4473-bb87-a64edc8cdd72 time="2026-07-11T08:36:51Z" level=info msg="Setting labels" labelIDs="[4 7 10 12 0 1 2 3 5 6 8 9]" pkg=rwLabels time="2026-07-11T08:36:51Z" level=info msg="Adding user to imap server" addrID=d5833757-2bd4-4f26-8c83-f43c37f01021 service=server-manager time="2026-07-11T08:36:51Z" level=info msg="Creating new IMAP user" addrID=d5833757-2bd4-4f26-8c83-f43c37f01021 service=server-manager time="2026-07-11T08:36:51Z" level=info msg="Setting gluon ID" addrID=d5833757-2bd4-4f26-8c83-f43c37f01021 gluonID=9006c58e-ab5e-4bc4-be9e-ca1c39bc690e userID=46dbbf35-b0bc-4473-bb87-a64edc8cdd72 time="2026-07-11T08:36:51Z" level=info msg="Created new IMAP user" addrID=d5833757-2bd4-4f26-8c83-f43c37f01021 gluonID=9006c58e-ab5e-4bc4-be9e-ca1c39bc690e service=server-manager time="2026-07-11T08:36:51Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:51Z" level=info msg=Resuming service=user-events user=46dbbf35-b0bc-4473-bb87-a64edc8cdd72 time="2026-07-11T08:36:51Z" level=info msg="Received mailbox message count" count=0 gluonID=9006c58e-ab5e-4bc4-be9e-ca1c39bc690e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:51Z" level=info msg="Starting IMAP Service" service=imap user=46dbbf35-b0bc-4473-bb87-a64edc8cdd72 time="2026-07-11T08:36:51Z" level=info msg="Sync triggered" service=imap user=46dbbf35-b0bc-4473-bb87-a64edc8cdd72 time="2026-07-11T08:36:51Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:51.852122586 +0000 UTC m=+85.014761732" user=46dbbf35-b0bc-4473-bb87-a64edc8cdd72 time="2026-07-11T08:36:51Z" level=info msg="Syncing labels" service=imap user=46dbbf35-b0bc-4473-bb87-a64edc8cdd72 time="2026-07-11T08:36:51Z" level=info msg="Checking whether logged in user should re-sync. UserID:46dbbf35-b0bc-4473-bb87-a64edc8cdd72" userID=46dbbf35-b0bc-4473-bb87-a64edc8cdd72 time="2026-07-11T08:36:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9006c58e-ab5e-4bc4-be9e-ca1c39bc690e time="2026-07-11T08:36:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9006c58e-ab5e-4bc4-be9e-ca1c39bc690e time="2026-07-11T08:36:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9006c58e-ab5e-4bc4-be9e-ca1c39bc690e time="2026-07-11T08:36:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9006c58e-ab5e-4bc4-be9e-ca1c39bc690e time="2026-07-11T08:36:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9006c58e-ab5e-4bc4-be9e-ca1c39bc690e time="2026-07-11T08:36:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9006c58e-ab5e-4bc4-be9e-ca1c39bc690e time="2026-07-11T08:36:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9006c58e-ab5e-4bc4-be9e-ca1c39bc690e time="2026-07-11T08:36:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9006c58e-ab5e-4bc4-be9e-ca1c39bc690e time="2026-07-11T08:36:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9006c58e-ab5e-4bc4-be9e-ca1c39bc690e time="2026-07-11T08:36:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9006c58e-ab5e-4bc4-be9e-ca1c39bc690e time="2026-07-11T08:36:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9006c58e-ab5e-4bc4-be9e-ca1c39bc690e time="2026-07-11T08:36:51Z" level=info msg="Synced labels" service=imap user=46dbbf35-b0bc-4473-bb87-a64edc8cdd72 time="2026-07-11T08:36:51Z" level=info msg="200 OK: GET https://127.0.0.1:35313/mail/v4/messages/count" pkg=gpa/client userID=46dbbf35-b0bc-4473-bb87-a64edc8cdd72 time="2026-07-11T08:36:51Z" level=info msg="Syncing messages" service=imap user=46dbbf35-b0bc-4473-bb87-a64edc8cdd72 time="2026-07-11T08:36:51Z" level=info msg="Job started" service=imap user=46dbbf35-b0bc-4473-bb87-a64edc8cdd72 time="2026-07-11T08:36:51Z" level=info msg="200 OK: POST https://127.0.0.1:35313/mail/v4/messages" pkg=gpa/client userID=46dbbf35-b0bc-4473-bb87-a64edc8cdd72 time="2026-07-11T08:36:51Z" level=info msg="Job finished" service=imap user=46dbbf35-b0bc-4473-bb87-a64edc8cdd72 time="2026-07-11T08:36:51Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=46dbbf35-b0bc-4473-bb87-a64edc8cdd72 time="2026-07-11T08:36:51Z" level=info msg="Synced messages" service=imap user=46dbbf35-b0bc-4473-bb87-a64edc8cdd72 time="2026-07-11T08:36:51Z" level=info msg="Finished user sync" duration=2.764007ms service=imap user=46dbbf35-b0bc-4473-bb87-a64edc8cdd72 time="2026-07-11T08:36:51Z" level=info msg="Sync complete, starting API event stream" service=imap user=46dbbf35-b0bc-4473-bb87-a64edc8cdd72 time="2026-07-11T08:36:51Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=46dbbf35-b0bc-4473-bb87-a64edc8cdd72 time="2026-07-11T08:36:51Z" level=info msg="200 OK: POST https://127.0.0.1:35313/mail/v4/messages/import" pkg=gpa/client userID=46dbbf35-b0bc-4473-bb87-a64edc8cdd72 time="2026-07-11T08:36:51Z" level=info msg="200 OK: GET https://127.0.0.1:35313/mail/v4/messages/3c68ae88-d492-44dc-a364-84645de67514" pkg=gpa/client userID=46dbbf35-b0bc-4473-bb87-a64edc8cdd72 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-07-11T08:36:52Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-07-11T08:36:52Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:52Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:52Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:52Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:52Z" level=info msg="Closing user" userID=46dbbf35-b0bc-4473-bb87-a64edc8cdd72 time="2026-07-11T08:36:52Z" level=info msg="De-registering user client, ID:46dbbf35-b0bc-4473-bb87-a64edc8cdd72" pkg=observability time="2026-07-11T08:36:52Z" level=info msg="Exiting IMAP Service" service=imap user=46dbbf35-b0bc-4473-bb87-a64edc8cdd72 time="2026-07-11T08:36:52Z" level=info msg="Exiting service main loop" service=smtp user=46dbbf35-b0bc-4473-bb87-a64edc8cdd72 time="2026-07-11T08:36:52Z" level=info msg="Exiting service main loop" service=notification user=46dbbf35-b0bc-4473-bb87-a64edc8cdd72 time="2026-07-11T08:36:52Z" level=info msg="Exiting Service" service=user-identity user=46dbbf35-b0bc-4473-bb87-a64edc8cdd72 time="2026-07-11T08:36:52Z" level=info msg="Exiting service main loop" service=telemetry user=46dbbf35-b0bc-4473-bb87-a64edc8cdd72 time="2026-07-11T08:36:52Z" level=info msg="Exiting service" service=user-events user=46dbbf35-b0bc-4473-bb87-a64edc8cdd72 time="2026-07-11T08:36:52Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:52Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:52Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:36:52Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:52Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Sent" # :1 -> *scenario time="2026-07-11T08:36:52Z" level=info msg="User '55012f0c-c3a6-4651-84da-0f7309b6ebeb' created with id=1e080a6c-40b3-4b12-ae29-8e112dcf64ab" pkg=gpa/server/backend time="2026-07-11T08:36:52Z" level=info msg="Starting bridge" time="2026-07-11T08:36:52Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/097/config1217824/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/097/cache544209297/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/097/cache544209297/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:52Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/097/data3630918656/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/097/data3630918656/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:52Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:52Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:52Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:52Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:52Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:52Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:52Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/097/config1217824/grpcServerConfig.json time="2026-07-11T08:36:52Z" level=info msg="gRPC server listening on /tmp/bridge7800" pkg=grpc time="2026-07-11T08:36:52Z" level=info msg="Frontend service started" time="2026-07-11T08:36:52Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:52Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:52Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:52Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:52Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:52Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:52Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:52Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:52Z" level=info msg="200 OK: GET https://127.0.0.1:46519/feature/v2/frontend?bridgeStickyKey=078c889c-a082-466f-998a-7658212828da" pkg=gpa/manager time="2026-07-11T08:36:52Z" level=info msg="Frontend client started" time="2026-07-11T08:36:52Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b63d7458)" time="2026-07-11T08:36:52Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b63d7458)" time="2026-07-11T08:36:52Z" level=info msg="200 OK: POST https://127.0.0.1:46519/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:52Z" level=info msg="200 OK: POST https://127.0.0.1:46519/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:52Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1e080a6c-40b3-4b12-ae29-8e112dcf64ab time="2026-07-11T08:36:52Z" level=info msg="Adding vault user" userID=1e080a6c-40b3-4b12-ae29-8e112dcf64ab time="2026-07-11T08:36:52Z" level=info msg="Creating new user" userID=1e080a6c-40b3-4b12-ae29-8e112dcf64ab time="2026-07-11T08:36:52Z" level=warning msg="404 GET https://127.0.0.1:46519/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:52Z" level=error msg="404 GET https://127.0.0.1:46519/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:52Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46519/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:52Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=1e080a6c-40b3-4b12-ae29-8e112dcf64ab time="2026-07-11T08:36:52Z" level=info msg="200 OK: GET https://127.0.0.1:46519/core/v4/events/latest" pkg=gpa/client userID=1e080a6c-40b3-4b12-ae29-8e112dcf64ab time="2026-07-11T08:36:52Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=1e080a6c-40b3-4b12-ae29-8e112dcf64ab time="2026-07-11T08:36:52Z" level=info msg="200 OK: GET https://127.0.0.1:46519/core/v4/settings" pkg=gpa/client userID=1e080a6c-40b3-4b12-ae29-8e112dcf64ab time="2026-07-11T08:36:52Z" level=info msg="Registering user client, ID:1e080a6c-40b3-4b12-ae29-8e112dcf64ab" pkg=observability time="2026-07-11T08:36:52Z" level=info msg="Starting service main loop" service=telemetry user=1e080a6c-40b3-4b12-ae29-8e112dcf64ab time="2026-07-11T08:36:52Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1e080a6c-40b3-4b12-ae29-8e112dcf64ab time="2026-07-11T08:36:52Z" level=info msg="Starting service main loop" service=notification user=1e080a6c-40b3-4b12-ae29-8e112dcf64ab time="2026-07-11T08:36:52Z" level=info msg="Starting service main loop" service=smtp user=1e080a6c-40b3-4b12-ae29-8e112dcf64ab time="2026-07-11T08:36:52Z" level=info msg="200 OK: GET https://127.0.0.1:46519/core/v4/labels?Type=4" pkg=gpa/client userID=1e080a6c-40b3-4b12-ae29-8e112dcf64ab time="2026-07-11T08:36:52Z" level=info msg="200 OK: GET https://127.0.0.1:46519/core/v4/labels?Type=3" pkg=gpa/client userID=1e080a6c-40b3-4b12-ae29-8e112dcf64ab time="2026-07-11T08:36:52Z" level=info msg="200 OK: GET https://127.0.0.1:46519/core/v4/labels?Type=1" pkg=gpa/client userID=1e080a6c-40b3-4b12-ae29-8e112dcf64ab time="2026-07-11T08:36:52Z" level=info msg="Setting labels" labelIDs="[2 5 8 12 0 3 4 6 7 9 10 1]" pkg=rwLabels time="2026-07-11T08:36:52Z" level=info msg="Adding user to imap server" addrID=170e5bcd-3e00-4359-9d18-bca548f7910a service=server-manager time="2026-07-11T08:36:52Z" level=info msg="Creating new IMAP user" addrID=170e5bcd-3e00-4359-9d18-bca548f7910a service=server-manager time="2026-07-11T08:36:52Z" level=info msg="Setting gluon ID" addrID=170e5bcd-3e00-4359-9d18-bca548f7910a gluonID=977ef3da-2337-40da-beb2-621a79e69e17 userID=1e080a6c-40b3-4b12-ae29-8e112dcf64ab time="2026-07-11T08:36:52Z" level=info msg="Created new IMAP user" addrID=170e5bcd-3e00-4359-9d18-bca548f7910a gluonID=977ef3da-2337-40da-beb2-621a79e69e17 service=server-manager time="2026-07-11T08:36:52Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:52Z" level=info msg=Resuming service=user-events user=1e080a6c-40b3-4b12-ae29-8e112dcf64ab time="2026-07-11T08:36:52Z" level=info msg="Received mailbox message count" count=0 gluonID=977ef3da-2337-40da-beb2-621a79e69e17 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:52Z" level=info msg="Starting IMAP Service" service=imap user=1e080a6c-40b3-4b12-ae29-8e112dcf64ab time="2026-07-11T08:36:52Z" level=info msg="Sync triggered" service=imap user=1e080a6c-40b3-4b12-ae29-8e112dcf64ab time="2026-07-11T08:36:52Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:52.489165603 +0000 UTC m=+85.651804749" user=1e080a6c-40b3-4b12-ae29-8e112dcf64ab time="2026-07-11T08:36:52Z" level=info msg="Syncing labels" service=imap user=1e080a6c-40b3-4b12-ae29-8e112dcf64ab time="2026-07-11T08:36:52Z" level=info msg="Checking whether logged in user should re-sync. UserID:1e080a6c-40b3-4b12-ae29-8e112dcf64ab" userID=1e080a6c-40b3-4b12-ae29-8e112dcf64ab time="2026-07-11T08:36:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=977ef3da-2337-40da-beb2-621a79e69e17 time="2026-07-11T08:36:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=977ef3da-2337-40da-beb2-621a79e69e17 time="2026-07-11T08:36:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=977ef3da-2337-40da-beb2-621a79e69e17 time="2026-07-11T08:36:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=977ef3da-2337-40da-beb2-621a79e69e17 time="2026-07-11T08:36:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=977ef3da-2337-40da-beb2-621a79e69e17 time="2026-07-11T08:36:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=977ef3da-2337-40da-beb2-621a79e69e17 time="2026-07-11T08:36:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=977ef3da-2337-40da-beb2-621a79e69e17 time="2026-07-11T08:36:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=977ef3da-2337-40da-beb2-621a79e69e17 time="2026-07-11T08:36:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=977ef3da-2337-40da-beb2-621a79e69e17 time="2026-07-11T08:36:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=977ef3da-2337-40da-beb2-621a79e69e17 time="2026-07-11T08:36:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=977ef3da-2337-40da-beb2-621a79e69e17 time="2026-07-11T08:36:52Z" level=info msg="Synced labels" service=imap user=1e080a6c-40b3-4b12-ae29-8e112dcf64ab time="2026-07-11T08:36:52Z" level=info msg="200 OK: GET https://127.0.0.1:46519/mail/v4/messages/count" pkg=gpa/client userID=1e080a6c-40b3-4b12-ae29-8e112dcf64ab time="2026-07-11T08:36:52Z" level=info msg="Syncing messages" service=imap user=1e080a6c-40b3-4b12-ae29-8e112dcf64ab time="2026-07-11T08:36:52Z" level=info msg="Job started" service=imap user=1e080a6c-40b3-4b12-ae29-8e112dcf64ab time="2026-07-11T08:36:52Z" level=info msg="200 OK: POST https://127.0.0.1:46519/mail/v4/messages" pkg=gpa/client userID=1e080a6c-40b3-4b12-ae29-8e112dcf64ab time="2026-07-11T08:36:52Z" level=info msg="Job finished" service=imap user=1e080a6c-40b3-4b12-ae29-8e112dcf64ab time="2026-07-11T08:36:52Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1e080a6c-40b3-4b12-ae29-8e112dcf64ab time="2026-07-11T08:36:52Z" level=info msg="Synced messages" service=imap user=1e080a6c-40b3-4b12-ae29-8e112dcf64ab time="2026-07-11T08:36:52Z" level=info msg="Finished user sync" duration=2.864929ms service=imap user=1e080a6c-40b3-4b12-ae29-8e112dcf64ab time="2026-07-11T08:36:52Z" level=info msg="Sync complete, starting API event stream" service=imap user=1e080a6c-40b3-4b12-ae29-8e112dcf64ab time="2026-07-11T08:36:52Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=1e080a6c-40b3-4b12-ae29-8e112dcf64ab time="2026-07-11T08:36:52Z" level=info msg="200 OK: POST https://127.0.0.1:46519/mail/v4/messages/import" pkg=gpa/client userID=1e080a6c-40b3-4b12-ae29-8e112dcf64ab time="2026-07-11T08:36:52Z" level=info msg="200 OK: GET https://127.0.0.1:46519/mail/v4/messages/22675149-2d1e-43c1-bfac-e21a3b1c8821" pkg=gpa/client userID=1e080a6c-40b3-4b12-ae29-8e112dcf64ab 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-07-11T08:36:52Z" 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-07-11T08:36:52Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:52Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:52Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:52Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:52Z" level=info msg="Closing user" userID=1e080a6c-40b3-4b12-ae29-8e112dcf64ab time="2026-07-11T08:36:52Z" level=info msg="De-registering user client, ID:1e080a6c-40b3-4b12-ae29-8e112dcf64ab" pkg=observability time="2026-07-11T08:36:52Z" level=info msg="Exiting IMAP Service" service=imap user=1e080a6c-40b3-4b12-ae29-8e112dcf64ab time="2026-07-11T08:36:52Z" level=info msg="Exiting service main loop" service=smtp user=1e080a6c-40b3-4b12-ae29-8e112dcf64ab time="2026-07-11T08:36:52Z" level=info msg="Exiting service main loop" service=notification user=1e080a6c-40b3-4b12-ae29-8e112dcf64ab time="2026-07-11T08:36:52Z" level=info msg="Exiting Service" service=user-identity user=1e080a6c-40b3-4b12-ae29-8e112dcf64ab time="2026-07-11T08:36:52Z" level=info msg="Exiting service main loop" service=telemetry user=1e080a6c-40b3-4b12-ae29-8e112dcf64ab time="2026-07-11T08:36:52Z" level=info msg="Exiting service" service=user-events user=1e080a6c-40b3-4b12-ae29-8e112dcf64ab time="2026-07-11T08:36:52Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:52Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:52Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:36:52Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:52Z" 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-07-11T08:36:52Z" level=info msg="User '02960d10-e707-4b7c-82c8-471049351261' created with id=6e052e07-1120-47c7-842e-d1c17b633719" pkg=gpa/server/backend time="2026-07-11T08:36:52Z" level=info msg="Starting bridge" time="2026-07-11T08:36:52Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/098/config3065573808/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/098/cache4248855425/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/098/cache4248855425/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:52Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/098/data2522345699/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/098/data2522345699/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:52Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:52Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:52Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:52Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:52Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:52Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:52Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:52Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:52Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:52Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:52Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:52Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/098/config3065573808/grpcServerConfig.json time="2026-07-11T08:36:52Z" level=info msg="gRPC server listening on /tmp/bridge3882" pkg=grpc time="2026-07-11T08:36:52Z" level=info msg="Frontend service started" time="2026-07-11T08:36:52Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:52Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:52Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:52Z" level=info msg="200 OK: GET https://127.0.0.1:41151/feature/v2/frontend?bridgeStickyKey=6ff57f72-9a33-4ca7-8b4d-cd984fddbe7b" pkg=gpa/manager time="2026-07-11T08:36:52Z" level=info msg="Frontend client started" time="2026-07-11T08:36:52Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (cfd93faf)" time="2026-07-11T08:36:52Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (cfd93faf)" time="2026-07-11T08:36:52Z" level=info msg="200 OK: POST https://127.0.0.1:41151/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:53Z" level=info msg="200 OK: POST https://127.0.0.1:41151/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:53Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6e052e07-1120-47c7-842e-d1c17b633719 time="2026-07-11T08:36:53Z" level=info msg="Adding vault user" userID=6e052e07-1120-47c7-842e-d1c17b633719 time="2026-07-11T08:36:53Z" level=info msg="Creating new user" userID=6e052e07-1120-47c7-842e-d1c17b633719 time="2026-07-11T08:36:53Z" level=warning msg="404 GET https://127.0.0.1:41151/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:53Z" level=error msg="404 GET https://127.0.0.1:41151/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:53Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41151/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:53Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=6e052e07-1120-47c7-842e-d1c17b633719 time="2026-07-11T08:36:53Z" level=info msg="200 OK: GET https://127.0.0.1:41151/core/v4/events/latest" pkg=gpa/client userID=6e052e07-1120-47c7-842e-d1c17b633719 time="2026-07-11T08:36:53Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=6e052e07-1120-47c7-842e-d1c17b633719 time="2026-07-11T08:36:53Z" level=info msg="200 OK: GET https://127.0.0.1:41151/core/v4/settings" pkg=gpa/client userID=6e052e07-1120-47c7-842e-d1c17b633719 time="2026-07-11T08:36:53Z" level=info msg="Registering user client, ID:6e052e07-1120-47c7-842e-d1c17b633719" pkg=observability time="2026-07-11T08:36:53Z" level=info msg="Starting service main loop" service=telemetry user=6e052e07-1120-47c7-842e-d1c17b633719 time="2026-07-11T08:36:53Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=6e052e07-1120-47c7-842e-d1c17b633719 time="2026-07-11T08:36:53Z" level=info msg="Starting service main loop" service=notification user=6e052e07-1120-47c7-842e-d1c17b633719 time="2026-07-11T08:36:53Z" level=info msg="Starting service main loop" service=smtp user=6e052e07-1120-47c7-842e-d1c17b633719 time="2026-07-11T08:36:53Z" level=info msg="200 OK: GET https://127.0.0.1:41151/core/v4/labels?Type=4" pkg=gpa/client userID=6e052e07-1120-47c7-842e-d1c17b633719 time="2026-07-11T08:36:53Z" level=info msg="200 OK: GET https://127.0.0.1:41151/core/v4/labels?Type=3" pkg=gpa/client userID=6e052e07-1120-47c7-842e-d1c17b633719 time="2026-07-11T08:36:53Z" level=info msg="200 OK: GET https://127.0.0.1:41151/core/v4/labels?Type=1" pkg=gpa/client userID=6e052e07-1120-47c7-842e-d1c17b633719 time="2026-07-11T08:36:53Z" level=info msg="Setting labels" labelIDs="[1 4 6 7 9 0 2 3 5 8 10 12]" pkg=rwLabels time="2026-07-11T08:36:53Z" level=info msg="Adding user to imap server" addrID=c71d0aac-9b06-45b6-8eec-d80794d8dfb9 service=server-manager time="2026-07-11T08:36:53Z" level=info msg="Creating new IMAP user" addrID=c71d0aac-9b06-45b6-8eec-d80794d8dfb9 service=server-manager time="2026-07-11T08:36:53Z" level=info msg="Setting gluon ID" addrID=c71d0aac-9b06-45b6-8eec-d80794d8dfb9 gluonID=c1035b1e-bd31-4f98-8d23-0253b42526af userID=6e052e07-1120-47c7-842e-d1c17b633719 time="2026-07-11T08:36:53Z" level=info msg="Created new IMAP user" addrID=c71d0aac-9b06-45b6-8eec-d80794d8dfb9 gluonID=c1035b1e-bd31-4f98-8d23-0253b42526af service=server-manager time="2026-07-11T08:36:53Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:53Z" level=info msg=Resuming service=user-events user=6e052e07-1120-47c7-842e-d1c17b633719 time="2026-07-11T08:36:53Z" level=info msg="Received mailbox message count" count=0 gluonID=c1035b1e-bd31-4f98-8d23-0253b42526af labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:53Z" level=info msg="Starting IMAP Service" service=imap user=6e052e07-1120-47c7-842e-d1c17b633719 time="2026-07-11T08:36:53Z" level=info msg="Sync triggered" service=imap user=6e052e07-1120-47c7-842e-d1c17b633719 time="2026-07-11T08:36:53Z" level=info msg="Checking whether logged in user should re-sync. UserID:6e052e07-1120-47c7-842e-d1c17b633719" userID=6e052e07-1120-47c7-842e-d1c17b633719 time="2026-07-11T08:36:53Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:53.128872517 +0000 UTC m=+86.291511654" user=6e052e07-1120-47c7-842e-d1c17b633719 time="2026-07-11T08:36:53Z" level=info msg="Syncing labels" service=imap user=6e052e07-1120-47c7-842e-d1c17b633719 time="2026-07-11T08:36:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c1035b1e-bd31-4f98-8d23-0253b42526af time="2026-07-11T08:36:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c1035b1e-bd31-4f98-8d23-0253b42526af time="2026-07-11T08:36:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c1035b1e-bd31-4f98-8d23-0253b42526af time="2026-07-11T08:36:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c1035b1e-bd31-4f98-8d23-0253b42526af time="2026-07-11T08:36:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c1035b1e-bd31-4f98-8d23-0253b42526af time="2026-07-11T08:36:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c1035b1e-bd31-4f98-8d23-0253b42526af time="2026-07-11T08:36:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c1035b1e-bd31-4f98-8d23-0253b42526af time="2026-07-11T08:36:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c1035b1e-bd31-4f98-8d23-0253b42526af time="2026-07-11T08:36:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c1035b1e-bd31-4f98-8d23-0253b42526af time="2026-07-11T08:36:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c1035b1e-bd31-4f98-8d23-0253b42526af time="2026-07-11T08:36:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c1035b1e-bd31-4f98-8d23-0253b42526af time="2026-07-11T08:36:53Z" level=info msg="Synced labels" service=imap user=6e052e07-1120-47c7-842e-d1c17b633719 time="2026-07-11T08:36:53Z" level=info msg="200 OK: GET https://127.0.0.1:41151/mail/v4/messages/count" pkg=gpa/client userID=6e052e07-1120-47c7-842e-d1c17b633719 time="2026-07-11T08:36:53Z" level=info msg="Syncing messages" service=imap user=6e052e07-1120-47c7-842e-d1c17b633719 time="2026-07-11T08:36:53Z" level=info msg="Job started" service=imap user=6e052e07-1120-47c7-842e-d1c17b633719 time="2026-07-11T08:36:53Z" level=info msg="200 OK: POST https://127.0.0.1:41151/mail/v4/messages" pkg=gpa/client userID=6e052e07-1120-47c7-842e-d1c17b633719 time="2026-07-11T08:36:53Z" level=info msg="Job finished" service=imap user=6e052e07-1120-47c7-842e-d1c17b633719 time="2026-07-11T08:36:53Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6e052e07-1120-47c7-842e-d1c17b633719 time="2026-07-11T08:36:53Z" level=info msg="Synced messages" service=imap user=6e052e07-1120-47c7-842e-d1c17b633719 time="2026-07-11T08:36:53Z" level=info msg="Finished user sync" duration=2.556152ms service=imap user=6e052e07-1120-47c7-842e-d1c17b633719 time="2026-07-11T08:36:53Z" level=info msg="Sync complete, starting API event stream" service=imap user=6e052e07-1120-47c7-842e-d1c17b633719 time="2026-07-11T08:36:53Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=6e052e07-1120-47c7-842e-d1c17b633719 time="2026-07-11T08:36:53Z" level=info msg="200 OK: POST https://127.0.0.1:41151/mail/v4/messages/import" pkg=gpa/client userID=6e052e07-1120-47c7-842e-d1c17b633719 time="2026-07-11T08:36:53Z" level=info msg="200 OK: GET https://127.0.0.1:41151/mail/v4/messages/96523729-dc57-47ad-b490-ef4531b209d1" pkg=gpa/client userID=6e052e07-1120-47c7-842e-d1c17b633719 Scenario Outline: Import message without sender to # features/imap/message/import.feature:246 time="2026-07-11T08:36:53Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:53Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:53Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:53Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:53Z" level=info msg="Closing user" userID=6e052e07-1120-47c7-842e-d1c17b633719 time="2026-07-11T08:36:53Z" level=info msg="De-registering user client, ID:6e052e07-1120-47c7-842e-d1c17b633719" pkg=observability time="2026-07-11T08:36:53Z" level=info msg="Exiting IMAP Service" service=imap user=6e052e07-1120-47c7-842e-d1c17b633719 time="2026-07-11T08:36:53Z" level=info msg="Exiting service main loop" service=smtp user=6e052e07-1120-47c7-842e-d1c17b633719 time="2026-07-11T08:36:53Z" level=info msg="Exiting service main loop" service=notification user=6e052e07-1120-47c7-842e-d1c17b633719 time="2026-07-11T08:36:53Z" level=info msg="Exiting Service" service=user-identity user=6e052e07-1120-47c7-842e-d1c17b633719 time="2026-07-11T08:36:53Z" level=info msg="Exiting service main loop" service=telemetry user=6e052e07-1120-47c7-842e-d1c17b633719 time="2026-07-11T08:36:53Z" level=info msg="Exiting service" service=user-events user=6e052e07-1120-47c7-842e-d1c17b633719 time="2026-07-11T08:36:53Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:53Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:53Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:36:53Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:53Z" 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-07-11T08:36:53Z" level=info msg="User '2c2df992-febb-42c8-b90e-cebed062c8e0' created with id=02dca248-64d4-4f5e-976e-b4c301e25fea" pkg=gpa/server/backend time="2026-07-11T08:36:53Z" level=info msg="Starting bridge" time="2026-07-11T08:36:53Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/099/config2605644456/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/099/cache762476561/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/099/cache762476561/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:53Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/099/data3743187919/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/099/data3743187919/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:53Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:53Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:53Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:53Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:53Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:53Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:53Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:53Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:53Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:53Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:53Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:53Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/099/config2605644456/grpcServerConfig.json time="2026-07-11T08:36:53Z" level=info msg="gRPC server listening on /tmp/bridge8514" pkg=grpc time="2026-07-11T08:36:53Z" level=info msg="Frontend service started" time="2026-07-11T08:36:53Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:53Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:53Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:53Z" level=info msg="200 OK: GET https://127.0.0.1:33839/feature/v2/frontend?bridgeStickyKey=40b11ba8-9887-401a-84b7-90edd387125e" pkg=gpa/manager time="2026-07-11T08:36:53Z" level=info msg="Frontend client started" time="2026-07-11T08:36:53Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6c2e5d74)" time="2026-07-11T08:36:53Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6c2e5d74)" time="2026-07-11T08:36:53Z" level=info msg="200 OK: POST https://127.0.0.1:33839/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:53Z" level=info msg="200 OK: POST https://127.0.0.1:33839/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:53Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=02dca248-64d4-4f5e-976e-b4c301e25fea time="2026-07-11T08:36:53Z" level=info msg="Adding vault user" userID=02dca248-64d4-4f5e-976e-b4c301e25fea time="2026-07-11T08:36:53Z" level=info msg="Creating new user" userID=02dca248-64d4-4f5e-976e-b4c301e25fea time="2026-07-11T08:36:53Z" level=warning msg="404 GET https://127.0.0.1:33839/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:53Z" level=error msg="404 GET https://127.0.0.1:33839/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:53Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33839/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:53Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=02dca248-64d4-4f5e-976e-b4c301e25fea time="2026-07-11T08:36:53Z" level=info msg="200 OK: GET https://127.0.0.1:33839/core/v4/events/latest" pkg=gpa/client userID=02dca248-64d4-4f5e-976e-b4c301e25fea time="2026-07-11T08:36:53Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=02dca248-64d4-4f5e-976e-b4c301e25fea time="2026-07-11T08:36:53Z" level=info msg="200 OK: GET https://127.0.0.1:33839/core/v4/settings" pkg=gpa/client userID=02dca248-64d4-4f5e-976e-b4c301e25fea time="2026-07-11T08:36:53Z" level=info msg="Registering user client, ID:02dca248-64d4-4f5e-976e-b4c301e25fea" pkg=observability time="2026-07-11T08:36:53Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=02dca248-64d4-4f5e-976e-b4c301e25fea time="2026-07-11T08:36:53Z" level=info msg="Starting service main loop" service=telemetry user=02dca248-64d4-4f5e-976e-b4c301e25fea time="2026-07-11T08:36:53Z" level=info msg="Starting service main loop" service=notification user=02dca248-64d4-4f5e-976e-b4c301e25fea time="2026-07-11T08:36:53Z" level=info msg="Starting service main loop" service=smtp user=02dca248-64d4-4f5e-976e-b4c301e25fea time="2026-07-11T08:36:53Z" level=info msg="200 OK: GET https://127.0.0.1:33839/core/v4/labels?Type=4" pkg=gpa/client userID=02dca248-64d4-4f5e-976e-b4c301e25fea time="2026-07-11T08:36:53Z" level=info msg="200 OK: GET https://127.0.0.1:33839/core/v4/labels?Type=3" pkg=gpa/client userID=02dca248-64d4-4f5e-976e-b4c301e25fea time="2026-07-11T08:36:53Z" level=info msg="200 OK: GET https://127.0.0.1:33839/core/v4/labels?Type=1" pkg=gpa/client userID=02dca248-64d4-4f5e-976e-b4c301e25fea time="2026-07-11T08:36:53Z" level=info msg="Setting labels" labelIDs="[0 2 5 7 8 9 10 12 1 3 4 6]" pkg=rwLabels time="2026-07-11T08:36:53Z" level=info msg="Adding user to imap server" addrID=04765c31-9a36-4257-b588-c5d645c1f8fc service=server-manager time="2026-07-11T08:36:53Z" level=info msg="Creating new IMAP user" addrID=04765c31-9a36-4257-b588-c5d645c1f8fc service=server-manager time="2026-07-11T08:36:53Z" level=info msg="Setting gluon ID" addrID=04765c31-9a36-4257-b588-c5d645c1f8fc gluonID=57c4933e-74a1-4b47-b3c0-0a2c23202c77 userID=02dca248-64d4-4f5e-976e-b4c301e25fea time="2026-07-11T08:36:53Z" level=info msg="Received mailbox message count" count=0 gluonID=57c4933e-74a1-4b47-b3c0-0a2c23202c77 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:53Z" level=info msg="Created new IMAP user" addrID=04765c31-9a36-4257-b588-c5d645c1f8fc gluonID=57c4933e-74a1-4b47-b3c0-0a2c23202c77 service=server-manager time="2026-07-11T08:36:53Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:53Z" level=info msg=Resuming service=user-events user=02dca248-64d4-4f5e-976e-b4c301e25fea time="2026-07-11T08:36:53Z" level=info msg="Starting IMAP Service" service=imap user=02dca248-64d4-4f5e-976e-b4c301e25fea time="2026-07-11T08:36:53Z" level=info msg="Sync triggered" service=imap user=02dca248-64d4-4f5e-976e-b4c301e25fea time="2026-07-11T08:36:53Z" level=info msg="Checking whether logged in user should re-sync. UserID:02dca248-64d4-4f5e-976e-b4c301e25fea" userID=02dca248-64d4-4f5e-976e-b4c301e25fea time="2026-07-11T08:36:53Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:53.664040039 +0000 UTC m=+86.826679175" user=02dca248-64d4-4f5e-976e-b4c301e25fea time="2026-07-11T08:36:53Z" level=info msg="Syncing labels" service=imap user=02dca248-64d4-4f5e-976e-b4c301e25fea time="2026-07-11T08:36:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=57c4933e-74a1-4b47-b3c0-0a2c23202c77 time="2026-07-11T08:36:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=57c4933e-74a1-4b47-b3c0-0a2c23202c77 time="2026-07-11T08:36:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=57c4933e-74a1-4b47-b3c0-0a2c23202c77 time="2026-07-11T08:36:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=57c4933e-74a1-4b47-b3c0-0a2c23202c77 time="2026-07-11T08:36:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=57c4933e-74a1-4b47-b3c0-0a2c23202c77 time="2026-07-11T08:36:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=57c4933e-74a1-4b47-b3c0-0a2c23202c77 time="2026-07-11T08:36:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=57c4933e-74a1-4b47-b3c0-0a2c23202c77 time="2026-07-11T08:36:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=57c4933e-74a1-4b47-b3c0-0a2c23202c77 time="2026-07-11T08:36:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=57c4933e-74a1-4b47-b3c0-0a2c23202c77 time="2026-07-11T08:36:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=57c4933e-74a1-4b47-b3c0-0a2c23202c77 time="2026-07-11T08:36:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=57c4933e-74a1-4b47-b3c0-0a2c23202c77 time="2026-07-11T08:36:53Z" level=info msg="Synced labels" service=imap user=02dca248-64d4-4f5e-976e-b4c301e25fea time="2026-07-11T08:36:53Z" level=info msg="200 OK: GET https://127.0.0.1:33839/mail/v4/messages/count" pkg=gpa/client userID=02dca248-64d4-4f5e-976e-b4c301e25fea time="2026-07-11T08:36:53Z" level=info msg="Syncing messages" service=imap user=02dca248-64d4-4f5e-976e-b4c301e25fea time="2026-07-11T08:36:53Z" level=info msg="Job started" service=imap user=02dca248-64d4-4f5e-976e-b4c301e25fea time="2026-07-11T08:36:53Z" level=info msg="200 OK: POST https://127.0.0.1:33839/mail/v4/messages" pkg=gpa/client userID=02dca248-64d4-4f5e-976e-b4c301e25fea time="2026-07-11T08:36:53Z" level=info msg="Job finished" service=imap user=02dca248-64d4-4f5e-976e-b4c301e25fea time="2026-07-11T08:36:53Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=02dca248-64d4-4f5e-976e-b4c301e25fea time="2026-07-11T08:36:53Z" level=info msg="Synced messages" service=imap user=02dca248-64d4-4f5e-976e-b4c301e25fea time="2026-07-11T08:36:53Z" level=info msg="Finished user sync" duration=2.592942ms service=imap user=02dca248-64d4-4f5e-976e-b4c301e25fea time="2026-07-11T08:36:53Z" level=info msg="Sync complete, starting API event stream" service=imap user=02dca248-64d4-4f5e-976e-b4c301e25fea time="2026-07-11T08:36:53Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=02dca248-64d4-4f5e-976e-b4c301e25fea time="2026-07-11T08:36:53Z" level=info msg="200 OK: POST https://127.0.0.1:33839/mail/v4/messages/import" pkg=gpa/client userID=02dca248-64d4-4f5e-976e-b4c301e25fea time="2026-07-11T08:36:53Z" level=info msg="200 OK: GET https://127.0.0.1:33839/mail/v4/messages/a5550d70-9bc2-4b9f-988f-ce01229ef9ea" pkg=gpa/client userID=02dca248-64d4-4f5e-976e-b4c301e25fea time="2026-07-11T08:36:53Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:53Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:53Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:53Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:53Z" level=info msg="Closing user" userID=02dca248-64d4-4f5e-976e-b4c301e25fea time="2026-07-11T08:36:53Z" level=info msg="De-registering user client, ID:02dca248-64d4-4f5e-976e-b4c301e25fea" pkg=observability time="2026-07-11T08:36:53Z" level=info msg="Exiting IMAP Service" service=imap user=02dca248-64d4-4f5e-976e-b4c301e25fea time="2026-07-11T08:36:53Z" level=info msg="Exiting service main loop" service=smtp user=02dca248-64d4-4f5e-976e-b4c301e25fea time="2026-07-11T08:36:53Z" level=info msg="Exiting service main loop" service=notification user=02dca248-64d4-4f5e-976e-b4c301e25fea time="2026-07-11T08:36:53Z" level=info msg="Exiting Service" service=user-identity user=02dca248-64d4-4f5e-976e-b4c301e25fea time="2026-07-11T08:36:53Z" level=info msg="Exiting service main loop" service=telemetry user=02dca248-64d4-4f5e-976e-b4c301e25fea time="2026-07-11T08:36:53Z" level=info msg="Exiting service" service=user-events user=02dca248-64d4-4f5e-976e-b4c301e25fea time="2026-07-11T08:36:53Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:53Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:53Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:36:53Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:53Z" level=info msg="Closing service" service=unleash | Sent | time="2026-07-11T08:36:53Z" level=info msg="User '3b43fe7c-2180-4471-aea7-8fef53408743' created with id=4d94bdf1-9249-4894-aa19-eb84cdf0845e" pkg=gpa/server/backend time="2026-07-11T08:36:54Z" level=info msg="Starting bridge" time="2026-07-11T08:36:54Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/100/config4116074085/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/100/cache2814950805/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/100/cache2814950805/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:54Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/100/data466075793/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/100/data466075793/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:54Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:54Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:54Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:54Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:54Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:54Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:54Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/100/config4116074085/grpcServerConfig.json time="2026-07-11T08:36:54Z" level=info msg="gRPC server listening on /tmp/bridge4287" pkg=grpc time="2026-07-11T08:36:54Z" level=info msg="Frontend service started" time="2026-07-11T08:36:54Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:54Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:54Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:54Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:54Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:54Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:54Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:54Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:54Z" level=info msg="200 OK: GET https://127.0.0.1:44757/feature/v2/frontend?bridgeStickyKey=b1b199c5-274f-4177-a95c-1ca40e8a305d" pkg=gpa/manager time="2026-07-11T08:36:54Z" level=info msg="Frontend client started" time="2026-07-11T08:36:54Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (152d3abb)" time="2026-07-11T08:36:54Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (152d3abb)" time="2026-07-11T08:36:54Z" level=info msg="200 OK: POST https://127.0.0.1:44757/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:54Z" level=info msg="200 OK: POST https://127.0.0.1:44757/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:54Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4d94bdf1-9249-4894-aa19-eb84cdf0845e time="2026-07-11T08:36:54Z" level=info msg="Adding vault user" userID=4d94bdf1-9249-4894-aa19-eb84cdf0845e time="2026-07-11T08:36:54Z" level=info msg="Creating new user" userID=4d94bdf1-9249-4894-aa19-eb84cdf0845e time="2026-07-11T08:36:54Z" level=warning msg="404 GET https://127.0.0.1:44757/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:54Z" level=error msg="404 GET https://127.0.0.1:44757/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:54Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44757/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:54Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=4d94bdf1-9249-4894-aa19-eb84cdf0845e time="2026-07-11T08:36:54Z" level=info msg="200 OK: GET https://127.0.0.1:44757/core/v4/events/latest" pkg=gpa/client userID=4d94bdf1-9249-4894-aa19-eb84cdf0845e time="2026-07-11T08:36:54Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=4d94bdf1-9249-4894-aa19-eb84cdf0845e time="2026-07-11T08:36:54Z" level=info msg="200 OK: GET https://127.0.0.1:44757/core/v4/settings" pkg=gpa/client userID=4d94bdf1-9249-4894-aa19-eb84cdf0845e time="2026-07-11T08:36:54Z" level=info msg="Registering user client, ID:4d94bdf1-9249-4894-aa19-eb84cdf0845e" pkg=observability time="2026-07-11T08:36:54Z" level=info msg="Starting service main loop" service=telemetry user=4d94bdf1-9249-4894-aa19-eb84cdf0845e time="2026-07-11T08:36:54Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4d94bdf1-9249-4894-aa19-eb84cdf0845e time="2026-07-11T08:36:54Z" level=info msg="Starting service main loop" service=notification user=4d94bdf1-9249-4894-aa19-eb84cdf0845e time="2026-07-11T08:36:54Z" level=info msg="Starting service main loop" service=smtp user=4d94bdf1-9249-4894-aa19-eb84cdf0845e time="2026-07-11T08:36:54Z" level=info msg="200 OK: GET https://127.0.0.1:44757/core/v4/labels?Type=4" pkg=gpa/client userID=4d94bdf1-9249-4894-aa19-eb84cdf0845e time="2026-07-11T08:36:54Z" level=info msg="200 OK: GET https://127.0.0.1:44757/core/v4/labels?Type=3" pkg=gpa/client userID=4d94bdf1-9249-4894-aa19-eb84cdf0845e time="2026-07-11T08:36:54Z" level=info msg="200 OK: GET https://127.0.0.1:44757/core/v4/labels?Type=1" pkg=gpa/client userID=4d94bdf1-9249-4894-aa19-eb84cdf0845e time="2026-07-11T08:36:54Z" level=info msg="Setting labels" labelIDs="[5 6 12 0 2 3 7 8 9 10 1 4]" pkg=rwLabels time="2026-07-11T08:36:54Z" level=info msg="Adding user to imap server" addrID=6ce2b26d-2947-4352-952c-6698bc60f1b8 service=server-manager time="2026-07-11T08:36:54Z" level=info msg="Creating new IMAP user" addrID=6ce2b26d-2947-4352-952c-6698bc60f1b8 service=server-manager time="2026-07-11T08:36:54Z" level=info msg="Setting gluon ID" addrID=6ce2b26d-2947-4352-952c-6698bc60f1b8 gluonID=4b57de9d-f32e-4ae3-adcb-c53d482aafe3 userID=4d94bdf1-9249-4894-aa19-eb84cdf0845e time="2026-07-11T08:36:54Z" level=info msg="Created new IMAP user" addrID=6ce2b26d-2947-4352-952c-6698bc60f1b8 gluonID=4b57de9d-f32e-4ae3-adcb-c53d482aafe3 service=server-manager time="2026-07-11T08:36:54Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:54Z" level=info msg=Resuming service=user-events user=4d94bdf1-9249-4894-aa19-eb84cdf0845e time="2026-07-11T08:36:54Z" level=info msg="Received mailbox message count" count=0 gluonID=4b57de9d-f32e-4ae3-adcb-c53d482aafe3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:54Z" level=info msg="Starting IMAP Service" service=imap user=4d94bdf1-9249-4894-aa19-eb84cdf0845e time="2026-07-11T08:36:54Z" level=info msg="Sync triggered" service=imap user=4d94bdf1-9249-4894-aa19-eb84cdf0845e time="2026-07-11T08:36:54Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:54.199514573 +0000 UTC m=+87.362153719" user=4d94bdf1-9249-4894-aa19-eb84cdf0845e time="2026-07-11T08:36:54Z" level=info msg="Syncing labels" service=imap user=4d94bdf1-9249-4894-aa19-eb84cdf0845e time="2026-07-11T08:36:54Z" level=info msg="Checking whether logged in user should re-sync. UserID:4d94bdf1-9249-4894-aa19-eb84cdf0845e" userID=4d94bdf1-9249-4894-aa19-eb84cdf0845e time="2026-07-11T08:36:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4b57de9d-f32e-4ae3-adcb-c53d482aafe3 time="2026-07-11T08:36:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4b57de9d-f32e-4ae3-adcb-c53d482aafe3 time="2026-07-11T08:36:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4b57de9d-f32e-4ae3-adcb-c53d482aafe3 time="2026-07-11T08:36:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4b57de9d-f32e-4ae3-adcb-c53d482aafe3 time="2026-07-11T08:36:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4b57de9d-f32e-4ae3-adcb-c53d482aafe3 time="2026-07-11T08:36:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4b57de9d-f32e-4ae3-adcb-c53d482aafe3 time="2026-07-11T08:36:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4b57de9d-f32e-4ae3-adcb-c53d482aafe3 time="2026-07-11T08:36:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4b57de9d-f32e-4ae3-adcb-c53d482aafe3 time="2026-07-11T08:36:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4b57de9d-f32e-4ae3-adcb-c53d482aafe3 time="2026-07-11T08:36:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4b57de9d-f32e-4ae3-adcb-c53d482aafe3 time="2026-07-11T08:36:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4b57de9d-f32e-4ae3-adcb-c53d482aafe3 time="2026-07-11T08:36:54Z" level=info msg="Synced labels" service=imap user=4d94bdf1-9249-4894-aa19-eb84cdf0845e time="2026-07-11T08:36:54Z" level=info msg="200 OK: GET https://127.0.0.1:44757/mail/v4/messages/count" pkg=gpa/client userID=4d94bdf1-9249-4894-aa19-eb84cdf0845e time="2026-07-11T08:36:54Z" level=info msg="Syncing messages" service=imap user=4d94bdf1-9249-4894-aa19-eb84cdf0845e time="2026-07-11T08:36:54Z" level=info msg="Job started" service=imap user=4d94bdf1-9249-4894-aa19-eb84cdf0845e time="2026-07-11T08:36:54Z" level=info msg="200 OK: POST https://127.0.0.1:44757/mail/v4/messages" pkg=gpa/client userID=4d94bdf1-9249-4894-aa19-eb84cdf0845e time="2026-07-11T08:36:54Z" level=info msg="Job finished" service=imap user=4d94bdf1-9249-4894-aa19-eb84cdf0845e time="2026-07-11T08:36:54Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4d94bdf1-9249-4894-aa19-eb84cdf0845e time="2026-07-11T08:36:54Z" level=info msg="Synced messages" service=imap user=4d94bdf1-9249-4894-aa19-eb84cdf0845e time="2026-07-11T08:36:54Z" level=info msg="Finished user sync" duration=2.551854ms service=imap user=4d94bdf1-9249-4894-aa19-eb84cdf0845e time="2026-07-11T08:36:54Z" level=info msg="Sync complete, starting API event stream" service=imap user=4d94bdf1-9249-4894-aa19-eb84cdf0845e time="2026-07-11T08:36:54Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=4d94bdf1-9249-4894-aa19-eb84cdf0845e time="2026-07-11T08:36:54Z" level=info msg="200 OK: POST https://127.0.0.1:44757/mail/v4/messages" pkg=gpa/client userID=4d94bdf1-9249-4894-aa19-eb84cdf0845e time="2026-07-11T08:36:54Z" level=info msg="200 OK: GET https://127.0.0.1:44757/mail/v4/messages/73a0adb2-318f-40d8-8426-746933b7a3b9" pkg=gpa/client userID=4d94bdf1-9249-4894-aa19-eb84cdf0845e 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-07-11T08:36:54Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:54Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:54Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:54Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:54Z" level=info msg="Closing user" userID=4d94bdf1-9249-4894-aa19-eb84cdf0845e time="2026-07-11T08:36:54Z" level=info msg="De-registering user client, ID:4d94bdf1-9249-4894-aa19-eb84cdf0845e" pkg=observability time="2026-07-11T08:36:54Z" level=info msg="Exiting IMAP Service" service=imap user=4d94bdf1-9249-4894-aa19-eb84cdf0845e time="2026-07-11T08:36:54Z" level=info msg="Exiting service main loop" service=smtp user=4d94bdf1-9249-4894-aa19-eb84cdf0845e time="2026-07-11T08:36:54Z" level=info msg="Exiting service main loop" service=notification user=4d94bdf1-9249-4894-aa19-eb84cdf0845e time="2026-07-11T08:36:54Z" level=info msg="Exiting Service" service=user-identity user=4d94bdf1-9249-4894-aa19-eb84cdf0845e time="2026-07-11T08:36:54Z" level=info msg="Exiting service main loop" service=telemetry user=4d94bdf1-9249-4894-aa19-eb84cdf0845e time="2026-07-11T08:36:54Z" level=info msg="Exiting service" service=user-events user=4d94bdf1-9249-4894-aa19-eb84cdf0845e time="2026-07-11T08:36:54Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:54Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:54Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:36:54Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:54Z" 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-07-11T08:36:54Z" level=info msg="User '03707ba6-a933-4433-a858-25096819dd10' created with id=6a7ec1ce-d167-4a59-b6be-e7c8847a530a" pkg=gpa/server/backend time="2026-07-11T08:36:54Z" level=info msg="Starting bridge" time="2026-07-11T08:36:54Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/101/config1456558869/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/101/cache2427865278/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/101/cache2427865278/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:54Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/101/data2586122570/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/101/data2586122570/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:54Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:54Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:54Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:54Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:54Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:54Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:54Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/101/config1456558869/grpcServerConfig.json time="2026-07-11T08:36:54Z" level=info msg="gRPC server listening on /tmp/bridge6780" pkg=grpc time="2026-07-11T08:36:54Z" level=info msg="Frontend service started" time="2026-07-11T08:36:54Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:54Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:54Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:54Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:54Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:54Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:54Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:54Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:54Z" level=info msg="200 OK: GET https://127.0.0.1:44677/feature/v2/frontend?bridgeStickyKey=7436a2d0-7260-456b-b5e9-9f18d95ac29e" pkg=gpa/manager time="2026-07-11T08:36:54Z" level=info msg="Frontend client started" time="2026-07-11T08:36:54Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e3e3249f)" time="2026-07-11T08:36:54Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e3e3249f)" time="2026-07-11T08:36:54Z" level=info msg="200 OK: POST https://127.0.0.1:44677/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:54Z" level=info msg="200 OK: POST https://127.0.0.1:44677/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:54Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6a7ec1ce-d167-4a59-b6be-e7c8847a530a time="2026-07-11T08:36:54Z" level=info msg="Adding vault user" userID=6a7ec1ce-d167-4a59-b6be-e7c8847a530a time="2026-07-11T08:36:54Z" level=info msg="Creating new user" userID=6a7ec1ce-d167-4a59-b6be-e7c8847a530a time="2026-07-11T08:36:54Z" level=warning msg="404 GET https://127.0.0.1:44677/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:54Z" level=error msg="404 GET https://127.0.0.1:44677/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:54Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44677/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:54Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=6a7ec1ce-d167-4a59-b6be-e7c8847a530a time="2026-07-11T08:36:54Z" level=info msg="200 OK: GET https://127.0.0.1:44677/core/v4/events/latest" pkg=gpa/client userID=6a7ec1ce-d167-4a59-b6be-e7c8847a530a time="2026-07-11T08:36:54Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=6a7ec1ce-d167-4a59-b6be-e7c8847a530a time="2026-07-11T08:36:54Z" level=info msg="200 OK: GET https://127.0.0.1:44677/core/v4/settings" pkg=gpa/client userID=6a7ec1ce-d167-4a59-b6be-e7c8847a530a time="2026-07-11T08:36:54Z" level=info msg="Registering user client, ID:6a7ec1ce-d167-4a59-b6be-e7c8847a530a" pkg=observability time="2026-07-11T08:36:54Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=6a7ec1ce-d167-4a59-b6be-e7c8847a530a time="2026-07-11T08:36:54Z" level=info msg="Starting service main loop" service=telemetry user=6a7ec1ce-d167-4a59-b6be-e7c8847a530a time="2026-07-11T08:36:54Z" level=info msg="Starting service main loop" service=notification user=6a7ec1ce-d167-4a59-b6be-e7c8847a530a time="2026-07-11T08:36:54Z" level=info msg="Starting service main loop" service=smtp user=6a7ec1ce-d167-4a59-b6be-e7c8847a530a time="2026-07-11T08:36:54Z" level=info msg="200 OK: GET https://127.0.0.1:44677/core/v4/labels?Type=4" pkg=gpa/client userID=6a7ec1ce-d167-4a59-b6be-e7c8847a530a time="2026-07-11T08:36:54Z" level=info msg="200 OK: GET https://127.0.0.1:44677/core/v4/labels?Type=3" pkg=gpa/client userID=6a7ec1ce-d167-4a59-b6be-e7c8847a530a time="2026-07-11T08:36:54Z" level=info msg="200 OK: GET https://127.0.0.1:44677/core/v4/labels?Type=1" pkg=gpa/client userID=6a7ec1ce-d167-4a59-b6be-e7c8847a530a time="2026-07-11T08:36:54Z" level=info msg="Setting labels" labelIDs="[10 1 4 8 12 0 2 3 5 6 7 9]" pkg=rwLabels time="2026-07-11T08:36:54Z" level=info msg="Adding user to imap server" addrID=7c4e33df-a813-4788-b55e-b61988d3a9e2 service=server-manager time="2026-07-11T08:36:54Z" level=info msg="Creating new IMAP user" addrID=7c4e33df-a813-4788-b55e-b61988d3a9e2 service=server-manager time="2026-07-11T08:36:54Z" level=info msg="Setting gluon ID" addrID=7c4e33df-a813-4788-b55e-b61988d3a9e2 gluonID=d28bb7e0-5dc2-4080-921c-46dc4b0a8c3b userID=6a7ec1ce-d167-4a59-b6be-e7c8847a530a time="2026-07-11T08:36:54Z" level=info msg="Created new IMAP user" addrID=7c4e33df-a813-4788-b55e-b61988d3a9e2 gluonID=d28bb7e0-5dc2-4080-921c-46dc4b0a8c3b service=server-manager time="2026-07-11T08:36:54Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:54Z" level=info msg=Resuming service=user-events user=6a7ec1ce-d167-4a59-b6be-e7c8847a530a time="2026-07-11T08:36:54Z" level=info msg="Starting IMAP Service" service=imap user=6a7ec1ce-d167-4a59-b6be-e7c8847a530a time="2026-07-11T08:36:54Z" level=info msg="Sync triggered" service=imap user=6a7ec1ce-d167-4a59-b6be-e7c8847a530a time="2026-07-11T08:36:54Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:54.733605631 +0000 UTC m=+87.896244777" user=6a7ec1ce-d167-4a59-b6be-e7c8847a530a time="2026-07-11T08:36:54Z" level=info msg="Checking whether logged in user should re-sync. UserID:6a7ec1ce-d167-4a59-b6be-e7c8847a530a" userID=6a7ec1ce-d167-4a59-b6be-e7c8847a530a time="2026-07-11T08:36:54Z" level=info msg="Received mailbox message count" count=0 gluonID=d28bb7e0-5dc2-4080-921c-46dc4b0a8c3b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:54Z" level=info msg="Syncing labels" service=imap user=6a7ec1ce-d167-4a59-b6be-e7c8847a530a time="2026-07-11T08:36:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d28bb7e0-5dc2-4080-921c-46dc4b0a8c3b time="2026-07-11T08:36:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d28bb7e0-5dc2-4080-921c-46dc4b0a8c3b time="2026-07-11T08:36:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d28bb7e0-5dc2-4080-921c-46dc4b0a8c3b time="2026-07-11T08:36:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d28bb7e0-5dc2-4080-921c-46dc4b0a8c3b time="2026-07-11T08:36:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d28bb7e0-5dc2-4080-921c-46dc4b0a8c3b time="2026-07-11T08:36:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d28bb7e0-5dc2-4080-921c-46dc4b0a8c3b time="2026-07-11T08:36:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d28bb7e0-5dc2-4080-921c-46dc4b0a8c3b time="2026-07-11T08:36:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d28bb7e0-5dc2-4080-921c-46dc4b0a8c3b time="2026-07-11T08:36:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d28bb7e0-5dc2-4080-921c-46dc4b0a8c3b time="2026-07-11T08:36:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d28bb7e0-5dc2-4080-921c-46dc4b0a8c3b time="2026-07-11T08:36:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d28bb7e0-5dc2-4080-921c-46dc4b0a8c3b time="2026-07-11T08:36:54Z" level=info msg="Synced labels" service=imap user=6a7ec1ce-d167-4a59-b6be-e7c8847a530a time="2026-07-11T08:36:54Z" level=info msg="200 OK: GET https://127.0.0.1:44677/mail/v4/messages/count" pkg=gpa/client userID=6a7ec1ce-d167-4a59-b6be-e7c8847a530a time="2026-07-11T08:36:54Z" level=info msg="Syncing messages" service=imap user=6a7ec1ce-d167-4a59-b6be-e7c8847a530a time="2026-07-11T08:36:54Z" level=info msg="Job started" service=imap user=6a7ec1ce-d167-4a59-b6be-e7c8847a530a time="2026-07-11T08:36:54Z" level=info msg="200 OK: POST https://127.0.0.1:44677/mail/v4/messages" pkg=gpa/client userID=6a7ec1ce-d167-4a59-b6be-e7c8847a530a time="2026-07-11T08:36:54Z" level=info msg="Job finished" service=imap user=6a7ec1ce-d167-4a59-b6be-e7c8847a530a time="2026-07-11T08:36:54Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6a7ec1ce-d167-4a59-b6be-e7c8847a530a time="2026-07-11T08:36:54Z" level=info msg="Synced messages" service=imap user=6a7ec1ce-d167-4a59-b6be-e7c8847a530a time="2026-07-11T08:36:54Z" level=info msg="Finished user sync" duration=2.637506ms service=imap user=6a7ec1ce-d167-4a59-b6be-e7c8847a530a time="2026-07-11T08:36:54Z" level=info msg="Sync complete, starting API event stream" service=imap user=6a7ec1ce-d167-4a59-b6be-e7c8847a530a time="2026-07-11T08:36:54Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=6a7ec1ce-d167-4a59-b6be-e7c8847a530a time="2026-07-11T08:36:54Z" level=info msg="200 OK: POST https://127.0.0.1:44677/mail/v4/messages/import" pkg=gpa/client userID=6a7ec1ce-d167-4a59-b6be-e7c8847a530a time="2026-07-11T08:36:54Z" level=info msg="200 OK: GET https://127.0.0.1:44677/mail/v4/messages/76c10e7e-f2f2-4d61-adfc-8552273db19e" pkg=gpa/client userID=6a7ec1ce-d167-4a59-b6be-e7c8847a530a 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-07-11T08:36:54Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:54Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:54Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:54Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:54Z" level=info msg="Closing user" userID=6a7ec1ce-d167-4a59-b6be-e7c8847a530a time="2026-07-11T08:36:54Z" level=info msg="De-registering user client, ID:6a7ec1ce-d167-4a59-b6be-e7c8847a530a" pkg=observability time="2026-07-11T08:36:54Z" level=info msg="Exiting IMAP Service" service=imap user=6a7ec1ce-d167-4a59-b6be-e7c8847a530a time="2026-07-11T08:36:54Z" level=info msg="Exiting service main loop" service=smtp user=6a7ec1ce-d167-4a59-b6be-e7c8847a530a time="2026-07-11T08:36:54Z" level=info msg="Exiting service main loop" service=notification user=6a7ec1ce-d167-4a59-b6be-e7c8847a530a time="2026-07-11T08:36:54Z" level=info msg="Exiting Service" service=user-identity user=6a7ec1ce-d167-4a59-b6be-e7c8847a530a time="2026-07-11T08:36:54Z" level=info msg="Exiting service main loop" service=telemetry user=6a7ec1ce-d167-4a59-b6be-e7c8847a530a time="2026-07-11T08:36:54Z" level=info msg="Exiting service" service=user-events user=6a7ec1ce-d167-4a59-b6be-e7c8847a530a time="2026-07-11T08:36:54Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:54Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:54Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:36:54Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:54Z" 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-07-11T08:36:54Z" level=info msg="User 'b6f78b2d-963a-4eba-bc89-cbb2a731b303' created with id=c0d12f82-da74-40b0-9aa6-0c722e90ad5b" pkg=gpa/server/backend time="2026-07-11T08:36:55Z" level=info msg="Starting bridge" time="2026-07-11T08:36:55Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/102/config1595820864/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/102/cache3146607467/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/102/cache3146607467/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:55Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/102/data2450248924/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/102/data2450248924/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:55Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:55Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:55Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:55Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:55Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:55Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:55Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:55Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:55Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/102/config1595820864/grpcServerConfig.json time="2026-07-11T08:36:55Z" level=info msg="gRPC server listening on /tmp/bridge2475" pkg=grpc time="2026-07-11T08:36:55Z" level=info msg="Frontend service started" time="2026-07-11T08:36:55Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:55Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:55Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:55Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:55Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:55Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:55Z" level=info msg="200 OK: GET https://127.0.0.1:45427/feature/v2/frontend?bridgeStickyKey=a625413d-8740-4a79-84ec-abc1f2bf449c" pkg=gpa/manager time="2026-07-11T08:36:55Z" level=info msg="Frontend client started" time="2026-07-11T08:36:55Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1dce96ad)" time="2026-07-11T08:36:55Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1dce96ad)" time="2026-07-11T08:36:55Z" level=info msg="200 OK: POST https://127.0.0.1:45427/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:55Z" level=info msg="200 OK: POST https://127.0.0.1:45427/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:55Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c0d12f82-da74-40b0-9aa6-0c722e90ad5b time="2026-07-11T08:36:55Z" level=info msg="Adding vault user" userID=c0d12f82-da74-40b0-9aa6-0c722e90ad5b time="2026-07-11T08:36:55Z" level=info msg="Creating new user" userID=c0d12f82-da74-40b0-9aa6-0c722e90ad5b time="2026-07-11T08:36:55Z" 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-07-11T08:36:55Z" 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-07-11T08:36:55Z" 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-07-11T08:36:55Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=c0d12f82-da74-40b0-9aa6-0c722e90ad5b time="2026-07-11T08:36:55Z" level=info msg="200 OK: GET https://127.0.0.1:45427/core/v4/events/latest" pkg=gpa/client userID=c0d12f82-da74-40b0-9aa6-0c722e90ad5b time="2026-07-11T08:36:55Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=c0d12f82-da74-40b0-9aa6-0c722e90ad5b time="2026-07-11T08:36:55Z" level=info msg="200 OK: GET https://127.0.0.1:45427/core/v4/settings" pkg=gpa/client userID=c0d12f82-da74-40b0-9aa6-0c722e90ad5b time="2026-07-11T08:36:55Z" level=info msg="Registering user client, ID:c0d12f82-da74-40b0-9aa6-0c722e90ad5b" pkg=observability time="2026-07-11T08:36:55Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c0d12f82-da74-40b0-9aa6-0c722e90ad5b time="2026-07-11T08:36:55Z" level=info msg="Starting service main loop" service=telemetry user=c0d12f82-da74-40b0-9aa6-0c722e90ad5b time="2026-07-11T08:36:55Z" level=info msg="Starting service main loop" service=notification user=c0d12f82-da74-40b0-9aa6-0c722e90ad5b time="2026-07-11T08:36:55Z" level=info msg="Starting service main loop" service=smtp user=c0d12f82-da74-40b0-9aa6-0c722e90ad5b time="2026-07-11T08:36:55Z" level=info msg="200 OK: GET https://127.0.0.1:45427/core/v4/labels?Type=4" pkg=gpa/client userID=c0d12f82-da74-40b0-9aa6-0c722e90ad5b time="2026-07-11T08:36:55Z" level=info msg="200 OK: GET https://127.0.0.1:45427/core/v4/labels?Type=3" pkg=gpa/client userID=c0d12f82-da74-40b0-9aa6-0c722e90ad5b time="2026-07-11T08:36:55Z" level=info msg="200 OK: GET https://127.0.0.1:45427/core/v4/labels?Type=1" pkg=gpa/client userID=c0d12f82-da74-40b0-9aa6-0c722e90ad5b time="2026-07-11T08:36:55Z" level=info msg="Setting labels" labelIDs="[0 2 3 4 6 7 8 9 1 5 10 12]" pkg=rwLabels time="2026-07-11T08:36:55Z" level=info msg="Adding user to imap server" addrID=98d663b2-dd73-4377-940f-47c38bb520da service=server-manager time="2026-07-11T08:36:55Z" level=info msg="Creating new IMAP user" addrID=98d663b2-dd73-4377-940f-47c38bb520da service=server-manager time="2026-07-11T08:36:55Z" level=info msg="Setting gluon ID" addrID=98d663b2-dd73-4377-940f-47c38bb520da gluonID=fe1872e5-215b-4d13-b773-0c1749260d27 userID=c0d12f82-da74-40b0-9aa6-0c722e90ad5b time="2026-07-11T08:36:55Z" level=info msg="Created new IMAP user" addrID=98d663b2-dd73-4377-940f-47c38bb520da gluonID=fe1872e5-215b-4d13-b773-0c1749260d27 service=server-manager time="2026-07-11T08:36:55Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:55Z" level=info msg=Resuming service=user-events user=c0d12f82-da74-40b0-9aa6-0c722e90ad5b time="2026-07-11T08:36:55Z" level=info msg="Received mailbox message count" count=0 gluonID=fe1872e5-215b-4d13-b773-0c1749260d27 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:55Z" level=info msg="Starting IMAP Service" service=imap user=c0d12f82-da74-40b0-9aa6-0c722e90ad5b time="2026-07-11T08:36:55Z" level=info msg="Sync triggered" service=imap user=c0d12f82-da74-40b0-9aa6-0c722e90ad5b time="2026-07-11T08:36:55Z" level=info msg="Checking whether logged in user should re-sync. UserID:c0d12f82-da74-40b0-9aa6-0c722e90ad5b" userID=c0d12f82-da74-40b0-9aa6-0c722e90ad5b time="2026-07-11T08:36:55Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:55.270247781 +0000 UTC m=+88.432886927" user=c0d12f82-da74-40b0-9aa6-0c722e90ad5b time="2026-07-11T08:36:55Z" level=info msg="Syncing labels" service=imap user=c0d12f82-da74-40b0-9aa6-0c722e90ad5b time="2026-07-11T08:36:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fe1872e5-215b-4d13-b773-0c1749260d27 time="2026-07-11T08:36:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fe1872e5-215b-4d13-b773-0c1749260d27 time="2026-07-11T08:36:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fe1872e5-215b-4d13-b773-0c1749260d27 time="2026-07-11T08:36:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fe1872e5-215b-4d13-b773-0c1749260d27 time="2026-07-11T08:36:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fe1872e5-215b-4d13-b773-0c1749260d27 time="2026-07-11T08:36:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fe1872e5-215b-4d13-b773-0c1749260d27 time="2026-07-11T08:36:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fe1872e5-215b-4d13-b773-0c1749260d27 time="2026-07-11T08:36:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fe1872e5-215b-4d13-b773-0c1749260d27 time="2026-07-11T08:36:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fe1872e5-215b-4d13-b773-0c1749260d27 time="2026-07-11T08:36:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fe1872e5-215b-4d13-b773-0c1749260d27 time="2026-07-11T08:36:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fe1872e5-215b-4d13-b773-0c1749260d27 time="2026-07-11T08:36:55Z" level=info msg="Synced labels" service=imap user=c0d12f82-da74-40b0-9aa6-0c722e90ad5b time="2026-07-11T08:36:55Z" level=info msg="200 OK: GET https://127.0.0.1:45427/mail/v4/messages/count" pkg=gpa/client userID=c0d12f82-da74-40b0-9aa6-0c722e90ad5b time="2026-07-11T08:36:55Z" level=info msg="Syncing messages" service=imap user=c0d12f82-da74-40b0-9aa6-0c722e90ad5b time="2026-07-11T08:36:55Z" level=info msg="Job started" service=imap user=c0d12f82-da74-40b0-9aa6-0c722e90ad5b time="2026-07-11T08:36:55Z" level=info msg="200 OK: POST https://127.0.0.1:45427/mail/v4/messages" pkg=gpa/client userID=c0d12f82-da74-40b0-9aa6-0c722e90ad5b time="2026-07-11T08:36:55Z" level=info msg="Job finished" service=imap user=c0d12f82-da74-40b0-9aa6-0c722e90ad5b time="2026-07-11T08:36:55Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c0d12f82-da74-40b0-9aa6-0c722e90ad5b time="2026-07-11T08:36:55Z" level=info msg="Synced messages" service=imap user=c0d12f82-da74-40b0-9aa6-0c722e90ad5b time="2026-07-11T08:36:55Z" level=info msg="Finished user sync" duration=2.810085ms service=imap user=c0d12f82-da74-40b0-9aa6-0c722e90ad5b time="2026-07-11T08:36:55Z" level=info msg="Sync complete, starting API event stream" service=imap user=c0d12f82-da74-40b0-9aa6-0c722e90ad5b time="2026-07-11T08:36:55Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=c0d12f82-da74-40b0-9aa6-0c722e90ad5b time="2026-07-11T08:36:55Z" level=info msg="200 OK: POST https://127.0.0.1:45427/mail/v4/messages/import" pkg=gpa/client userID=c0d12f82-da74-40b0-9aa6-0c722e90ad5b time="2026-07-11T08:36:55Z" level=info msg="200 OK: GET https://127.0.0.1:45427/mail/v4/messages/23269a5d-e4a4-49fe-a54c-362c15ba7823" pkg=gpa/client userID=c0d12f82-da74-40b0-9aa6-0c722e90ad5b 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-07-11T08:36:55Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:55Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:55Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:55Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:55Z" level=info msg="Closing user" userID=c0d12f82-da74-40b0-9aa6-0c722e90ad5b time="2026-07-11T08:36:55Z" level=info msg="De-registering user client, ID:c0d12f82-da74-40b0-9aa6-0c722e90ad5b" pkg=observability time="2026-07-11T08:36:55Z" level=info msg="Exiting IMAP Service" service=imap user=c0d12f82-da74-40b0-9aa6-0c722e90ad5b time="2026-07-11T08:36:55Z" level=info msg="Exiting service main loop" service=smtp user=c0d12f82-da74-40b0-9aa6-0c722e90ad5b time="2026-07-11T08:36:55Z" level=info msg="Exiting service main loop" service=notification user=c0d12f82-da74-40b0-9aa6-0c722e90ad5b time="2026-07-11T08:36:55Z" level=info msg="Exiting Service" service=user-identity user=c0d12f82-da74-40b0-9aa6-0c722e90ad5b time="2026-07-11T08:36:55Z" level=info msg="Exiting service main loop" service=telemetry user=c0d12f82-da74-40b0-9aa6-0c722e90ad5b time="2026-07-11T08:36:55Z" level=info msg="Exiting service" service=user-events user=c0d12f82-da74-40b0-9aa6-0c722e90ad5b time="2026-07-11T08:36:55Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:55Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:55Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:36: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-07-11T08:36:55Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:55Z" 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-07-11T08:36:55Z" level=info msg="User '51a1efa3-ff39-408e-9545-d0583e210298' created with id=efbf0eb8-b217-4177-9b0d-f37450c9edd7" pkg=gpa/server/backend time="2026-07-11T08:36:55Z" level=info msg="Starting bridge" time="2026-07-11T08:36:55Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/103/config3250231427/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/103/cache2477164595/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/103/cache2477164595/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:55Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/103/data1404860748/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/103/data1404860748/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:55Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:55Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:55Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:55Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:55Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:55Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:55Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:55Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:55Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:55Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:55Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:55Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/103/config3250231427/grpcServerConfig.json time="2026-07-11T08:36:55Z" level=info msg="gRPC server listening on /tmp/bridge2343" pkg=grpc time="2026-07-11T08:36:55Z" level=info msg="Frontend service started" time="2026-07-11T08:36:55Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:55Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:55Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:55Z" level=info msg="200 OK: GET https://127.0.0.1:45557/feature/v2/frontend?bridgeStickyKey=e4f894da-957d-4184-9e94-9cb34d218615" pkg=gpa/manager time="2026-07-11T08:36:55Z" level=info msg="Frontend client started" time="2026-07-11T08:36:55Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a69ed289)" time="2026-07-11T08:36:55Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a69ed289)" time="2026-07-11T08:36:55Z" level=info msg="200 OK: POST https://127.0.0.1:45557/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:55Z" level=info msg="200 OK: POST https://127.0.0.1:45557/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:55Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=efbf0eb8-b217-4177-9b0d-f37450c9edd7 time="2026-07-11T08:36:55Z" level=info msg="Adding vault user" userID=efbf0eb8-b217-4177-9b0d-f37450c9edd7 time="2026-07-11T08:36:55Z" level=info msg="Creating new user" userID=efbf0eb8-b217-4177-9b0d-f37450c9edd7 time="2026-07-11T08:36:55Z" level=warning msg="404 GET https://127.0.0.1:45557/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:55Z" level=error msg="404 GET https://127.0.0.1:45557/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:55Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45557/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:55Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=efbf0eb8-b217-4177-9b0d-f37450c9edd7 time="2026-07-11T08:36:55Z" level=info msg="200 OK: GET https://127.0.0.1:45557/core/v4/events/latest" pkg=gpa/client userID=efbf0eb8-b217-4177-9b0d-f37450c9edd7 time="2026-07-11T08:36:55Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=efbf0eb8-b217-4177-9b0d-f37450c9edd7 time="2026-07-11T08:36:55Z" level=info msg="200 OK: GET https://127.0.0.1:45557/core/v4/settings" pkg=gpa/client userID=efbf0eb8-b217-4177-9b0d-f37450c9edd7 time="2026-07-11T08:36:55Z" level=info msg="Registering user client, ID:efbf0eb8-b217-4177-9b0d-f37450c9edd7" pkg=observability time="2026-07-11T08:36:55Z" level=info msg="Starting service main loop" service=telemetry user=efbf0eb8-b217-4177-9b0d-f37450c9edd7 time="2026-07-11T08:36:55Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=efbf0eb8-b217-4177-9b0d-f37450c9edd7 time="2026-07-11T08:36:55Z" level=info msg="Starting service main loop" service=notification user=efbf0eb8-b217-4177-9b0d-f37450c9edd7 time="2026-07-11T08:36:55Z" level=info msg="Starting service main loop" service=smtp user=efbf0eb8-b217-4177-9b0d-f37450c9edd7 time="2026-07-11T08:36:55Z" level=info msg="200 OK: GET https://127.0.0.1:45557/core/v4/labels?Type=4" pkg=gpa/client userID=efbf0eb8-b217-4177-9b0d-f37450c9edd7 time="2026-07-11T08:36:55Z" level=info msg="200 OK: GET https://127.0.0.1:45557/core/v4/labels?Type=3" pkg=gpa/client userID=efbf0eb8-b217-4177-9b0d-f37450c9edd7 time="2026-07-11T08:36:55Z" level=info msg="200 OK: GET https://127.0.0.1:45557/core/v4/labels?Type=1" pkg=gpa/client userID=efbf0eb8-b217-4177-9b0d-f37450c9edd7 time="2026-07-11T08:36:55Z" level=info msg="Setting labels" labelIDs="[10 0 4 6 7 8 12 1 2 3 5 9]" pkg=rwLabels time="2026-07-11T08:36:55Z" level=info msg="Adding user to imap server" addrID=1c1ba9e3-3089-470a-8787-ea63ee4a35c7 service=server-manager time="2026-07-11T08:36:55Z" level=info msg="Creating new IMAP user" addrID=1c1ba9e3-3089-470a-8787-ea63ee4a35c7 service=server-manager time="2026-07-11T08:36:55Z" level=info msg="Setting gluon ID" addrID=1c1ba9e3-3089-470a-8787-ea63ee4a35c7 gluonID=74d55d4c-483a-4295-a617-b8ebf894bec1 userID=efbf0eb8-b217-4177-9b0d-f37450c9edd7 time="2026-07-11T08:36:55Z" level=info msg="Received mailbox message count" count=0 gluonID=74d55d4c-483a-4295-a617-b8ebf894bec1 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:55Z" level=info msg="Created new IMAP user" addrID=1c1ba9e3-3089-470a-8787-ea63ee4a35c7 gluonID=74d55d4c-483a-4295-a617-b8ebf894bec1 service=server-manager time="2026-07-11T08:36:55Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:55Z" level=info msg=Resuming service=user-events user=efbf0eb8-b217-4177-9b0d-f37450c9edd7 time="2026-07-11T08:36:55Z" level=info msg="Starting IMAP Service" service=imap user=efbf0eb8-b217-4177-9b0d-f37450c9edd7 time="2026-07-11T08:36:55Z" level=info msg="Sync triggered" service=imap user=efbf0eb8-b217-4177-9b0d-f37450c9edd7 time="2026-07-11T08:36:55Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:55.806134107 +0000 UTC m=+88.968773253" user=efbf0eb8-b217-4177-9b0d-f37450c9edd7 time="2026-07-11T08:36:55Z" level=info msg="Checking whether logged in user should re-sync. UserID:efbf0eb8-b217-4177-9b0d-f37450c9edd7" userID=efbf0eb8-b217-4177-9b0d-f37450c9edd7 time="2026-07-11T08:36:55Z" level=info msg="Syncing labels" service=imap user=efbf0eb8-b217-4177-9b0d-f37450c9edd7 time="2026-07-11T08:36:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=74d55d4c-483a-4295-a617-b8ebf894bec1 time="2026-07-11T08:36:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=74d55d4c-483a-4295-a617-b8ebf894bec1 time="2026-07-11T08:36:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=74d55d4c-483a-4295-a617-b8ebf894bec1 time="2026-07-11T08:36:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=74d55d4c-483a-4295-a617-b8ebf894bec1 time="2026-07-11T08:36:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=74d55d4c-483a-4295-a617-b8ebf894bec1 time="2026-07-11T08:36:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=74d55d4c-483a-4295-a617-b8ebf894bec1 time="2026-07-11T08:36:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=74d55d4c-483a-4295-a617-b8ebf894bec1 time="2026-07-11T08:36:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=74d55d4c-483a-4295-a617-b8ebf894bec1 time="2026-07-11T08:36:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=74d55d4c-483a-4295-a617-b8ebf894bec1 time="2026-07-11T08:36:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=74d55d4c-483a-4295-a617-b8ebf894bec1 time="2026-07-11T08:36:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=74d55d4c-483a-4295-a617-b8ebf894bec1 time="2026-07-11T08:36:55Z" level=info msg="Synced labels" service=imap user=efbf0eb8-b217-4177-9b0d-f37450c9edd7 time="2026-07-11T08:36:55Z" level=info msg="200 OK: GET https://127.0.0.1:45557/mail/v4/messages/count" pkg=gpa/client userID=efbf0eb8-b217-4177-9b0d-f37450c9edd7 time="2026-07-11T08:36:55Z" level=info msg="Syncing messages" service=imap user=efbf0eb8-b217-4177-9b0d-f37450c9edd7 time="2026-07-11T08:36:55Z" level=info msg="Job started" service=imap user=efbf0eb8-b217-4177-9b0d-f37450c9edd7 time="2026-07-11T08:36:55Z" level=info msg="200 OK: POST https://127.0.0.1:45557/mail/v4/messages" pkg=gpa/client userID=efbf0eb8-b217-4177-9b0d-f37450c9edd7 time="2026-07-11T08:36:55Z" level=info msg="Job finished" service=imap user=efbf0eb8-b217-4177-9b0d-f37450c9edd7 time="2026-07-11T08:36:55Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=efbf0eb8-b217-4177-9b0d-f37450c9edd7 time="2026-07-11T08:36:55Z" level=info msg="Synced messages" service=imap user=efbf0eb8-b217-4177-9b0d-f37450c9edd7 time="2026-07-11T08:36:55Z" level=info msg="Finished user sync" duration=2.819563ms service=imap user=efbf0eb8-b217-4177-9b0d-f37450c9edd7 time="2026-07-11T08:36:55Z" level=info msg="Sync complete, starting API event stream" service=imap user=efbf0eb8-b217-4177-9b0d-f37450c9edd7 time="2026-07-11T08:36:55Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=efbf0eb8-b217-4177-9b0d-f37450c9edd7 time="2026-07-11T08:36:55Z" level=info msg="200 OK: POST https://127.0.0.1:45557/mail/v4/messages/import" pkg=gpa/client userID=efbf0eb8-b217-4177-9b0d-f37450c9edd7 time="2026-07-11T08:36:55Z" level=info msg="200 OK: GET https://127.0.0.1:45557/mail/v4/messages/00286254-cea6-4441-9545-5a9e9e227e8c" pkg=gpa/client userID=efbf0eb8-b217-4177-9b0d-f37450c9edd7 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-07-11T08:36:55Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:55Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:55Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:55Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:55Z" level=info msg="Closing user" userID=efbf0eb8-b217-4177-9b0d-f37450c9edd7 time="2026-07-11T08:36:55Z" level=info msg="De-registering user client, ID:efbf0eb8-b217-4177-9b0d-f37450c9edd7" pkg=observability time="2026-07-11T08:36:55Z" level=info msg="Exiting IMAP Service" service=imap user=efbf0eb8-b217-4177-9b0d-f37450c9edd7 time="2026-07-11T08:36:55Z" level=info msg="Exiting service main loop" service=smtp user=efbf0eb8-b217-4177-9b0d-f37450c9edd7 time="2026-07-11T08:36:55Z" level=info msg="Exiting service main loop" service=notification user=efbf0eb8-b217-4177-9b0d-f37450c9edd7 time="2026-07-11T08:36:55Z" level=info msg="Exiting Service" service=user-identity user=efbf0eb8-b217-4177-9b0d-f37450c9edd7 time="2026-07-11T08:36:55Z" level=info msg="Exiting service main loop" service=telemetry user=efbf0eb8-b217-4177-9b0d-f37450c9edd7 time="2026-07-11T08:36:55Z" level=info msg="Exiting service" service=user-events user=efbf0eb8-b217-4177-9b0d-f37450c9edd7 time="2026-07-11T08:36:55Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:55Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:55Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:36: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-07-11T08:36:55Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:55Z" 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-07-11T08:36:56Z" level=info msg="User '31e1d6b8-5c31-4c5a-b099-a82e9b6fcf29' created with id=5fcb1ead-1f3d-4d22-801b-75aaac7563dc" pkg=gpa/server/backend time="2026-07-11T08:36:56Z" level=info msg="Starting bridge" time="2026-07-11T08:36:56Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/104/config3337966699/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/104/cache2719661777/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/104/cache2719661777/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:56Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/104/data390159970/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/104/data390159970/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:56Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:56Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:56Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:56Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:56Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:56Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:56Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:56Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/104/config3337966699/grpcServerConfig.json time="2026-07-11T08:36:56Z" level=info msg="gRPC server listening on /tmp/bridge0805" pkg=grpc time="2026-07-11T08:36:56Z" level=info msg="Frontend service started" time="2026-07-11T08:36:56Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:56Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:56Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:56Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:56Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:56Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:56Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:56Z" level=info msg="200 OK: GET https://127.0.0.1:37597/feature/v2/frontend?bridgeStickyKey=b347967a-4e67-40d2-92af-8490dc8b910c" pkg=gpa/manager time="2026-07-11T08:36:56Z" level=info msg="Frontend client started" time="2026-07-11T08:36:56Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (564c4bf8)" time="2026-07-11T08:36:56Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (564c4bf8)" time="2026-07-11T08:36:56Z" level=info msg="200 OK: POST https://127.0.0.1:37597/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:56Z" level=info msg="200 OK: POST https://127.0.0.1:37597/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:56Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5fcb1ead-1f3d-4d22-801b-75aaac7563dc time="2026-07-11T08:36:56Z" level=info msg="Adding vault user" userID=5fcb1ead-1f3d-4d22-801b-75aaac7563dc time="2026-07-11T08:36:56Z" level=info msg="Creating new user" userID=5fcb1ead-1f3d-4d22-801b-75aaac7563dc time="2026-07-11T08:36:56Z" 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-07-11T08:36:56Z" 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-07-11T08:36:56Z" 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-07-11T08:36:56Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=5fcb1ead-1f3d-4d22-801b-75aaac7563dc time="2026-07-11T08:36:56Z" level=info msg="200 OK: GET https://127.0.0.1:37597/core/v4/events/latest" pkg=gpa/client userID=5fcb1ead-1f3d-4d22-801b-75aaac7563dc time="2026-07-11T08:36:56Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=5fcb1ead-1f3d-4d22-801b-75aaac7563dc time="2026-07-11T08:36:56Z" level=info msg="200 OK: GET https://127.0.0.1:37597/core/v4/settings" pkg=gpa/client userID=5fcb1ead-1f3d-4d22-801b-75aaac7563dc time="2026-07-11T08:36:56Z" level=info msg="Registering user client, ID:5fcb1ead-1f3d-4d22-801b-75aaac7563dc" pkg=observability time="2026-07-11T08:36:56Z" level=info msg="Starting service main loop" service=telemetry user=5fcb1ead-1f3d-4d22-801b-75aaac7563dc time="2026-07-11T08:36:56Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5fcb1ead-1f3d-4d22-801b-75aaac7563dc time="2026-07-11T08:36:56Z" level=info msg="Starting service main loop" service=notification user=5fcb1ead-1f3d-4d22-801b-75aaac7563dc time="2026-07-11T08:36:56Z" level=info msg="Starting service main loop" service=smtp user=5fcb1ead-1f3d-4d22-801b-75aaac7563dc time="2026-07-11T08:36:56Z" level=info msg="200 OK: GET https://127.0.0.1:37597/core/v4/labels?Type=4" pkg=gpa/client userID=5fcb1ead-1f3d-4d22-801b-75aaac7563dc time="2026-07-11T08:36:56Z" level=info msg="200 OK: GET https://127.0.0.1:37597/core/v4/labels?Type=3" pkg=gpa/client userID=5fcb1ead-1f3d-4d22-801b-75aaac7563dc time="2026-07-11T08:36:56Z" level=info msg="200 OK: GET https://127.0.0.1:37597/core/v4/labels?Type=1" pkg=gpa/client userID=5fcb1ead-1f3d-4d22-801b-75aaac7563dc time="2026-07-11T08:36:56Z" level=info msg="Setting labels" labelIDs="[1 4 9 12 2 3 5 6 7 8 10 0]" pkg=rwLabels time="2026-07-11T08:36:56Z" level=info msg="Adding user to imap server" addrID=c12d73d1-3526-44ed-8d8c-726526099ffa service=server-manager time="2026-07-11T08:36:56Z" level=info msg="Creating new IMAP user" addrID=c12d73d1-3526-44ed-8d8c-726526099ffa service=server-manager time="2026-07-11T08:36:56Z" level=info msg="Setting gluon ID" addrID=c12d73d1-3526-44ed-8d8c-726526099ffa gluonID=95238e9f-ae0a-42e7-a912-f877442f8d93 userID=5fcb1ead-1f3d-4d22-801b-75aaac7563dc time="2026-07-11T08:36:56Z" level=info msg="Created new IMAP user" addrID=c12d73d1-3526-44ed-8d8c-726526099ffa gluonID=95238e9f-ae0a-42e7-a912-f877442f8d93 service=server-manager time="2026-07-11T08:36:56Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:56Z" level=info msg=Resuming service=user-events user=5fcb1ead-1f3d-4d22-801b-75aaac7563dc time="2026-07-11T08:36:56Z" level=info msg="Received mailbox message count" count=0 gluonID=95238e9f-ae0a-42e7-a912-f877442f8d93 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:56Z" level=info msg="Starting IMAP Service" service=imap user=5fcb1ead-1f3d-4d22-801b-75aaac7563dc time="2026-07-11T08:36:56Z" level=info msg="Sync triggered" service=imap user=5fcb1ead-1f3d-4d22-801b-75aaac7563dc time="2026-07-11T08:36:56Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:56.342627978 +0000 UTC m=+89.505267124" user=5fcb1ead-1f3d-4d22-801b-75aaac7563dc time="2026-07-11T08:36:56Z" level=info msg="Syncing labels" service=imap user=5fcb1ead-1f3d-4d22-801b-75aaac7563dc time="2026-07-11T08:36:56Z" level=info msg="Checking whether logged in user should re-sync. UserID:5fcb1ead-1f3d-4d22-801b-75aaac7563dc" userID=5fcb1ead-1f3d-4d22-801b-75aaac7563dc time="2026-07-11T08:36:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=95238e9f-ae0a-42e7-a912-f877442f8d93 time="2026-07-11T08:36:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=95238e9f-ae0a-42e7-a912-f877442f8d93 time="2026-07-11T08:36:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=95238e9f-ae0a-42e7-a912-f877442f8d93 time="2026-07-11T08:36:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=95238e9f-ae0a-42e7-a912-f877442f8d93 time="2026-07-11T08:36:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=95238e9f-ae0a-42e7-a912-f877442f8d93 time="2026-07-11T08:36:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=95238e9f-ae0a-42e7-a912-f877442f8d93 time="2026-07-11T08:36:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=95238e9f-ae0a-42e7-a912-f877442f8d93 time="2026-07-11T08:36:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=95238e9f-ae0a-42e7-a912-f877442f8d93 time="2026-07-11T08:36:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=95238e9f-ae0a-42e7-a912-f877442f8d93 time="2026-07-11T08:36:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=95238e9f-ae0a-42e7-a912-f877442f8d93 time="2026-07-11T08:36:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=95238e9f-ae0a-42e7-a912-f877442f8d93 time="2026-07-11T08:36:56Z" level=info msg="Synced labels" service=imap user=5fcb1ead-1f3d-4d22-801b-75aaac7563dc time="2026-07-11T08:36:56Z" level=info msg="200 OK: GET https://127.0.0.1:37597/mail/v4/messages/count" pkg=gpa/client userID=5fcb1ead-1f3d-4d22-801b-75aaac7563dc time="2026-07-11T08:36:56Z" level=info msg="Syncing messages" service=imap user=5fcb1ead-1f3d-4d22-801b-75aaac7563dc time="2026-07-11T08:36:56Z" level=info msg="Job started" service=imap user=5fcb1ead-1f3d-4d22-801b-75aaac7563dc time="2026-07-11T08:36:56Z" level=info msg="200 OK: POST https://127.0.0.1:37597/mail/v4/messages" pkg=gpa/client userID=5fcb1ead-1f3d-4d22-801b-75aaac7563dc time="2026-07-11T08:36:56Z" level=info msg="Job finished" service=imap user=5fcb1ead-1f3d-4d22-801b-75aaac7563dc time="2026-07-11T08:36:56Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5fcb1ead-1f3d-4d22-801b-75aaac7563dc time="2026-07-11T08:36:56Z" level=info msg="Synced messages" service=imap user=5fcb1ead-1f3d-4d22-801b-75aaac7563dc time="2026-07-11T08:36:56Z" level=info msg="Finished user sync" duration=2.760059ms service=imap user=5fcb1ead-1f3d-4d22-801b-75aaac7563dc time="2026-07-11T08:36:56Z" level=info msg="Sync complete, starting API event stream" service=imap user=5fcb1ead-1f3d-4d22-801b-75aaac7563dc time="2026-07-11T08:36:56Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=5fcb1ead-1f3d-4d22-801b-75aaac7563dc time="2026-07-11T08:36:56Z" level=info msg="200 OK: POST https://127.0.0.1:37597/mail/v4/messages/import" pkg=gpa/client userID=5fcb1ead-1f3d-4d22-801b-75aaac7563dc time="2026-07-11T08:36:56Z" level=info msg="200 OK: GET https://127.0.0.1:37597/mail/v4/messages/084925ec-b356-45cb-bf60-6f0a7596ff72" pkg=gpa/client userID=5fcb1ead-1f3d-4d22-801b-75aaac7563dc 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-07-11T08:36:56Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:56Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:56Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:56Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:56Z" level=info msg="Closing user" userID=5fcb1ead-1f3d-4d22-801b-75aaac7563dc time="2026-07-11T08:36:56Z" level=info msg="De-registering user client, ID:5fcb1ead-1f3d-4d22-801b-75aaac7563dc" pkg=observability time="2026-07-11T08:36:56Z" level=info msg="Exiting IMAP Service" service=imap user=5fcb1ead-1f3d-4d22-801b-75aaac7563dc time="2026-07-11T08:36:56Z" level=info msg="Exiting service main loop" service=smtp user=5fcb1ead-1f3d-4d22-801b-75aaac7563dc time="2026-07-11T08:36:56Z" level=info msg="Exiting service main loop" service=notification user=5fcb1ead-1f3d-4d22-801b-75aaac7563dc time="2026-07-11T08:36:56Z" level=info msg="Exiting Service" service=user-identity user=5fcb1ead-1f3d-4d22-801b-75aaac7563dc time="2026-07-11T08:36:56Z" level=info msg="Exiting service main loop" service=telemetry user=5fcb1ead-1f3d-4d22-801b-75aaac7563dc time="2026-07-11T08:36:56Z" level=info msg="Exiting service" service=user-events user=5fcb1ead-1f3d-4d22-801b-75aaac7563dc time="2026-07-11T08:36:56Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:56Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:56Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:36:56Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:56Z" 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-07-11T08:36:56Z" level=info msg="User '3af18b6f-a60e-4246-9ebb-a48ee063ebdf' created with id=5e924bc2-cc9a-44b8-a72f-acc32aea11ad" pkg=gpa/server/backend time="2026-07-11T08:36:56Z" level=info msg="Starting bridge" time="2026-07-11T08:36:56Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/105/config3749360346/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/105/cache4265553969/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/105/cache4265553969/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:56Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/105/data928604476/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/105/data928604476/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:56Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:56Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:56Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:56Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:56Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:56Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:56Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:56Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:56Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:56Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:56Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:56Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/105/config3749360346/grpcServerConfig.json time="2026-07-11T08:36:56Z" level=info msg="gRPC server listening on /tmp/bridge8486" pkg=grpc time="2026-07-11T08:36:56Z" level=info msg="Frontend service started" time="2026-07-11T08:36:56Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:56Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:56Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:56Z" level=info msg="Frontend client started" time="2026-07-11T08:36:56Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9bf6ae7d)" time="2026-07-11T08:36:56Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9bf6ae7d)" time="2026-07-11T08:36:56Z" level=info msg="200 OK: GET https://127.0.0.1:38299/feature/v2/frontend?bridgeStickyKey=7d54f9e8-0fc1-4796-a391-db45a6a5a353" pkg=gpa/manager time="2026-07-11T08:36:56Z" level=info msg="200 OK: POST https://127.0.0.1:38299/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:56Z" level=info msg="200 OK: POST https://127.0.0.1:38299/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:56Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5e924bc2-cc9a-44b8-a72f-acc32aea11ad time="2026-07-11T08:36:56Z" level=info msg="Adding vault user" userID=5e924bc2-cc9a-44b8-a72f-acc32aea11ad time="2026-07-11T08:36:56Z" level=info msg="Creating new user" userID=5e924bc2-cc9a-44b8-a72f-acc32aea11ad time="2026-07-11T08:36:56Z" level=warning msg="404 GET https://127.0.0.1:38299/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:56Z" level=error msg="404 GET https://127.0.0.1:38299/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:56Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38299/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:56Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=5e924bc2-cc9a-44b8-a72f-acc32aea11ad time="2026-07-11T08:36:56Z" level=info msg="200 OK: GET https://127.0.0.1:38299/core/v4/events/latest" pkg=gpa/client userID=5e924bc2-cc9a-44b8-a72f-acc32aea11ad time="2026-07-11T08:36:56Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=5e924bc2-cc9a-44b8-a72f-acc32aea11ad time="2026-07-11T08:36:56Z" level=info msg="200 OK: GET https://127.0.0.1:38299/core/v4/settings" pkg=gpa/client userID=5e924bc2-cc9a-44b8-a72f-acc32aea11ad time="2026-07-11T08:36:56Z" level=info msg="Registering user client, ID:5e924bc2-cc9a-44b8-a72f-acc32aea11ad" pkg=observability time="2026-07-11T08:36:56Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5e924bc2-cc9a-44b8-a72f-acc32aea11ad time="2026-07-11T08:36:56Z" level=info msg="Starting service main loop" service=telemetry user=5e924bc2-cc9a-44b8-a72f-acc32aea11ad time="2026-07-11T08:36:56Z" level=info msg="Starting service main loop" service=notification user=5e924bc2-cc9a-44b8-a72f-acc32aea11ad time="2026-07-11T08:36:56Z" level=info msg="Starting service main loop" service=smtp user=5e924bc2-cc9a-44b8-a72f-acc32aea11ad time="2026-07-11T08:36:56Z" level=info msg="200 OK: GET https://127.0.0.1:38299/core/v4/labels?Type=4" pkg=gpa/client userID=5e924bc2-cc9a-44b8-a72f-acc32aea11ad time="2026-07-11T08:36:56Z" level=info msg="200 OK: GET https://127.0.0.1:38299/core/v4/labels?Type=3" pkg=gpa/client userID=5e924bc2-cc9a-44b8-a72f-acc32aea11ad time="2026-07-11T08:36:56Z" level=info msg="200 OK: GET https://127.0.0.1:38299/core/v4/labels?Type=1" pkg=gpa/client userID=5e924bc2-cc9a-44b8-a72f-acc32aea11ad time="2026-07-11T08:36:56Z" level=info msg="Setting labels" labelIDs="[10 1 2 3 12 0 4 5 6 7 8 9]" pkg=rwLabels time="2026-07-11T08:36:56Z" level=info msg="Adding user to imap server" addrID=991e6f74-8e0b-42dd-9279-aa7d3584c6b9 service=server-manager time="2026-07-11T08:36:56Z" level=info msg="Creating new IMAP user" addrID=991e6f74-8e0b-42dd-9279-aa7d3584c6b9 service=server-manager time="2026-07-11T08:36:56Z" level=info msg="Setting gluon ID" addrID=991e6f74-8e0b-42dd-9279-aa7d3584c6b9 gluonID=9926ed84-423b-4ed5-b252-294b4dc64d67 userID=5e924bc2-cc9a-44b8-a72f-acc32aea11ad time="2026-07-11T08:36:56Z" level=info msg="Created new IMAP user" addrID=991e6f74-8e0b-42dd-9279-aa7d3584c6b9 gluonID=9926ed84-423b-4ed5-b252-294b4dc64d67 service=server-manager time="2026-07-11T08:36:56Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:56Z" level=info msg=Resuming service=user-events user=5e924bc2-cc9a-44b8-a72f-acc32aea11ad time="2026-07-11T08:36:56Z" level=info msg="Received mailbox message count" count=0 gluonID=9926ed84-423b-4ed5-b252-294b4dc64d67 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:56Z" level=info msg="Starting IMAP Service" service=imap user=5e924bc2-cc9a-44b8-a72f-acc32aea11ad time="2026-07-11T08:36:56Z" level=info msg="Sync triggered" service=imap user=5e924bc2-cc9a-44b8-a72f-acc32aea11ad time="2026-07-11T08:36:56Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:56.87699006 +0000 UTC m=+90.039629206" user=5e924bc2-cc9a-44b8-a72f-acc32aea11ad time="2026-07-11T08:36:56Z" level=info msg="Checking whether logged in user should re-sync. UserID:5e924bc2-cc9a-44b8-a72f-acc32aea11ad" userID=5e924bc2-cc9a-44b8-a72f-acc32aea11ad time="2026-07-11T08:36:56Z" level=info msg="Syncing labels" service=imap user=5e924bc2-cc9a-44b8-a72f-acc32aea11ad time="2026-07-11T08:36:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9926ed84-423b-4ed5-b252-294b4dc64d67 time="2026-07-11T08:36:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9926ed84-423b-4ed5-b252-294b4dc64d67 time="2026-07-11T08:36:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9926ed84-423b-4ed5-b252-294b4dc64d67 time="2026-07-11T08:36:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9926ed84-423b-4ed5-b252-294b4dc64d67 time="2026-07-11T08:36:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9926ed84-423b-4ed5-b252-294b4dc64d67 time="2026-07-11T08:36:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9926ed84-423b-4ed5-b252-294b4dc64d67 time="2026-07-11T08:36:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9926ed84-423b-4ed5-b252-294b4dc64d67 time="2026-07-11T08:36:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9926ed84-423b-4ed5-b252-294b4dc64d67 time="2026-07-11T08:36:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9926ed84-423b-4ed5-b252-294b4dc64d67 time="2026-07-11T08:36:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9926ed84-423b-4ed5-b252-294b4dc64d67 time="2026-07-11T08:36:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9926ed84-423b-4ed5-b252-294b4dc64d67 time="2026-07-11T08:36:56Z" level=info msg="Synced labels" service=imap user=5e924bc2-cc9a-44b8-a72f-acc32aea11ad time="2026-07-11T08:36:56Z" level=info msg="200 OK: GET https://127.0.0.1:38299/mail/v4/messages/count" pkg=gpa/client userID=5e924bc2-cc9a-44b8-a72f-acc32aea11ad time="2026-07-11T08:36:56Z" level=info msg="Syncing messages" service=imap user=5e924bc2-cc9a-44b8-a72f-acc32aea11ad time="2026-07-11T08:36:56Z" level=info msg="Job started" service=imap user=5e924bc2-cc9a-44b8-a72f-acc32aea11ad time="2026-07-11T08:36:56Z" level=info msg="200 OK: POST https://127.0.0.1:38299/mail/v4/messages" pkg=gpa/client userID=5e924bc2-cc9a-44b8-a72f-acc32aea11ad time="2026-07-11T08:36:56Z" level=info msg="Job finished" service=imap user=5e924bc2-cc9a-44b8-a72f-acc32aea11ad time="2026-07-11T08:36:56Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5e924bc2-cc9a-44b8-a72f-acc32aea11ad time="2026-07-11T08:36:56Z" level=info msg="Synced messages" service=imap user=5e924bc2-cc9a-44b8-a72f-acc32aea11ad time="2026-07-11T08:36:56Z" level=info msg="Finished user sync" duration=2.710115ms service=imap user=5e924bc2-cc9a-44b8-a72f-acc32aea11ad time="2026-07-11T08:36:56Z" level=info msg="Sync complete, starting API event stream" service=imap user=5e924bc2-cc9a-44b8-a72f-acc32aea11ad time="2026-07-11T08:36:56Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=5e924bc2-cc9a-44b8-a72f-acc32aea11ad time="2026-07-11T08:36:56Z" level=info msg="200 OK: POST https://127.0.0.1:38299/mail/v4/messages/import" pkg=gpa/client userID=5e924bc2-cc9a-44b8-a72f-acc32aea11ad time="2026-07-11T08:36:56Z" level=info msg="200 OK: GET https://127.0.0.1:38299/mail/v4/messages/45465dbe-f346-4240-b47d-770a4d25dd6f" pkg=gpa/client userID=5e924bc2-cc9a-44b8-a72f-acc32aea11ad 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-07-11T08:36:56Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:56Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:56Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:56Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:56Z" level=info msg="Closing user" userID=5e924bc2-cc9a-44b8-a72f-acc32aea11ad time="2026-07-11T08:36:56Z" level=info msg="De-registering user client, ID:5e924bc2-cc9a-44b8-a72f-acc32aea11ad" pkg=observability time="2026-07-11T08:36:56Z" level=info msg="Exiting IMAP Service" service=imap user=5e924bc2-cc9a-44b8-a72f-acc32aea11ad time="2026-07-11T08:36:56Z" level=info msg="Exiting service main loop" service=smtp user=5e924bc2-cc9a-44b8-a72f-acc32aea11ad time="2026-07-11T08:36:56Z" level=info msg="Exiting service main loop" service=notification user=5e924bc2-cc9a-44b8-a72f-acc32aea11ad time="2026-07-11T08:36:56Z" level=info msg="Exiting Service" service=user-identity user=5e924bc2-cc9a-44b8-a72f-acc32aea11ad time="2026-07-11T08:36:56Z" level=info msg="Exiting service main loop" service=telemetry user=5e924bc2-cc9a-44b8-a72f-acc32aea11ad time="2026-07-11T08:36:56Z" level=info msg="Exiting service" service=user-events user=5e924bc2-cc9a-44b8-a72f-acc32aea11ad time="2026-07-11T08:36:56Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:56Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:56Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:36:56Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:56Z" 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-07-11T08:36:57Z" level=info msg="User 'e969b608-a86f-4acf-b1f2-bbb908a257da' created with id=0b86b300-d8c7-4bb0-9655-7dfb288f80b3" pkg=gpa/server/backend Background: Given there exists an account with username "e969b608-a86f-4acf-b1f2-bbb908a257da" and password "password" # :1 -> *scenario And the account "e969b608-a86f-4acf-b1f2-bbb908a257da" has additional address "64b4720a-adb9-4daf-b654-bfb83bd9aed5@proton.local" # :1 -> *scenario And the account "e969b608-a86f-4acf-b1f2-bbb908a257da" has additional disabled address "60a1dd78-ca8d-43a5-9786-774b6c3a3812@proton.local" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:36:57Z" level=info msg="Starting bridge" time="2026-07-11T08:36:57Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/106/config3175300278/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/106/cache2102001186/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/106/cache2102001186/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:57Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/106/data2926019906/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/106/data2926019906/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:57Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:57Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:57Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:57Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:57Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:57Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:57Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/106/config3175300278/grpcServerConfig.json time="2026-07-11T08:36:57Z" level=info msg="gRPC server listening on /tmp/bridge2981" pkg=grpc time="2026-07-11T08:36:57Z" level=info msg="Frontend service started" time="2026-07-11T08:36:57Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:57Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:57Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:57Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:57Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:57Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:57Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:57Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:57Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-07-11T08:36:57Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (baf780e4)" time="2026-07-11T08:36:57Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (baf780e4)" time="2026-07-11T08:36:57Z" level=info msg="200 OK: GET https://127.0.0.1:38921/feature/v2/frontend?bridgeStickyKey=0f1c5ed3-6aab-4ba0-82c7-e66ee680ea01" pkg=gpa/manager time="2026-07-11T08:36:57Z" level=info msg="200 OK: POST https://127.0.0.1:38921/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:57Z" level=info msg="200 OK: POST https://127.0.0.1:38921/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:57Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0b86b300-d8c7-4bb0-9655-7dfb288f80b3 time="2026-07-11T08:36:57Z" level=info msg="Adding vault user" userID=0b86b300-d8c7-4bb0-9655-7dfb288f80b3 time="2026-07-11T08:36:57Z" level=info msg="Creating new user" userID=0b86b300-d8c7-4bb0-9655-7dfb288f80b3 time="2026-07-11T08:36:57Z" level=warning msg="404 GET https://127.0.0.1:38921/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:57Z" level=error msg="404 GET https://127.0.0.1:38921/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:57Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38921/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:57Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=0b86b300-d8c7-4bb0-9655-7dfb288f80b3 time="2026-07-11T08:36:57Z" level=info msg="200 OK: GET https://127.0.0.1:38921/core/v4/events/latest" pkg=gpa/client userID=0b86b300-d8c7-4bb0-9655-7dfb288f80b3 time="2026-07-11T08:36:57Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=0b86b300-d8c7-4bb0-9655-7dfb288f80b3 time="2026-07-11T08:36:57Z" level=info msg="200 OK: GET https://127.0.0.1:38921/core/v4/settings" pkg=gpa/client userID=0b86b300-d8c7-4bb0-9655-7dfb288f80b3 time="2026-07-11T08:36:57Z" level=info msg="Registering user client, ID:0b86b300-d8c7-4bb0-9655-7dfb288f80b3" pkg=observability time="2026-07-11T08:36:57Z" level=info msg="Starting service main loop" service=telemetry user=0b86b300-d8c7-4bb0-9655-7dfb288f80b3 time="2026-07-11T08:36:57Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=0b86b300-d8c7-4bb0-9655-7dfb288f80b3 time="2026-07-11T08:36:57Z" level=info msg="Starting service main loop" service=notification user=0b86b300-d8c7-4bb0-9655-7dfb288f80b3 time="2026-07-11T08:36:57Z" level=info msg="Starting service main loop" service=smtp user=0b86b300-d8c7-4bb0-9655-7dfb288f80b3 time="2026-07-11T08:36:57Z" level=info msg="200 OK: GET https://127.0.0.1:38921/core/v4/labels?Type=4" pkg=gpa/client userID=0b86b300-d8c7-4bb0-9655-7dfb288f80b3 time="2026-07-11T08:36:57Z" level=info msg="200 OK: GET https://127.0.0.1:38921/core/v4/labels?Type=3" pkg=gpa/client userID=0b86b300-d8c7-4bb0-9655-7dfb288f80b3 time="2026-07-11T08:36:57Z" level=info msg="200 OK: GET https://127.0.0.1:38921/core/v4/labels?Type=1" pkg=gpa/client userID=0b86b300-d8c7-4bb0-9655-7dfb288f80b3 time="2026-07-11T08:36:57Z" level=info msg="Setting labels" labelIDs="[2 4 5 8 9 10 0 1 3 6 7 12]" pkg=rwLabels time="2026-07-11T08:36:57Z" level=info msg="Adding user to imap server" addrID=d6070a8b-4dff-44b3-8428-ca899a2e7843 service=server-manager time="2026-07-11T08:36:57Z" level=info msg="Creating new IMAP user" addrID=d6070a8b-4dff-44b3-8428-ca899a2e7843 service=server-manager time="2026-07-11T08:36:57Z" level=info msg="Setting gluon ID" addrID=d6070a8b-4dff-44b3-8428-ca899a2e7843 gluonID=651a95f2-d2ed-4119-9a02-23557787cb68 userID=0b86b300-d8c7-4bb0-9655-7dfb288f80b3 time="2026-07-11T08:36:57Z" level=info msg="Created new IMAP user" addrID=d6070a8b-4dff-44b3-8428-ca899a2e7843 gluonID=651a95f2-d2ed-4119-9a02-23557787cb68 service=server-manager time="2026-07-11T08:36:57Z" level=info msg="Received mailbox message count" count=0 gluonID=651a95f2-d2ed-4119-9a02-23557787cb68 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:57Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:57Z" level=info msg=Resuming service=user-events user=0b86b300-d8c7-4bb0-9655-7dfb288f80b3 time="2026-07-11T08:36:57Z" level=info msg="Starting IMAP Service" service=imap user=0b86b300-d8c7-4bb0-9655-7dfb288f80b3 time="2026-07-11T08:36:57Z" level=info msg="Sync triggered" service=imap user=0b86b300-d8c7-4bb0-9655-7dfb288f80b3 time="2026-07-11T08:36:57Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:57.743957849 +0000 UTC m=+90.906596985" user=0b86b300-d8c7-4bb0-9655-7dfb288f80b3 And the user logs in with username "e969b608-a86f-4acf-b1f2-bbb908a257da" and password "password" # :1 -> *scenario time="2026-07-11T08:36:57Z" level=info msg="Checking whether logged in user should re-sync. UserID:0b86b300-d8c7-4bb0-9655-7dfb288f80b3" userID=0b86b300-d8c7-4bb0-9655-7dfb288f80b3 time="2026-07-11T08:36:57Z" level=info msg="Syncing labels" service=imap user=0b86b300-d8c7-4bb0-9655-7dfb288f80b3 time="2026-07-11T08:36:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=651a95f2-d2ed-4119-9a02-23557787cb68 time="2026-07-11T08:36:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=651a95f2-d2ed-4119-9a02-23557787cb68 time="2026-07-11T08:36:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=651a95f2-d2ed-4119-9a02-23557787cb68 time="2026-07-11T08:36:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=651a95f2-d2ed-4119-9a02-23557787cb68 time="2026-07-11T08:36:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=651a95f2-d2ed-4119-9a02-23557787cb68 time="2026-07-11T08:36:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=651a95f2-d2ed-4119-9a02-23557787cb68 time="2026-07-11T08:36:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=651a95f2-d2ed-4119-9a02-23557787cb68 time="2026-07-11T08:36:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=651a95f2-d2ed-4119-9a02-23557787cb68 time="2026-07-11T08:36:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=651a95f2-d2ed-4119-9a02-23557787cb68 time="2026-07-11T08:36:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=651a95f2-d2ed-4119-9a02-23557787cb68 time="2026-07-11T08:36:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=651a95f2-d2ed-4119-9a02-23557787cb68 time="2026-07-11T08:36:57Z" level=info msg="Synced labels" service=imap user=0b86b300-d8c7-4bb0-9655-7dfb288f80b3 time="2026-07-11T08:36:57Z" level=info msg="200 OK: GET https://127.0.0.1:38921/mail/v4/messages/count" pkg=gpa/client userID=0b86b300-d8c7-4bb0-9655-7dfb288f80b3 time="2026-07-11T08:36:57Z" level=info msg="Syncing messages" service=imap user=0b86b300-d8c7-4bb0-9655-7dfb288f80b3 time="2026-07-11T08:36:57Z" level=info msg="Job started" service=imap user=0b86b300-d8c7-4bb0-9655-7dfb288f80b3 time="2026-07-11T08:36:57Z" level=info msg="200 OK: POST https://127.0.0.1:38921/mail/v4/messages" pkg=gpa/client userID=0b86b300-d8c7-4bb0-9655-7dfb288f80b3 time="2026-07-11T08:36:57Z" level=info msg="Job finished" service=imap user=0b86b300-d8c7-4bb0-9655-7dfb288f80b3 time="2026-07-11T08:36:57Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0b86b300-d8c7-4bb0-9655-7dfb288f80b3 time="2026-07-11T08:36:57Z" level=info msg="Synced messages" service=imap user=0b86b300-d8c7-4bb0-9655-7dfb288f80b3 time="2026-07-11T08:36:57Z" level=info msg="Finished user sync" duration=2.491299ms service=imap user=0b86b300-d8c7-4bb0-9655-7dfb288f80b3 time="2026-07-11T08:36:57Z" level=info msg="Sync complete, starting API event stream" service=imap user=0b86b300-d8c7-4bb0-9655-7dfb288f80b3 time="2026-07-11T08:36:57Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=0b86b300-d8c7-4bb0-9655-7dfb288f80b3 And user "e969b608-a86f-4acf-b1f2-bbb908a257da" finishes syncing # :1 -> *scenario And user "e969b608-a86f-4acf-b1f2-bbb908a257da" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:36:57Z" level=info msg="200 OK: POST https://127.0.0.1:38921/mail/v4/messages/import" pkg=gpa/client userID=0b86b300-d8c7-4bb0-9655-7dfb288f80b3 time="2026-07-11T08:36:57Z" level=info msg="200 OK: GET https://127.0.0.1:38921/mail/v4/messages/822e1ad6-d994-460a-9f7f-ae28e3f28079" pkg=gpa/client userID=0b86b300-d8c7-4bb0-9655-7dfb288f80b3 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-07-11T08:36:57Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:57Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:57Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:57Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:57Z" level=info msg="Closing user" userID=0b86b300-d8c7-4bb0-9655-7dfb288f80b3 time="2026-07-11T08:36:57Z" level=info msg="De-registering user client, ID:0b86b300-d8c7-4bb0-9655-7dfb288f80b3" pkg=observability time="2026-07-11T08:36:57Z" level=info msg="Exiting IMAP Service" service=imap user=0b86b300-d8c7-4bb0-9655-7dfb288f80b3 time="2026-07-11T08:36:57Z" level=info msg="Exiting service main loop" service=smtp user=0b86b300-d8c7-4bb0-9655-7dfb288f80b3 time="2026-07-11T08:36:57Z" level=info msg="Exiting service main loop" service=notification user=0b86b300-d8c7-4bb0-9655-7dfb288f80b3 time="2026-07-11T08:36:57Z" level=info msg="Exiting Service" service=user-identity user=0b86b300-d8c7-4bb0-9655-7dfb288f80b3 time="2026-07-11T08:36:57Z" level=info msg="Exiting service main loop" service=telemetry user=0b86b300-d8c7-4bb0-9655-7dfb288f80b3 time="2026-07-11T08:36:57Z" level=info msg="Exiting service" service=user-events user=0b86b300-d8c7-4bb0-9655-7dfb288f80b3 time="2026-07-11T08:36:57Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:57Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:57Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:36: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-07-11T08:36:57Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:57Z" level=info msg="Closing service" service=unleash And the key for address "e969b608-a86f-4acf-b1f2-bbb908a257da@proton.local" was used to import # :1 -> *scenario time="2026-07-11T08:36:58Z" level=info msg="User '78f848fd-242c-4a2e-8f89-e91dce48a47f' created with id=2b878d1f-ac13-4dba-99c6-ae2b444bf6b0" pkg=gpa/server/backend time="2026-07-11T08:36:58Z" level=info msg="Starting bridge" time="2026-07-11T08:36:58Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/107/config130150789/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:58Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/107/cache3192549885/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:58Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/107/cache3192549885/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:58Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/107/data1468986159/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/107/data1468986159/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:58Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:58Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:58Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:58Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:58Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:58Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:58Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:58Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:58Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:58Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:58Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:58Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/107/config130150789/grpcServerConfig.json time="2026-07-11T08:36:58Z" level=info msg="gRPC server listening on /tmp/bridge5001" pkg=grpc time="2026-07-11T08:36:58Z" level=info msg="Frontend service started" time="2026-07-11T08:36:58Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:58Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:58Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:58Z" level=info msg="200 OK: GET https://127.0.0.1:37469/feature/v2/frontend?bridgeStickyKey=d5e3e402-35ca-4e3b-86ac-130f948d91f2" pkg=gpa/manager time="2026-07-11T08:36:58Z" level=info msg="Frontend client started" time="2026-07-11T08:36:58Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (70008e43)" time="2026-07-11T08:36:58Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (70008e43)" time="2026-07-11T08:36:58Z" level=info msg="200 OK: POST https://127.0.0.1:37469/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:58Z" level=info msg="200 OK: POST https://127.0.0.1:37469/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:58Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2b878d1f-ac13-4dba-99c6-ae2b444bf6b0 time="2026-07-11T08:36:58Z" level=info msg="Adding vault user" userID=2b878d1f-ac13-4dba-99c6-ae2b444bf6b0 time="2026-07-11T08:36:58Z" level=info msg="Creating new user" userID=2b878d1f-ac13-4dba-99c6-ae2b444bf6b0 time="2026-07-11T08:36:58Z" level=warning msg="404 GET https://127.0.0.1:37469/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:58Z" level=error msg="404 GET https://127.0.0.1:37469/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:58Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37469/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:58Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=2b878d1f-ac13-4dba-99c6-ae2b444bf6b0 time="2026-07-11T08:36:58Z" level=info msg="200 OK: GET https://127.0.0.1:37469/core/v4/events/latest" pkg=gpa/client userID=2b878d1f-ac13-4dba-99c6-ae2b444bf6b0 time="2026-07-11T08:36:58Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=2b878d1f-ac13-4dba-99c6-ae2b444bf6b0 time="2026-07-11T08:36:58Z" level=info msg="200 OK: GET https://127.0.0.1:37469/core/v4/settings" pkg=gpa/client userID=2b878d1f-ac13-4dba-99c6-ae2b444bf6b0 time="2026-07-11T08:36:58Z" level=info msg="Registering user client, ID:2b878d1f-ac13-4dba-99c6-ae2b444bf6b0" pkg=observability time="2026-07-11T08:36:58Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=2b878d1f-ac13-4dba-99c6-ae2b444bf6b0 time="2026-07-11T08:36:58Z" level=info msg="Starting service main loop" service=telemetry user=2b878d1f-ac13-4dba-99c6-ae2b444bf6b0 time="2026-07-11T08:36:58Z" level=info msg="Starting service main loop" service=notification user=2b878d1f-ac13-4dba-99c6-ae2b444bf6b0 time="2026-07-11T08:36:58Z" level=info msg="Starting service main loop" service=smtp user=2b878d1f-ac13-4dba-99c6-ae2b444bf6b0 time="2026-07-11T08:36:58Z" level=info msg="200 OK: GET https://127.0.0.1:37469/core/v4/labels?Type=4" pkg=gpa/client userID=2b878d1f-ac13-4dba-99c6-ae2b444bf6b0 time="2026-07-11T08:36:58Z" level=info msg="200 OK: GET https://127.0.0.1:37469/core/v4/labels?Type=3" pkg=gpa/client userID=2b878d1f-ac13-4dba-99c6-ae2b444bf6b0 time="2026-07-11T08:36:58Z" level=info msg="200 OK: GET https://127.0.0.1:37469/core/v4/labels?Type=1" pkg=gpa/client userID=2b878d1f-ac13-4dba-99c6-ae2b444bf6b0 time="2026-07-11T08:36:58Z" level=info msg="Setting labels" labelIDs="[4 5 7 8 9 12 0 1 2 3 6 10]" pkg=rwLabels time="2026-07-11T08:36:58Z" level=info msg="Adding user to imap server" addrID=00a66d94-5ff2-44ef-8790-ca89b58189e4 service=server-manager time="2026-07-11T08:36:58Z" level=info msg="Creating new IMAP user" addrID=00a66d94-5ff2-44ef-8790-ca89b58189e4 service=server-manager time="2026-07-11T08:36:58Z" level=info msg="Setting gluon ID" addrID=00a66d94-5ff2-44ef-8790-ca89b58189e4 gluonID=8e682257-e99d-4cd1-840c-ff957c265371 userID=2b878d1f-ac13-4dba-99c6-ae2b444bf6b0 time="2026-07-11T08:36:58Z" level=info msg="Created new IMAP user" addrID=00a66d94-5ff2-44ef-8790-ca89b58189e4 gluonID=8e682257-e99d-4cd1-840c-ff957c265371 service=server-manager time="2026-07-11T08:36:58Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:58Z" level=info msg=Resuming service=user-events user=2b878d1f-ac13-4dba-99c6-ae2b444bf6b0 time="2026-07-11T08:36:58Z" level=info msg="Received mailbox message count" count=0 gluonID=8e682257-e99d-4cd1-840c-ff957c265371 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:58Z" level=info msg="Starting IMAP Service" service=imap user=2b878d1f-ac13-4dba-99c6-ae2b444bf6b0 time="2026-07-11T08:36:58Z" level=info msg="Sync triggered" service=imap user=2b878d1f-ac13-4dba-99c6-ae2b444bf6b0 time="2026-07-11T08:36:58Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:58.6733485 +0000 UTC m=+91.835987646" user=2b878d1f-ac13-4dba-99c6-ae2b444bf6b0 time="2026-07-11T08:36:58Z" level=info msg="Checking whether logged in user should re-sync. UserID:2b878d1f-ac13-4dba-99c6-ae2b444bf6b0" userID=2b878d1f-ac13-4dba-99c6-ae2b444bf6b0 time="2026-07-11T08:36:58Z" level=info msg="Syncing labels" service=imap user=2b878d1f-ac13-4dba-99c6-ae2b444bf6b0 time="2026-07-11T08:36:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8e682257-e99d-4cd1-840c-ff957c265371 time="2026-07-11T08:36:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8e682257-e99d-4cd1-840c-ff957c265371 time="2026-07-11T08:36:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8e682257-e99d-4cd1-840c-ff957c265371 time="2026-07-11T08:36:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8e682257-e99d-4cd1-840c-ff957c265371 time="2026-07-11T08:36:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8e682257-e99d-4cd1-840c-ff957c265371 time="2026-07-11T08:36:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8e682257-e99d-4cd1-840c-ff957c265371 time="2026-07-11T08:36:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8e682257-e99d-4cd1-840c-ff957c265371 time="2026-07-11T08:36:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8e682257-e99d-4cd1-840c-ff957c265371 time="2026-07-11T08:36:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8e682257-e99d-4cd1-840c-ff957c265371 time="2026-07-11T08:36:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8e682257-e99d-4cd1-840c-ff957c265371 time="2026-07-11T08:36:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8e682257-e99d-4cd1-840c-ff957c265371 time="2026-07-11T08:36:58Z" level=info msg="Synced labels" service=imap user=2b878d1f-ac13-4dba-99c6-ae2b444bf6b0 time="2026-07-11T08:36:58Z" level=info msg="200 OK: GET https://127.0.0.1:37469/mail/v4/messages/count" pkg=gpa/client userID=2b878d1f-ac13-4dba-99c6-ae2b444bf6b0 time="2026-07-11T08:36:58Z" level=info msg="Syncing messages" service=imap user=2b878d1f-ac13-4dba-99c6-ae2b444bf6b0 time="2026-07-11T08:36:58Z" level=info msg="Job started" service=imap user=2b878d1f-ac13-4dba-99c6-ae2b444bf6b0 time="2026-07-11T08:36:58Z" level=info msg="200 OK: POST https://127.0.0.1:37469/mail/v4/messages" pkg=gpa/client userID=2b878d1f-ac13-4dba-99c6-ae2b444bf6b0 time="2026-07-11T08:36:58Z" level=info msg="Job finished" service=imap user=2b878d1f-ac13-4dba-99c6-ae2b444bf6b0 time="2026-07-11T08:36:58Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2b878d1f-ac13-4dba-99c6-ae2b444bf6b0 time="2026-07-11T08:36:58Z" level=info msg="Synced messages" service=imap user=2b878d1f-ac13-4dba-99c6-ae2b444bf6b0 time="2026-07-11T08:36:58Z" level=info msg="Finished user sync" duration=2.403523ms service=imap user=2b878d1f-ac13-4dba-99c6-ae2b444bf6b0 time="2026-07-11T08:36:58Z" level=info msg="Sync complete, starting API event stream" service=imap user=2b878d1f-ac13-4dba-99c6-ae2b444bf6b0 time="2026-07-11T08:36:58Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=2b878d1f-ac13-4dba-99c6-ae2b444bf6b0 time="2026-07-11T08:36:58Z" level=info msg="200 OK: POST https://127.0.0.1:37469/mail/v4/messages/import" pkg=gpa/client userID=2b878d1f-ac13-4dba-99c6-ae2b444bf6b0 time="2026-07-11T08:36:58Z" level=info msg="200 OK: GET https://127.0.0.1:37469/mail/v4/messages/6c9f9959-6b7f-4729-916b-0ef2a617b5c9" pkg=gpa/client userID=2b878d1f-ac13-4dba-99c6-ae2b444bf6b0 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-07-11T08:36:58Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:58Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:58Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:58Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:58Z" level=info msg="Closing user" userID=2b878d1f-ac13-4dba-99c6-ae2b444bf6b0 time="2026-07-11T08:36:58Z" level=info msg="De-registering user client, ID:2b878d1f-ac13-4dba-99c6-ae2b444bf6b0" pkg=observability time="2026-07-11T08:36:58Z" level=info msg="Exiting IMAP Service" service=imap user=2b878d1f-ac13-4dba-99c6-ae2b444bf6b0 time="2026-07-11T08:36:58Z" level=info msg="Exiting service main loop" service=smtp user=2b878d1f-ac13-4dba-99c6-ae2b444bf6b0 time="2026-07-11T08:36:58Z" level=info msg="Exiting service main loop" service=notification user=2b878d1f-ac13-4dba-99c6-ae2b444bf6b0 time="2026-07-11T08:36:58Z" level=info msg="Exiting Service" service=user-identity user=2b878d1f-ac13-4dba-99c6-ae2b444bf6b0 time="2026-07-11T08:36:58Z" level=info msg="Exiting service main loop" service=telemetry user=2b878d1f-ac13-4dba-99c6-ae2b444bf6b0 time="2026-07-11T08:36:58Z" level=info msg="Exiting service" service=user-events user=2b878d1f-ac13-4dba-99c6-ae2b444bf6b0 time="2026-07-11T08:36:58Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:58Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:58Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:36:58Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:58Z" level=info msg="Closing service" service=unleash And the key for address "8fa10fa5-4998-416f-a6d0-6c1457e90a71@proton.local" was used to import # :1 -> *scenario time="2026-07-11T08:36:58Z" level=info msg="User 'f39044bc-f1a7-427b-b8ba-da48d6e82a6f' created with id=aeeb0779-7142-424a-b381-1aa1740e2c46" pkg=gpa/server/backend time="2026-07-11T08:36:59Z" level=info msg="Starting bridge" time="2026-07-11T08:36:59Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/108/config608708780/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:36:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/108/cache3232935200/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:36:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/108/cache3232935200/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:36:59Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/108/data803491752/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/108/data803491752/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:36:59Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:36:59Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:36:59Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:36:59Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:36:59Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:36:59Z" level=info msg="Starting frontend service" time="2026-07-11T08:36:59Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/108/config608708780/grpcServerConfig.json time="2026-07-11T08:36:59Z" level=info msg="gRPC server listening on /tmp/bridge5466" pkg=grpc time="2026-07-11T08:36:59Z" level=info msg="Frontend service started" time="2026-07-11T08:36:59Z" level=info msg="Starting frontend client" time="2026-07-11T08:36:59Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:36:59Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:36:59Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:36:59Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:36:59Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:36:59Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:36:59Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:36:59Z" level=info msg="Frontend client started" time="2026-07-11T08:36:59Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1faa04d7)" time="2026-07-11T08:36:59Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1faa04d7)" time="2026-07-11T08:36:59Z" level=info msg="200 OK: GET https://127.0.0.1:38127/feature/v2/frontend?bridgeStickyKey=5a467a6d-8e7f-4207-b551-5833948ab43d" pkg=gpa/manager time="2026-07-11T08:36:59Z" level=info msg="200 OK: POST https://127.0.0.1:38127/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:36:59Z" level=info msg="200 OK: POST https://127.0.0.1:38127/auth/v4" pkg=gpa/manager time="2026-07-11T08:36:59Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=aeeb0779-7142-424a-b381-1aa1740e2c46 time="2026-07-11T08:36:59Z" level=info msg="Adding vault user" userID=aeeb0779-7142-424a-b381-1aa1740e2c46 time="2026-07-11T08:36:59Z" level=info msg="Creating new user" userID=aeeb0779-7142-424a-b381-1aa1740e2c46 time="2026-07-11T08:36:59Z" level=warning msg="404 GET https://127.0.0.1:38127/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:36:59Z" level=error msg="404 GET https://127.0.0.1:38127/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:36:59Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38127/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:36:59Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=aeeb0779-7142-424a-b381-1aa1740e2c46 time="2026-07-11T08:36:59Z" level=info msg="200 OK: GET https://127.0.0.1:38127/core/v4/events/latest" pkg=gpa/client userID=aeeb0779-7142-424a-b381-1aa1740e2c46 time="2026-07-11T08:36:59Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=aeeb0779-7142-424a-b381-1aa1740e2c46 time="2026-07-11T08:36:59Z" level=info msg="200 OK: GET https://127.0.0.1:38127/core/v4/settings" pkg=gpa/client userID=aeeb0779-7142-424a-b381-1aa1740e2c46 time="2026-07-11T08:36:59Z" level=info msg="Registering user client, ID:aeeb0779-7142-424a-b381-1aa1740e2c46" pkg=observability time="2026-07-11T08:36:59Z" level=info msg="Starting service main loop" service=telemetry user=aeeb0779-7142-424a-b381-1aa1740e2c46 time="2026-07-11T08:36:59Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=aeeb0779-7142-424a-b381-1aa1740e2c46 time="2026-07-11T08:36:59Z" level=info msg="Starting service main loop" service=notification user=aeeb0779-7142-424a-b381-1aa1740e2c46 time="2026-07-11T08:36:59Z" level=info msg="Starting service main loop" service=smtp user=aeeb0779-7142-424a-b381-1aa1740e2c46 time="2026-07-11T08:36:59Z" level=info msg="200 OK: GET https://127.0.0.1:38127/core/v4/labels?Type=4" pkg=gpa/client userID=aeeb0779-7142-424a-b381-1aa1740e2c46 time="2026-07-11T08:36:59Z" level=info msg="200 OK: GET https://127.0.0.1:38127/core/v4/labels?Type=3" pkg=gpa/client userID=aeeb0779-7142-424a-b381-1aa1740e2c46 time="2026-07-11T08:36:59Z" level=info msg="200 OK: GET https://127.0.0.1:38127/core/v4/labels?Type=1" pkg=gpa/client userID=aeeb0779-7142-424a-b381-1aa1740e2c46 time="2026-07-11T08:36:59Z" level=info msg="Setting labels" labelIDs="[0 1 2 5 9 10 3 4 6 7 8 12]" pkg=rwLabels time="2026-07-11T08:36:59Z" level=info msg="Adding user to imap server" addrID=8a884a7b-19b3-479c-8df7-1ae16085135d service=server-manager time="2026-07-11T08:36:59Z" level=info msg="Creating new IMAP user" addrID=8a884a7b-19b3-479c-8df7-1ae16085135d service=server-manager time="2026-07-11T08:36:59Z" level=info msg="Setting gluon ID" addrID=8a884a7b-19b3-479c-8df7-1ae16085135d gluonID=6758a562-4b67-40eb-b22e-aada0853a9fe userID=aeeb0779-7142-424a-b381-1aa1740e2c46 time="2026-07-11T08:36:59Z" level=info msg="Created new IMAP user" addrID=8a884a7b-19b3-479c-8df7-1ae16085135d gluonID=6758a562-4b67-40eb-b22e-aada0853a9fe service=server-manager time="2026-07-11T08:36:59Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:36:59Z" level=info msg=Resuming service=user-events user=aeeb0779-7142-424a-b381-1aa1740e2c46 time="2026-07-11T08:36:59Z" level=info msg="Received mailbox message count" count=0 gluonID=6758a562-4b67-40eb-b22e-aada0853a9fe labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:36:59Z" level=info msg="Starting IMAP Service" service=imap user=aeeb0779-7142-424a-b381-1aa1740e2c46 time="2026-07-11T08:36:59Z" level=info msg="Sync triggered" service=imap user=aeeb0779-7142-424a-b381-1aa1740e2c46 time="2026-07-11T08:36:59Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:36:59.600988457 +0000 UTC m=+92.763627594" user=aeeb0779-7142-424a-b381-1aa1740e2c46 time="2026-07-11T08:36:59Z" level=info msg="Syncing labels" service=imap user=aeeb0779-7142-424a-b381-1aa1740e2c46 time="2026-07-11T08:36:59Z" level=info msg="Checking whether logged in user should re-sync. UserID:aeeb0779-7142-424a-b381-1aa1740e2c46" userID=aeeb0779-7142-424a-b381-1aa1740e2c46 time="2026-07-11T08:36:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6758a562-4b67-40eb-b22e-aada0853a9fe time="2026-07-11T08:36:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6758a562-4b67-40eb-b22e-aada0853a9fe time="2026-07-11T08:36:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6758a562-4b67-40eb-b22e-aada0853a9fe time="2026-07-11T08:36:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6758a562-4b67-40eb-b22e-aada0853a9fe time="2026-07-11T08:36:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6758a562-4b67-40eb-b22e-aada0853a9fe time="2026-07-11T08:36:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6758a562-4b67-40eb-b22e-aada0853a9fe time="2026-07-11T08:36:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6758a562-4b67-40eb-b22e-aada0853a9fe time="2026-07-11T08:36:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6758a562-4b67-40eb-b22e-aada0853a9fe time="2026-07-11T08:36:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6758a562-4b67-40eb-b22e-aada0853a9fe time="2026-07-11T08:36:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6758a562-4b67-40eb-b22e-aada0853a9fe time="2026-07-11T08:36:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6758a562-4b67-40eb-b22e-aada0853a9fe time="2026-07-11T08:36:59Z" level=info msg="Synced labels" service=imap user=aeeb0779-7142-424a-b381-1aa1740e2c46 time="2026-07-11T08:36:59Z" level=info msg="200 OK: GET https://127.0.0.1:38127/mail/v4/messages/count" pkg=gpa/client userID=aeeb0779-7142-424a-b381-1aa1740e2c46 time="2026-07-11T08:36:59Z" level=info msg="Syncing messages" service=imap user=aeeb0779-7142-424a-b381-1aa1740e2c46 time="2026-07-11T08:36:59Z" level=info msg="Job started" service=imap user=aeeb0779-7142-424a-b381-1aa1740e2c46 time="2026-07-11T08:36:59Z" level=info msg="200 OK: POST https://127.0.0.1:38127/mail/v4/messages" pkg=gpa/client userID=aeeb0779-7142-424a-b381-1aa1740e2c46 time="2026-07-11T08:36:59Z" level=info msg="Job finished" service=imap user=aeeb0779-7142-424a-b381-1aa1740e2c46 time="2026-07-11T08:36:59Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=aeeb0779-7142-424a-b381-1aa1740e2c46 time="2026-07-11T08:36:59Z" level=info msg="Synced messages" service=imap user=aeeb0779-7142-424a-b381-1aa1740e2c46 time="2026-07-11T08:36:59Z" level=info msg="Finished user sync" duration=2.453297ms service=imap user=aeeb0779-7142-424a-b381-1aa1740e2c46 time="2026-07-11T08:36:59Z" level=info msg="Sync complete, starting API event stream" service=imap user=aeeb0779-7142-424a-b381-1aa1740e2c46 time="2026-07-11T08:36:59Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=aeeb0779-7142-424a-b381-1aa1740e2c46 time="2026-07-11T08:36:59Z" level=info msg="200 OK: POST https://127.0.0.1:38127/mail/v4/messages/import" pkg=gpa/client userID=aeeb0779-7142-424a-b381-1aa1740e2c46 time="2026-07-11T08:36:59Z" level=info msg="200 OK: GET https://127.0.0.1:38127/mail/v4/messages/0cbe5346-3144-45df-b5de-898b7edd32ff" pkg=gpa/client userID=aeeb0779-7142-424a-b381-1aa1740e2c46 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-07-11T08:36:59Z" level=info msg="Frontend service stopped" time="2026-07-11T08:36:59Z" level=info msg="Frontend client stopped" time="2026-07-11T08:36:59Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:36:59Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:36:59Z" level=info msg="Closing user" userID=aeeb0779-7142-424a-b381-1aa1740e2c46 time="2026-07-11T08:36:59Z" level=info msg="De-registering user client, ID:aeeb0779-7142-424a-b381-1aa1740e2c46" pkg=observability time="2026-07-11T08:36:59Z" level=info msg="Exiting IMAP Service" service=imap user=aeeb0779-7142-424a-b381-1aa1740e2c46 time="2026-07-11T08:36:59Z" level=info msg="Exiting service main loop" service=smtp user=aeeb0779-7142-424a-b381-1aa1740e2c46 time="2026-07-11T08:36:59Z" level=info msg="Exiting service main loop" service=notification user=aeeb0779-7142-424a-b381-1aa1740e2c46 time="2026-07-11T08:36:59Z" level=info msg="Exiting Service" service=user-identity user=aeeb0779-7142-424a-b381-1aa1740e2c46 time="2026-07-11T08:36:59Z" level=info msg="Exiting service main loop" service=telemetry user=aeeb0779-7142-424a-b381-1aa1740e2c46 time="2026-07-11T08:36:59Z" level=info msg="Exiting service" service=user-events user=aeeb0779-7142-424a-b381-1aa1740e2c46 time="2026-07-11T08:36:59Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:36:59Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:36:59Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:36: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-07-11T08:36:59Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:36:59Z" level=info msg="Closing service" service=unleash And the key for address "1800dcb3-61c1-49d5-8bc5-92ae11a9f990@proton.local" was used to import # :1 -> *scenario time="2026-07-11T08:36:59Z" level=info msg="User 'a997fd40-9509-4b47-87e9-4b0380a75cf9' created with id=5551b48a-4648-4036-b6c7-8dda07c7d73b" pkg=gpa/server/backend time="2026-07-11T08:37:00Z" level=info msg="Starting bridge" time="2026-07-11T08:37:00Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/109/config2410987049/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:37:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/109/cache2818443550/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:37:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/109/cache2818443550/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:37:00Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/109/data860898267/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/109/data860898267/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:37:00Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:37:00Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:37:00Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:37:00Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:37:00Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:37:00Z" level=info msg="Starting frontend service" time="2026-07-11T08:37:00Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/109/config2410987049/grpcServerConfig.json time="2026-07-11T08:37:00Z" level=info msg="gRPC server listening on /tmp/bridge2324" pkg=grpc time="2026-07-11T08:37:00Z" level=info msg="Frontend service started" time="2026-07-11T08:37:00Z" level=info msg="Starting frontend client" time="2026-07-11T08:37:00Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:37:00Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:37:00Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:37:00Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:37:00Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:37:00Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:37:00Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:37:00Z" level=info msg="Frontend client started" time="2026-07-11T08:37:00Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c14b52a3)" time="2026-07-11T08:37:00Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c14b52a3)" time="2026-07-11T08:37:00Z" level=info msg="200 OK: GET https://127.0.0.1:38835/feature/v2/frontend?bridgeStickyKey=1eeaf294-90d7-46fc-bbfe-afa365b2158e" pkg=gpa/manager time="2026-07-11T08:37:00Z" level=info msg="200 OK: POST https://127.0.0.1:38835/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:37:00Z" level=info msg="200 OK: POST https://127.0.0.1:38835/auth/v4" pkg=gpa/manager time="2026-07-11T08:37:00Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5551b48a-4648-4036-b6c7-8dda07c7d73b time="2026-07-11T08:37:00Z" level=info msg="Adding vault user" userID=5551b48a-4648-4036-b6c7-8dda07c7d73b time="2026-07-11T08:37:00Z" level=info msg="Creating new user" userID=5551b48a-4648-4036-b6c7-8dda07c7d73b time="2026-07-11T08:37:00Z" level=warning msg="404 GET https://127.0.0.1:38835/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:37:00Z" level=error msg="404 GET https://127.0.0.1:38835/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:37:00Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38835/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:37:00Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=5551b48a-4648-4036-b6c7-8dda07c7d73b time="2026-07-11T08:37:00Z" level=info msg="200 OK: GET https://127.0.0.1:38835/core/v4/events/latest" pkg=gpa/client userID=5551b48a-4648-4036-b6c7-8dda07c7d73b time="2026-07-11T08:37:00Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=5551b48a-4648-4036-b6c7-8dda07c7d73b time="2026-07-11T08:37:00Z" level=info msg="200 OK: GET https://127.0.0.1:38835/core/v4/settings" pkg=gpa/client userID=5551b48a-4648-4036-b6c7-8dda07c7d73b time="2026-07-11T08:37:00Z" level=info msg="Registering user client, ID:5551b48a-4648-4036-b6c7-8dda07c7d73b" pkg=observability time="2026-07-11T08:37:00Z" level=info msg="Starting service main loop" service=telemetry user=5551b48a-4648-4036-b6c7-8dda07c7d73b time="2026-07-11T08:37:00Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=5551b48a-4648-4036-b6c7-8dda07c7d73b time="2026-07-11T08:37:00Z" level=info msg="Starting service main loop" service=notification user=5551b48a-4648-4036-b6c7-8dda07c7d73b time="2026-07-11T08:37:00Z" level=info msg="Starting service main loop" service=smtp user=5551b48a-4648-4036-b6c7-8dda07c7d73b time="2026-07-11T08:37:00Z" level=info msg="200 OK: GET https://127.0.0.1:38835/core/v4/labels?Type=4" pkg=gpa/client userID=5551b48a-4648-4036-b6c7-8dda07c7d73b time="2026-07-11T08:37:00Z" level=info msg="200 OK: GET https://127.0.0.1:38835/core/v4/labels?Type=3" pkg=gpa/client userID=5551b48a-4648-4036-b6c7-8dda07c7d73b time="2026-07-11T08:37:00Z" level=info msg="200 OK: GET https://127.0.0.1:38835/core/v4/labels?Type=1" pkg=gpa/client userID=5551b48a-4648-4036-b6c7-8dda07c7d73b time="2026-07-11T08:37:00Z" level=info msg="Setting labels" labelIDs="[1 3 5 8 9 12 0 2 4 6 7 10]" pkg=rwLabels time="2026-07-11T08:37:00Z" level=info msg="Adding user to imap server" addrID=cfa7366a-3370-4741-b5e4-f582aa5174d8 service=server-manager time="2026-07-11T08:37:00Z" level=info msg="Creating new IMAP user" addrID=cfa7366a-3370-4741-b5e4-f582aa5174d8 service=server-manager time="2026-07-11T08:37:00Z" level=info msg="Setting gluon ID" addrID=cfa7366a-3370-4741-b5e4-f582aa5174d8 gluonID=b873dd49-deaf-494b-92a1-8530548baca4 userID=5551b48a-4648-4036-b6c7-8dda07c7d73b time="2026-07-11T08:37:00Z" level=info msg="Created new IMAP user" addrID=cfa7366a-3370-4741-b5e4-f582aa5174d8 gluonID=b873dd49-deaf-494b-92a1-8530548baca4 service=server-manager time="2026-07-11T08:37:00Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:37:00Z" level=info msg=Resuming service=user-events user=5551b48a-4648-4036-b6c7-8dda07c7d73b time="2026-07-11T08:37:00Z" level=info msg="Received mailbox message count" count=0 gluonID=b873dd49-deaf-494b-92a1-8530548baca4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:37:00Z" level=info msg="Starting IMAP Service" service=imap user=5551b48a-4648-4036-b6c7-8dda07c7d73b time="2026-07-11T08:37:00Z" level=info msg="Sync triggered" service=imap user=5551b48a-4648-4036-b6c7-8dda07c7d73b time="2026-07-11T08:37:00Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:37:00.529271948 +0000 UTC m=+93.691911084" user=5551b48a-4648-4036-b6c7-8dda07c7d73b time="2026-07-11T08:37:00Z" level=info msg="Checking whether logged in user should re-sync. UserID:5551b48a-4648-4036-b6c7-8dda07c7d73b" userID=5551b48a-4648-4036-b6c7-8dda07c7d73b time="2026-07-11T08:37:00Z" level=info msg="Syncing labels" service=imap user=5551b48a-4648-4036-b6c7-8dda07c7d73b time="2026-07-11T08:37:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b873dd49-deaf-494b-92a1-8530548baca4 time="2026-07-11T08:37:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b873dd49-deaf-494b-92a1-8530548baca4 time="2026-07-11T08:37:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b873dd49-deaf-494b-92a1-8530548baca4 time="2026-07-11T08:37:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b873dd49-deaf-494b-92a1-8530548baca4 time="2026-07-11T08:37:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b873dd49-deaf-494b-92a1-8530548baca4 time="2026-07-11T08:37:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b873dd49-deaf-494b-92a1-8530548baca4 time="2026-07-11T08:37:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b873dd49-deaf-494b-92a1-8530548baca4 time="2026-07-11T08:37:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b873dd49-deaf-494b-92a1-8530548baca4 time="2026-07-11T08:37:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b873dd49-deaf-494b-92a1-8530548baca4 time="2026-07-11T08:37:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b873dd49-deaf-494b-92a1-8530548baca4 time="2026-07-11T08:37:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b873dd49-deaf-494b-92a1-8530548baca4 time="2026-07-11T08:37:00Z" level=info msg="Synced labels" service=imap user=5551b48a-4648-4036-b6c7-8dda07c7d73b time="2026-07-11T08:37:00Z" level=info msg="200 OK: GET https://127.0.0.1:38835/mail/v4/messages/count" pkg=gpa/client userID=5551b48a-4648-4036-b6c7-8dda07c7d73b time="2026-07-11T08:37:00Z" level=info msg="Syncing messages" service=imap user=5551b48a-4648-4036-b6c7-8dda07c7d73b time="2026-07-11T08:37:00Z" level=info msg="Job started" service=imap user=5551b48a-4648-4036-b6c7-8dda07c7d73b time="2026-07-11T08:37:00Z" level=info msg="200 OK: POST https://127.0.0.1:38835/mail/v4/messages" pkg=gpa/client userID=5551b48a-4648-4036-b6c7-8dda07c7d73b time="2026-07-11T08:37:00Z" level=info msg="Job finished" service=imap user=5551b48a-4648-4036-b6c7-8dda07c7d73b time="2026-07-11T08:37:00Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5551b48a-4648-4036-b6c7-8dda07c7d73b time="2026-07-11T08:37:00Z" level=info msg="Synced messages" service=imap user=5551b48a-4648-4036-b6c7-8dda07c7d73b time="2026-07-11T08:37:00Z" level=info msg="Finished user sync" duration=2.844239ms service=imap user=5551b48a-4648-4036-b6c7-8dda07c7d73b time="2026-07-11T08:37:00Z" level=info msg="Sync complete, starting API event stream" service=imap user=5551b48a-4648-4036-b6c7-8dda07c7d73b time="2026-07-11T08:37:00Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=5551b48a-4648-4036-b6c7-8dda07c7d73b time="2026-07-11T08:37:00Z" level=info msg="200 OK: POST https://127.0.0.1:38835/mail/v4/messages/import" pkg=gpa/client userID=5551b48a-4648-4036-b6c7-8dda07c7d73b time="2026-07-11T08:37:00Z" level=info msg="200 OK: GET https://127.0.0.1:38835/mail/v4/messages/4c2a27e0-8afa-4fbd-b208-e32327b4827e" pkg=gpa/client userID=5551b48a-4648-4036-b6c7-8dda07c7d73b 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-07-11T08:37:00Z" level=info msg="Frontend service stopped" time="2026-07-11T08:37:00Z" level=info msg="Frontend client stopped" time="2026-07-11T08:37:00Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:37:00Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:37:00Z" level=info msg="Closing user" userID=5551b48a-4648-4036-b6c7-8dda07c7d73b time="2026-07-11T08:37:00Z" level=info msg="De-registering user client, ID:5551b48a-4648-4036-b6c7-8dda07c7d73b" pkg=observability time="2026-07-11T08:37:00Z" level=info msg="Exiting IMAP Service" service=imap user=5551b48a-4648-4036-b6c7-8dda07c7d73b time="2026-07-11T08:37:00Z" level=info msg="Exiting service main loop" service=smtp user=5551b48a-4648-4036-b6c7-8dda07c7d73b time="2026-07-11T08:37:00Z" level=info msg="Exiting service main loop" service=notification user=5551b48a-4648-4036-b6c7-8dda07c7d73b time="2026-07-11T08:37:00Z" level=info msg="Exiting Service" service=user-identity user=5551b48a-4648-4036-b6c7-8dda07c7d73b time="2026-07-11T08:37:00Z" level=info msg="Exiting service main loop" service=telemetry user=5551b48a-4648-4036-b6c7-8dda07c7d73b time="2026-07-11T08:37:00Z" level=info msg="Exiting service" service=user-events user=5551b48a-4648-4036-b6c7-8dda07c7d73b time="2026-07-11T08:37:00Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:37:00Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:37:00Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:37:00Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:37:00Z" level=info msg="Closing service" service=unleash And the key for address "a997fd40-9509-4b47-87e9-4b0380a75cf9@proton.local" was used to import # :1 -> *scenario time="2026-07-11T08:37:00Z" level=info msg="User '200eb6ca-4730-45f6-96c1-3ffd93b30447' created with id=87c5d628-226f-4338-bde7-85627250b526" pkg=gpa/server/backend time="2026-07-11T08:37:01Z" level=info msg="Starting bridge" time="2026-07-11T08:37:01Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/110/config4193126718/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:37:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/110/cache2280524930/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:37:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/110/cache2280524930/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:37:01Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/110/data4274020299/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/110/data4274020299/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:37:01Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:37:01Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:37:01Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:37:01Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:37:01Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:37:01Z" level=info msg="Starting frontend service" time="2026-07-11T08:37:01Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/110/config4193126718/grpcServerConfig.json time="2026-07-11T08:37:01Z" level=info msg="gRPC server listening on /tmp/bridge4937" pkg=grpc time="2026-07-11T08:37:01Z" level=info msg="Frontend service started" time="2026-07-11T08:37:01Z" level=info msg="Starting frontend client" time="2026-07-11T08:37:01Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:37:01Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:37:01Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:37:01Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:37:01Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:37:01Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:37:01Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:37:01Z" level=info msg="200 OK: GET https://127.0.0.1:45823/feature/v2/frontend?bridgeStickyKey=5614759f-451e-4a1d-b234-d800b99430da" pkg=gpa/manager time="2026-07-11T08:37:01Z" level=info msg="Frontend client started" time="2026-07-11T08:37:01Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6c1d446f)" time="2026-07-11T08:37:01Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6c1d446f)" time="2026-07-11T08:37:01Z" level=info msg="200 OK: POST https://127.0.0.1:45823/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:37:01Z" level=info msg="200 OK: POST https://127.0.0.1:45823/auth/v4" pkg=gpa/manager time="2026-07-11T08:37:01Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=87c5d628-226f-4338-bde7-85627250b526 time="2026-07-11T08:37:01Z" level=info msg="Adding vault user" userID=87c5d628-226f-4338-bde7-85627250b526 time="2026-07-11T08:37:01Z" level=info msg="Creating new user" userID=87c5d628-226f-4338-bde7-85627250b526 time="2026-07-11T08:37:01Z" level=warning msg="404 GET https://127.0.0.1:45823/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:37:01Z" level=error msg="404 GET https://127.0.0.1:45823/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:37:01Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45823/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:37:01Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=87c5d628-226f-4338-bde7-85627250b526 time="2026-07-11T08:37:01Z" level=info msg="200 OK: GET https://127.0.0.1:45823/core/v4/events/latest" pkg=gpa/client userID=87c5d628-226f-4338-bde7-85627250b526 time="2026-07-11T08:37:01Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=87c5d628-226f-4338-bde7-85627250b526 time="2026-07-11T08:37:01Z" level=info msg="200 OK: GET https://127.0.0.1:45823/core/v4/settings" pkg=gpa/client userID=87c5d628-226f-4338-bde7-85627250b526 time="2026-07-11T08:37:01Z" level=info msg="Registering user client, ID:87c5d628-226f-4338-bde7-85627250b526" pkg=observability time="2026-07-11T08:37:01Z" level=info msg="Starting service main loop" service=telemetry user=87c5d628-226f-4338-bde7-85627250b526 time="2026-07-11T08:37:01Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=87c5d628-226f-4338-bde7-85627250b526 time="2026-07-11T08:37:01Z" level=info msg="Starting service main loop" service=notification user=87c5d628-226f-4338-bde7-85627250b526 time="2026-07-11T08:37:01Z" level=info msg="Starting service main loop" service=smtp user=87c5d628-226f-4338-bde7-85627250b526 time="2026-07-11T08:37:01Z" level=info msg="200 OK: GET https://127.0.0.1:45823/core/v4/labels?Type=4" pkg=gpa/client userID=87c5d628-226f-4338-bde7-85627250b526 time="2026-07-11T08:37:01Z" level=info msg="200 OK: GET https://127.0.0.1:45823/core/v4/labels?Type=3" pkg=gpa/client userID=87c5d628-226f-4338-bde7-85627250b526 time="2026-07-11T08:37:01Z" level=info msg="200 OK: GET https://127.0.0.1:45823/core/v4/labels?Type=1" pkg=gpa/client userID=87c5d628-226f-4338-bde7-85627250b526 time="2026-07-11T08:37:01Z" level=info msg="Setting labels" labelIDs="[0 2 4 5 6 7 8 9 1 3 10 12]" pkg=rwLabels time="2026-07-11T08:37:01Z" level=info msg="Adding user to imap server" addrID=fbf303ed-dc59-481f-8c9e-55c2134f4e30 service=server-manager time="2026-07-11T08:37:01Z" level=info msg="Creating new IMAP user" addrID=fbf303ed-dc59-481f-8c9e-55c2134f4e30 service=server-manager time="2026-07-11T08:37:01Z" level=info msg="Setting gluon ID" addrID=fbf303ed-dc59-481f-8c9e-55c2134f4e30 gluonID=cbdd0833-67c0-4cb2-b19b-60600744b61c userID=87c5d628-226f-4338-bde7-85627250b526 time="2026-07-11T08:37:01Z" level=info msg="Created new IMAP user" addrID=fbf303ed-dc59-481f-8c9e-55c2134f4e30 gluonID=cbdd0833-67c0-4cb2-b19b-60600744b61c service=server-manager time="2026-07-11T08:37:01Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:37:01Z" level=info msg=Resuming service=user-events user=87c5d628-226f-4338-bde7-85627250b526 time="2026-07-11T08:37:01Z" level=info msg="Received mailbox message count" count=0 gluonID=cbdd0833-67c0-4cb2-b19b-60600744b61c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:37:01Z" level=info msg="Starting IMAP Service" service=imap user=87c5d628-226f-4338-bde7-85627250b526 time="2026-07-11T08:37:01Z" level=info msg="Sync triggered" service=imap user=87c5d628-226f-4338-bde7-85627250b526 time="2026-07-11T08:37:01Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:37:01.454259782 +0000 UTC m=+94.616898928" user=87c5d628-226f-4338-bde7-85627250b526 time="2026-07-11T08:37:01Z" level=info msg="Syncing labels" service=imap user=87c5d628-226f-4338-bde7-85627250b526 time="2026-07-11T08:37:01Z" level=info msg="Checking whether logged in user should re-sync. UserID:87c5d628-226f-4338-bde7-85627250b526" userID=87c5d628-226f-4338-bde7-85627250b526 time="2026-07-11T08:37:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=cbdd0833-67c0-4cb2-b19b-60600744b61c time="2026-07-11T08:37:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=cbdd0833-67c0-4cb2-b19b-60600744b61c time="2026-07-11T08:37:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=cbdd0833-67c0-4cb2-b19b-60600744b61c time="2026-07-11T08:37:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=cbdd0833-67c0-4cb2-b19b-60600744b61c time="2026-07-11T08:37:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=cbdd0833-67c0-4cb2-b19b-60600744b61c time="2026-07-11T08:37:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=cbdd0833-67c0-4cb2-b19b-60600744b61c time="2026-07-11T08:37:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=cbdd0833-67c0-4cb2-b19b-60600744b61c time="2026-07-11T08:37:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=cbdd0833-67c0-4cb2-b19b-60600744b61c time="2026-07-11T08:37:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=cbdd0833-67c0-4cb2-b19b-60600744b61c time="2026-07-11T08:37:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=cbdd0833-67c0-4cb2-b19b-60600744b61c time="2026-07-11T08:37:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=cbdd0833-67c0-4cb2-b19b-60600744b61c time="2026-07-11T08:37:01Z" level=info msg="Synced labels" service=imap user=87c5d628-226f-4338-bde7-85627250b526 time="2026-07-11T08:37:01Z" level=info msg="200 OK: GET https://127.0.0.1:45823/mail/v4/messages/count" pkg=gpa/client userID=87c5d628-226f-4338-bde7-85627250b526 time="2026-07-11T08:37:01Z" level=info msg="Syncing messages" service=imap user=87c5d628-226f-4338-bde7-85627250b526 time="2026-07-11T08:37:01Z" level=info msg="Job started" service=imap user=87c5d628-226f-4338-bde7-85627250b526 time="2026-07-11T08:37:01Z" level=info msg="200 OK: POST https://127.0.0.1:45823/mail/v4/messages" pkg=gpa/client userID=87c5d628-226f-4338-bde7-85627250b526 time="2026-07-11T08:37:01Z" level=info msg="Job finished" service=imap user=87c5d628-226f-4338-bde7-85627250b526 time="2026-07-11T08:37:01Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=87c5d628-226f-4338-bde7-85627250b526 time="2026-07-11T08:37:01Z" level=info msg="Synced messages" service=imap user=87c5d628-226f-4338-bde7-85627250b526 time="2026-07-11T08:37:01Z" level=info msg="Finished user sync" duration=2.458046ms service=imap user=87c5d628-226f-4338-bde7-85627250b526 time="2026-07-11T08:37:01Z" level=info msg="Sync complete, starting API event stream" service=imap user=87c5d628-226f-4338-bde7-85627250b526 time="2026-07-11T08:37:01Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=87c5d628-226f-4338-bde7-85627250b526 time="2026-07-11T08:37:01Z" level=info msg="200 OK: POST https://127.0.0.1:45823/mail/v4/messages" pkg=gpa/client userID=87c5d628-226f-4338-bde7-85627250b526 time="2026-07-11T08:37:01Z" level=info msg="200 OK: GET https://127.0.0.1:45823/mail/v4/messages/8d3ef171-5770-4237-a95c-2e8e550871eb" pkg=gpa/client userID=87c5d628-226f-4338-bde7-85627250b526 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-07-11T08:37:01Z" level=info msg="Frontend service stopped" time="2026-07-11T08:37:01Z" level=info msg="Frontend client stopped" time="2026-07-11T08:37:01Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:37:01Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:37:01Z" level=info msg="Closing user" userID=87c5d628-226f-4338-bde7-85627250b526 time="2026-07-11T08:37:01Z" level=info msg="De-registering user client, ID:87c5d628-226f-4338-bde7-85627250b526" pkg=observability time="2026-07-11T08:37:01Z" level=info msg="Exiting IMAP Service" service=imap user=87c5d628-226f-4338-bde7-85627250b526 time="2026-07-11T08:37:01Z" level=info msg="Exiting service main loop" service=smtp user=87c5d628-226f-4338-bde7-85627250b526 time="2026-07-11T08:37:01Z" level=info msg="Exiting service main loop" service=notification user=87c5d628-226f-4338-bde7-85627250b526 time="2026-07-11T08:37:01Z" level=info msg="Exiting Service" service=user-identity user=87c5d628-226f-4338-bde7-85627250b526 time="2026-07-11T08:37:01Z" level=info msg="Exiting service main loop" service=telemetry user=87c5d628-226f-4338-bde7-85627250b526 time="2026-07-11T08:37:01Z" level=info msg="Exiting service" service=user-events user=87c5d628-226f-4338-bde7-85627250b526 time="2026-07-11T08:37:01Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:37:01Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:37:01Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:37: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-07-11T08:37:01Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:37:01Z" level=info msg="Closing service" service=unleash And the key for address "200eb6ca-4730-45f6-96c1-3ffd93b30447@proton.local" was used to create draft # :1 -> *scenario time="2026-07-11T08:37:01Z" level=info msg="User 'ae1a3bb3-93a2-4e4c-bacb-86b3169ee907' created with id=44ebf8e0-531f-4f0c-816c-75dab40d5870" pkg=gpa/server/backend time="2026-07-11T08:37:02Z" level=info msg="Starting bridge" time="2026-07-11T08:37:02Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/111/config478085205/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:37:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/111/cache3882831406/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:37:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/111/cache3882831406/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:37:02Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/111/data3853069764/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/111/data3853069764/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:37:02Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:37:02Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:37:02Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:37:02Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:37:02Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:37:02Z" level=info msg="Starting frontend service" time="2026-07-11T08:37:02Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:37:02Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:37:02Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/111/config478085205/grpcServerConfig.json time="2026-07-11T08:37:02Z" level=info msg="gRPC server listening on /tmp/bridge4404" pkg=grpc time="2026-07-11T08:37:02Z" level=info msg="Frontend service started" time="2026-07-11T08:37:02Z" level=info msg="Starting frontend client" time="2026-07-11T08:37:02Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:37:02Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:37:02Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:37:02Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:37:02Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:37:02Z" level=info msg="200 OK: GET https://127.0.0.1:43961/feature/v2/frontend?bridgeStickyKey=362544c4-4582-45ec-99f4-3e53d4074296" pkg=gpa/manager time="2026-07-11T08:37:02Z" level=info msg="Frontend client started" time="2026-07-11T08:37:02Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3de74e47)" time="2026-07-11T08:37:02Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3de74e47)" time="2026-07-11T08:37:02Z" level=info msg="200 OK: POST https://127.0.0.1:43961/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:37:02Z" level=info msg="200 OK: POST https://127.0.0.1:43961/auth/v4" pkg=gpa/manager time="2026-07-11T08:37:02Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=44ebf8e0-531f-4f0c-816c-75dab40d5870 time="2026-07-11T08:37:02Z" level=info msg="Adding vault user" userID=44ebf8e0-531f-4f0c-816c-75dab40d5870 time="2026-07-11T08:37:02Z" level=info msg="Creating new user" userID=44ebf8e0-531f-4f0c-816c-75dab40d5870 time="2026-07-11T08:37:02Z" level=warning msg="404 GET https://127.0.0.1:43961/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:37:02Z" level=error msg="404 GET https://127.0.0.1:43961/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:37:02Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43961/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:37:02Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=44ebf8e0-531f-4f0c-816c-75dab40d5870 time="2026-07-11T08:37:02Z" level=info msg="200 OK: GET https://127.0.0.1:43961/core/v4/events/latest" pkg=gpa/client userID=44ebf8e0-531f-4f0c-816c-75dab40d5870 time="2026-07-11T08:37:02Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=44ebf8e0-531f-4f0c-816c-75dab40d5870 time="2026-07-11T08:37:02Z" level=info msg="200 OK: GET https://127.0.0.1:43961/core/v4/settings" pkg=gpa/client userID=44ebf8e0-531f-4f0c-816c-75dab40d5870 time="2026-07-11T08:37:02Z" level=info msg="Registering user client, ID:44ebf8e0-531f-4f0c-816c-75dab40d5870" pkg=observability time="2026-07-11T08:37:02Z" level=info msg="Starting service main loop" service=telemetry user=44ebf8e0-531f-4f0c-816c-75dab40d5870 time="2026-07-11T08:37:02Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=44ebf8e0-531f-4f0c-816c-75dab40d5870 time="2026-07-11T08:37:02Z" level=info msg="Starting service main loop" service=notification user=44ebf8e0-531f-4f0c-816c-75dab40d5870 time="2026-07-11T08:37:02Z" level=info msg="Starting service main loop" service=smtp user=44ebf8e0-531f-4f0c-816c-75dab40d5870 time="2026-07-11T08:37:02Z" level=info msg="200 OK: GET https://127.0.0.1:43961/core/v4/labels?Type=4" pkg=gpa/client userID=44ebf8e0-531f-4f0c-816c-75dab40d5870 time="2026-07-11T08:37:02Z" level=info msg="200 OK: GET https://127.0.0.1:43961/core/v4/labels?Type=3" pkg=gpa/client userID=44ebf8e0-531f-4f0c-816c-75dab40d5870 time="2026-07-11T08:37:02Z" level=info msg="200 OK: GET https://127.0.0.1:43961/core/v4/labels?Type=1" pkg=gpa/client userID=44ebf8e0-531f-4f0c-816c-75dab40d5870 time="2026-07-11T08:37:02Z" level=info msg="Setting labels" labelIDs="[6 7 10 1 2 3 5 8 9 12 0 4]" pkg=rwLabels time="2026-07-11T08:37:02Z" level=info msg="Adding user to imap server" addrID=ce6b5d60-1ddb-4af2-9d56-79aa3f380b91 service=server-manager time="2026-07-11T08:37:02Z" level=info msg="Creating new IMAP user" addrID=ce6b5d60-1ddb-4af2-9d56-79aa3f380b91 service=server-manager time="2026-07-11T08:37:02Z" level=info msg="Setting gluon ID" addrID=ce6b5d60-1ddb-4af2-9d56-79aa3f380b91 gluonID=a123654b-462e-4a8f-8c42-26f0345c884c userID=44ebf8e0-531f-4f0c-816c-75dab40d5870 time="2026-07-11T08:37:02Z" level=info msg="Created new IMAP user" addrID=ce6b5d60-1ddb-4af2-9d56-79aa3f380b91 gluonID=a123654b-462e-4a8f-8c42-26f0345c884c service=server-manager time="2026-07-11T08:37:02Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:37:02Z" level=info msg=Resuming service=user-events user=44ebf8e0-531f-4f0c-816c-75dab40d5870 time="2026-07-11T08:37:02Z" level=info msg="Received mailbox message count" count=0 gluonID=a123654b-462e-4a8f-8c42-26f0345c884c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:37:02Z" level=info msg="Starting IMAP Service" service=imap user=44ebf8e0-531f-4f0c-816c-75dab40d5870 time="2026-07-11T08:37:02Z" level=info msg="Sync triggered" service=imap user=44ebf8e0-531f-4f0c-816c-75dab40d5870 time="2026-07-11T08:37:02Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:37:02.375320791 +0000 UTC m=+95.537959937" user=44ebf8e0-531f-4f0c-816c-75dab40d5870 time="2026-07-11T08:37:02Z" level=info msg="Checking whether logged in user should re-sync. UserID:44ebf8e0-531f-4f0c-816c-75dab40d5870" userID=44ebf8e0-531f-4f0c-816c-75dab40d5870 time="2026-07-11T08:37:02Z" level=info msg="Syncing labels" service=imap user=44ebf8e0-531f-4f0c-816c-75dab40d5870 time="2026-07-11T08:37:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a123654b-462e-4a8f-8c42-26f0345c884c time="2026-07-11T08:37:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a123654b-462e-4a8f-8c42-26f0345c884c time="2026-07-11T08:37:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a123654b-462e-4a8f-8c42-26f0345c884c time="2026-07-11T08:37:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a123654b-462e-4a8f-8c42-26f0345c884c time="2026-07-11T08:37:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a123654b-462e-4a8f-8c42-26f0345c884c time="2026-07-11T08:37:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a123654b-462e-4a8f-8c42-26f0345c884c time="2026-07-11T08:37:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a123654b-462e-4a8f-8c42-26f0345c884c time="2026-07-11T08:37:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a123654b-462e-4a8f-8c42-26f0345c884c time="2026-07-11T08:37:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a123654b-462e-4a8f-8c42-26f0345c884c time="2026-07-11T08:37:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a123654b-462e-4a8f-8c42-26f0345c884c time="2026-07-11T08:37:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a123654b-462e-4a8f-8c42-26f0345c884c time="2026-07-11T08:37:02Z" level=info msg="Synced labels" service=imap user=44ebf8e0-531f-4f0c-816c-75dab40d5870 time="2026-07-11T08:37:02Z" level=info msg="200 OK: GET https://127.0.0.1:43961/mail/v4/messages/count" pkg=gpa/client userID=44ebf8e0-531f-4f0c-816c-75dab40d5870 time="2026-07-11T08:37:02Z" level=info msg="Syncing messages" service=imap user=44ebf8e0-531f-4f0c-816c-75dab40d5870 time="2026-07-11T08:37:02Z" level=info msg="Job started" service=imap user=44ebf8e0-531f-4f0c-816c-75dab40d5870 time="2026-07-11T08:37:02Z" level=info msg="200 OK: POST https://127.0.0.1:43961/mail/v4/messages" pkg=gpa/client userID=44ebf8e0-531f-4f0c-816c-75dab40d5870 time="2026-07-11T08:37:02Z" level=info msg="Job finished" service=imap user=44ebf8e0-531f-4f0c-816c-75dab40d5870 time="2026-07-11T08:37:02Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=44ebf8e0-531f-4f0c-816c-75dab40d5870 time="2026-07-11T08:37:02Z" level=info msg="Synced messages" service=imap user=44ebf8e0-531f-4f0c-816c-75dab40d5870 time="2026-07-11T08:37:02Z" level=info msg="Finished user sync" duration=2.846814ms service=imap user=44ebf8e0-531f-4f0c-816c-75dab40d5870 time="2026-07-11T08:37:02Z" level=info msg="Sync complete, starting API event stream" service=imap user=44ebf8e0-531f-4f0c-816c-75dab40d5870 time="2026-07-11T08:37:02Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=44ebf8e0-531f-4f0c-816c-75dab40d5870 time="2026-07-11T08:37:02Z" level=info msg="200 OK: POST https://127.0.0.1:43961/mail/v4/messages" pkg=gpa/client userID=44ebf8e0-531f-4f0c-816c-75dab40d5870 time="2026-07-11T08:37:02Z" level=info msg="200 OK: GET https://127.0.0.1:43961/mail/v4/messages/963891df-4cc9-42be-86cd-e5c7772ade85" pkg=gpa/client userID=44ebf8e0-531f-4f0c-816c-75dab40d5870 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-07-11T08:37:02Z" level=info msg="Frontend service stopped" time="2026-07-11T08:37:02Z" level=info msg="Frontend client stopped" time="2026-07-11T08:37:02Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:37:02Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:37:02Z" level=info msg="Closing user" userID=44ebf8e0-531f-4f0c-816c-75dab40d5870 time="2026-07-11T08:37:02Z" level=info msg="De-registering user client, ID:44ebf8e0-531f-4f0c-816c-75dab40d5870" pkg=observability time="2026-07-11T08:37:02Z" level=info msg="Exiting IMAP Service" service=imap user=44ebf8e0-531f-4f0c-816c-75dab40d5870 time="2026-07-11T08:37:02Z" level=info msg="Exiting service main loop" service=smtp user=44ebf8e0-531f-4f0c-816c-75dab40d5870 time="2026-07-11T08:37:02Z" level=info msg="Exiting service main loop" service=notification user=44ebf8e0-531f-4f0c-816c-75dab40d5870 time="2026-07-11T08:37:02Z" level=info msg="Exiting Service" service=user-identity user=44ebf8e0-531f-4f0c-816c-75dab40d5870 time="2026-07-11T08:37:02Z" level=info msg="Exiting service main loop" service=telemetry user=44ebf8e0-531f-4f0c-816c-75dab40d5870 time="2026-07-11T08:37:02Z" level=info msg="Exiting service" service=user-events user=44ebf8e0-531f-4f0c-816c-75dab40d5870 time="2026-07-11T08:37:02Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:37:02Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:37:02Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:37:02Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:37:02Z" level=info msg="Closing service" service=unleash And the key for address "62a7b2b2-c986-4fee-a8f2-e202c5b0a1c2@proton.local" was used to create draft # :1 -> *scenario time="2026-07-11T08:37:02Z" level=info msg="User 'cf3a2c17-68dd-4b87-aa06-9fc9403ea2c2' created with id=0996e2f4-21c4-4609-9e5f-50c200427bae" pkg=gpa/server/backend time="2026-07-11T08:37:03Z" level=info msg="Starting bridge" time="2026-07-11T08:37:03Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/112/config2373638709/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:37:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/112/cache4280957439/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:37:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/112/cache4280957439/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:37:03Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/112/data3722141111/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/112/data3722141111/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:37:03Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:37:03Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:37:03Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:37:03Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:37:03Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:37:03Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:37:03Z" level=info msg="Starting frontend service" time="2026-07-11T08:37:03Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:37:03Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:37:03Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:37:03Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:37:03Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/112/config2373638709/grpcServerConfig.json time="2026-07-11T08:37:03Z" level=info msg="gRPC server listening on /tmp/bridge4956" pkg=grpc time="2026-07-11T08:37:03Z" level=info msg="Frontend service started" time="2026-07-11T08:37:03Z" level=info msg="Starting frontend client" time="2026-07-11T08:37:03Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:37:03Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:37:03Z" level=info msg="Frontend client started" time="2026-07-11T08:37:03Z" level=info msg="200 OK: GET https://127.0.0.1:35065/feature/v2/frontend?bridgeStickyKey=974aec49-f9db-468b-8e76-b66ae553333f" pkg=gpa/manager time="2026-07-11T08:37:03Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f4b94fc4)" time="2026-07-11T08:37:03Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f4b94fc4)" time="2026-07-11T08:37:03Z" level=info msg="200 OK: POST https://127.0.0.1:35065/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:37:03Z" level=info msg="200 OK: POST https://127.0.0.1:35065/auth/v4" pkg=gpa/manager time="2026-07-11T08:37:03Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0996e2f4-21c4-4609-9e5f-50c200427bae time="2026-07-11T08:37:03Z" level=info msg="Adding vault user" userID=0996e2f4-21c4-4609-9e5f-50c200427bae time="2026-07-11T08:37:03Z" level=info msg="Creating new user" userID=0996e2f4-21c4-4609-9e5f-50c200427bae time="2026-07-11T08:37:03Z" level=warning msg="404 GET https://127.0.0.1:35065/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:37:03Z" level=error msg="404 GET https://127.0.0.1:35065/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:37:03Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35065/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:37:03Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=0996e2f4-21c4-4609-9e5f-50c200427bae time="2026-07-11T08:37:03Z" level=info msg="200 OK: GET https://127.0.0.1:35065/core/v4/events/latest" pkg=gpa/client userID=0996e2f4-21c4-4609-9e5f-50c200427bae time="2026-07-11T08:37:03Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=0996e2f4-21c4-4609-9e5f-50c200427bae time="2026-07-11T08:37:03Z" level=info msg="200 OK: GET https://127.0.0.1:35065/core/v4/settings" pkg=gpa/client userID=0996e2f4-21c4-4609-9e5f-50c200427bae time="2026-07-11T08:37:03Z" level=info msg="Registering user client, ID:0996e2f4-21c4-4609-9e5f-50c200427bae" pkg=observability time="2026-07-11T08:37:03Z" level=info msg="Starting service main loop" service=telemetry user=0996e2f4-21c4-4609-9e5f-50c200427bae time="2026-07-11T08:37:03Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=0996e2f4-21c4-4609-9e5f-50c200427bae time="2026-07-11T08:37:03Z" level=info msg="Starting service main loop" service=notification user=0996e2f4-21c4-4609-9e5f-50c200427bae time="2026-07-11T08:37:03Z" level=info msg="Starting service main loop" service=smtp user=0996e2f4-21c4-4609-9e5f-50c200427bae time="2026-07-11T08:37:03Z" level=info msg="200 OK: GET https://127.0.0.1:35065/core/v4/labels?Type=4" pkg=gpa/client userID=0996e2f4-21c4-4609-9e5f-50c200427bae time="2026-07-11T08:37:03Z" level=info msg="200 OK: GET https://127.0.0.1:35065/core/v4/labels?Type=3" pkg=gpa/client userID=0996e2f4-21c4-4609-9e5f-50c200427bae time="2026-07-11T08:37:03Z" level=info msg="200 OK: GET https://127.0.0.1:35065/core/v4/labels?Type=1" pkg=gpa/client userID=0996e2f4-21c4-4609-9e5f-50c200427bae time="2026-07-11T08:37:03Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 4 5 6 7 8 9 10 12]" pkg=rwLabels time="2026-07-11T08:37:03Z" level=info msg="Adding user to imap server" addrID=ab939e2a-9653-4b31-a11c-896ff42b3c38 service=server-manager time="2026-07-11T08:37:03Z" level=info msg="Creating new IMAP user" addrID=ab939e2a-9653-4b31-a11c-896ff42b3c38 service=server-manager time="2026-07-11T08:37:03Z" level=info msg="Setting gluon ID" addrID=ab939e2a-9653-4b31-a11c-896ff42b3c38 gluonID=28a04b91-9276-4f11-9592-c0fec4105ac8 userID=0996e2f4-21c4-4609-9e5f-50c200427bae time="2026-07-11T08:37:03Z" level=info msg="Created new IMAP user" addrID=ab939e2a-9653-4b31-a11c-896ff42b3c38 gluonID=28a04b91-9276-4f11-9592-c0fec4105ac8 service=server-manager time="2026-07-11T08:37:03Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:37:03Z" level=info msg=Resuming service=user-events user=0996e2f4-21c4-4609-9e5f-50c200427bae time="2026-07-11T08:37:03Z" level=info msg="Received mailbox message count" count=0 gluonID=28a04b91-9276-4f11-9592-c0fec4105ac8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:37:03Z" level=info msg="Starting IMAP Service" service=imap user=0996e2f4-21c4-4609-9e5f-50c200427bae time="2026-07-11T08:37:03Z" level=info msg="Sync triggered" service=imap user=0996e2f4-21c4-4609-9e5f-50c200427bae time="2026-07-11T08:37:03Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:37:03.299728835 +0000 UTC m=+96.462367981" user=0996e2f4-21c4-4609-9e5f-50c200427bae time="2026-07-11T08:37:03Z" level=info msg="Checking whether logged in user should re-sync. UserID:0996e2f4-21c4-4609-9e5f-50c200427bae" userID=0996e2f4-21c4-4609-9e5f-50c200427bae time="2026-07-11T08:37:03Z" level=info msg="Syncing labels" service=imap user=0996e2f4-21c4-4609-9e5f-50c200427bae time="2026-07-11T08:37:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=28a04b91-9276-4f11-9592-c0fec4105ac8 time="2026-07-11T08:37:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=28a04b91-9276-4f11-9592-c0fec4105ac8 time="2026-07-11T08:37:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=28a04b91-9276-4f11-9592-c0fec4105ac8 time="2026-07-11T08:37:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=28a04b91-9276-4f11-9592-c0fec4105ac8 time="2026-07-11T08:37:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=28a04b91-9276-4f11-9592-c0fec4105ac8 time="2026-07-11T08:37:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=28a04b91-9276-4f11-9592-c0fec4105ac8 time="2026-07-11T08:37:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=28a04b91-9276-4f11-9592-c0fec4105ac8 time="2026-07-11T08:37:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=28a04b91-9276-4f11-9592-c0fec4105ac8 time="2026-07-11T08:37:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=28a04b91-9276-4f11-9592-c0fec4105ac8 time="2026-07-11T08:37:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=28a04b91-9276-4f11-9592-c0fec4105ac8 time="2026-07-11T08:37:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=28a04b91-9276-4f11-9592-c0fec4105ac8 time="2026-07-11T08:37:03Z" level=info msg="Synced labels" service=imap user=0996e2f4-21c4-4609-9e5f-50c200427bae time="2026-07-11T08:37:03Z" level=info msg="200 OK: GET https://127.0.0.1:35065/mail/v4/messages/count" pkg=gpa/client userID=0996e2f4-21c4-4609-9e5f-50c200427bae time="2026-07-11T08:37:03Z" level=info msg="Syncing messages" service=imap user=0996e2f4-21c4-4609-9e5f-50c200427bae time="2026-07-11T08:37:03Z" level=info msg="Job started" service=imap user=0996e2f4-21c4-4609-9e5f-50c200427bae time="2026-07-11T08:37:03Z" level=info msg="200 OK: POST https://127.0.0.1:35065/mail/v4/messages" pkg=gpa/client userID=0996e2f4-21c4-4609-9e5f-50c200427bae time="2026-07-11T08:37:03Z" level=info msg="Job finished" service=imap user=0996e2f4-21c4-4609-9e5f-50c200427bae time="2026-07-11T08:37:03Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0996e2f4-21c4-4609-9e5f-50c200427bae time="2026-07-11T08:37:03Z" level=info msg="Synced messages" service=imap user=0996e2f4-21c4-4609-9e5f-50c200427bae time="2026-07-11T08:37:03Z" level=info msg="Finished user sync" duration=3.084917ms service=imap user=0996e2f4-21c4-4609-9e5f-50c200427bae time="2026-07-11T08:37:03Z" level=info msg="Sync complete, starting API event stream" service=imap user=0996e2f4-21c4-4609-9e5f-50c200427bae time="2026-07-11T08:37:03Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=0996e2f4-21c4-4609-9e5f-50c200427bae time="2026-07-11T08:37:03Z" level=info msg="200 OK: POST https://127.0.0.1:35065/mail/v4/messages" pkg=gpa/client userID=0996e2f4-21c4-4609-9e5f-50c200427bae time="2026-07-11T08:37:03Z" level=info msg="200 OK: GET https://127.0.0.1:35065/mail/v4/messages/1fb29516-112a-490d-9117-f07bb9c96824" pkg=gpa/client userID=0996e2f4-21c4-4609-9e5f-50c200427bae 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-07-11T08:37:03Z" level=info msg="Frontend service stopped" time="2026-07-11T08:37:03Z" level=info msg="Frontend client stopped" time="2026-07-11T08:37:03Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:37:03Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:37:03Z" level=info msg="Closing user" userID=0996e2f4-21c4-4609-9e5f-50c200427bae time="2026-07-11T08:37:03Z" level=info msg="De-registering user client, ID:0996e2f4-21c4-4609-9e5f-50c200427bae" pkg=observability time="2026-07-11T08:37:03Z" level=info msg="Exiting IMAP Service" service=imap user=0996e2f4-21c4-4609-9e5f-50c200427bae time="2026-07-11T08:37:03Z" level=info msg="Exiting service main loop" service=smtp user=0996e2f4-21c4-4609-9e5f-50c200427bae time="2026-07-11T08:37:03Z" level=info msg="Exiting service main loop" service=notification user=0996e2f4-21c4-4609-9e5f-50c200427bae time="2026-07-11T08:37:03Z" level=info msg="Exiting Service" service=user-identity user=0996e2f4-21c4-4609-9e5f-50c200427bae time="2026-07-11T08:37:03Z" level=info msg="Exiting service main loop" service=telemetry user=0996e2f4-21c4-4609-9e5f-50c200427bae time="2026-07-11T08:37:03Z" level=info msg="Exiting service" service=user-events user=0996e2f4-21c4-4609-9e5f-50c200427bae time="2026-07-11T08:37:03Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:37:03Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:37:03Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:37: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-07-11T08:37:03Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:37:03Z" level=info msg="Closing service" service=unleash And the key for address "cf3a2c17-68dd-4b87-aa06-9fc9403ea2c2@proton.local" was used to create drafts # :1 -> *scenario time="2026-07-11T08:37:03Z" level=info msg="User 'a9bec8d7-75c0-47fc-9977-b243b010bfbe' created with id=23581ef8-05e2-4d70-acbb-08ed1522e71e" pkg=gpa/server/backend time="2026-07-11T08:37:04Z" level=info msg="Starting bridge" time="2026-07-11T08:37:04Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/113/config335837710/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:37:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/113/cache2334960891/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:37:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/113/cache2334960891/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:37:04Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/113/data3014810276/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/113/data3014810276/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:37:04Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:37:04Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:37:04Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:37:04Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:37:04Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:37:04Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:37:04Z" level=info msg="Starting frontend service" time="2026-07-11T08:37:04Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:37:04Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:37:04Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:37:04Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:37:04Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/113/config335837710/grpcServerConfig.json time="2026-07-11T08:37:04Z" level=info msg="gRPC server listening on /tmp/bridge4761" pkg=grpc time="2026-07-11T08:37:04Z" level=info msg="Frontend service started" time="2026-07-11T08:37:04Z" level=info msg="Starting frontend client" time="2026-07-11T08:37:04Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:37:04Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:37:04Z" level=info msg="200 OK: GET https://127.0.0.1:44643/feature/v2/frontend?bridgeStickyKey=b909f87d-be83-49db-8c1c-ff8d4cb5ae9a" pkg=gpa/manager time="2026-07-11T08:37:04Z" level=info msg="Frontend client started" time="2026-07-11T08:37:04Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7afdbac3)" time="2026-07-11T08:37:04Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7afdbac3)" time="2026-07-11T08:37:04Z" level=info msg="200 OK: POST https://127.0.0.1:44643/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:37:04Z" level=info msg="200 OK: POST https://127.0.0.1:44643/auth/v4" pkg=gpa/manager time="2026-07-11T08:37:04Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=23581ef8-05e2-4d70-acbb-08ed1522e71e time="2026-07-11T08:37:04Z" level=info msg="Adding vault user" userID=23581ef8-05e2-4d70-acbb-08ed1522e71e time="2026-07-11T08:37:04Z" level=info msg="Creating new user" userID=23581ef8-05e2-4d70-acbb-08ed1522e71e time="2026-07-11T08:37:04Z" level=warning msg="404 GET https://127.0.0.1:44643/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:37:04Z" level=error msg="404 GET https://127.0.0.1:44643/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:37:04Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44643/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:37:04Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=23581ef8-05e2-4d70-acbb-08ed1522e71e time="2026-07-11T08:37:04Z" level=info msg="200 OK: GET https://127.0.0.1:44643/core/v4/events/latest" pkg=gpa/client userID=23581ef8-05e2-4d70-acbb-08ed1522e71e time="2026-07-11T08:37:04Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=23581ef8-05e2-4d70-acbb-08ed1522e71e time="2026-07-11T08:37:04Z" level=info msg="200 OK: GET https://127.0.0.1:44643/core/v4/settings" pkg=gpa/client userID=23581ef8-05e2-4d70-acbb-08ed1522e71e time="2026-07-11T08:37:04Z" level=info msg="Registering user client, ID:23581ef8-05e2-4d70-acbb-08ed1522e71e" pkg=observability time="2026-07-11T08:37:04Z" level=info msg="Starting service main loop" service=telemetry user=23581ef8-05e2-4d70-acbb-08ed1522e71e time="2026-07-11T08:37:04Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=23581ef8-05e2-4d70-acbb-08ed1522e71e time="2026-07-11T08:37:04Z" level=info msg="Starting service main loop" service=notification user=23581ef8-05e2-4d70-acbb-08ed1522e71e time="2026-07-11T08:37:04Z" level=info msg="Starting service main loop" service=smtp user=23581ef8-05e2-4d70-acbb-08ed1522e71e time="2026-07-11T08:37:04Z" level=info msg="200 OK: GET https://127.0.0.1:44643/core/v4/labels?Type=4" pkg=gpa/client userID=23581ef8-05e2-4d70-acbb-08ed1522e71e time="2026-07-11T08:37:04Z" level=info msg="200 OK: GET https://127.0.0.1:44643/core/v4/labels?Type=3" pkg=gpa/client userID=23581ef8-05e2-4d70-acbb-08ed1522e71e time="2026-07-11T08:37:04Z" level=info msg="200 OK: GET https://127.0.0.1:44643/core/v4/labels?Type=1" pkg=gpa/client userID=23581ef8-05e2-4d70-acbb-08ed1522e71e time="2026-07-11T08:37:04Z" level=info msg="Setting labels" labelIDs="[8 12 1 7 9 10 0 2 3 4 5 6]" pkg=rwLabels time="2026-07-11T08:37:04Z" level=info msg="Adding user to imap server" addrID=3927aee7-d721-4094-b176-e91c4e21372e service=server-manager time="2026-07-11T08:37:04Z" level=info msg="Creating new IMAP user" addrID=3927aee7-d721-4094-b176-e91c4e21372e service=server-manager time="2026-07-11T08:37:04Z" level=info msg="Setting gluon ID" addrID=3927aee7-d721-4094-b176-e91c4e21372e gluonID=b86e9435-97dc-4a2c-814a-3a8dca61e446 userID=23581ef8-05e2-4d70-acbb-08ed1522e71e time="2026-07-11T08:37:04Z" level=info msg="Created new IMAP user" addrID=3927aee7-d721-4094-b176-e91c4e21372e gluonID=b86e9435-97dc-4a2c-814a-3a8dca61e446 service=server-manager time="2026-07-11T08:37:04Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:37:04Z" level=info msg=Resuming service=user-events user=23581ef8-05e2-4d70-acbb-08ed1522e71e time="2026-07-11T08:37:04Z" level=info msg="Received mailbox message count" count=0 gluonID=b86e9435-97dc-4a2c-814a-3a8dca61e446 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:37:04Z" level=info msg="Starting IMAP Service" service=imap user=23581ef8-05e2-4d70-acbb-08ed1522e71e time="2026-07-11T08:37:04Z" level=info msg="Sync triggered" service=imap user=23581ef8-05e2-4d70-acbb-08ed1522e71e time="2026-07-11T08:37:04Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:37:04.225224655 +0000 UTC m=+97.387863801" user=23581ef8-05e2-4d70-acbb-08ed1522e71e time="2026-07-11T08:37:04Z" level=info msg="Syncing labels" service=imap user=23581ef8-05e2-4d70-acbb-08ed1522e71e time="2026-07-11T08:37:04Z" level=info msg="Checking whether logged in user should re-sync. UserID:23581ef8-05e2-4d70-acbb-08ed1522e71e" userID=23581ef8-05e2-4d70-acbb-08ed1522e71e time="2026-07-11T08:37:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b86e9435-97dc-4a2c-814a-3a8dca61e446 time="2026-07-11T08:37:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b86e9435-97dc-4a2c-814a-3a8dca61e446 time="2026-07-11T08:37:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b86e9435-97dc-4a2c-814a-3a8dca61e446 time="2026-07-11T08:37:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b86e9435-97dc-4a2c-814a-3a8dca61e446 time="2026-07-11T08:37:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b86e9435-97dc-4a2c-814a-3a8dca61e446 time="2026-07-11T08:37:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b86e9435-97dc-4a2c-814a-3a8dca61e446 time="2026-07-11T08:37:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b86e9435-97dc-4a2c-814a-3a8dca61e446 time="2026-07-11T08:37:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b86e9435-97dc-4a2c-814a-3a8dca61e446 time="2026-07-11T08:37:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b86e9435-97dc-4a2c-814a-3a8dca61e446 time="2026-07-11T08:37:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b86e9435-97dc-4a2c-814a-3a8dca61e446 time="2026-07-11T08:37:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b86e9435-97dc-4a2c-814a-3a8dca61e446 time="2026-07-11T08:37:04Z" level=info msg="Synced labels" service=imap user=23581ef8-05e2-4d70-acbb-08ed1522e71e time="2026-07-11T08:37:04Z" level=info msg="200 OK: GET https://127.0.0.1:44643/mail/v4/messages/count" pkg=gpa/client userID=23581ef8-05e2-4d70-acbb-08ed1522e71e time="2026-07-11T08:37:04Z" level=info msg="Syncing messages" service=imap user=23581ef8-05e2-4d70-acbb-08ed1522e71e time="2026-07-11T08:37:04Z" level=info msg="Job started" service=imap user=23581ef8-05e2-4d70-acbb-08ed1522e71e time="2026-07-11T08:37:04Z" level=info msg="200 OK: POST https://127.0.0.1:44643/mail/v4/messages" pkg=gpa/client userID=23581ef8-05e2-4d70-acbb-08ed1522e71e time="2026-07-11T08:37:04Z" level=info msg="Job finished" service=imap user=23581ef8-05e2-4d70-acbb-08ed1522e71e time="2026-07-11T08:37:04Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=23581ef8-05e2-4d70-acbb-08ed1522e71e time="2026-07-11T08:37:04Z" level=info msg="Synced messages" service=imap user=23581ef8-05e2-4d70-acbb-08ed1522e71e time="2026-07-11T08:37:04Z" level=info msg="Finished user sync" duration=2.978354ms service=imap user=23581ef8-05e2-4d70-acbb-08ed1522e71e time="2026-07-11T08:37:04Z" level=info msg="Sync complete, starting API event stream" service=imap user=23581ef8-05e2-4d70-acbb-08ed1522e71e time="2026-07-11T08:37:04Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=23581ef8-05e2-4d70-acbb-08ed1522e71e time="2026-07-11T08:37:04Z" level=info msg="200 OK: POST https://127.0.0.1:44643/mail/v4/messages" pkg=gpa/client userID=23581ef8-05e2-4d70-acbb-08ed1522e71e time="2026-07-11T08:37:04Z" level=info msg="200 OK: GET https://127.0.0.1:44643/mail/v4/messages/4efc68f0-b9cd-410f-9d0d-86bea4b3d753" pkg=gpa/client userID=23581ef8-05e2-4d70-acbb-08ed1522e71e 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-07-11T08:37:04Z" level=info msg="Frontend service stopped" time="2026-07-11T08:37:04Z" level=info msg="Frontend client stopped" time="2026-07-11T08:37:04Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:37:04Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:37:04Z" level=info msg="Closing user" userID=23581ef8-05e2-4d70-acbb-08ed1522e71e time="2026-07-11T08:37:04Z" level=info msg="De-registering user client, ID:23581ef8-05e2-4d70-acbb-08ed1522e71e" pkg=observability time="2026-07-11T08:37:04Z" level=info msg="Exiting IMAP Service" service=imap user=23581ef8-05e2-4d70-acbb-08ed1522e71e time="2026-07-11T08:37:04Z" level=info msg="Exiting service main loop" service=smtp user=23581ef8-05e2-4d70-acbb-08ed1522e71e time="2026-07-11T08:37:04Z" level=info msg="Exiting service main loop" service=notification user=23581ef8-05e2-4d70-acbb-08ed1522e71e time="2026-07-11T08:37:04Z" level=info msg="Exiting Service" service=user-identity user=23581ef8-05e2-4d70-acbb-08ed1522e71e time="2026-07-11T08:37:04Z" level=info msg="Exiting service main loop" service=telemetry user=23581ef8-05e2-4d70-acbb-08ed1522e71e time="2026-07-11T08:37:04Z" level=info msg="Exiting service" service=user-events user=23581ef8-05e2-4d70-acbb-08ed1522e71e time="2026-07-11T08:37:04Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:37:04Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:37:04Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:37:04Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:37:04Z" level=info msg="Closing service" service=unleash And the key for address "a9bec8d7-75c0-47fc-9977-b243b010bfbe@proton.local" was used to create draft # :1 -> *scenario Feature: IMAP move messages time="2026-07-11T08:37:04Z" level=info msg="User '43f3bf20-fe6c-4441-bc2e-5ededc156d8a' created with id=e4509d06-9205-45b6-8098-a82efbbb2ecc" pkg=gpa/server/backend Background: Given there exists an account with username "43f3bf20-fe6c-4441-bc2e-5ededc156d8a" and password "password" # :1 -> *scenario And the account "43f3bf20-fe6c-4441-bc2e-5ededc156d8a" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | | label | label | | label2 | label | And the address "43f3bf20-fe6c-4441-bc2e-5ededc156d8a@proton.local" of account "43f3bf20-fe6c-4441-bc2e-5ededc156d8a" has the following messages in "Inbox": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 43f3bf20-fe6c-4441-bc2e-5ededc156d8a@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | And the address "43f3bf20-fe6c-4441-bc2e-5ededc156d8a@proton.local" of account "43f3bf20-fe6c-4441-bc2e-5ededc156d8a" has the following messages in "Labels/label2": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 43f3bf20-fe6c-4441-bc2e-5ededc156d8a@proton.local | baz | false | And the address "43f3bf20-fe6c-4441-bc2e-5ededc156d8a@proton.local" of account "43f3bf20-fe6c-4441-bc2e-5ededc156d8a" has the following messages in "Sent": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 43f3bf20-fe6c-4441-bc2e-5ededc156d8a@proton.local | bax | false | Then it succeeds # :1 -> *scenario time="2026-07-11T08:37:05Z" level=info msg="Starting bridge" time="2026-07-11T08:37:05Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/114/config4220566232/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:37:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/114/cache85955947/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:37:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/114/cache85955947/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:37:05Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/114/data733285342/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/114/data733285342/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:37:05Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:37:05Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:37:05Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:37:05Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:37:05Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:37:05Z" level=info msg="Starting frontend service" time="2026-07-11T08:37:05Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:37:05Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:37:05Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:37:05Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:37:05Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:37:05Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/114/config4220566232/grpcServerConfig.json time="2026-07-11T08:37:05Z" level=info msg="gRPC server listening on /tmp/bridge7479" pkg=grpc time="2026-07-11T08:37:05Z" level=info msg="Frontend service started" time="2026-07-11T08:37:05Z" level=info msg="Starting frontend client" time="2026-07-11T08:37:05Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:37:05Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:37:05Z" level=info msg="200 OK: GET https://127.0.0.1:46639/feature/v2/frontend?bridgeStickyKey=89763d2c-6ad3-433c-b5c6-68862df73c1a" pkg=gpa/manager time="2026-07-11T08:37:05Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-07-11T08:37:05Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (457cda46)" time="2026-07-11T08:37:05Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (457cda46)" time="2026-07-11T08:37:05Z" level=info msg="200 OK: POST https://127.0.0.1:46639/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:37:05Z" level=info msg="200 OK: POST https://127.0.0.1:46639/auth/v4" pkg=gpa/manager time="2026-07-11T08:37:05Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e4509d06-9205-45b6-8098-a82efbbb2ecc time="2026-07-11T08:37:05Z" level=info msg="Adding vault user" userID=e4509d06-9205-45b6-8098-a82efbbb2ecc time="2026-07-11T08:37:05Z" level=info msg="Creating new user" userID=e4509d06-9205-45b6-8098-a82efbbb2ecc time="2026-07-11T08:37:05Z" level=warning msg="404 GET https://127.0.0.1:46639/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:37:05Z" level=error msg="404 GET https://127.0.0.1:46639/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:37:05Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46639/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:37:05Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=e4509d06-9205-45b6-8098-a82efbbb2ecc time="2026-07-11T08:37:05Z" level=info msg="200 OK: GET https://127.0.0.1:46639/core/v4/events/latest" pkg=gpa/client userID=e4509d06-9205-45b6-8098-a82efbbb2ecc time="2026-07-11T08:37:05Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=e4509d06-9205-45b6-8098-a82efbbb2ecc time="2026-07-11T08:37:05Z" level=info msg="200 OK: GET https://127.0.0.1:46639/core/v4/settings" pkg=gpa/client userID=e4509d06-9205-45b6-8098-a82efbbb2ecc time="2026-07-11T08:37:05Z" level=info msg="Registering user client, ID:e4509d06-9205-45b6-8098-a82efbbb2ecc" pkg=observability time="2026-07-11T08:37:05Z" level=info msg="Starting service main loop" service=telemetry user=e4509d06-9205-45b6-8098-a82efbbb2ecc time="2026-07-11T08:37:05Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e4509d06-9205-45b6-8098-a82efbbb2ecc time="2026-07-11T08:37:05Z" level=info msg="Starting service main loop" service=notification user=e4509d06-9205-45b6-8098-a82efbbb2ecc time="2026-07-11T08:37:05Z" level=info msg="Starting service main loop" service=smtp user=e4509d06-9205-45b6-8098-a82efbbb2ecc time="2026-07-11T08:37:05Z" level=info msg="200 OK: GET https://127.0.0.1:46639/core/v4/labels?Type=4" pkg=gpa/client userID=e4509d06-9205-45b6-8098-a82efbbb2ecc time="2026-07-11T08:37:05Z" level=info msg="200 OK: GET https://127.0.0.1:46639/core/v4/labels?Type=3" pkg=gpa/client userID=e4509d06-9205-45b6-8098-a82efbbb2ecc time="2026-07-11T08:37:05Z" level=info msg="200 OK: GET https://127.0.0.1:46639/core/v4/labels?Type=1" pkg=gpa/client userID=e4509d06-9205-45b6-8098-a82efbbb2ecc time="2026-07-11T08:37:05Z" level=info msg="Setting labels" labelIDs="[1 2 3 5 8 0 4 6 7 9 10 12 57ab37a6-49ff-4a69-a8b1-399fc65f1674 c027c17b-cde4-463b-92b0-dace3ac881d7 54e1adb8-cd7a-4e29-878c-e2af0201c212]" pkg=rwLabels time="2026-07-11T08:37:05Z" level=info msg="Adding user to imap server" addrID=664aef85-4f1c-4370-9eb4-0f0d7cfe7038 service=server-manager time="2026-07-11T08:37:05Z" level=info msg="Creating new IMAP user" addrID=664aef85-4f1c-4370-9eb4-0f0d7cfe7038 service=server-manager time="2026-07-11T08:37:05Z" level=info msg="Setting gluon ID" addrID=664aef85-4f1c-4370-9eb4-0f0d7cfe7038 gluonID=a708bcbf-50dc-4941-97ac-eabbfe197d0f userID=e4509d06-9205-45b6-8098-a82efbbb2ecc time="2026-07-11T08:37:05Z" level=info msg="Created new IMAP user" addrID=664aef85-4f1c-4370-9eb4-0f0d7cfe7038 gluonID=a708bcbf-50dc-4941-97ac-eabbfe197d0f service=server-manager time="2026-07-11T08:37:05Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:37:05Z" level=info msg=Resuming service=user-events user=e4509d06-9205-45b6-8098-a82efbbb2ecc And the user logs in with username "43f3bf20-fe6c-4441-bc2e-5ededc156d8a" and password "password" # :1 -> *scenario time="2026-07-11T08:37:05Z" level=info msg="Received mailbox message count" count=0 gluonID=a708bcbf-50dc-4941-97ac-eabbfe197d0f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:37:05Z" level=info msg="Starting IMAP Service" service=imap user=e4509d06-9205-45b6-8098-a82efbbb2ecc time="2026-07-11T08:37:05Z" level=info msg="Sync triggered" service=imap user=e4509d06-9205-45b6-8098-a82efbbb2ecc time="2026-07-11T08:37:05Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:37:05.758347844 +0000 UTC m=+98.920986990" user=e4509d06-9205-45b6-8098-a82efbbb2ecc time="2026-07-11T08:37:05Z" level=info msg="Syncing labels" service=imap user=e4509d06-9205-45b6-8098-a82efbbb2ecc time="2026-07-11T08:37:05Z" level=info msg="Label not found in DB, creating mailbox." labelID=57ab37a6-49ff-4a69-a8b1-399fc65f1674 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:05Z" level=info msg="Label not found in DB, creating mailbox." labelID=54e1adb8-cd7a-4e29-878c-e2af0201c212 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:05Z" level=info msg="Label not found in DB, creating mailbox." labelID=c027c17b-cde4-463b-92b0-dace3ac881d7 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:05Z" level=info msg="Checking whether logged in user should re-sync. UserID:e4509d06-9205-45b6-8098-a82efbbb2ecc" userID=e4509d06-9205-45b6-8098-a82efbbb2ecc time="2026-07-11T08:37:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a708bcbf-50dc-4941-97ac-eabbfe197d0f time="2026-07-11T08:37:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a708bcbf-50dc-4941-97ac-eabbfe197d0f time="2026-07-11T08:37:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a708bcbf-50dc-4941-97ac-eabbfe197d0f time="2026-07-11T08:37:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=57ab37a6-49ff-4a69-a8b1-399fc65f1674 userID=a708bcbf-50dc-4941-97ac-eabbfe197d0f time="2026-07-11T08:37:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=54e1adb8-cd7a-4e29-878c-e2af0201c212 userID=a708bcbf-50dc-4941-97ac-eabbfe197d0f time="2026-07-11T08:37:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a708bcbf-50dc-4941-97ac-eabbfe197d0f time="2026-07-11T08:37:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a708bcbf-50dc-4941-97ac-eabbfe197d0f time="2026-07-11T08:37:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a708bcbf-50dc-4941-97ac-eabbfe197d0f time="2026-07-11T08:37:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a708bcbf-50dc-4941-97ac-eabbfe197d0f time="2026-07-11T08:37:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a708bcbf-50dc-4941-97ac-eabbfe197d0f time="2026-07-11T08:37:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a708bcbf-50dc-4941-97ac-eabbfe197d0f time="2026-07-11T08:37:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c027c17b-cde4-463b-92b0-dace3ac881d7 userID=a708bcbf-50dc-4941-97ac-eabbfe197d0f time="2026-07-11T08:37:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a708bcbf-50dc-4941-97ac-eabbfe197d0f time="2026-07-11T08:37:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a708bcbf-50dc-4941-97ac-eabbfe197d0f time="2026-07-11T08:37:05Z" level=info msg="Synced labels" service=imap user=e4509d06-9205-45b6-8098-a82efbbb2ecc time="2026-07-11T08:37:05Z" level=info msg="200 OK: GET https://127.0.0.1:46639/mail/v4/messages/count" pkg=gpa/client userID=e4509d06-9205-45b6-8098-a82efbbb2ecc time="2026-07-11T08:37:05Z" level=info msg="Syncing messages" service=imap user=e4509d06-9205-45b6-8098-a82efbbb2ecc time="2026-07-11T08:37:05Z" level=info msg="Job started" service=imap user=e4509d06-9205-45b6-8098-a82efbbb2ecc time="2026-07-11T08:37:05Z" level=info msg="200 OK: POST https://127.0.0.1:46639/mail/v4/messages" pkg=gpa/client userID=e4509d06-9205-45b6-8098-a82efbbb2ecc time="2026-07-11T08:37:05Z" level=info msg="200 OK: POST https://127.0.0.1:46639/mail/v4/messages" pkg=gpa/client userID=e4509d06-9205-45b6-8098-a82efbbb2ecc time="2026-07-11T08:37:05Z" level=info msg="Creating new child job" service=imap user=e4509d06-9205-45b6-8098-a82efbbb2ecc time="2026-07-11T08:37:05Z" level=info msg="Job finished" service=imap user=e4509d06-9205-45b6-8098-a82efbbb2ecc time="2026-07-11T08:37:05Z" level=info msg="200 OK: GET https://127.0.0.1:46639/mail/v4/messages/80125ac2-fd0a-46eb-aa55-0d432cda3af6" pkg=gpa/client userID=e4509d06-9205-45b6-8098-a82efbbb2ecc time="2026-07-11T08:37:05Z" level=info msg="200 OK: GET https://127.0.0.1:46639/mail/v4/messages/67d3d6fa-01c6-45ab-a017-3ba21a9794d1" pkg=gpa/client userID=e4509d06-9205-45b6-8098-a82efbbb2ecc time="2026-07-11T08:37:05Z" level=info msg="200 OK: GET https://127.0.0.1:46639/mail/v4/messages/d74ecd3e-ff96-4ec7-a5c0-55ccac352e81" pkg=gpa/client userID=e4509d06-9205-45b6-8098-a82efbbb2ecc time="2026-07-11T08:37:05Z" level=info msg="200 OK: GET https://127.0.0.1:46639/mail/v4/messages/b4f61d99-0cfc-4068-b223-f192acfc2846" pkg=gpa/client userID=e4509d06-9205-45b6-8098-a82efbbb2ecc time="2026-07-11T08:37:05Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:37:05Z" level=info msg="200 OK: POST https://127.0.0.1:46639/data/v1/metrics" pkg=gpa/client userID=e4509d06-9205-45b6-8098-a82efbbb2ecc time="2026-07-11T08:37:05Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:37:05Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-07-11T08:37:05Z" level=info msg="Child job finished" service=imap user=e4509d06-9205-45b6-8098-a82efbbb2ecc time="2026-07-11T08:37:05Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e4509d06-9205-45b6-8098-a82efbbb2ecc time="2026-07-11T08:37:05Z" level=info msg="Synced messages" service=imap user=e4509d06-9205-45b6-8098-a82efbbb2ecc time="2026-07-11T08:37:05Z" level=info msg="Finished user sync" duration=6.973968ms service=imap user=e4509d06-9205-45b6-8098-a82efbbb2ecc time="2026-07-11T08:37:05Z" level=info msg="Sync complete, starting API event stream" service=imap user=e4509d06-9205-45b6-8098-a82efbbb2ecc time="2026-07-11T08:37:05Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=e4509d06-9205-45b6-8098-a82efbbb2ecc And user "43f3bf20-fe6c-4441-bc2e-5ededc156d8a" finishes syncing # :1 -> *scenario And user "43f3bf20-fe6c-4441-bc2e-5ededc156d8a" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:37:05Z" level=info msg="200 OK: PUT https://127.0.0.1:46639/mail/v4/messages/label" pkg=gpa/client userID=e4509d06-9205-45b6-8098-a82efbbb2ecc 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 | 43f3bf20-fe6c-4441-bc2e-5ededc156d8a@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-07-11T08:37:05Z" 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-07-11T08:37:05Z" level=info msg="Frontend service stopped" time="2026-07-11T08:37:05Z" level=info msg="Frontend client stopped" time="2026-07-11T08:37:05Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:37:05Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:37:05Z" level=info msg="Closing user" userID=e4509d06-9205-45b6-8098-a82efbbb2ecc time="2026-07-11T08:37:05Z" level=info msg="De-registering user client, ID:e4509d06-9205-45b6-8098-a82efbbb2ecc" pkg=observability time="2026-07-11T08:37:05Z" level=info msg="Exiting IMAP Service" service=imap user=e4509d06-9205-45b6-8098-a82efbbb2ecc time="2026-07-11T08:37:05Z" level=info msg="Exiting service main loop" service=smtp user=e4509d06-9205-45b6-8098-a82efbbb2ecc time="2026-07-11T08:37:05Z" level=info msg="Exiting service main loop" service=notification user=e4509d06-9205-45b6-8098-a82efbbb2ecc time="2026-07-11T08:37:05Z" level=info msg="Exiting Service" service=user-identity user=e4509d06-9205-45b6-8098-a82efbbb2ecc time="2026-07-11T08:37:05Z" level=info msg="Exiting service main loop" service=telemetry user=e4509d06-9205-45b6-8098-a82efbbb2ecc time="2026-07-11T08:37:05Z" level=info msg="Exiting service" service=user-events user=e4509d06-9205-45b6-8098-a82efbbb2ecc time="2026-07-11T08:37:05Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:37:05Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:37:05Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:37: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-07-11T08:37:05Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:37:05Z" 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 | 43f3bf20-fe6c-4441-bc2e-5ededc156d8a@proton.local | foo | false | time="2026-07-11T08:37:06Z" level=info msg="User '9f30fc6b-09cd-4d46-8090-b1e80a3e873e' created with id=7ce399f1-8322-42da-b6e6-b7725eebe080" pkg=gpa/server/backend time="2026-07-11T08:37:07Z" level=info msg="Starting bridge" time="2026-07-11T08:37:07Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/115/config2727965162/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:37:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/115/cache3314604195/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:37:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/115/cache3314604195/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:37:07Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/115/data3500547263/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/115/data3500547263/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:37:07Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:37:07Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:37:07Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:37:07Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:37:07Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:37:07Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:37:07Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:37:07Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:37:07Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:37:07Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:37:07Z" level=info msg="Starting frontend service" time="2026-07-11T08:37:07Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/115/config2727965162/grpcServerConfig.json time="2026-07-11T08:37:07Z" level=info msg="gRPC server listening on /tmp/bridge8217" pkg=grpc time="2026-07-11T08:37:07Z" level=info msg="Frontend service started" time="2026-07-11T08:37:07Z" level=info msg="Starting frontend client" time="2026-07-11T08:37:07Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:37:07Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:37:07Z" level=info msg="Frontend client started" time="2026-07-11T08:37:07Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a721f28f)" time="2026-07-11T08:37:07Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a721f28f)" time="2026-07-11T08:37:07Z" level=info msg="200 OK: GET https://127.0.0.1:34575/feature/v2/frontend?bridgeStickyKey=4fbad8b5-21d5-4b42-b23c-2fecbfcdcb60" pkg=gpa/manager time="2026-07-11T08:37:07Z" level=info msg="200 OK: POST https://127.0.0.1:34575/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:37:07Z" level=info msg="200 OK: POST https://127.0.0.1:34575/auth/v4" pkg=gpa/manager time="2026-07-11T08:37:07Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7ce399f1-8322-42da-b6e6-b7725eebe080 time="2026-07-11T08:37:07Z" level=info msg="Adding vault user" userID=7ce399f1-8322-42da-b6e6-b7725eebe080 time="2026-07-11T08:37:07Z" level=info msg="Creating new user" userID=7ce399f1-8322-42da-b6e6-b7725eebe080 time="2026-07-11T08:37:07Z" level=warning msg="404 GET https://127.0.0.1:34575/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:37:07Z" level=error msg="404 GET https://127.0.0.1:34575/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:37:07Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34575/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:37:07Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=7ce399f1-8322-42da-b6e6-b7725eebe080 time="2026-07-11T08:37:07Z" level=info msg="200 OK: GET https://127.0.0.1:34575/core/v4/events/latest" pkg=gpa/client userID=7ce399f1-8322-42da-b6e6-b7725eebe080 time="2026-07-11T08:37:07Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=7ce399f1-8322-42da-b6e6-b7725eebe080 time="2026-07-11T08:37:07Z" level=info msg="200 OK: GET https://127.0.0.1:34575/core/v4/settings" pkg=gpa/client userID=7ce399f1-8322-42da-b6e6-b7725eebe080 time="2026-07-11T08:37:07Z" level=info msg="Registering user client, ID:7ce399f1-8322-42da-b6e6-b7725eebe080" pkg=observability time="2026-07-11T08:37:07Z" level=info msg="Starting service main loop" service=telemetry user=7ce399f1-8322-42da-b6e6-b7725eebe080 time="2026-07-11T08:37:07Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7ce399f1-8322-42da-b6e6-b7725eebe080 time="2026-07-11T08:37:07Z" level=info msg="Starting service main loop" service=notification user=7ce399f1-8322-42da-b6e6-b7725eebe080 time="2026-07-11T08:37:07Z" level=info msg="Starting service main loop" service=smtp user=7ce399f1-8322-42da-b6e6-b7725eebe080 time="2026-07-11T08:37:07Z" level=info msg="200 OK: GET https://127.0.0.1:34575/core/v4/labels?Type=4" pkg=gpa/client userID=7ce399f1-8322-42da-b6e6-b7725eebe080 time="2026-07-11T08:37:07Z" level=info msg="200 OK: GET https://127.0.0.1:34575/core/v4/labels?Type=3" pkg=gpa/client userID=7ce399f1-8322-42da-b6e6-b7725eebe080 time="2026-07-11T08:37:07Z" level=info msg="200 OK: GET https://127.0.0.1:34575/core/v4/labels?Type=1" pkg=gpa/client userID=7ce399f1-8322-42da-b6e6-b7725eebe080 time="2026-07-11T08:37:07Z" level=info msg="Setting labels" labelIDs="[3 9 10 12 0 1 2 4 5 6 7 8 01d987ec-1d20-4138-8f59-b99195eae238 653697bd-24f9-4445-b2a8-721d4f3b330a f123c903-3e72-4f45-9e60-4901835ea907]" pkg=rwLabels time="2026-07-11T08:37:07Z" level=info msg="Adding user to imap server" addrID=33711b97-021d-4044-b94c-2eb4c7390b15 service=server-manager time="2026-07-11T08:37:07Z" level=info msg="Creating new IMAP user" addrID=33711b97-021d-4044-b94c-2eb4c7390b15 service=server-manager time="2026-07-11T08:37:07Z" level=info msg="Setting gluon ID" addrID=33711b97-021d-4044-b94c-2eb4c7390b15 gluonID=576744ed-8128-4cc5-ae71-2cf645f9e9a7 userID=7ce399f1-8322-42da-b6e6-b7725eebe080 time="2026-07-11T08:37:07Z" level=info msg="Received mailbox message count" count=0 gluonID=576744ed-8128-4cc5-ae71-2cf645f9e9a7 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:37:07Z" level=info msg="Created new IMAP user" addrID=33711b97-021d-4044-b94c-2eb4c7390b15 gluonID=576744ed-8128-4cc5-ae71-2cf645f9e9a7 service=server-manager time="2026-07-11T08:37:07Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:37:07Z" level=info msg=Resuming service=user-events user=7ce399f1-8322-42da-b6e6-b7725eebe080 time="2026-07-11T08:37:07Z" level=info msg="Starting IMAP Service" service=imap user=7ce399f1-8322-42da-b6e6-b7725eebe080 time="2026-07-11T08:37:07Z" level=info msg="Sync triggered" service=imap user=7ce399f1-8322-42da-b6e6-b7725eebe080 time="2026-07-11T08:37:07Z" level=info msg="Checking whether logged in user should re-sync. UserID:7ce399f1-8322-42da-b6e6-b7725eebe080" userID=7ce399f1-8322-42da-b6e6-b7725eebe080 time="2026-07-11T08:37:07Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:37:07.332299982 +0000 UTC m=+100.494939118" user=7ce399f1-8322-42da-b6e6-b7725eebe080 time="2026-07-11T08:37:07Z" level=info msg="Syncing labels" service=imap user=7ce399f1-8322-42da-b6e6-b7725eebe080 time="2026-07-11T08:37:07Z" level=info msg="Label not found in DB, creating mailbox." labelID=653697bd-24f9-4445-b2a8-721d4f3b330a labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:07Z" level=info msg="Label not found in DB, creating mailbox." labelID=01d987ec-1d20-4138-8f59-b99195eae238 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:07Z" level=info msg="Label not found in DB, creating mailbox." labelID=f123c903-3e72-4f45-9e60-4901835ea907 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=576744ed-8128-4cc5-ae71-2cf645f9e9a7 time="2026-07-11T08:37:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=576744ed-8128-4cc5-ae71-2cf645f9e9a7 time="2026-07-11T08:37:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=576744ed-8128-4cc5-ae71-2cf645f9e9a7 time="2026-07-11T08:37:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=576744ed-8128-4cc5-ae71-2cf645f9e9a7 time="2026-07-11T08:37:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=653697bd-24f9-4445-b2a8-721d4f3b330a userID=576744ed-8128-4cc5-ae71-2cf645f9e9a7 time="2026-07-11T08:37:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=576744ed-8128-4cc5-ae71-2cf645f9e9a7 time="2026-07-11T08:37:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=576744ed-8128-4cc5-ae71-2cf645f9e9a7 time="2026-07-11T08:37:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=01d987ec-1d20-4138-8f59-b99195eae238 userID=576744ed-8128-4cc5-ae71-2cf645f9e9a7 time="2026-07-11T08:37:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f123c903-3e72-4f45-9e60-4901835ea907 userID=576744ed-8128-4cc5-ae71-2cf645f9e9a7 time="2026-07-11T08:37:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=576744ed-8128-4cc5-ae71-2cf645f9e9a7 time="2026-07-11T08:37:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=576744ed-8128-4cc5-ae71-2cf645f9e9a7 time="2026-07-11T08:37:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=576744ed-8128-4cc5-ae71-2cf645f9e9a7 time="2026-07-11T08:37:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=576744ed-8128-4cc5-ae71-2cf645f9e9a7 time="2026-07-11T08:37:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=576744ed-8128-4cc5-ae71-2cf645f9e9a7 time="2026-07-11T08:37:07Z" level=info msg="Synced labels" service=imap user=7ce399f1-8322-42da-b6e6-b7725eebe080 time="2026-07-11T08:37:07Z" level=info msg="200 OK: GET https://127.0.0.1:34575/mail/v4/messages/count" pkg=gpa/client userID=7ce399f1-8322-42da-b6e6-b7725eebe080 time="2026-07-11T08:37:07Z" level=info msg="Syncing messages" service=imap user=7ce399f1-8322-42da-b6e6-b7725eebe080 time="2026-07-11T08:37:07Z" level=info msg="Job started" service=imap user=7ce399f1-8322-42da-b6e6-b7725eebe080 time="2026-07-11T08:37:07Z" level=info msg="200 OK: POST https://127.0.0.1:34575/mail/v4/messages" pkg=gpa/client userID=7ce399f1-8322-42da-b6e6-b7725eebe080 time="2026-07-11T08:37:07Z" level=info msg="200 OK: POST https://127.0.0.1:34575/mail/v4/messages" pkg=gpa/client userID=7ce399f1-8322-42da-b6e6-b7725eebe080 time="2026-07-11T08:37:07Z" level=info msg="Creating new child job" service=imap user=7ce399f1-8322-42da-b6e6-b7725eebe080 time="2026-07-11T08:37:07Z" level=info msg="Job finished" service=imap user=7ce399f1-8322-42da-b6e6-b7725eebe080 time="2026-07-11T08:37:07Z" level=info msg="200 OK: GET https://127.0.0.1:34575/mail/v4/messages/8e84ad17-6063-4003-8b6a-655a70600311" pkg=gpa/client userID=7ce399f1-8322-42da-b6e6-b7725eebe080 time="2026-07-11T08:37:07Z" level=info msg="200 OK: GET https://127.0.0.1:34575/mail/v4/messages/c3d0af1c-0449-46c3-affb-6a4406b7c156" pkg=gpa/client userID=7ce399f1-8322-42da-b6e6-b7725eebe080 time="2026-07-11T08:37:07Z" level=info msg="200 OK: GET https://127.0.0.1:34575/mail/v4/messages/593fbed0-0fc7-4d21-8891-f545fd190988" pkg=gpa/client userID=7ce399f1-8322-42da-b6e6-b7725eebe080 time="2026-07-11T08:37:07Z" level=info msg="200 OK: GET https://127.0.0.1:34575/mail/v4/messages/d1f9eeea-6793-4637-ab44-2b2a2bd1be6f" pkg=gpa/client userID=7ce399f1-8322-42da-b6e6-b7725eebe080 time="2026-07-11T08:37:07Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:37:07Z" level=info msg="200 OK: POST https://127.0.0.1:34575/data/v1/metrics" pkg=gpa/client userID=7ce399f1-8322-42da-b6e6-b7725eebe080 time="2026-07-11T08:37:07Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:37:07Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-07-11T08:37:07Z" level=info msg="Child job finished" service=imap user=7ce399f1-8322-42da-b6e6-b7725eebe080 time="2026-07-11T08:37:07Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7ce399f1-8322-42da-b6e6-b7725eebe080 time="2026-07-11T08:37:07Z" level=info msg="Synced messages" service=imap user=7ce399f1-8322-42da-b6e6-b7725eebe080 time="2026-07-11T08:37:07Z" level=info msg="Finished user sync" duration=6.817151ms service=imap user=7ce399f1-8322-42da-b6e6-b7725eebe080 time="2026-07-11T08:37:07Z" level=info msg="Sync complete, starting API event stream" service=imap user=7ce399f1-8322-42da-b6e6-b7725eebe080 time="2026-07-11T08:37:07Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=7ce399f1-8322-42da-b6e6-b7725eebe080 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 "9f30fc6b-09cd-4d46-8090-b1e80a3e873e" connects and authenticates IMAP client "source" # :1 -> *scenario And user "9f30fc6b-09cd-4d46-8090-b1e80a3e873e" 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-07-11T08:37:07Z" level=info msg="200 OK: PUT https://127.0.0.1:34575/mail/v4/messages/label" pkg=gpa/client userID=7ce399f1-8322-42da-b6e6-b7725eebe080 time="2026-07-11T08:37:07Z" 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-07-11T08:37:07Z" level=info msg="200 OK: PUT https://127.0.0.1:34575/mail/v4/messages/unlabel" pkg=gpa/client userID=7ce399f1-8322-42da-b6e6-b7725eebe080 And IMAP clients "source" and "target" move message with subject "foo" of "9f30fc6b-09cd-4d46-8090-b1e80a3e873e" 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-07-11T08:37:07Z" level=info msg="Frontend service stopped" time="2026-07-11T08:37:07Z" level=info msg="Frontend client stopped" time="2026-07-11T08:37:07Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:37:07Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:37:07Z" level=info msg="Closing user" userID=7ce399f1-8322-42da-b6e6-b7725eebe080 time="2026-07-11T08:37:07Z" level=info msg="De-registering user client, ID:7ce399f1-8322-42da-b6e6-b7725eebe080" pkg=observability time="2026-07-11T08:37:07Z" level=info msg="Exiting IMAP Service" service=imap user=7ce399f1-8322-42da-b6e6-b7725eebe080 time="2026-07-11T08:37:07Z" level=info msg="Exiting service main loop" service=smtp user=7ce399f1-8322-42da-b6e6-b7725eebe080 time="2026-07-11T08:37:07Z" level=info msg="Exiting service main loop" service=notification user=7ce399f1-8322-42da-b6e6-b7725eebe080 time="2026-07-11T08:37:07Z" level=info msg="Exiting Service" service=user-identity user=7ce399f1-8322-42da-b6e6-b7725eebe080 time="2026-07-11T08:37:07Z" level=info msg="Exiting service main loop" service=telemetry user=7ce399f1-8322-42da-b6e6-b7725eebe080 time="2026-07-11T08:37:07Z" level=info msg="Exiting service" service=user-events user=7ce399f1-8322-42da-b6e6-b7725eebe080 time="2026-07-11T08:37:07Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:37:07Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:37:07Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:37:07Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:37:07Z" 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 | 9f30fc6b-09cd-4d46-8090-b1e80a3e873e@proton.local | foo | false | time="2026-07-11T08:37:07Z" level=info msg="User 'cf32b887-a417-447c-a2e6-5b71dd3bb64b' created with id=dc061b4d-c4d0-4d18-87b1-9d9bea9ccf07" pkg=gpa/server/backend time="2026-07-11T08:37:09Z" level=info msg="Starting bridge" time="2026-07-11T08:37:09Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/116/config4028660881/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:37:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/116/cache3626031072/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:37:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/116/cache3626031072/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:37:09Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/116/data1017578637/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/116/data1017578637/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:37:09Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:37:09Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:37:09Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:37:09Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:37:09Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:37:09Z" level=info msg="Starting frontend service" time="2026-07-11T08:37:09Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/116/config4028660881/grpcServerConfig.json time="2026-07-11T08:37:09Z" level=info msg="gRPC server listening on /tmp/bridge4427" pkg=grpc time="2026-07-11T08:37:09Z" level=info msg="Frontend service started" time="2026-07-11T08:37:09Z" level=info msg="Starting frontend client" time="2026-07-11T08:37:09Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:37:09Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:37:09Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:37:09Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:37:09Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:37:09Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:37:09Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:37:09Z" level=info msg="Frontend client started" time="2026-07-11T08:37:09Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (27f9bb06)" time="2026-07-11T08:37:09Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (27f9bb06)" time="2026-07-11T08:37:09Z" level=info msg="200 OK: GET https://127.0.0.1:41771/feature/v2/frontend?bridgeStickyKey=da5d13b7-7b43-4734-9a5b-eaa492bdfcc5" pkg=gpa/manager time="2026-07-11T08:37:09Z" level=info msg="200 OK: POST https://127.0.0.1:41771/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:37:09Z" level=info msg="200 OK: POST https://127.0.0.1:41771/auth/v4" pkg=gpa/manager time="2026-07-11T08:37:09Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=dc061b4d-c4d0-4d18-87b1-9d9bea9ccf07 time="2026-07-11T08:37:09Z" level=info msg="Adding vault user" userID=dc061b4d-c4d0-4d18-87b1-9d9bea9ccf07 time="2026-07-11T08:37:09Z" level=info msg="Creating new user" userID=dc061b4d-c4d0-4d18-87b1-9d9bea9ccf07 time="2026-07-11T08:37:09Z" level=warning msg="404 GET https://127.0.0.1:41771/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:37:09Z" level=error msg="404 GET https://127.0.0.1:41771/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:37:09Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41771/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:37:09Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=dc061b4d-c4d0-4d18-87b1-9d9bea9ccf07 time="2026-07-11T08:37:09Z" level=info msg="200 OK: GET https://127.0.0.1:41771/core/v4/events/latest" pkg=gpa/client userID=dc061b4d-c4d0-4d18-87b1-9d9bea9ccf07 time="2026-07-11T08:37:09Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=dc061b4d-c4d0-4d18-87b1-9d9bea9ccf07 time="2026-07-11T08:37:09Z" level=info msg="200 OK: GET https://127.0.0.1:41771/core/v4/settings" pkg=gpa/client userID=dc061b4d-c4d0-4d18-87b1-9d9bea9ccf07 time="2026-07-11T08:37:09Z" level=info msg="Registering user client, ID:dc061b4d-c4d0-4d18-87b1-9d9bea9ccf07" pkg=observability time="2026-07-11T08:37:09Z" level=info msg="Starting service main loop" service=telemetry user=dc061b4d-c4d0-4d18-87b1-9d9bea9ccf07 time="2026-07-11T08:37:09Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=dc061b4d-c4d0-4d18-87b1-9d9bea9ccf07 time="2026-07-11T08:37:09Z" level=info msg="Starting service main loop" service=notification user=dc061b4d-c4d0-4d18-87b1-9d9bea9ccf07 time="2026-07-11T08:37:09Z" level=info msg="Starting service main loop" service=smtp user=dc061b4d-c4d0-4d18-87b1-9d9bea9ccf07 time="2026-07-11T08:37:09Z" level=info msg="200 OK: GET https://127.0.0.1:41771/core/v4/labels?Type=4" pkg=gpa/client userID=dc061b4d-c4d0-4d18-87b1-9d9bea9ccf07 time="2026-07-11T08:37:09Z" level=info msg="200 OK: GET https://127.0.0.1:41771/core/v4/labels?Type=3" pkg=gpa/client userID=dc061b4d-c4d0-4d18-87b1-9d9bea9ccf07 time="2026-07-11T08:37:09Z" level=info msg="200 OK: GET https://127.0.0.1:41771/core/v4/labels?Type=1" pkg=gpa/client userID=dc061b4d-c4d0-4d18-87b1-9d9bea9ccf07 time="2026-07-11T08:37:09Z" level=info msg="Setting labels" labelIDs="[2 3 4 5 6 12 0 1 7 8 9 10 9aa8ecc9-e3d5-45c9-af69-32f684f0303d 1a1d0539-d091-4094-aec4-3fc07f6ca367 d7676f55-5f19-4ba6-8d0d-fc416bf16fd2]" pkg=rwLabels time="2026-07-11T08:37:09Z" level=info msg="Adding user to imap server" addrID=ccb7eb10-96db-4fdb-83c5-703cbccb3917 service=server-manager time="2026-07-11T08:37:09Z" level=info msg="Creating new IMAP user" addrID=ccb7eb10-96db-4fdb-83c5-703cbccb3917 service=server-manager time="2026-07-11T08:37:09Z" level=info msg="Setting gluon ID" addrID=ccb7eb10-96db-4fdb-83c5-703cbccb3917 gluonID=b8d48958-c218-4c6c-b384-3ef7d9036e79 userID=dc061b4d-c4d0-4d18-87b1-9d9bea9ccf07 time="2026-07-11T08:37:09Z" level=info msg="Created new IMAP user" addrID=ccb7eb10-96db-4fdb-83c5-703cbccb3917 gluonID=b8d48958-c218-4c6c-b384-3ef7d9036e79 service=server-manager time="2026-07-11T08:37:09Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:37:09Z" level=info msg=Resuming service=user-events user=dc061b4d-c4d0-4d18-87b1-9d9bea9ccf07 time="2026-07-11T08:37:09Z" level=info msg="Checking whether logged in user should re-sync. UserID:dc061b4d-c4d0-4d18-87b1-9d9bea9ccf07" userID=dc061b4d-c4d0-4d18-87b1-9d9bea9ccf07 time="2026-07-11T08:37:09Z" level=info msg="Received mailbox message count" count=0 gluonID=b8d48958-c218-4c6c-b384-3ef7d9036e79 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:37:09Z" level=info msg="Starting IMAP Service" service=imap user=dc061b4d-c4d0-4d18-87b1-9d9bea9ccf07 time="2026-07-11T08:37:09Z" level=info msg="Sync triggered" service=imap user=dc061b4d-c4d0-4d18-87b1-9d9bea9ccf07 time="2026-07-11T08:37:09Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:37:09.212576948 +0000 UTC m=+102.375216094" user=dc061b4d-c4d0-4d18-87b1-9d9bea9ccf07 time="2026-07-11T08:37:09Z" level=info msg="Syncing labels" service=imap user=dc061b4d-c4d0-4d18-87b1-9d9bea9ccf07 time="2026-07-11T08:37:09Z" level=info msg="Label not found in DB, creating mailbox." labelID=d7676f55-5f19-4ba6-8d0d-fc416bf16fd2 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:09Z" level=info msg="Label not found in DB, creating mailbox." labelID=9aa8ecc9-e3d5-45c9-af69-32f684f0303d labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:09Z" level=info msg="Label not found in DB, creating mailbox." labelID=1a1d0539-d091-4094-aec4-3fc07f6ca367 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b8d48958-c218-4c6c-b384-3ef7d9036e79 time="2026-07-11T08:37:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b8d48958-c218-4c6c-b384-3ef7d9036e79 time="2026-07-11T08:37:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b8d48958-c218-4c6c-b384-3ef7d9036e79 time="2026-07-11T08:37:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d7676f55-5f19-4ba6-8d0d-fc416bf16fd2 userID=b8d48958-c218-4c6c-b384-3ef7d9036e79 time="2026-07-11T08:37:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b8d48958-c218-4c6c-b384-3ef7d9036e79 time="2026-07-11T08:37:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b8d48958-c218-4c6c-b384-3ef7d9036e79 time="2026-07-11T08:37:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b8d48958-c218-4c6c-b384-3ef7d9036e79 time="2026-07-11T08:37:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9aa8ecc9-e3d5-45c9-af69-32f684f0303d userID=b8d48958-c218-4c6c-b384-3ef7d9036e79 time="2026-07-11T08:37:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1a1d0539-d091-4094-aec4-3fc07f6ca367 userID=b8d48958-c218-4c6c-b384-3ef7d9036e79 time="2026-07-11T08:37:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b8d48958-c218-4c6c-b384-3ef7d9036e79 time="2026-07-11T08:37:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b8d48958-c218-4c6c-b384-3ef7d9036e79 time="2026-07-11T08:37:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b8d48958-c218-4c6c-b384-3ef7d9036e79 time="2026-07-11T08:37:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b8d48958-c218-4c6c-b384-3ef7d9036e79 time="2026-07-11T08:37:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b8d48958-c218-4c6c-b384-3ef7d9036e79 time="2026-07-11T08:37:09Z" level=info msg="Synced labels" service=imap user=dc061b4d-c4d0-4d18-87b1-9d9bea9ccf07 time="2026-07-11T08:37:09Z" level=info msg="200 OK: GET https://127.0.0.1:41771/mail/v4/messages/count" pkg=gpa/client userID=dc061b4d-c4d0-4d18-87b1-9d9bea9ccf07 time="2026-07-11T08:37:09Z" level=info msg="Syncing messages" service=imap user=dc061b4d-c4d0-4d18-87b1-9d9bea9ccf07 time="2026-07-11T08:37:09Z" level=info msg="Job started" service=imap user=dc061b4d-c4d0-4d18-87b1-9d9bea9ccf07 time="2026-07-11T08:37:09Z" level=info msg="200 OK: POST https://127.0.0.1:41771/mail/v4/messages" pkg=gpa/client userID=dc061b4d-c4d0-4d18-87b1-9d9bea9ccf07 time="2026-07-11T08:37:09Z" level=info msg="200 OK: POST https://127.0.0.1:41771/mail/v4/messages" pkg=gpa/client userID=dc061b4d-c4d0-4d18-87b1-9d9bea9ccf07 time="2026-07-11T08:37:09Z" level=info msg="Creating new child job" service=imap user=dc061b4d-c4d0-4d18-87b1-9d9bea9ccf07 time="2026-07-11T08:37:09Z" level=info msg="Job finished" service=imap user=dc061b4d-c4d0-4d18-87b1-9d9bea9ccf07 time="2026-07-11T08:37:09Z" level=info msg="200 OK: GET https://127.0.0.1:41771/mail/v4/messages/54995954-581c-46c7-b4d2-1a7fc674e5f3" pkg=gpa/client userID=dc061b4d-c4d0-4d18-87b1-9d9bea9ccf07 time="2026-07-11T08:37:09Z" level=info msg="200 OK: GET https://127.0.0.1:41771/mail/v4/messages/50f542e0-6bc5-4584-8425-f164dc85bed8" pkg=gpa/client userID=dc061b4d-c4d0-4d18-87b1-9d9bea9ccf07 time="2026-07-11T08:37:09Z" level=info msg="200 OK: GET https://127.0.0.1:41771/mail/v4/messages/135b1da1-1d8d-4136-b293-0932a87431e6" pkg=gpa/client userID=dc061b4d-c4d0-4d18-87b1-9d9bea9ccf07 time="2026-07-11T08:37:09Z" level=info msg="200 OK: GET https://127.0.0.1:41771/mail/v4/messages/2cf26b15-3a2b-40a5-93a9-ad3894474756" pkg=gpa/client userID=dc061b4d-c4d0-4d18-87b1-9d9bea9ccf07 time="2026-07-11T08:37:09Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:37:09Z" level=info msg="200 OK: POST https://127.0.0.1:41771/data/v1/metrics" pkg=gpa/client userID=dc061b4d-c4d0-4d18-87b1-9d9bea9ccf07 time="2026-07-11T08:37:09Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:37:09Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-07-11T08:37:09Z" level=info msg="Child job finished" service=imap user=dc061b4d-c4d0-4d18-87b1-9d9bea9ccf07 time="2026-07-11T08:37:09Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=dc061b4d-c4d0-4d18-87b1-9d9bea9ccf07 time="2026-07-11T08:37:09Z" level=info msg="Synced messages" service=imap user=dc061b4d-c4d0-4d18-87b1-9d9bea9ccf07 time="2026-07-11T08:37:09Z" level=info msg="Finished user sync" duration=9.725824ms service=imap user=dc061b4d-c4d0-4d18-87b1-9d9bea9ccf07 time="2026-07-11T08:37:09Z" level=info msg="Sync complete, starting API event stream" service=imap user=dc061b4d-c4d0-4d18-87b1-9d9bea9ccf07 time="2026-07-11T08:37:09Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=dc061b4d-c4d0-4d18-87b1-9d9bea9ccf07 time="2026-07-11T08:37:09Z" level=info msg="200 OK: PUT https://127.0.0.1:41771/mail/v4/messages/label" pkg=gpa/client userID=dc061b4d-c4d0-4d18-87b1-9d9bea9ccf07 time="2026-07-11T08:37:09Z" level=info msg="200 OK: PUT https://127.0.0.1:41771/mail/v4/messages/unlabel" pkg=gpa/client userID=dc061b4d-c4d0-4d18-87b1-9d9bea9ccf07 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 | cf32b887-a417-447c-a2e6-5b71dd3bb64b@proton.local | baz | false | time="2026-07-11T08:37:09Z" 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-07-11T08:37:09Z" level=info msg="Frontend service stopped" time="2026-07-11T08:37:09Z" level=info msg="Frontend client stopped" time="2026-07-11T08:37:09Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:37:09Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:37:09Z" level=info msg="Closing user" userID=dc061b4d-c4d0-4d18-87b1-9d9bea9ccf07 time="2026-07-11T08:37:09Z" level=info msg="De-registering user client, ID:dc061b4d-c4d0-4d18-87b1-9d9bea9ccf07" pkg=observability time="2026-07-11T08:37:09Z" level=info msg="Exiting IMAP Service" service=imap user=dc061b4d-c4d0-4d18-87b1-9d9bea9ccf07 time="2026-07-11T08:37:09Z" level=info msg="Exiting service main loop" service=smtp user=dc061b4d-c4d0-4d18-87b1-9d9bea9ccf07 time="2026-07-11T08:37:09Z" level=info msg="Exiting service main loop" service=notification user=dc061b4d-c4d0-4d18-87b1-9d9bea9ccf07 time="2026-07-11T08:37:09Z" level=info msg="Exiting Service" service=user-identity user=dc061b4d-c4d0-4d18-87b1-9d9bea9ccf07 time="2026-07-11T08:37:09Z" level=info msg="Exiting service main loop" service=telemetry user=dc061b4d-c4d0-4d18-87b1-9d9bea9ccf07 time="2026-07-11T08:37:09Z" level=info msg="Exiting service" service=user-events user=dc061b4d-c4d0-4d18-87b1-9d9bea9ccf07 time="2026-07-11T08:37:09Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:37:09Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:37:09Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:37: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-07-11T08:37:09Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:37:09Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Labels/label2" # :1 -> *scenario time="2026-07-11T08:37:09Z" level=info msg="User '56decb79-a7e6-4928-8495-051ccdd658fc' created with id=f9b8b13b-6579-4185-9a29-ee5ee152f80c" pkg=gpa/server/backend time="2026-07-11T08:37:10Z" level=info msg="Starting bridge" time="2026-07-11T08:37:10Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/117/config4076507112/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:37:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/117/cache1611372277/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:37:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/117/cache1611372277/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:37:10Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/117/data1876978275/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/117/data1876978275/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:37:10Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:37:10Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:37:10Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:37:10Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:37:10Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:37:10Z" level=info msg="Starting frontend service" time="2026-07-11T08:37:10Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/117/config4076507112/grpcServerConfig.json time="2026-07-11T08:37:10Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:37:10Z" level=info msg="gRPC server listening on /tmp/bridge1993" pkg=grpc time="2026-07-11T08:37:10Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:37:10Z" level=info msg="Frontend service started" time="2026-07-11T08:37:10Z" level=info msg="Starting frontend client" time="2026-07-11T08:37:10Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:37:10Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:37:10Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:37:10Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:37:10Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:37:10Z" level=info msg="Frontend client started" time="2026-07-11T08:37:10Z" level=info msg="200 OK: GET https://127.0.0.1:33691/feature/v2/frontend?bridgeStickyKey=64a83663-8552-4d44-bef2-308fd025df06" pkg=gpa/manager time="2026-07-11T08:37:10Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0a5dd7da)" time="2026-07-11T08:37:10Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0a5dd7da)" time="2026-07-11T08:37:10Z" level=info msg="200 OK: POST https://127.0.0.1:33691/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:37:10Z" level=info msg="200 OK: POST https://127.0.0.1:33691/auth/v4" pkg=gpa/manager time="2026-07-11T08:37:10Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f9b8b13b-6579-4185-9a29-ee5ee152f80c time="2026-07-11T08:37:10Z" level=info msg="Adding vault user" userID=f9b8b13b-6579-4185-9a29-ee5ee152f80c time="2026-07-11T08:37:10Z" level=info msg="Creating new user" userID=f9b8b13b-6579-4185-9a29-ee5ee152f80c time="2026-07-11T08:37:10Z" 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-07-11T08:37:10Z" 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-07-11T08:37:10Z" 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-07-11T08:37:10Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=f9b8b13b-6579-4185-9a29-ee5ee152f80c time="2026-07-11T08:37:10Z" level=info msg="200 OK: GET https://127.0.0.1:33691/core/v4/events/latest" pkg=gpa/client userID=f9b8b13b-6579-4185-9a29-ee5ee152f80c time="2026-07-11T08:37:10Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=f9b8b13b-6579-4185-9a29-ee5ee152f80c time="2026-07-11T08:37:10Z" level=info msg="200 OK: GET https://127.0.0.1:33691/core/v4/settings" pkg=gpa/client userID=f9b8b13b-6579-4185-9a29-ee5ee152f80c time="2026-07-11T08:37:10Z" level=info msg="Registering user client, ID:f9b8b13b-6579-4185-9a29-ee5ee152f80c" pkg=observability time="2026-07-11T08:37:10Z" level=info msg="Starting service main loop" service=telemetry user=f9b8b13b-6579-4185-9a29-ee5ee152f80c time="2026-07-11T08:37:10Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f9b8b13b-6579-4185-9a29-ee5ee152f80c time="2026-07-11T08:37:10Z" level=info msg="Starting service main loop" service=notification user=f9b8b13b-6579-4185-9a29-ee5ee152f80c time="2026-07-11T08:37:10Z" level=info msg="Starting service main loop" service=smtp user=f9b8b13b-6579-4185-9a29-ee5ee152f80c time="2026-07-11T08:37:10Z" level=info msg="200 OK: GET https://127.0.0.1:33691/core/v4/labels?Type=4" pkg=gpa/client userID=f9b8b13b-6579-4185-9a29-ee5ee152f80c time="2026-07-11T08:37:10Z" level=info msg="200 OK: GET https://127.0.0.1:33691/core/v4/labels?Type=3" pkg=gpa/client userID=f9b8b13b-6579-4185-9a29-ee5ee152f80c time="2026-07-11T08:37:10Z" level=info msg="200 OK: GET https://127.0.0.1:33691/core/v4/labels?Type=1" pkg=gpa/client userID=f9b8b13b-6579-4185-9a29-ee5ee152f80c time="2026-07-11T08:37:10Z" level=info msg="Setting labels" labelIDs="[9 1 3 4 6 10 12 0 2 5 7 8 576c7b50-2a03-4c15-aee5-decf25591210 92591d85-3b2e-43c5-b416-6ea9d48738fa b9a098eb-9343-4f08-a348-dcf592c45f5d]" pkg=rwLabels time="2026-07-11T08:37:10Z" level=info msg="Adding user to imap server" addrID=8ddcadd5-64a6-4a92-89fa-9d220386aaa7 service=server-manager time="2026-07-11T08:37:10Z" level=info msg="Creating new IMAP user" addrID=8ddcadd5-64a6-4a92-89fa-9d220386aaa7 service=server-manager time="2026-07-11T08:37:10Z" level=info msg="Setting gluon ID" addrID=8ddcadd5-64a6-4a92-89fa-9d220386aaa7 gluonID=01a4efa3-1cbb-49a5-b0d6-352fa408e6c2 userID=f9b8b13b-6579-4185-9a29-ee5ee152f80c time="2026-07-11T08:37:10Z" level=info msg="Created new IMAP user" addrID=8ddcadd5-64a6-4a92-89fa-9d220386aaa7 gluonID=01a4efa3-1cbb-49a5-b0d6-352fa408e6c2 service=server-manager time="2026-07-11T08:37:10Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:37:10Z" level=info msg=Resuming service=user-events user=f9b8b13b-6579-4185-9a29-ee5ee152f80c time="2026-07-11T08:37:10Z" level=info msg="Starting IMAP Service" service=imap user=f9b8b13b-6579-4185-9a29-ee5ee152f80c time="2026-07-11T08:37:10Z" level=info msg="Sync triggered" service=imap user=f9b8b13b-6579-4185-9a29-ee5ee152f80c time="2026-07-11T08:37:10Z" level=info msg="Checking whether logged in user should re-sync. UserID:f9b8b13b-6579-4185-9a29-ee5ee152f80c" userID=f9b8b13b-6579-4185-9a29-ee5ee152f80c time="2026-07-11T08:37:10Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:37:10.788526882 +0000 UTC m=+103.951166028" user=f9b8b13b-6579-4185-9a29-ee5ee152f80c time="2026-07-11T08:37:10Z" level=info msg="Received mailbox message count" count=0 gluonID=01a4efa3-1cbb-49a5-b0d6-352fa408e6c2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:37:10Z" level=info msg="Syncing labels" service=imap user=f9b8b13b-6579-4185-9a29-ee5ee152f80c time="2026-07-11T08:37:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=92591d85-3b2e-43c5-b416-6ea9d48738fa labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=b9a098eb-9343-4f08-a348-dcf592c45f5d labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=576c7b50-2a03-4c15-aee5-decf25591210 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=01a4efa3-1cbb-49a5-b0d6-352fa408e6c2 time="2026-07-11T08:37:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=01a4efa3-1cbb-49a5-b0d6-352fa408e6c2 time="2026-07-11T08:37:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=01a4efa3-1cbb-49a5-b0d6-352fa408e6c2 time="2026-07-11T08:37:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=01a4efa3-1cbb-49a5-b0d6-352fa408e6c2 time="2026-07-11T08:37:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=01a4efa3-1cbb-49a5-b0d6-352fa408e6c2 time="2026-07-11T08:37:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=92591d85-3b2e-43c5-b416-6ea9d48738fa userID=01a4efa3-1cbb-49a5-b0d6-352fa408e6c2 time="2026-07-11T08:37:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b9a098eb-9343-4f08-a348-dcf592c45f5d userID=01a4efa3-1cbb-49a5-b0d6-352fa408e6c2 time="2026-07-11T08:37:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=01a4efa3-1cbb-49a5-b0d6-352fa408e6c2 time="2026-07-11T08:37:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=01a4efa3-1cbb-49a5-b0d6-352fa408e6c2 time="2026-07-11T08:37:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=01a4efa3-1cbb-49a5-b0d6-352fa408e6c2 time="2026-07-11T08:37:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=01a4efa3-1cbb-49a5-b0d6-352fa408e6c2 time="2026-07-11T08:37:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=01a4efa3-1cbb-49a5-b0d6-352fa408e6c2 time="2026-07-11T08:37:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=01a4efa3-1cbb-49a5-b0d6-352fa408e6c2 time="2026-07-11T08:37:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=576c7b50-2a03-4c15-aee5-decf25591210 userID=01a4efa3-1cbb-49a5-b0d6-352fa408e6c2 time="2026-07-11T08:37:10Z" level=info msg="Synced labels" service=imap user=f9b8b13b-6579-4185-9a29-ee5ee152f80c time="2026-07-11T08:37:10Z" level=info msg="200 OK: GET https://127.0.0.1:33691/mail/v4/messages/count" pkg=gpa/client userID=f9b8b13b-6579-4185-9a29-ee5ee152f80c time="2026-07-11T08:37:10Z" level=info msg="Syncing messages" service=imap user=f9b8b13b-6579-4185-9a29-ee5ee152f80c time="2026-07-11T08:37:10Z" level=info msg="Job started" service=imap user=f9b8b13b-6579-4185-9a29-ee5ee152f80c time="2026-07-11T08:37:10Z" level=info msg="200 OK: POST https://127.0.0.1:33691/mail/v4/messages" pkg=gpa/client userID=f9b8b13b-6579-4185-9a29-ee5ee152f80c time="2026-07-11T08:37:10Z" level=info msg="200 OK: POST https://127.0.0.1:33691/mail/v4/messages" pkg=gpa/client userID=f9b8b13b-6579-4185-9a29-ee5ee152f80c time="2026-07-11T08:37:10Z" level=info msg="Creating new child job" service=imap user=f9b8b13b-6579-4185-9a29-ee5ee152f80c time="2026-07-11T08:37:10Z" level=info msg="Job finished" service=imap user=f9b8b13b-6579-4185-9a29-ee5ee152f80c time="2026-07-11T08:37:10Z" level=info msg="200 OK: GET https://127.0.0.1:33691/mail/v4/messages/223c7ee9-8a84-47ca-bdda-2d7d86f39872" pkg=gpa/client userID=f9b8b13b-6579-4185-9a29-ee5ee152f80c time="2026-07-11T08:37:10Z" level=info msg="200 OK: GET https://127.0.0.1:33691/mail/v4/messages/9b809eff-f6c9-484a-9b90-2ff68aa05ea7" pkg=gpa/client userID=f9b8b13b-6579-4185-9a29-ee5ee152f80c time="2026-07-11T08:37:10Z" level=info msg="200 OK: GET https://127.0.0.1:33691/mail/v4/messages/f9fcb4c4-9fae-44e7-9a78-433f17ca7779" pkg=gpa/client userID=f9b8b13b-6579-4185-9a29-ee5ee152f80c time="2026-07-11T08:37:10Z" level=info msg="200 OK: GET https://127.0.0.1:33691/mail/v4/messages/207beb8c-6af2-4d2a-a87d-b8a78ec55e2f" pkg=gpa/client userID=f9b8b13b-6579-4185-9a29-ee5ee152f80c time="2026-07-11T08:37:10Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:37:10Z" level=info msg="200 OK: POST https://127.0.0.1:33691/data/v1/metrics" pkg=gpa/client userID=f9b8b13b-6579-4185-9a29-ee5ee152f80c time="2026-07-11T08:37:10Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:37:10Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-07-11T08:37:10Z" level=info msg="Child job finished" service=imap user=f9b8b13b-6579-4185-9a29-ee5ee152f80c time="2026-07-11T08:37:10Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f9b8b13b-6579-4185-9a29-ee5ee152f80c time="2026-07-11T08:37:10Z" level=info msg="Synced messages" service=imap user=f9b8b13b-6579-4185-9a29-ee5ee152f80c time="2026-07-11T08:37:10Z" level=info msg="Finished user sync" duration=15.714943ms service=imap user=f9b8b13b-6579-4185-9a29-ee5ee152f80c time="2026-07-11T08:37:10Z" level=info msg="Sync complete, starting API event stream" service=imap user=f9b8b13b-6579-4185-9a29-ee5ee152f80c time="2026-07-11T08:37:10Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=f9b8b13b-6579-4185-9a29-ee5ee152f80c time="2026-07-11T08:37:10Z" level=info msg="200 OK: PUT https://127.0.0.1:33691/mail/v4/messages/label" pkg=gpa/client userID=f9b8b13b-6579-4185-9a29-ee5ee152f80c time="2026-07-11T08:37:10Z" level=info msg="200 OK: PUT https://127.0.0.1:33691/mail/v4/messages/unlabel" pkg=gpa/client userID=f9b8b13b-6579-4185-9a29-ee5ee152f80c 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 | 56decb79-a7e6-4928-8495-051ccdd658fc@proton.local | baz | false | time="2026-07-11T08:37: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-07-11T08:37:11Z" level=info msg="Frontend service stopped" time="2026-07-11T08:37:11Z" level=info msg="Frontend client stopped" time="2026-07-11T08:37:11Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:37:11Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:37:11Z" level=info msg="Closing user" userID=f9b8b13b-6579-4185-9a29-ee5ee152f80c time="2026-07-11T08:37:11Z" level=info msg="De-registering user client, ID:f9b8b13b-6579-4185-9a29-ee5ee152f80c" pkg=observability time="2026-07-11T08:37:11Z" level=info msg="Exiting IMAP Service" service=imap user=f9b8b13b-6579-4185-9a29-ee5ee152f80c time="2026-07-11T08:37:11Z" level=info msg="Exiting service main loop" service=smtp user=f9b8b13b-6579-4185-9a29-ee5ee152f80c time="2026-07-11T08:37:11Z" level=info msg="Exiting service main loop" service=notification user=f9b8b13b-6579-4185-9a29-ee5ee152f80c time="2026-07-11T08:37:11Z" level=info msg="Exiting Service" service=user-identity user=f9b8b13b-6579-4185-9a29-ee5ee152f80c time="2026-07-11T08:37:11Z" level=info msg="Exiting service main loop" service=telemetry user=f9b8b13b-6579-4185-9a29-ee5ee152f80c time="2026-07-11T08:37:11Z" level=info msg="Exiting service" service=user-events user=f9b8b13b-6579-4185-9a29-ee5ee152f80c time="2026-07-11T08:37:11Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:37:11Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:37:11Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:37: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-07-11T08:37:11Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:37:11Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Labels/label2" # :1 -> *scenario time="2026-07-11T08:37:11Z" level=info msg="User '32f6117e-9571-4a38-92f4-39905b5ec6ed' created with id=c885a653-4a73-46b4-bb78-14c952e6b908" pkg=gpa/server/backend time="2026-07-11T08:37:12Z" level=info msg="Starting bridge" time="2026-07-11T08:37:12Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/118/config2039069806/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:37:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/118/cache2210928116/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:37:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/118/cache2210928116/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:37:12Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/118/data356601605/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/118/data356601605/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:37:12Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:37:12Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:37:12Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:37:12Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:37:12Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:37:12Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:37:12Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:37:12Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:37:12Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:37:12Z" level=info msg="Starting frontend service" time="2026-07-11T08:37:12Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:37:12Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/118/config2039069806/grpcServerConfig.json time="2026-07-11T08:37:12Z" level=info msg="gRPC server listening on /tmp/bridge8993" pkg=grpc time="2026-07-11T08:37:12Z" level=info msg="Frontend service started" time="2026-07-11T08:37:12Z" level=info msg="Starting frontend client" time="2026-07-11T08:37:12Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:37:12Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:37:12Z" level=info msg="200 OK: GET https://127.0.0.1:36173/feature/v2/frontend?bridgeStickyKey=bc181a21-18f9-4d40-aebf-549f2dce3350" pkg=gpa/manager time="2026-07-11T08:37:12Z" level=info msg="Frontend client started" time="2026-07-11T08:37:12Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9266ae7b)" time="2026-07-11T08:37:12Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9266ae7b)" time="2026-07-11T08:37:12Z" level=info msg="200 OK: POST https://127.0.0.1:36173/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:37:12Z" level=info msg="200 OK: POST https://127.0.0.1:36173/auth/v4" pkg=gpa/manager time="2026-07-11T08:37:12Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c885a653-4a73-46b4-bb78-14c952e6b908 time="2026-07-11T08:37:12Z" level=info msg="Adding vault user" userID=c885a653-4a73-46b4-bb78-14c952e6b908 time="2026-07-11T08:37:12Z" level=info msg="Creating new user" userID=c885a653-4a73-46b4-bb78-14c952e6b908 time="2026-07-11T08:37:12Z" level=warning msg="404 GET https://127.0.0.1:36173/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:37:12Z" level=error msg="404 GET https://127.0.0.1:36173/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:37:12Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36173/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:37:12Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=c885a653-4a73-46b4-bb78-14c952e6b908 time="2026-07-11T08:37:12Z" level=info msg="200 OK: GET https://127.0.0.1:36173/core/v4/events/latest" pkg=gpa/client userID=c885a653-4a73-46b4-bb78-14c952e6b908 time="2026-07-11T08:37:12Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=c885a653-4a73-46b4-bb78-14c952e6b908 time="2026-07-11T08:37:12Z" level=info msg="200 OK: GET https://127.0.0.1:36173/core/v4/settings" pkg=gpa/client userID=c885a653-4a73-46b4-bb78-14c952e6b908 time="2026-07-11T08:37:12Z" level=info msg="Registering user client, ID:c885a653-4a73-46b4-bb78-14c952e6b908" pkg=observability time="2026-07-11T08:37:12Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c885a653-4a73-46b4-bb78-14c952e6b908 time="2026-07-11T08:37:12Z" level=info msg="Starting service main loop" service=telemetry user=c885a653-4a73-46b4-bb78-14c952e6b908 time="2026-07-11T08:37:12Z" level=info msg="Starting service main loop" service=notification user=c885a653-4a73-46b4-bb78-14c952e6b908 time="2026-07-11T08:37:12Z" level=info msg="Starting service main loop" service=smtp user=c885a653-4a73-46b4-bb78-14c952e6b908 time="2026-07-11T08:37:12Z" level=info msg="200 OK: GET https://127.0.0.1:36173/core/v4/labels?Type=4" pkg=gpa/client userID=c885a653-4a73-46b4-bb78-14c952e6b908 time="2026-07-11T08:37:12Z" level=info msg="200 OK: GET https://127.0.0.1:36173/core/v4/labels?Type=3" pkg=gpa/client userID=c885a653-4a73-46b4-bb78-14c952e6b908 time="2026-07-11T08:37:12Z" level=info msg="200 OK: GET https://127.0.0.1:36173/core/v4/labels?Type=1" pkg=gpa/client userID=c885a653-4a73-46b4-bb78-14c952e6b908 time="2026-07-11T08:37:12Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 5 6 10 12 4 7 8 9 1da09e79-1ec4-4947-a9d6-c7c275ba8336 e55c38c6-a922-4d02-928b-35e265327b5f ff95bc78-4e30-43ab-81fc-05b76f9afe5a]" pkg=rwLabels time="2026-07-11T08:37:12Z" level=info msg="Adding user to imap server" addrID=1946b0b7-731b-4713-848f-37009b1b6ebc service=server-manager time="2026-07-11T08:37:12Z" level=info msg="Creating new IMAP user" addrID=1946b0b7-731b-4713-848f-37009b1b6ebc service=server-manager time="2026-07-11T08:37:12Z" level=info msg="Setting gluon ID" addrID=1946b0b7-731b-4713-848f-37009b1b6ebc gluonID=c70a286e-16fe-47f6-882c-a04c4f71696a userID=c885a653-4a73-46b4-bb78-14c952e6b908 time="2026-07-11T08:37:12Z" level=info msg="Created new IMAP user" addrID=1946b0b7-731b-4713-848f-37009b1b6ebc gluonID=c70a286e-16fe-47f6-882c-a04c4f71696a service=server-manager time="2026-07-11T08:37:12Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:37:12Z" level=info msg=Resuming service=user-events user=c885a653-4a73-46b4-bb78-14c952e6b908 time="2026-07-11T08:37:12Z" level=info msg="Received mailbox message count" count=0 gluonID=c70a286e-16fe-47f6-882c-a04c4f71696a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:37:12Z" level=info msg="Starting IMAP Service" service=imap user=c885a653-4a73-46b4-bb78-14c952e6b908 time="2026-07-11T08:37:12Z" level=info msg="Sync triggered" service=imap user=c885a653-4a73-46b4-bb78-14c952e6b908 time="2026-07-11T08:37:12Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:37:12.369304521 +0000 UTC m=+105.531943657" user=c885a653-4a73-46b4-bb78-14c952e6b908 time="2026-07-11T08:37:12Z" level=info msg="Syncing labels" service=imap user=c885a653-4a73-46b4-bb78-14c952e6b908 time="2026-07-11T08:37:12Z" level=info msg="Label not found in DB, creating mailbox." labelID=ff95bc78-4e30-43ab-81fc-05b76f9afe5a labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:12Z" level=info msg="Label not found in DB, creating mailbox." labelID=1da09e79-1ec4-4947-a9d6-c7c275ba8336 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:12Z" level=info msg="Label not found in DB, creating mailbox." labelID=e55c38c6-a922-4d02-928b-35e265327b5f labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:12Z" level=info msg="Checking whether logged in user should re-sync. UserID:c885a653-4a73-46b4-bb78-14c952e6b908" userID=c885a653-4a73-46b4-bb78-14c952e6b908 time="2026-07-11T08:37:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c70a286e-16fe-47f6-882c-a04c4f71696a time="2026-07-11T08:37:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c70a286e-16fe-47f6-882c-a04c4f71696a time="2026-07-11T08:37:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c70a286e-16fe-47f6-882c-a04c4f71696a time="2026-07-11T08:37:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ff95bc78-4e30-43ab-81fc-05b76f9afe5a userID=c70a286e-16fe-47f6-882c-a04c4f71696a time="2026-07-11T08:37:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c70a286e-16fe-47f6-882c-a04c4f71696a time="2026-07-11T08:37:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c70a286e-16fe-47f6-882c-a04c4f71696a time="2026-07-11T08:37:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c70a286e-16fe-47f6-882c-a04c4f71696a time="2026-07-11T08:37:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c70a286e-16fe-47f6-882c-a04c4f71696a time="2026-07-11T08:37:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c70a286e-16fe-47f6-882c-a04c4f71696a time="2026-07-11T08:37:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c70a286e-16fe-47f6-882c-a04c4f71696a time="2026-07-11T08:37:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c70a286e-16fe-47f6-882c-a04c4f71696a time="2026-07-11T08:37:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c70a286e-16fe-47f6-882c-a04c4f71696a time="2026-07-11T08:37:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1da09e79-1ec4-4947-a9d6-c7c275ba8336 userID=c70a286e-16fe-47f6-882c-a04c4f71696a time="2026-07-11T08:37:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e55c38c6-a922-4d02-928b-35e265327b5f userID=c70a286e-16fe-47f6-882c-a04c4f71696a time="2026-07-11T08:37:12Z" level=info msg="Synced labels" service=imap user=c885a653-4a73-46b4-bb78-14c952e6b908 time="2026-07-11T08:37:12Z" level=info msg="200 OK: GET https://127.0.0.1:36173/mail/v4/messages/count" pkg=gpa/client userID=c885a653-4a73-46b4-bb78-14c952e6b908 time="2026-07-11T08:37:12Z" level=info msg="Syncing messages" service=imap user=c885a653-4a73-46b4-bb78-14c952e6b908 time="2026-07-11T08:37:12Z" level=info msg="Job started" service=imap user=c885a653-4a73-46b4-bb78-14c952e6b908 time="2026-07-11T08:37:12Z" level=info msg="200 OK: POST https://127.0.0.1:36173/mail/v4/messages" pkg=gpa/client userID=c885a653-4a73-46b4-bb78-14c952e6b908 time="2026-07-11T08:37:12Z" level=info msg="200 OK: POST https://127.0.0.1:36173/mail/v4/messages" pkg=gpa/client userID=c885a653-4a73-46b4-bb78-14c952e6b908 time="2026-07-11T08:37:12Z" level=info msg="Creating new child job" service=imap user=c885a653-4a73-46b4-bb78-14c952e6b908 time="2026-07-11T08:37:12Z" level=info msg="Job finished" service=imap user=c885a653-4a73-46b4-bb78-14c952e6b908 time="2026-07-11T08:37:12Z" level=info msg="200 OK: GET https://127.0.0.1:36173/mail/v4/messages/220aaee5-bf91-485b-b1bc-0b08f830f73f" pkg=gpa/client userID=c885a653-4a73-46b4-bb78-14c952e6b908 time="2026-07-11T08:37:12Z" level=info msg="200 OK: GET https://127.0.0.1:36173/mail/v4/messages/798b7d72-4f77-4d19-8135-3edc1d8dc8a0" pkg=gpa/client userID=c885a653-4a73-46b4-bb78-14c952e6b908 time="2026-07-11T08:37:12Z" level=info msg="200 OK: GET https://127.0.0.1:36173/mail/v4/messages/288a67cf-3819-40c0-89e5-0d10a44d569e" pkg=gpa/client userID=c885a653-4a73-46b4-bb78-14c952e6b908 time="2026-07-11T08:37:12Z" level=info msg="200 OK: GET https://127.0.0.1:36173/mail/v4/messages/81f5929b-7fbb-4666-93d5-05d4ef8fb47b" pkg=gpa/client userID=c885a653-4a73-46b4-bb78-14c952e6b908 time="2026-07-11T08:37:12Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:37:12Z" level=info msg="200 OK: POST https://127.0.0.1:36173/data/v1/metrics" pkg=gpa/client userID=c885a653-4a73-46b4-bb78-14c952e6b908 time="2026-07-11T08:37:12Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:37:12Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-07-11T08:37:12Z" level=info msg="Child job finished" service=imap user=c885a653-4a73-46b4-bb78-14c952e6b908 time="2026-07-11T08:37:12Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c885a653-4a73-46b4-bb78-14c952e6b908 time="2026-07-11T08:37:12Z" level=info msg="Synced messages" service=imap user=c885a653-4a73-46b4-bb78-14c952e6b908 time="2026-07-11T08:37:12Z" level=info msg="Finished user sync" duration=9.572021ms service=imap user=c885a653-4a73-46b4-bb78-14c952e6b908 time="2026-07-11T08:37:12Z" level=info msg="Sync complete, starting API event stream" service=imap user=c885a653-4a73-46b4-bb78-14c952e6b908 time="2026-07-11T08:37:12Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=c885a653-4a73-46b4-bb78-14c952e6b908 time="2026-07-11T08:37:12Z" level=info msg="200 OK: PUT https://127.0.0.1:36173/mail/v4/messages/label" pkg=gpa/client userID=c885a653-4a73-46b4-bb78-14c952e6b908 time="2026-07-11T08:37:12Z" level=info msg="200 OK: PUT https://127.0.0.1:36173/mail/v4/messages/unlabel" pkg=gpa/client userID=c885a653-4a73-46b4-bb78-14c952e6b908 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-07-11T08:37:12Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 9} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-07-11T08:37:12Z" level=info msg="Frontend service stopped" time="2026-07-11T08:37:12Z" level=info msg="Frontend client stopped" time="2026-07-11T08:37:12Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:37:12Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:37:12Z" level=info msg="Closing user" userID=c885a653-4a73-46b4-bb78-14c952e6b908 time="2026-07-11T08:37:12Z" level=info msg="De-registering user client, ID:c885a653-4a73-46b4-bb78-14c952e6b908" pkg=observability time="2026-07-11T08:37:12Z" level=info msg="Exiting IMAP Service" service=imap user=c885a653-4a73-46b4-bb78-14c952e6b908 time="2026-07-11T08:37:12Z" level=info msg="Exiting service main loop" service=smtp user=c885a653-4a73-46b4-bb78-14c952e6b908 time="2026-07-11T08:37:12Z" level=info msg="Exiting service main loop" service=notification user=c885a653-4a73-46b4-bb78-14c952e6b908 time="2026-07-11T08:37:12Z" level=info msg="Exiting Service" service=user-identity user=c885a653-4a73-46b4-bb78-14c952e6b908 time="2026-07-11T08:37:12Z" level=info msg="Exiting service main loop" service=telemetry user=c885a653-4a73-46b4-bb78-14c952e6b908 time="2026-07-11T08:37:12Z" level=info msg="Exiting service" service=user-events user=c885a653-4a73-46b4-bb78-14c952e6b908 time="2026-07-11T08:37:12Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:37:12Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:37:12Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:37: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-07-11T08:37:12Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:37:12Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "Trash": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 32f6117e-9571-4a38-92f4-39905b5ec6ed@proton.local | foo | false | time="2026-07-11T08:37:12Z" level=info msg="User 'ef20f36b-9a44-43f4-bafe-1dd2173dfaec' created with id=f3d3daa1-1fc8-4011-bdc5-87573b0578e9" pkg=gpa/server/backend time="2026-07-11T08:37:13Z" level=info msg="Starting bridge" time="2026-07-11T08:37:13Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/119/config481008497/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:37:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/119/cache3404204004/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:37:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/119/cache3404204004/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:37:13Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/119/data4264598083/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/119/data4264598083/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:37:13Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:37:13Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:37:13Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:37:13Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:37:13Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:37:13Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:37:13Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:37:13Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:37:13Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:37:13Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:37:13Z" level=info msg="Starting frontend service" time="2026-07-11T08:37:13Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/119/config481008497/grpcServerConfig.json time="2026-07-11T08:37:13Z" level=info msg="gRPC server listening on /tmp/bridge6726" pkg=grpc time="2026-07-11T08:37:13Z" level=info msg="Frontend service started" time="2026-07-11T08:37:13Z" level=info msg="Starting frontend client" time="2026-07-11T08:37:13Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:37:13Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:37:13Z" level=info msg="200 OK: GET https://127.0.0.1:45617/feature/v2/frontend?bridgeStickyKey=f1052eec-a054-4e5c-ab35-8308bd0a2e46" pkg=gpa/manager time="2026-07-11T08:37:13Z" level=info msg="Frontend client started" time="2026-07-11T08:37:13Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (861ec7d4)" time="2026-07-11T08:37:13Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (861ec7d4)" time="2026-07-11T08:37:13Z" level=info msg="200 OK: POST https://127.0.0.1:45617/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:37:13Z" level=info msg="200 OK: POST https://127.0.0.1:45617/auth/v4" pkg=gpa/manager time="2026-07-11T08:37:13Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f3d3daa1-1fc8-4011-bdc5-87573b0578e9 time="2026-07-11T08:37:13Z" level=info msg="Adding vault user" userID=f3d3daa1-1fc8-4011-bdc5-87573b0578e9 time="2026-07-11T08:37:13Z" level=info msg="Creating new user" userID=f3d3daa1-1fc8-4011-bdc5-87573b0578e9 time="2026-07-11T08:37:13Z" level=warning msg="404 GET https://127.0.0.1:45617/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:37:13Z" level=error msg="404 GET https://127.0.0.1:45617/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:37:13Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45617/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:37:13Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=f3d3daa1-1fc8-4011-bdc5-87573b0578e9 time="2026-07-11T08:37:13Z" level=info msg="200 OK: GET https://127.0.0.1:45617/core/v4/events/latest" pkg=gpa/client userID=f3d3daa1-1fc8-4011-bdc5-87573b0578e9 time="2026-07-11T08:37:13Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=f3d3daa1-1fc8-4011-bdc5-87573b0578e9 time="2026-07-11T08:37:13Z" level=info msg="200 OK: GET https://127.0.0.1:45617/core/v4/settings" pkg=gpa/client userID=f3d3daa1-1fc8-4011-bdc5-87573b0578e9 time="2026-07-11T08:37:13Z" level=info msg="Registering user client, ID:f3d3daa1-1fc8-4011-bdc5-87573b0578e9" pkg=observability time="2026-07-11T08:37:13Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f3d3daa1-1fc8-4011-bdc5-87573b0578e9 time="2026-07-11T08:37:13Z" level=info msg="Starting service main loop" service=telemetry user=f3d3daa1-1fc8-4011-bdc5-87573b0578e9 time="2026-07-11T08:37:13Z" level=info msg="Starting service main loop" service=notification user=f3d3daa1-1fc8-4011-bdc5-87573b0578e9 time="2026-07-11T08:37:13Z" level=info msg="Starting service main loop" service=smtp user=f3d3daa1-1fc8-4011-bdc5-87573b0578e9 time="2026-07-11T08:37:13Z" level=info msg="200 OK: GET https://127.0.0.1:45617/core/v4/labels?Type=4" pkg=gpa/client userID=f3d3daa1-1fc8-4011-bdc5-87573b0578e9 time="2026-07-11T08:37:13Z" level=info msg="200 OK: GET https://127.0.0.1:45617/core/v4/labels?Type=3" pkg=gpa/client userID=f3d3daa1-1fc8-4011-bdc5-87573b0578e9 time="2026-07-11T08:37:13Z" level=info msg="200 OK: GET https://127.0.0.1:45617/core/v4/labels?Type=1" pkg=gpa/client userID=f3d3daa1-1fc8-4011-bdc5-87573b0578e9 time="2026-07-11T08:37:13Z" level=info msg="Setting labels" labelIDs="[4 5 9 10 0 1 3 6 7 8 12 2 cc3cfc98-323a-445c-9619-5dd8b3ac2118 e4c840fd-a5cd-4bde-8fdb-4d574311ba92 072b841a-8a96-4fe5-bb3b-09993d3bb0a1]" pkg=rwLabels time="2026-07-11T08:37:13Z" level=info msg="Adding user to imap server" addrID=bbf174ad-f7f8-4248-a75a-ea93ededdc37 service=server-manager time="2026-07-11T08:37:13Z" level=info msg="Creating new IMAP user" addrID=bbf174ad-f7f8-4248-a75a-ea93ededdc37 service=server-manager time="2026-07-11T08:37:13Z" level=info msg="Setting gluon ID" addrID=bbf174ad-f7f8-4248-a75a-ea93ededdc37 gluonID=6caa1f5b-a3ed-4001-a035-962d5a39d63d userID=f3d3daa1-1fc8-4011-bdc5-87573b0578e9 time="2026-07-11T08:37:13Z" level=info msg="Created new IMAP user" addrID=bbf174ad-f7f8-4248-a75a-ea93ededdc37 gluonID=6caa1f5b-a3ed-4001-a035-962d5a39d63d service=server-manager time="2026-07-11T08:37:13Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:37:13Z" level=info msg=Resuming service=user-events user=f3d3daa1-1fc8-4011-bdc5-87573b0578e9 time="2026-07-11T08:37:13Z" level=info msg="Received mailbox message count" count=0 gluonID=6caa1f5b-a3ed-4001-a035-962d5a39d63d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:37:13Z" level=info msg="Starting IMAP Service" service=imap user=f3d3daa1-1fc8-4011-bdc5-87573b0578e9 time="2026-07-11T08:37:13Z" level=info msg="Sync triggered" service=imap user=f3d3daa1-1fc8-4011-bdc5-87573b0578e9 time="2026-07-11T08:37:13Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:37:13.949621977 +0000 UTC m=+107.112261123" user=f3d3daa1-1fc8-4011-bdc5-87573b0578e9 time="2026-07-11T08:37:13Z" level=info msg="Checking whether logged in user should re-sync. UserID:f3d3daa1-1fc8-4011-bdc5-87573b0578e9" userID=f3d3daa1-1fc8-4011-bdc5-87573b0578e9 time="2026-07-11T08:37:13Z" level=info msg="Syncing labels" service=imap user=f3d3daa1-1fc8-4011-bdc5-87573b0578e9 time="2026-07-11T08:37:13Z" level=info msg="Label not found in DB, creating mailbox." labelID=e4c840fd-a5cd-4bde-8fdb-4d574311ba92 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:13Z" level=info msg="Label not found in DB, creating mailbox." labelID=072b841a-8a96-4fe5-bb3b-09993d3bb0a1 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6caa1f5b-a3ed-4001-a035-962d5a39d63d time="2026-07-11T08:37:13Z" level=info msg="Label not found in DB, creating mailbox." labelID=cc3cfc98-323a-445c-9619-5dd8b3ac2118 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6caa1f5b-a3ed-4001-a035-962d5a39d63d time="2026-07-11T08:37:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6caa1f5b-a3ed-4001-a035-962d5a39d63d time="2026-07-11T08:37:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6caa1f5b-a3ed-4001-a035-962d5a39d63d time="2026-07-11T08:37:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6caa1f5b-a3ed-4001-a035-962d5a39d63d time="2026-07-11T08:37:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6caa1f5b-a3ed-4001-a035-962d5a39d63d time="2026-07-11T08:37:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6caa1f5b-a3ed-4001-a035-962d5a39d63d time="2026-07-11T08:37:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e4c840fd-a5cd-4bde-8fdb-4d574311ba92 userID=6caa1f5b-a3ed-4001-a035-962d5a39d63d time="2026-07-11T08:37:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=072b841a-8a96-4fe5-bb3b-09993d3bb0a1 userID=6caa1f5b-a3ed-4001-a035-962d5a39d63d time="2026-07-11T08:37:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6caa1f5b-a3ed-4001-a035-962d5a39d63d time="2026-07-11T08:37:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6caa1f5b-a3ed-4001-a035-962d5a39d63d time="2026-07-11T08:37:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6caa1f5b-a3ed-4001-a035-962d5a39d63d time="2026-07-11T08:37:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6caa1f5b-a3ed-4001-a035-962d5a39d63d time="2026-07-11T08:37:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=cc3cfc98-323a-445c-9619-5dd8b3ac2118 userID=6caa1f5b-a3ed-4001-a035-962d5a39d63d time="2026-07-11T08:37:13Z" level=info msg="Synced labels" service=imap user=f3d3daa1-1fc8-4011-bdc5-87573b0578e9 time="2026-07-11T08:37:13Z" level=info msg="200 OK: GET https://127.0.0.1:45617/mail/v4/messages/count" pkg=gpa/client userID=f3d3daa1-1fc8-4011-bdc5-87573b0578e9 time="2026-07-11T08:37:13Z" level=info msg="Syncing messages" service=imap user=f3d3daa1-1fc8-4011-bdc5-87573b0578e9 time="2026-07-11T08:37:13Z" level=info msg="Job started" service=imap user=f3d3daa1-1fc8-4011-bdc5-87573b0578e9 time="2026-07-11T08:37:13Z" level=info msg="200 OK: POST https://127.0.0.1:45617/mail/v4/messages" pkg=gpa/client userID=f3d3daa1-1fc8-4011-bdc5-87573b0578e9 time="2026-07-11T08:37:13Z" level=info msg="200 OK: POST https://127.0.0.1:45617/mail/v4/messages" pkg=gpa/client userID=f3d3daa1-1fc8-4011-bdc5-87573b0578e9 time="2026-07-11T08:37:13Z" level=info msg="Creating new child job" service=imap user=f3d3daa1-1fc8-4011-bdc5-87573b0578e9 time="2026-07-11T08:37:13Z" level=info msg="Job finished" service=imap user=f3d3daa1-1fc8-4011-bdc5-87573b0578e9 time="2026-07-11T08:37:13Z" level=info msg="200 OK: GET https://127.0.0.1:45617/mail/v4/messages/a115d320-2b6e-4aae-9748-b45c6eaf3b4e" pkg=gpa/client userID=f3d3daa1-1fc8-4011-bdc5-87573b0578e9 time="2026-07-11T08:37:13Z" level=info msg="200 OK: GET https://127.0.0.1:45617/mail/v4/messages/5a29988f-3c06-4032-96bd-3a743f4c9c40" pkg=gpa/client userID=f3d3daa1-1fc8-4011-bdc5-87573b0578e9 time="2026-07-11T08:37:13Z" level=info msg="200 OK: GET https://127.0.0.1:45617/mail/v4/messages/45ecb5a0-c121-485c-958b-4ddf9c07e90f" pkg=gpa/client userID=f3d3daa1-1fc8-4011-bdc5-87573b0578e9 time="2026-07-11T08:37:13Z" level=info msg="200 OK: GET https://127.0.0.1:45617/mail/v4/messages/8b40a98c-20a5-4718-b41a-ae4971821812" pkg=gpa/client userID=f3d3daa1-1fc8-4011-bdc5-87573b0578e9 time="2026-07-11T08:37:13Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:37:13Z" level=info msg="200 OK: POST https://127.0.0.1:45617/data/v1/metrics" pkg=gpa/client userID=f3d3daa1-1fc8-4011-bdc5-87573b0578e9 time="2026-07-11T08:37:13Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:37:13Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-07-11T08:37:13Z" level=info msg="Child job finished" service=imap user=f3d3daa1-1fc8-4011-bdc5-87573b0578e9 time="2026-07-11T08:37:13Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f3d3daa1-1fc8-4011-bdc5-87573b0578e9 time="2026-07-11T08:37:13Z" level=info msg="Synced messages" service=imap user=f3d3daa1-1fc8-4011-bdc5-87573b0578e9 time="2026-07-11T08:37:13Z" level=info msg="Finished user sync" duration=9.893723ms service=imap user=f3d3daa1-1fc8-4011-bdc5-87573b0578e9 time="2026-07-11T08:37:13Z" level=info msg="Sync complete, starting API event stream" service=imap user=f3d3daa1-1fc8-4011-bdc5-87573b0578e9 time="2026-07-11T08:37:13Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=f3d3daa1-1fc8-4011-bdc5-87573b0578e9 time="2026-07-11T08:37:13Z" level=info msg="200 OK: PUT https://127.0.0.1:45617/mail/v4/messages/label" pkg=gpa/client userID=f3d3daa1-1fc8-4011-bdc5-87573b0578e9 time="2026-07-11T08:37:13Z" level=info msg="200 OK: PUT https://127.0.0.1:45617/mail/v4/messages/unlabel" pkg=gpa/client userID=f3d3daa1-1fc8-4011-bdc5-87573b0578e9 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 | ef20f36b-9a44-43f4-bafe-1dd2173dfaec@proton.local | baz | false | time="2026-07-11T08:37:14Z" level=info msg="200 OK: PUT https://127.0.0.1:45617/mail/v4/messages/label" pkg=gpa/client userID=f3d3daa1-1fc8-4011-bdc5-87573b0578e9 time="2026-07-11T08:37:14Z" level=info msg="200 OK: PUT https://127.0.0.1:45617/mail/v4/messages/unlabel" pkg=gpa/client userID=f3d3daa1-1fc8-4011-bdc5-87573b0578e9 When IMAP client "1" moves the message with subject "baz" from "Folders/mbox" to "Trash" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-07-11T08:37:14Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 7} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry And IMAP client "1" eventually sees 0 messages in "Folders/mbox" # :1 -> *scenario time="2026-07-11T08:37:14Z" level=info msg="Frontend service stopped" time="2026-07-11T08:37:14Z" level=info msg="Frontend client stopped" time="2026-07-11T08:37:14Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:37:14Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:37:14Z" level=info msg="Closing user" userID=f3d3daa1-1fc8-4011-bdc5-87573b0578e9 time="2026-07-11T08:37:14Z" level=info msg="De-registering user client, ID:f3d3daa1-1fc8-4011-bdc5-87573b0578e9" pkg=observability time="2026-07-11T08:37:14Z" level=info msg="Exiting IMAP Service" service=imap user=f3d3daa1-1fc8-4011-bdc5-87573b0578e9 time="2026-07-11T08:37:14Z" level=info msg="Exiting service main loop" service=smtp user=f3d3daa1-1fc8-4011-bdc5-87573b0578e9 time="2026-07-11T08:37:14Z" level=info msg="Exiting service main loop" service=notification user=f3d3daa1-1fc8-4011-bdc5-87573b0578e9 time="2026-07-11T08:37:14Z" level=info msg="Exiting Service" service=user-identity user=f3d3daa1-1fc8-4011-bdc5-87573b0578e9 time="2026-07-11T08:37:14Z" level=info msg="Exiting service main loop" service=telemetry user=f3d3daa1-1fc8-4011-bdc5-87573b0578e9 time="2026-07-11T08:37:14Z" level=info msg="Exiting service" service=user-events user=f3d3daa1-1fc8-4011-bdc5-87573b0578e9 time="2026-07-11T08:37:14Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:37:14Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:37:14Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:37:14Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:37:14Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "Trash": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | ef20f36b-9a44-43f4-bafe-1dd2173dfaec@proton.local | baz | false | time="2026-07-11T08:37:14Z" level=info msg="User '1f2de387-ca20-451a-beef-508035f527d2' created with id=9f9e8ee3-6314-4089-9c48-35383318b0d3" pkg=gpa/server/backend time="2026-07-11T08:37:15Z" level=info msg="Starting bridge" time="2026-07-11T08:37:15Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/120/config4161651490/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:37:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/120/cache4248482044/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:37:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/120/cache4248482044/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:37:15Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/120/data1601858228/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/120/data1601858228/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:37:15Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:37:15Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:37:15Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:37:15Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:37:15Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:37:15Z" level=info msg="Starting frontend service" time="2026-07-11T08:37:15Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:37:15Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:37:15Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:37:15Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:37:15Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/120/config4161651490/grpcServerConfig.json time="2026-07-11T08:37:15Z" level=info msg="gRPC server listening on /tmp/bridge5507" pkg=grpc time="2026-07-11T08:37:15Z" level=info msg="Frontend service started" time="2026-07-11T08:37:15Z" level=info msg="Starting frontend client" time="2026-07-11T08:37:15Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:37:15Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:37:15Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:37:15Z" level=info msg="200 OK: GET https://127.0.0.1:45129/feature/v2/frontend?bridgeStickyKey=b3cf7d36-6bac-4fed-a0ae-c879d7f5196c" pkg=gpa/manager time="2026-07-11T08:37:15Z" level=info msg="Frontend client started" time="2026-07-11T08:37:15Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b6579498)" time="2026-07-11T08:37:15Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b6579498)" time="2026-07-11T08:37:15Z" level=info msg="200 OK: POST https://127.0.0.1:45129/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:37:15Z" level=info msg="200 OK: POST https://127.0.0.1:45129/auth/v4" pkg=gpa/manager time="2026-07-11T08:37:15Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9f9e8ee3-6314-4089-9c48-35383318b0d3 time="2026-07-11T08:37:15Z" level=info msg="Adding vault user" userID=9f9e8ee3-6314-4089-9c48-35383318b0d3 time="2026-07-11T08:37:15Z" level=info msg="Creating new user" userID=9f9e8ee3-6314-4089-9c48-35383318b0d3 time="2026-07-11T08:37:15Z" level=warning msg="404 GET https://127.0.0.1:45129/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:37:15Z" level=error msg="404 GET https://127.0.0.1:45129/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:37:15Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45129/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:37:15Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=9f9e8ee3-6314-4089-9c48-35383318b0d3 time="2026-07-11T08:37:15Z" level=info msg="200 OK: GET https://127.0.0.1:45129/core/v4/events/latest" pkg=gpa/client userID=9f9e8ee3-6314-4089-9c48-35383318b0d3 time="2026-07-11T08:37:15Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=9f9e8ee3-6314-4089-9c48-35383318b0d3 time="2026-07-11T08:37:15Z" level=info msg="200 OK: GET https://127.0.0.1:45129/core/v4/settings" pkg=gpa/client userID=9f9e8ee3-6314-4089-9c48-35383318b0d3 time="2026-07-11T08:37:15Z" level=info msg="Registering user client, ID:9f9e8ee3-6314-4089-9c48-35383318b0d3" pkg=observability time="2026-07-11T08:37:15Z" level=info msg="Starting service main loop" service=telemetry user=9f9e8ee3-6314-4089-9c48-35383318b0d3 time="2026-07-11T08:37:15Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9f9e8ee3-6314-4089-9c48-35383318b0d3 time="2026-07-11T08:37:15Z" level=info msg="Starting service main loop" service=notification user=9f9e8ee3-6314-4089-9c48-35383318b0d3 time="2026-07-11T08:37:15Z" level=info msg="Starting service main loop" service=smtp user=9f9e8ee3-6314-4089-9c48-35383318b0d3 time="2026-07-11T08:37:15Z" level=info msg="200 OK: GET https://127.0.0.1:45129/core/v4/labels?Type=4" pkg=gpa/client userID=9f9e8ee3-6314-4089-9c48-35383318b0d3 time="2026-07-11T08:37:15Z" level=info msg="200 OK: GET https://127.0.0.1:45129/core/v4/labels?Type=3" pkg=gpa/client userID=9f9e8ee3-6314-4089-9c48-35383318b0d3 time="2026-07-11T08:37:15Z" level=info msg="200 OK: GET https://127.0.0.1:45129/core/v4/labels?Type=1" pkg=gpa/client userID=9f9e8ee3-6314-4089-9c48-35383318b0d3 time="2026-07-11T08:37:15Z" level=info msg="Setting labels" labelIDs="[7 9 12 0 4 5 6 8 10 1 2 3 45196e19-b680-4142-b3ea-1e1138be33a6 a2ea326f-68a5-4bac-9efd-375c73e50346 93f3a2b1-c377-476f-802d-1b976cb5b0a7]" pkg=rwLabels time="2026-07-11T08:37:15Z" level=info msg="Adding user to imap server" addrID=8ab63453-dfa6-4d04-b061-a65a5a8dbfb4 service=server-manager time="2026-07-11T08:37:15Z" level=info msg="Creating new IMAP user" addrID=8ab63453-dfa6-4d04-b061-a65a5a8dbfb4 service=server-manager time="2026-07-11T08:37:15Z" level=info msg="Setting gluon ID" addrID=8ab63453-dfa6-4d04-b061-a65a5a8dbfb4 gluonID=04a5ba6f-b769-47ea-b2f3-6604c44c3877 userID=9f9e8ee3-6314-4089-9c48-35383318b0d3 time="2026-07-11T08:37:15Z" level=info msg="Created new IMAP user" addrID=8ab63453-dfa6-4d04-b061-a65a5a8dbfb4 gluonID=04a5ba6f-b769-47ea-b2f3-6604c44c3877 service=server-manager time="2026-07-11T08:37:15Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:37:15Z" level=info msg=Resuming service=user-events user=9f9e8ee3-6314-4089-9c48-35383318b0d3 time="2026-07-11T08:37:15Z" level=info msg="Received mailbox message count" count=0 gluonID=04a5ba6f-b769-47ea-b2f3-6604c44c3877 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:37:15Z" level=info msg="Starting IMAP Service" service=imap user=9f9e8ee3-6314-4089-9c48-35383318b0d3 time="2026-07-11T08:37:15Z" level=info msg="Sync triggered" service=imap user=9f9e8ee3-6314-4089-9c48-35383318b0d3 time="2026-07-11T08:37:15Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:37:15.631767914 +0000 UTC m=+108.794407070" user=9f9e8ee3-6314-4089-9c48-35383318b0d3 time="2026-07-11T08:37:15Z" level=info msg="Checking whether logged in user should re-sync. UserID:9f9e8ee3-6314-4089-9c48-35383318b0d3" userID=9f9e8ee3-6314-4089-9c48-35383318b0d3 time="2026-07-11T08:37:15Z" level=info msg="Syncing labels" service=imap user=9f9e8ee3-6314-4089-9c48-35383318b0d3 time="2026-07-11T08:37:15Z" level=info msg="Label not found in DB, creating mailbox." labelID=45196e19-b680-4142-b3ea-1e1138be33a6 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=04a5ba6f-b769-47ea-b2f3-6604c44c3877 time="2026-07-11T08:37:15Z" level=info msg="Label not found in DB, creating mailbox." labelID=a2ea326f-68a5-4bac-9efd-375c73e50346 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:15Z" level=info msg="Label not found in DB, creating mailbox." labelID=93f3a2b1-c377-476f-802d-1b976cb5b0a7 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=04a5ba6f-b769-47ea-b2f3-6604c44c3877 time="2026-07-11T08:37:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=04a5ba6f-b769-47ea-b2f3-6604c44c3877 time="2026-07-11T08:37:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=04a5ba6f-b769-47ea-b2f3-6604c44c3877 time="2026-07-11T08:37:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=04a5ba6f-b769-47ea-b2f3-6604c44c3877 time="2026-07-11T08:37:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=04a5ba6f-b769-47ea-b2f3-6604c44c3877 time="2026-07-11T08:37:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=45196e19-b680-4142-b3ea-1e1138be33a6 userID=04a5ba6f-b769-47ea-b2f3-6604c44c3877 time="2026-07-11T08:37:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a2ea326f-68a5-4bac-9efd-375c73e50346 userID=04a5ba6f-b769-47ea-b2f3-6604c44c3877 time="2026-07-11T08:37:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=04a5ba6f-b769-47ea-b2f3-6604c44c3877 time="2026-07-11T08:37:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=04a5ba6f-b769-47ea-b2f3-6604c44c3877 time="2026-07-11T08:37:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=04a5ba6f-b769-47ea-b2f3-6604c44c3877 time="2026-07-11T08:37:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=04a5ba6f-b769-47ea-b2f3-6604c44c3877 time="2026-07-11T08:37:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=04a5ba6f-b769-47ea-b2f3-6604c44c3877 time="2026-07-11T08:37:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=93f3a2b1-c377-476f-802d-1b976cb5b0a7 userID=04a5ba6f-b769-47ea-b2f3-6604c44c3877 time="2026-07-11T08:37:15Z" level=info msg="Synced labels" service=imap user=9f9e8ee3-6314-4089-9c48-35383318b0d3 time="2026-07-11T08:37:15Z" level=info msg="200 OK: GET https://127.0.0.1:45129/mail/v4/messages/count" pkg=gpa/client userID=9f9e8ee3-6314-4089-9c48-35383318b0d3 time="2026-07-11T08:37:15Z" level=info msg="Syncing messages" service=imap user=9f9e8ee3-6314-4089-9c48-35383318b0d3 time="2026-07-11T08:37:15Z" level=info msg="Job started" service=imap user=9f9e8ee3-6314-4089-9c48-35383318b0d3 time="2026-07-11T08:37:15Z" level=info msg="200 OK: POST https://127.0.0.1:45129/mail/v4/messages" pkg=gpa/client userID=9f9e8ee3-6314-4089-9c48-35383318b0d3 time="2026-07-11T08:37:15Z" level=info msg="200 OK: POST https://127.0.0.1:45129/mail/v4/messages" pkg=gpa/client userID=9f9e8ee3-6314-4089-9c48-35383318b0d3 time="2026-07-11T08:37:15Z" level=info msg="Creating new child job" service=imap user=9f9e8ee3-6314-4089-9c48-35383318b0d3 time="2026-07-11T08:37:15Z" level=info msg="Job finished" service=imap user=9f9e8ee3-6314-4089-9c48-35383318b0d3 time="2026-07-11T08:37:15Z" level=info msg="200 OK: GET https://127.0.0.1:45129/mail/v4/messages/2556019e-964c-43f2-8ad4-6d15cb239c2b" pkg=gpa/client userID=9f9e8ee3-6314-4089-9c48-35383318b0d3 time="2026-07-11T08:37:15Z" level=info msg="200 OK: GET https://127.0.0.1:45129/mail/v4/messages/4ad8742e-4b52-48eb-8521-7101c33fa3db" pkg=gpa/client userID=9f9e8ee3-6314-4089-9c48-35383318b0d3 time="2026-07-11T08:37:15Z" level=info msg="200 OK: GET https://127.0.0.1:45129/mail/v4/messages/843e235b-8688-4991-9bcc-30f21e949629" pkg=gpa/client userID=9f9e8ee3-6314-4089-9c48-35383318b0d3 time="2026-07-11T08:37:15Z" level=info msg="200 OK: GET https://127.0.0.1:45129/mail/v4/messages/f9f99347-c0ff-47e6-b86c-2539cd9e78c3" pkg=gpa/client userID=9f9e8ee3-6314-4089-9c48-35383318b0d3 time="2026-07-11T08:37:15Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:37:15Z" level=info msg="200 OK: POST https://127.0.0.1:45129/data/v1/metrics" pkg=gpa/client userID=9f9e8ee3-6314-4089-9c48-35383318b0d3 time="2026-07-11T08:37:15Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:37:15Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-07-11T08:37:15Z" level=info msg="Child job finished" service=imap user=9f9e8ee3-6314-4089-9c48-35383318b0d3 time="2026-07-11T08:37:15Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9f9e8ee3-6314-4089-9c48-35383318b0d3 time="2026-07-11T08:37:15Z" level=info msg="Synced messages" service=imap user=9f9e8ee3-6314-4089-9c48-35383318b0d3 time="2026-07-11T08:37:15Z" level=info msg="Finished user sync" duration=10.733937ms service=imap user=9f9e8ee3-6314-4089-9c48-35383318b0d3 time="2026-07-11T08:37:15Z" level=info msg="Sync complete, starting API event stream" service=imap user=9f9e8ee3-6314-4089-9c48-35383318b0d3 time="2026-07-11T08:37:15Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=9f9e8ee3-6314-4089-9c48-35383318b0d3 time="2026-07-11T08:37:15Z" level=info msg="200 OK: PUT https://127.0.0.1:45129/mail/v4/messages/label" pkg=gpa/client userID=9f9e8ee3-6314-4089-9c48-35383318b0d3 time="2026-07-11T08:37:15Z" level=info msg="200 OK: PUT https://127.0.0.1:45129/mail/v4/messages/unlabel" pkg=gpa/client userID=9f9e8ee3-6314-4089-9c48-35383318b0d3 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-07-11T08:37:15Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-07-11T08:37:15Z" level=info msg="Frontend service stopped" time="2026-07-11T08:37:15Z" level=info msg="Frontend client stopped" time="2026-07-11T08:37:15Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:37:15Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:37:15Z" level=info msg="Closing user" userID=9f9e8ee3-6314-4089-9c48-35383318b0d3 time="2026-07-11T08:37:15Z" level=info msg="De-registering user client, ID:9f9e8ee3-6314-4089-9c48-35383318b0d3" pkg=observability time="2026-07-11T08:37:15Z" level=info msg="Exiting IMAP Service" service=imap user=9f9e8ee3-6314-4089-9c48-35383318b0d3 time="2026-07-11T08:37:15Z" level=info msg="Exiting service main loop" service=smtp user=9f9e8ee3-6314-4089-9c48-35383318b0d3 time="2026-07-11T08:37:15Z" level=info msg="Exiting service main loop" service=notification user=9f9e8ee3-6314-4089-9c48-35383318b0d3 time="2026-07-11T08:37:15Z" level=info msg="Exiting Service" service=user-identity user=9f9e8ee3-6314-4089-9c48-35383318b0d3 time="2026-07-11T08:37:15Z" level=info msg="Exiting service main loop" service=telemetry user=9f9e8ee3-6314-4089-9c48-35383318b0d3 time="2026-07-11T08:37:15Z" level=info msg="Exiting service" service=user-events user=9f9e8ee3-6314-4089-9c48-35383318b0d3 time="2026-07-11T08:37:15Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:37:15Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:37:15Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:37: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-07-11T08:37:15Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:37:15Z" 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 | 1f2de387-ca20-451a-beef-508035f527d2@proton.local | foo | false | time="2026-07-11T08:37:15Z" level=info msg="User 'ed94d827-5cd0-445f-92a2-a50e8da561ca' created with id=9bcc6105-7ec3-4313-8202-98988537a141" pkg=gpa/server/backend time="2026-07-11T08:37:17Z" level=info msg="Starting bridge" time="2026-07-11T08:37:17Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/121/config4094650788/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:37:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/121/cache402291976/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:37:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/121/cache402291976/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:37:17Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/121/data1247580168/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/121/data1247580168/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:37:17Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:37:17Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:37:17Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:37:17Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:37:17Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:37:17Z" level=info msg="Starting frontend service" time="2026-07-11T08:37:17Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/121/config4094650788/grpcServerConfig.json time="2026-07-11T08:37:17Z" level=info msg="gRPC server listening on /tmp/bridge9493" pkg=grpc time="2026-07-11T08:37:17Z" level=info msg="Frontend service started" time="2026-07-11T08:37:17Z" level=info msg="Starting frontend client" time="2026-07-11T08:37:17Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:37:17Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:37:17Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:37:17Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:37:17Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:37:17Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:37:17Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:37:17Z" level=info msg="200 OK: GET https://127.0.0.1:40987/feature/v2/frontend?bridgeStickyKey=34767a6e-1b3d-455e-a607-e98dca615609" pkg=gpa/manager time="2026-07-11T08:37:17Z" level=info msg="Frontend client started" time="2026-07-11T08:37:17Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (aeb5f088)" time="2026-07-11T08:37:17Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (aeb5f088)" time="2026-07-11T08:37:17Z" level=info msg="200 OK: POST https://127.0.0.1:40987/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:37:17Z" level=info msg="200 OK: POST https://127.0.0.1:40987/auth/v4" pkg=gpa/manager time="2026-07-11T08:37:17Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9bcc6105-7ec3-4313-8202-98988537a141 time="2026-07-11T08:37:17Z" level=info msg="Adding vault user" userID=9bcc6105-7ec3-4313-8202-98988537a141 time="2026-07-11T08:37:17Z" level=info msg="Creating new user" userID=9bcc6105-7ec3-4313-8202-98988537a141 time="2026-07-11T08:37:17Z" level=warning msg="404 GET https://127.0.0.1:40987/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:37:17Z" level=error msg="404 GET https://127.0.0.1:40987/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:37:17Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40987/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:37:17Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=9bcc6105-7ec3-4313-8202-98988537a141 time="2026-07-11T08:37:17Z" level=info msg="200 OK: GET https://127.0.0.1:40987/core/v4/events/latest" pkg=gpa/client userID=9bcc6105-7ec3-4313-8202-98988537a141 time="2026-07-11T08:37:17Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=9bcc6105-7ec3-4313-8202-98988537a141 time="2026-07-11T08:37:17Z" level=info msg="200 OK: GET https://127.0.0.1:40987/core/v4/settings" pkg=gpa/client userID=9bcc6105-7ec3-4313-8202-98988537a141 time="2026-07-11T08:37:17Z" level=info msg="Registering user client, ID:9bcc6105-7ec3-4313-8202-98988537a141" pkg=observability time="2026-07-11T08:37:17Z" level=info msg="Starting service main loop" service=telemetry user=9bcc6105-7ec3-4313-8202-98988537a141 time="2026-07-11T08:37:17Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9bcc6105-7ec3-4313-8202-98988537a141 time="2026-07-11T08:37:17Z" level=info msg="Starting service main loop" service=notification user=9bcc6105-7ec3-4313-8202-98988537a141 time="2026-07-11T08:37:17Z" level=info msg="Starting service main loop" service=smtp user=9bcc6105-7ec3-4313-8202-98988537a141 time="2026-07-11T08:37:17Z" level=info msg="200 OK: GET https://127.0.0.1:40987/core/v4/labels?Type=4" pkg=gpa/client userID=9bcc6105-7ec3-4313-8202-98988537a141 time="2026-07-11T08:37:17Z" level=info msg="200 OK: GET https://127.0.0.1:40987/core/v4/labels?Type=3" pkg=gpa/client userID=9bcc6105-7ec3-4313-8202-98988537a141 time="2026-07-11T08:37:17Z" level=info msg="200 OK: GET https://127.0.0.1:40987/core/v4/labels?Type=1" pkg=gpa/client userID=9bcc6105-7ec3-4313-8202-98988537a141 time="2026-07-11T08:37:17Z" level=info msg="Setting labels" labelIDs="[8 10 0 3 9 12 1 2 4 5 6 7 4c12c098-9beb-4831-b72d-9af684abebc3 c78d9791-26d3-49f3-9ec4-487b231a5240 bc14efc2-5cbb-44a2-8dbd-9c2fb19b32b7]" pkg=rwLabels time="2026-07-11T08:37:17Z" level=info msg="Adding user to imap server" addrID=b44b5816-a851-42d8-abcc-3ed6dc9ac47b service=server-manager time="2026-07-11T08:37:17Z" level=info msg="Creating new IMAP user" addrID=b44b5816-a851-42d8-abcc-3ed6dc9ac47b service=server-manager time="2026-07-11T08:37:17Z" level=info msg="Setting gluon ID" addrID=b44b5816-a851-42d8-abcc-3ed6dc9ac47b gluonID=db9ff84f-98f2-47ac-ba3c-2bc96a1fd892 userID=9bcc6105-7ec3-4313-8202-98988537a141 time="2026-07-11T08:37:17Z" level=info msg="Created new IMAP user" addrID=b44b5816-a851-42d8-abcc-3ed6dc9ac47b gluonID=db9ff84f-98f2-47ac-ba3c-2bc96a1fd892 service=server-manager time="2026-07-11T08:37:17Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:37:17Z" level=info msg=Resuming service=user-events user=9bcc6105-7ec3-4313-8202-98988537a141 time="2026-07-11T08:37:17Z" level=info msg="Received mailbox message count" count=0 gluonID=db9ff84f-98f2-47ac-ba3c-2bc96a1fd892 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:37:17Z" level=info msg="Starting IMAP Service" service=imap user=9bcc6105-7ec3-4313-8202-98988537a141 time="2026-07-11T08:37:17Z" level=info msg="Sync triggered" service=imap user=9bcc6105-7ec3-4313-8202-98988537a141 time="2026-07-11T08:37:17Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:37:17.210629809 +0000 UTC m=+110.373268955" user=9bcc6105-7ec3-4313-8202-98988537a141 time="2026-07-11T08:37:17Z" level=info msg="Syncing labels" service=imap user=9bcc6105-7ec3-4313-8202-98988537a141 time="2026-07-11T08:37:17Z" level=info msg="Label not found in DB, creating mailbox." labelID=c78d9791-26d3-49f3-9ec4-487b231a5240 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:17Z" level=info msg="Label not found in DB, creating mailbox." labelID=bc14efc2-5cbb-44a2-8dbd-9c2fb19b32b7 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:17Z" level=info msg="Label not found in DB, creating mailbox." labelID=4c12c098-9beb-4831-b72d-9af684abebc3 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:17Z" level=info msg="Checking whether logged in user should re-sync. UserID:9bcc6105-7ec3-4313-8202-98988537a141" userID=9bcc6105-7ec3-4313-8202-98988537a141 time="2026-07-11T08:37:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=db9ff84f-98f2-47ac-ba3c-2bc96a1fd892 time="2026-07-11T08:37:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=db9ff84f-98f2-47ac-ba3c-2bc96a1fd892 time="2026-07-11T08:37:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=db9ff84f-98f2-47ac-ba3c-2bc96a1fd892 time="2026-07-11T08:37:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=db9ff84f-98f2-47ac-ba3c-2bc96a1fd892 time="2026-07-11T08:37:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=db9ff84f-98f2-47ac-ba3c-2bc96a1fd892 time="2026-07-11T08:37:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c78d9791-26d3-49f3-9ec4-487b231a5240 userID=db9ff84f-98f2-47ac-ba3c-2bc96a1fd892 time="2026-07-11T08:37:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bc14efc2-5cbb-44a2-8dbd-9c2fb19b32b7 userID=db9ff84f-98f2-47ac-ba3c-2bc96a1fd892 time="2026-07-11T08:37:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=db9ff84f-98f2-47ac-ba3c-2bc96a1fd892 time="2026-07-11T08:37:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=db9ff84f-98f2-47ac-ba3c-2bc96a1fd892 time="2026-07-11T08:37:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=db9ff84f-98f2-47ac-ba3c-2bc96a1fd892 time="2026-07-11T08:37:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=db9ff84f-98f2-47ac-ba3c-2bc96a1fd892 time="2026-07-11T08:37:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=db9ff84f-98f2-47ac-ba3c-2bc96a1fd892 time="2026-07-11T08:37:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=db9ff84f-98f2-47ac-ba3c-2bc96a1fd892 time="2026-07-11T08:37:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4c12c098-9beb-4831-b72d-9af684abebc3 userID=db9ff84f-98f2-47ac-ba3c-2bc96a1fd892 time="2026-07-11T08:37:17Z" level=info msg="Synced labels" service=imap user=9bcc6105-7ec3-4313-8202-98988537a141 time="2026-07-11T08:37:17Z" level=info msg="200 OK: GET https://127.0.0.1:40987/mail/v4/messages/count" pkg=gpa/client userID=9bcc6105-7ec3-4313-8202-98988537a141 time="2026-07-11T08:37:17Z" level=info msg="Syncing messages" service=imap user=9bcc6105-7ec3-4313-8202-98988537a141 time="2026-07-11T08:37:17Z" level=info msg="Job started" service=imap user=9bcc6105-7ec3-4313-8202-98988537a141 time="2026-07-11T08:37:17Z" level=info msg="200 OK: POST https://127.0.0.1:40987/mail/v4/messages" pkg=gpa/client userID=9bcc6105-7ec3-4313-8202-98988537a141 time="2026-07-11T08:37:17Z" level=info msg="200 OK: POST https://127.0.0.1:40987/mail/v4/messages" pkg=gpa/client userID=9bcc6105-7ec3-4313-8202-98988537a141 time="2026-07-11T08:37:17Z" level=info msg="Creating new child job" service=imap user=9bcc6105-7ec3-4313-8202-98988537a141 time="2026-07-11T08:37:17Z" level=info msg="Job finished" service=imap user=9bcc6105-7ec3-4313-8202-98988537a141 time="2026-07-11T08:37:17Z" level=info msg="200 OK: GET https://127.0.0.1:40987/mail/v4/messages/890dfbab-0b9d-4001-9e8e-b4c615a292aa" pkg=gpa/client userID=9bcc6105-7ec3-4313-8202-98988537a141 time="2026-07-11T08:37:17Z" level=info msg="200 OK: GET https://127.0.0.1:40987/mail/v4/messages/59fb6a4e-6cd2-42b4-82ff-1f8f13525067" pkg=gpa/client userID=9bcc6105-7ec3-4313-8202-98988537a141 time="2026-07-11T08:37:17Z" level=info msg="200 OK: GET https://127.0.0.1:40987/mail/v4/messages/4f61b16d-ac27-4d25-b895-f183dc5e9502" pkg=gpa/client userID=9bcc6105-7ec3-4313-8202-98988537a141 time="2026-07-11T08:37:17Z" level=info msg="200 OK: GET https://127.0.0.1:40987/mail/v4/messages/9ca54ad8-73c3-4d57-8c4c-ee9c7fbe1933" pkg=gpa/client userID=9bcc6105-7ec3-4313-8202-98988537a141 time="2026-07-11T08:37:17Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:37:17Z" level=info msg="200 OK: POST https://127.0.0.1:40987/data/v1/metrics" pkg=gpa/client userID=9bcc6105-7ec3-4313-8202-98988537a141 time="2026-07-11T08:37:17Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:37:17Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-07-11T08:37:17Z" level=info msg="Child job finished" service=imap user=9bcc6105-7ec3-4313-8202-98988537a141 time="2026-07-11T08:37:17Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9bcc6105-7ec3-4313-8202-98988537a141 time="2026-07-11T08:37:17Z" level=info msg="Synced messages" service=imap user=9bcc6105-7ec3-4313-8202-98988537a141 time="2026-07-11T08:37:17Z" level=info msg="Finished user sync" duration=7.852217ms service=imap user=9bcc6105-7ec3-4313-8202-98988537a141 time="2026-07-11T08:37:17Z" level=info msg="Sync complete, starting API event stream" service=imap user=9bcc6105-7ec3-4313-8202-98988537a141 time="2026-07-11T08:37:17Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=9bcc6105-7ec3-4313-8202-98988537a141 time="2026-07-11T08:37:17Z" level=info msg="200 OK: PUT https://127.0.0.1:40987/mail/v4/messages/label" pkg=gpa/client userID=9bcc6105-7ec3-4313-8202-98988537a141 time="2026-07-11T08:37:17Z" level=info msg="200 OK: PUT https://127.0.0.1:40987/mail/v4/messages/unlabel" pkg=gpa/client userID=9bcc6105-7ec3-4313-8202-98988537a141 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 | ed94d827-5cd0-445f-92a2-a50e8da561ca@proton.local | baz | false | time="2026-07-11T08:37:17Z" level=info msg="200 OK: PUT https://127.0.0.1:40987/mail/v4/messages/label" pkg=gpa/client userID=9bcc6105-7ec3-4313-8202-98988537a141 time="2026-07-11T08:37:17Z" level=info msg="200 OK: PUT https://127.0.0.1:40987/mail/v4/messages/unlabel" pkg=gpa/client userID=9bcc6105-7ec3-4313-8202-98988537a141 When IMAP client "1" moves the message with subject "baz" from "Folders/mbox" to "Trash" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-07-11T08:37:17Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 4} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry And IMAP client "1" eventually sees 0 messages in "Folders/mbox" # :1 -> *scenario time="2026-07-11T08:37:17Z" level=info msg="Frontend service stopped" time="2026-07-11T08:37:17Z" level=info msg="Frontend client stopped" time="2026-07-11T08:37:17Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:37:17Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:37:17Z" level=info msg="Closing user" userID=9bcc6105-7ec3-4313-8202-98988537a141 time="2026-07-11T08:37:17Z" level=info msg="De-registering user client, ID:9bcc6105-7ec3-4313-8202-98988537a141" pkg=observability time="2026-07-11T08:37:17Z" level=info msg="Exiting IMAP Service" service=imap user=9bcc6105-7ec3-4313-8202-98988537a141 time="2026-07-11T08:37:17Z" level=info msg="Exiting service main loop" service=smtp user=9bcc6105-7ec3-4313-8202-98988537a141 time="2026-07-11T08:37:17Z" level=info msg="Exiting service main loop" service=notification user=9bcc6105-7ec3-4313-8202-98988537a141 time="2026-07-11T08:37:17Z" level=info msg="Exiting Service" service=user-identity user=9bcc6105-7ec3-4313-8202-98988537a141 time="2026-07-11T08:37:17Z" level=info msg="Exiting service main loop" service=telemetry user=9bcc6105-7ec3-4313-8202-98988537a141 time="2026-07-11T08:37:17Z" level=info msg="Exiting service" service=user-events user=9bcc6105-7ec3-4313-8202-98988537a141 time="2026-07-11T08:37:17Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:37:17Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:37:17Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:37:17Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:37:17Z" 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 | ed94d827-5cd0-445f-92a2-a50e8da561ca@proton.local | baz | false | time="2026-07-11T08:37:17Z" level=info msg="User 'be105137-9bde-4656-b7f3-8363ecb953c9' created with id=e8161e60-9951-41ce-a480-d4ebf421116e" pkg=gpa/server/backend time="2026-07-11T08:37:18Z" level=info msg="Starting bridge" time="2026-07-11T08:37:18Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/122/config1567831575/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:37:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/122/cache3610745184/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:37:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/122/cache3610745184/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:37:18Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/122/data1694565779/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/122/data1694565779/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:37:18Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:37:18Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:37:18Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:37:18Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:37:18Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:37:18Z" level=info msg="Starting frontend service" time="2026-07-11T08:37:18Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:37:18Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:37:18Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:37:18Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:37:18Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/122/config1567831575/grpcServerConfig.json time="2026-07-11T08:37:18Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:37:18Z" level=info msg="gRPC server listening on /tmp/bridge0336" pkg=grpc time="2026-07-11T08:37:18Z" level=info msg="Frontend service started" time="2026-07-11T08:37:18Z" level=info msg="Starting frontend client" time="2026-07-11T08:37:18Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:37:18Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:37:18Z" level=info msg="Frontend client started" time="2026-07-11T08:37:18Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (00ec1242)" time="2026-07-11T08:37:18Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (00ec1242)" time="2026-07-11T08:37:18Z" level=info msg="200 OK: GET https://127.0.0.1:40853/feature/v2/frontend?bridgeStickyKey=3714bd90-5307-44e2-bb9c-9ac13fb3b7fe" pkg=gpa/manager time="2026-07-11T08:37:18Z" level=info msg="200 OK: POST https://127.0.0.1:40853/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:37:18Z" level=info msg="200 OK: POST https://127.0.0.1:40853/auth/v4" pkg=gpa/manager time="2026-07-11T08:37:18Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e8161e60-9951-41ce-a480-d4ebf421116e time="2026-07-11T08:37:18Z" level=info msg="Adding vault user" userID=e8161e60-9951-41ce-a480-d4ebf421116e time="2026-07-11T08:37:18Z" level=info msg="Creating new user" userID=e8161e60-9951-41ce-a480-d4ebf421116e time="2026-07-11T08:37:18Z" level=warning msg="404 GET https://127.0.0.1:40853/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:37:18Z" level=error msg="404 GET https://127.0.0.1:40853/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:37:18Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40853/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:37:18Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=e8161e60-9951-41ce-a480-d4ebf421116e time="2026-07-11T08:37:18Z" level=info msg="200 OK: GET https://127.0.0.1:40853/core/v4/events/latest" pkg=gpa/client userID=e8161e60-9951-41ce-a480-d4ebf421116e time="2026-07-11T08:37:18Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=e8161e60-9951-41ce-a480-d4ebf421116e time="2026-07-11T08:37:18Z" level=info msg="200 OK: GET https://127.0.0.1:40853/core/v4/settings" pkg=gpa/client userID=e8161e60-9951-41ce-a480-d4ebf421116e time="2026-07-11T08:37:18Z" level=info msg="Registering user client, ID:e8161e60-9951-41ce-a480-d4ebf421116e" pkg=observability time="2026-07-11T08:37:18Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e8161e60-9951-41ce-a480-d4ebf421116e time="2026-07-11T08:37:18Z" level=info msg="Starting service main loop" service=telemetry user=e8161e60-9951-41ce-a480-d4ebf421116e time="2026-07-11T08:37:18Z" level=info msg="Starting service main loop" service=notification user=e8161e60-9951-41ce-a480-d4ebf421116e time="2026-07-11T08:37:18Z" level=info msg="Starting service main loop" service=smtp user=e8161e60-9951-41ce-a480-d4ebf421116e time="2026-07-11T08:37:18Z" level=info msg="200 OK: GET https://127.0.0.1:40853/core/v4/labels?Type=4" pkg=gpa/client userID=e8161e60-9951-41ce-a480-d4ebf421116e time="2026-07-11T08:37:18Z" level=info msg="200 OK: GET https://127.0.0.1:40853/core/v4/labels?Type=3" pkg=gpa/client userID=e8161e60-9951-41ce-a480-d4ebf421116e time="2026-07-11T08:37:18Z" level=info msg="200 OK: GET https://127.0.0.1:40853/core/v4/labels?Type=1" pkg=gpa/client userID=e8161e60-9951-41ce-a480-d4ebf421116e time="2026-07-11T08:37:18Z" level=info msg="Setting labels" labelIDs="[4 5 7 8 9 10 0 2 6 12 1 3 0df03ccf-4386-4476-9231-392331e3bdbe 7554cbaf-b374-4b46-9606-54b364c2e13b 5b950d57-dee8-4260-b38b-83fc0ad1abdf]" pkg=rwLabels time="2026-07-11T08:37:18Z" level=info msg="Adding user to imap server" addrID=e2d3e0fc-2e5c-4adc-8de5-569b0bf23005 service=server-manager time="2026-07-11T08:37:18Z" level=info msg="Creating new IMAP user" addrID=e2d3e0fc-2e5c-4adc-8de5-569b0bf23005 service=server-manager time="2026-07-11T08:37:18Z" level=info msg="Setting gluon ID" addrID=e2d3e0fc-2e5c-4adc-8de5-569b0bf23005 gluonID=f5f3bde0-5608-4150-9f4b-b1dd2dcb6c41 userID=e8161e60-9951-41ce-a480-d4ebf421116e time="2026-07-11T08:37:18Z" level=info msg="Created new IMAP user" addrID=e2d3e0fc-2e5c-4adc-8de5-569b0bf23005 gluonID=f5f3bde0-5608-4150-9f4b-b1dd2dcb6c41 service=server-manager time="2026-07-11T08:37:18Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:37:18Z" level=info msg=Resuming service=user-events user=e8161e60-9951-41ce-a480-d4ebf421116e time="2026-07-11T08:37:18Z" level=info msg="Received mailbox message count" count=0 gluonID=f5f3bde0-5608-4150-9f4b-b1dd2dcb6c41 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:37:18Z" level=info msg="Starting IMAP Service" service=imap user=e8161e60-9951-41ce-a480-d4ebf421116e time="2026-07-11T08:37:18Z" level=info msg="Sync triggered" service=imap user=e8161e60-9951-41ce-a480-d4ebf421116e time="2026-07-11T08:37:18Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:37:18.890576363 +0000 UTC m=+112.053215499" user=e8161e60-9951-41ce-a480-d4ebf421116e time="2026-07-11T08:37:18Z" level=info msg="Checking whether logged in user should re-sync. UserID:e8161e60-9951-41ce-a480-d4ebf421116e" userID=e8161e60-9951-41ce-a480-d4ebf421116e time="2026-07-11T08:37:18Z" level=info msg="Syncing labels" service=imap user=e8161e60-9951-41ce-a480-d4ebf421116e time="2026-07-11T08:37:18Z" level=info msg="Label not found in DB, creating mailbox." labelID=5b950d57-dee8-4260-b38b-83fc0ad1abdf labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:18Z" level=info msg="Label not found in DB, creating mailbox." labelID=0df03ccf-4386-4476-9231-392331e3bdbe labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:18Z" level=info msg="Label not found in DB, creating mailbox." labelID=7554cbaf-b374-4b46-9606-54b364c2e13b labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f5f3bde0-5608-4150-9f4b-b1dd2dcb6c41 time="2026-07-11T08:37:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f5f3bde0-5608-4150-9f4b-b1dd2dcb6c41 time="2026-07-11T08:37:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f5f3bde0-5608-4150-9f4b-b1dd2dcb6c41 time="2026-07-11T08:37:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f5f3bde0-5608-4150-9f4b-b1dd2dcb6c41 time="2026-07-11T08:37:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f5f3bde0-5608-4150-9f4b-b1dd2dcb6c41 time="2026-07-11T08:37:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5b950d57-dee8-4260-b38b-83fc0ad1abdf userID=f5f3bde0-5608-4150-9f4b-b1dd2dcb6c41 time="2026-07-11T08:37:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0df03ccf-4386-4476-9231-392331e3bdbe userID=f5f3bde0-5608-4150-9f4b-b1dd2dcb6c41 time="2026-07-11T08:37:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7554cbaf-b374-4b46-9606-54b364c2e13b userID=f5f3bde0-5608-4150-9f4b-b1dd2dcb6c41 time="2026-07-11T08:37:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f5f3bde0-5608-4150-9f4b-b1dd2dcb6c41 time="2026-07-11T08:37:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f5f3bde0-5608-4150-9f4b-b1dd2dcb6c41 time="2026-07-11T08:37:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f5f3bde0-5608-4150-9f4b-b1dd2dcb6c41 time="2026-07-11T08:37:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f5f3bde0-5608-4150-9f4b-b1dd2dcb6c41 time="2026-07-11T08:37:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f5f3bde0-5608-4150-9f4b-b1dd2dcb6c41 time="2026-07-11T08:37:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f5f3bde0-5608-4150-9f4b-b1dd2dcb6c41 time="2026-07-11T08:37:18Z" level=info msg="Synced labels" service=imap user=e8161e60-9951-41ce-a480-d4ebf421116e time="2026-07-11T08:37:18Z" level=info msg="200 OK: GET https://127.0.0.1:40853/mail/v4/messages/count" pkg=gpa/client userID=e8161e60-9951-41ce-a480-d4ebf421116e time="2026-07-11T08:37:18Z" level=info msg="Syncing messages" service=imap user=e8161e60-9951-41ce-a480-d4ebf421116e time="2026-07-11T08:37:18Z" level=info msg="Job started" service=imap user=e8161e60-9951-41ce-a480-d4ebf421116e time="2026-07-11T08:37:18Z" level=info msg="200 OK: POST https://127.0.0.1:40853/mail/v4/messages" pkg=gpa/client userID=e8161e60-9951-41ce-a480-d4ebf421116e time="2026-07-11T08:37:18Z" level=info msg="200 OK: POST https://127.0.0.1:40853/mail/v4/messages" pkg=gpa/client userID=e8161e60-9951-41ce-a480-d4ebf421116e time="2026-07-11T08:37:18Z" level=info msg="Creating new child job" service=imap user=e8161e60-9951-41ce-a480-d4ebf421116e time="2026-07-11T08:37:18Z" level=info msg="Job finished" service=imap user=e8161e60-9951-41ce-a480-d4ebf421116e time="2026-07-11T08:37:18Z" level=info msg="200 OK: GET https://127.0.0.1:40853/mail/v4/messages/408b7575-33f2-473a-9f26-fda2b920120c" pkg=gpa/client userID=e8161e60-9951-41ce-a480-d4ebf421116e time="2026-07-11T08:37:18Z" level=info msg="200 OK: GET https://127.0.0.1:40853/mail/v4/messages/f55b0d6d-99a7-4ab4-ad85-8f89650f62d0" pkg=gpa/client userID=e8161e60-9951-41ce-a480-d4ebf421116e time="2026-07-11T08:37:18Z" level=info msg="200 OK: GET https://127.0.0.1:40853/mail/v4/messages/23ba3be3-539c-4d09-a171-4f98a19b44ca" pkg=gpa/client userID=e8161e60-9951-41ce-a480-d4ebf421116e time="2026-07-11T08:37:18Z" level=info msg="200 OK: GET https://127.0.0.1:40853/mail/v4/messages/a45c6a5f-ae57-4049-866e-5d06aaf8caae" pkg=gpa/client userID=e8161e60-9951-41ce-a480-d4ebf421116e time="2026-07-11T08:37:18Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:37:18Z" level=info msg="200 OK: POST https://127.0.0.1:40853/data/v1/metrics" pkg=gpa/client userID=e8161e60-9951-41ce-a480-d4ebf421116e time="2026-07-11T08:37:18Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:37:18Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-07-11T08:37:18Z" level=info msg="Child job finished" service=imap user=e8161e60-9951-41ce-a480-d4ebf421116e time="2026-07-11T08:37:18Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e8161e60-9951-41ce-a480-d4ebf421116e time="2026-07-11T08:37:18Z" level=info msg="Synced messages" service=imap user=e8161e60-9951-41ce-a480-d4ebf421116e time="2026-07-11T08:37:18Z" level=info msg="Finished user sync" duration=7.821117ms service=imap user=e8161e60-9951-41ce-a480-d4ebf421116e time="2026-07-11T08:37:18Z" level=info msg="Sync complete, starting API event stream" service=imap user=e8161e60-9951-41ce-a480-d4ebf421116e time="2026-07-11T08:37:18Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=e8161e60-9951-41ce-a480-d4ebf421116e 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-07-11T08:37:19Z" level=info msg="Frontend service stopped" time="2026-07-11T08:37:19Z" level=info msg="Frontend client stopped" time="2026-07-11T08:37:19Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:37:19Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:37:19Z" level=info msg="Closing user" userID=e8161e60-9951-41ce-a480-d4ebf421116e time="2026-07-11T08:37:19Z" level=info msg="De-registering user client, ID:e8161e60-9951-41ce-a480-d4ebf421116e" pkg=observability time="2026-07-11T08:37:19Z" level=info msg="Exiting IMAP Service" service=imap user=e8161e60-9951-41ce-a480-d4ebf421116e time="2026-07-11T08:37:19Z" level=info msg="Exiting service main loop" service=smtp user=e8161e60-9951-41ce-a480-d4ebf421116e time="2026-07-11T08:37:19Z" level=info msg="Exiting service main loop" service=notification user=e8161e60-9951-41ce-a480-d4ebf421116e time="2026-07-11T08:37:19Z" level=info msg="Exiting Service" service=user-identity user=e8161e60-9951-41ce-a480-d4ebf421116e time="2026-07-11T08:37:19Z" level=info msg="Exiting service main loop" service=telemetry user=e8161e60-9951-41ce-a480-d4ebf421116e time="2026-07-11T08:37:19Z" level=info msg="Exiting service" service=user-events user=e8161e60-9951-41ce-a480-d4ebf421116e time="2026-07-11T08:37:19Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:37:19Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:37:19Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:37: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-07-11T08:37:19Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:37:19Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "All Mail": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | be105137-9bde-4656-b7f3-8363ecb953c9@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | | john.doe@mail.com | be105137-9bde-4656-b7f3-8363ecb953c9@proton.local | baz | false | | john.doe@mail.com | be105137-9bde-4656-b7f3-8363ecb953c9@proton.local | bax | false | time="2026-07-11T08:37:19Z" level=info msg="User 'fc6f66a0-403b-43d5-924e-578d78ee7c77' created with id=bf1ce289-2b7d-4215-a916-3447dce04364" pkg=gpa/server/backend time="2026-07-11T08:37:20Z" level=info msg="Starting bridge" time="2026-07-11T08:37:20Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/123/config294195236/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:37:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/123/cache17485918/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:37:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/123/cache17485918/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:37:20Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/123/data865624218/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/123/data865624218/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:37:20Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:37:20Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:37:20Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:37:20Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:37:20Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:37:20Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:37:20Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:37:20Z" level=info msg="Starting frontend service" time="2026-07-11T08:37:20Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/123/config294195236/grpcServerConfig.json time="2026-07-11T08:37:20Z" level=info msg="gRPC server listening on /tmp/bridge9620" pkg=grpc time="2026-07-11T08:37:20Z" level=info msg="Frontend service started" time="2026-07-11T08:37:20Z" level=info msg="Starting frontend client" time="2026-07-11T08:37:20Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:37:20Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:37:20Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:37:20Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:37:20Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:37:20Z" level=info msg="200 OK: GET https://127.0.0.1:44173/feature/v2/frontend?bridgeStickyKey=8f1a2e88-1bce-4b9c-a262-e126b76583b0" pkg=gpa/manager time="2026-07-11T08:37:20Z" level=info msg="Frontend client started" time="2026-07-11T08:37:20Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d93991ed)" time="2026-07-11T08:37:20Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d93991ed)" time="2026-07-11T08:37:20Z" level=info msg="200 OK: POST https://127.0.0.1:44173/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:37:20Z" level=info msg="200 OK: POST https://127.0.0.1:44173/auth/v4" pkg=gpa/manager time="2026-07-11T08:37:20Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=bf1ce289-2b7d-4215-a916-3447dce04364 time="2026-07-11T08:37:20Z" level=info msg="Adding vault user" userID=bf1ce289-2b7d-4215-a916-3447dce04364 time="2026-07-11T08:37:20Z" level=info msg="Creating new user" userID=bf1ce289-2b7d-4215-a916-3447dce04364 time="2026-07-11T08:37:20Z" level=warning msg="404 GET https://127.0.0.1:44173/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:37:20Z" level=error msg="404 GET https://127.0.0.1:44173/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:37:20Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44173/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:37:20Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=bf1ce289-2b7d-4215-a916-3447dce04364 time="2026-07-11T08:37:20Z" level=info msg="200 OK: GET https://127.0.0.1:44173/core/v4/events/latest" pkg=gpa/client userID=bf1ce289-2b7d-4215-a916-3447dce04364 time="2026-07-11T08:37:20Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=bf1ce289-2b7d-4215-a916-3447dce04364 time="2026-07-11T08:37:20Z" level=info msg="200 OK: GET https://127.0.0.1:44173/core/v4/settings" pkg=gpa/client userID=bf1ce289-2b7d-4215-a916-3447dce04364 time="2026-07-11T08:37:20Z" level=info msg="Registering user client, ID:bf1ce289-2b7d-4215-a916-3447dce04364" pkg=observability time="2026-07-11T08:37:20Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=bf1ce289-2b7d-4215-a916-3447dce04364 time="2026-07-11T08:37:20Z" level=info msg="Starting service main loop" service=telemetry user=bf1ce289-2b7d-4215-a916-3447dce04364 time="2026-07-11T08:37:20Z" level=info msg="Starting service main loop" service=notification user=bf1ce289-2b7d-4215-a916-3447dce04364 time="2026-07-11T08:37:20Z" level=info msg="Starting service main loop" service=smtp user=bf1ce289-2b7d-4215-a916-3447dce04364 time="2026-07-11T08:37:20Z" level=info msg="200 OK: GET https://127.0.0.1:44173/core/v4/labels?Type=4" pkg=gpa/client userID=bf1ce289-2b7d-4215-a916-3447dce04364 time="2026-07-11T08:37:20Z" level=info msg="200 OK: GET https://127.0.0.1:44173/core/v4/labels?Type=3" pkg=gpa/client userID=bf1ce289-2b7d-4215-a916-3447dce04364 time="2026-07-11T08:37:20Z" level=info msg="200 OK: GET https://127.0.0.1:44173/core/v4/labels?Type=1" pkg=gpa/client userID=bf1ce289-2b7d-4215-a916-3447dce04364 time="2026-07-11T08:37:20Z" level=info msg="Setting labels" labelIDs="[6 7 8 9 10 0 2 5 12 1 3 4 58b7920d-aeea-4958-874e-57e280c64810 b6591ea1-b7e1-47b7-94b7-80a80e51f8bd 2bb85759-e974-43b0-b0ae-5d32ff516922]" pkg=rwLabels time="2026-07-11T08:37:20Z" level=info msg="Adding user to imap server" addrID=77739af3-f564-4708-bd3a-43fd63c98e09 service=server-manager time="2026-07-11T08:37:20Z" level=info msg="Creating new IMAP user" addrID=77739af3-f564-4708-bd3a-43fd63c98e09 service=server-manager time="2026-07-11T08:37:20Z" level=info msg="Setting gluon ID" addrID=77739af3-f564-4708-bd3a-43fd63c98e09 gluonID=ca4e4f7e-2261-4411-87e8-b153b90205a5 userID=bf1ce289-2b7d-4215-a916-3447dce04364 time="2026-07-11T08:37:20Z" level=info msg="Created new IMAP user" addrID=77739af3-f564-4708-bd3a-43fd63c98e09 gluonID=ca4e4f7e-2261-4411-87e8-b153b90205a5 service=server-manager time="2026-07-11T08:37:20Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:37:20Z" level=info msg="Received mailbox message count" count=0 gluonID=ca4e4f7e-2261-4411-87e8-b153b90205a5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:37:20Z" level=info msg="Starting IMAP Service" service=imap user=bf1ce289-2b7d-4215-a916-3447dce04364 time="2026-07-11T08:37:20Z" level=info msg=Resuming service=user-events user=bf1ce289-2b7d-4215-a916-3447dce04364 time="2026-07-11T08:37:20Z" level=info msg="Sync triggered" service=imap user=bf1ce289-2b7d-4215-a916-3447dce04364 time="2026-07-11T08:37:20Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:37:20.367239802 +0000 UTC m=+113.529878938" user=bf1ce289-2b7d-4215-a916-3447dce04364 time="2026-07-11T08:37:20Z" level=info msg="Checking whether logged in user should re-sync. UserID:bf1ce289-2b7d-4215-a916-3447dce04364" userID=bf1ce289-2b7d-4215-a916-3447dce04364 time="2026-07-11T08:37:20Z" level=info msg="Syncing labels" service=imap user=bf1ce289-2b7d-4215-a916-3447dce04364 time="2026-07-11T08:37:20Z" level=info msg="Label not found in DB, creating mailbox." labelID=2bb85759-e974-43b0-b0ae-5d32ff516922 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:20Z" level=info msg="Label not found in DB, creating mailbox." labelID=58b7920d-aeea-4958-874e-57e280c64810 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:20Z" level=info msg="Label not found in DB, creating mailbox." labelID=b6591ea1-b7e1-47b7-94b7-80a80e51f8bd labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ca4e4f7e-2261-4411-87e8-b153b90205a5 time="2026-07-11T08:37:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ca4e4f7e-2261-4411-87e8-b153b90205a5 time="2026-07-11T08:37:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ca4e4f7e-2261-4411-87e8-b153b90205a5 time="2026-07-11T08:37:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2bb85759-e974-43b0-b0ae-5d32ff516922 userID=ca4e4f7e-2261-4411-87e8-b153b90205a5 time="2026-07-11T08:37:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ca4e4f7e-2261-4411-87e8-b153b90205a5 time="2026-07-11T08:37:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ca4e4f7e-2261-4411-87e8-b153b90205a5 time="2026-07-11T08:37:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ca4e4f7e-2261-4411-87e8-b153b90205a5 time="2026-07-11T08:37:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ca4e4f7e-2261-4411-87e8-b153b90205a5 time="2026-07-11T08:37:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ca4e4f7e-2261-4411-87e8-b153b90205a5 time="2026-07-11T08:37:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ca4e4f7e-2261-4411-87e8-b153b90205a5 time="2026-07-11T08:37:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=58b7920d-aeea-4958-874e-57e280c64810 userID=ca4e4f7e-2261-4411-87e8-b153b90205a5 time="2026-07-11T08:37:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b6591ea1-b7e1-47b7-94b7-80a80e51f8bd userID=ca4e4f7e-2261-4411-87e8-b153b90205a5 time="2026-07-11T08:37:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ca4e4f7e-2261-4411-87e8-b153b90205a5 time="2026-07-11T08:37:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ca4e4f7e-2261-4411-87e8-b153b90205a5 time="2026-07-11T08:37:20Z" level=info msg="Synced labels" service=imap user=bf1ce289-2b7d-4215-a916-3447dce04364 time="2026-07-11T08:37:20Z" level=info msg="200 OK: GET https://127.0.0.1:44173/mail/v4/messages/count" pkg=gpa/client userID=bf1ce289-2b7d-4215-a916-3447dce04364 time="2026-07-11T08:37:20Z" level=info msg="Syncing messages" service=imap user=bf1ce289-2b7d-4215-a916-3447dce04364 time="2026-07-11T08:37:20Z" level=info msg="Job started" service=imap user=bf1ce289-2b7d-4215-a916-3447dce04364 time="2026-07-11T08:37:20Z" level=info msg="200 OK: POST https://127.0.0.1:44173/mail/v4/messages" pkg=gpa/client userID=bf1ce289-2b7d-4215-a916-3447dce04364 time="2026-07-11T08:37:20Z" level=info msg="200 OK: POST https://127.0.0.1:44173/mail/v4/messages" pkg=gpa/client userID=bf1ce289-2b7d-4215-a916-3447dce04364 time="2026-07-11T08:37:20Z" level=info msg="Creating new child job" service=imap user=bf1ce289-2b7d-4215-a916-3447dce04364 time="2026-07-11T08:37:20Z" level=info msg="Job finished" service=imap user=bf1ce289-2b7d-4215-a916-3447dce04364 time="2026-07-11T08:37:20Z" level=info msg="200 OK: GET https://127.0.0.1:44173/mail/v4/messages/83faa699-32da-434f-bdb7-2ad44c93f7e1" pkg=gpa/client userID=bf1ce289-2b7d-4215-a916-3447dce04364 time="2026-07-11T08:37:20Z" level=info msg="200 OK: GET https://127.0.0.1:44173/mail/v4/messages/0ef6aa81-1afb-4df7-a7a1-f54a4363b1cc" pkg=gpa/client userID=bf1ce289-2b7d-4215-a916-3447dce04364 time="2026-07-11T08:37:20Z" level=info msg="200 OK: GET https://127.0.0.1:44173/mail/v4/messages/958ef682-cc33-40af-9e1f-8846edf44b93" pkg=gpa/client userID=bf1ce289-2b7d-4215-a916-3447dce04364 time="2026-07-11T08:37:20Z" level=info msg="200 OK: GET https://127.0.0.1:44173/mail/v4/messages/a8605e9f-40d7-4d53-b194-9fd867429d10" pkg=gpa/client userID=bf1ce289-2b7d-4215-a916-3447dce04364 time="2026-07-11T08:37:20Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:37:20Z" level=info msg="200 OK: POST https://127.0.0.1:44173/data/v1/metrics" pkg=gpa/client userID=bf1ce289-2b7d-4215-a916-3447dce04364 time="2026-07-11T08:37:20Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:37:20Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-07-11T08:37:20Z" level=info msg="Child job finished" service=imap user=bf1ce289-2b7d-4215-a916-3447dce04364 time="2026-07-11T08:37:20Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=bf1ce289-2b7d-4215-a916-3447dce04364 time="2026-07-11T08:37:20Z" level=info msg="Synced messages" service=imap user=bf1ce289-2b7d-4215-a916-3447dce04364 time="2026-07-11T08:37:20Z" level=info msg="Finished user sync" duration=7.294668ms service=imap user=bf1ce289-2b7d-4215-a916-3447dce04364 time="2026-07-11T08:37:20Z" level=info msg="Sync complete, starting API event stream" service=imap user=bf1ce289-2b7d-4215-a916-3447dce04364 time="2026-07-11T08:37:20Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=bf1ce289-2b7d-4215-a916-3447dce04364 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-07-11T08:37:20Z" 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-07-11T08:37:20Z" level=info msg="Frontend service stopped" time="2026-07-11T08:37:20Z" level=info msg="Frontend client stopped" time="2026-07-11T08:37:20Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:37:20Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:37:20Z" level=info msg="Closing user" userID=bf1ce289-2b7d-4215-a916-3447dce04364 time="2026-07-11T08:37:20Z" level=info msg="De-registering user client, ID:bf1ce289-2b7d-4215-a916-3447dce04364" pkg=observability time="2026-07-11T08:37:20Z" level=info msg="Exiting IMAP Service" service=imap user=bf1ce289-2b7d-4215-a916-3447dce04364 time="2026-07-11T08:37:20Z" level=info msg="Exiting service main loop" service=smtp user=bf1ce289-2b7d-4215-a916-3447dce04364 time="2026-07-11T08:37:20Z" level=info msg="Exiting service main loop" service=notification user=bf1ce289-2b7d-4215-a916-3447dce04364 time="2026-07-11T08:37:20Z" level=info msg="Exiting Service" service=user-identity user=bf1ce289-2b7d-4215-a916-3447dce04364 time="2026-07-11T08:37:20Z" level=info msg="Exiting service main loop" service=telemetry user=bf1ce289-2b7d-4215-a916-3447dce04364 time="2026-07-11T08:37:20Z" level=info msg="Exiting service" service=user-events user=bf1ce289-2b7d-4215-a916-3447dce04364 time="2026-07-11T08:37:20Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:37:20Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:37:20Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:37:20Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:37:20Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario time="2026-07-11T08:37:20Z" level=info msg="User '1d516cc7-8177-4cc0-8223-9bbd1eb4445d' created with id=abf2e750-8b4c-4d67-9829-d6889e97eb41" pkg=gpa/server/backend time="2026-07-11T08:37:21Z" level=info msg="Starting bridge" time="2026-07-11T08:37:21Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/124/config1477259499/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:37:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/124/cache2587641516/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:37:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/124/cache2587641516/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:37:21Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/124/data3432184843/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/124/data3432184843/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:37:21Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:37:21Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:37:21Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:37:21Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:37:21Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:37:21Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:37:21Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:37:21Z" level=info msg="Starting frontend service" time="2026-07-11T08:37:21Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:37:21Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:37:21Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:37:21Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/124/config1477259499/grpcServerConfig.json time="2026-07-11T08:37:21Z" level=info msg="gRPC server listening on /tmp/bridge8902" pkg=grpc time="2026-07-11T08:37:21Z" level=info msg="Frontend service started" time="2026-07-11T08:37:21Z" level=info msg="Starting frontend client" time="2026-07-11T08:37:21Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:37:21Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:37:21Z" level=info msg="Frontend client started" time="2026-07-11T08:37:21Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4255ceaa)" time="2026-07-11T08:37:21Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4255ceaa)" time="2026-07-11T08:37:21Z" level=info msg="200 OK: POST https://127.0.0.1:42435/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:37:21Z" level=info msg="200 OK: POST https://127.0.0.1:42435/auth/v4" pkg=gpa/manager time="2026-07-11T08:37:21Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=abf2e750-8b4c-4d67-9829-d6889e97eb41 time="2026-07-11T08:37:21Z" level=info msg="Adding vault user" userID=abf2e750-8b4c-4d67-9829-d6889e97eb41 time="2026-07-11T08:37:21Z" level=info msg="Creating new user" userID=abf2e750-8b4c-4d67-9829-d6889e97eb41 time="2026-07-11T08:37:21Z" level=warning msg="404 GET https://127.0.0.1:42435/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:37:21Z" level=error msg="404 GET https://127.0.0.1:42435/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:37:21Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42435/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:37:21Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=abf2e750-8b4c-4d67-9829-d6889e97eb41 time="2026-07-11T08:37:21Z" level=info msg="200 OK: GET https://127.0.0.1:42435/core/v4/events/latest" pkg=gpa/client userID=abf2e750-8b4c-4d67-9829-d6889e97eb41 time="2026-07-11T08:37:21Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=abf2e750-8b4c-4d67-9829-d6889e97eb41 time="2026-07-11T08:37:21Z" level=info msg="200 OK: GET https://127.0.0.1:42435/core/v4/settings" pkg=gpa/client userID=abf2e750-8b4c-4d67-9829-d6889e97eb41 time="2026-07-11T08:37:21Z" level=info msg="Registering user client, ID:abf2e750-8b4c-4d67-9829-d6889e97eb41" pkg=observability time="2026-07-11T08:37:21Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=abf2e750-8b4c-4d67-9829-d6889e97eb41 time="2026-07-11T08:37:21Z" level=info msg="Starting service main loop" service=notification user=abf2e750-8b4c-4d67-9829-d6889e97eb41 time="2026-07-11T08:37:21Z" level=info msg="Starting service main loop" service=smtp user=abf2e750-8b4c-4d67-9829-d6889e97eb41 time="2026-07-11T08:37:21Z" level=info msg="Starting service main loop" service=telemetry user=abf2e750-8b4c-4d67-9829-d6889e97eb41 time="2026-07-11T08:37:21Z" level=info msg="200 OK: GET https://127.0.0.1:42435/core/v4/labels?Type=4" pkg=gpa/client userID=abf2e750-8b4c-4d67-9829-d6889e97eb41 time="2026-07-11T08:37:21Z" level=info msg="200 OK: GET https://127.0.0.1:42435/core/v4/labels?Type=3" pkg=gpa/client userID=abf2e750-8b4c-4d67-9829-d6889e97eb41 time="2026-07-11T08:37:21Z" level=info msg="200 OK: GET https://127.0.0.1:42435/core/v4/labels?Type=1" pkg=gpa/client userID=abf2e750-8b4c-4d67-9829-d6889e97eb41 time="2026-07-11T08:37:21Z" level=info msg="Setting labels" labelIDs="[6 7 8 10 4 5 9 12 0 1 2 3 3462b8a0-3afc-4c1d-be81-a86fc5949ef7 f3824590-b2e6-4cc3-afe5-125ba3981f1f 898f8207-1c35-4a52-9e19-87fe12c72f53]" pkg=rwLabels time="2026-07-11T08:37:21Z" level=info msg="Adding user to imap server" addrID=0af3be7e-c7b5-40fc-89c1-5aaef371f3aa service=server-manager time="2026-07-11T08:37:21Z" level=info msg="Creating new IMAP user" addrID=0af3be7e-c7b5-40fc-89c1-5aaef371f3aa service=server-manager time="2026-07-11T08:37:21Z" level=info msg="Setting gluon ID" addrID=0af3be7e-c7b5-40fc-89c1-5aaef371f3aa gluonID=b3acfeb9-ea9a-4099-8b7f-256107bb5c09 userID=abf2e750-8b4c-4d67-9829-d6889e97eb41 time="2026-07-11T08:37:21Z" level=info msg="Created new IMAP user" addrID=0af3be7e-c7b5-40fc-89c1-5aaef371f3aa gluonID=b3acfeb9-ea9a-4099-8b7f-256107bb5c09 service=server-manager time="2026-07-11T08:37:21Z" level=info msg="Received mailbox message count" count=0 gluonID=b3acfeb9-ea9a-4099-8b7f-256107bb5c09 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:37:21Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:37:21Z" level=info msg=Resuming service=user-events user=abf2e750-8b4c-4d67-9829-d6889e97eb41 time="2026-07-11T08:37:21Z" level=info msg="Starting IMAP Service" service=imap user=abf2e750-8b4c-4d67-9829-d6889e97eb41 time="2026-07-11T08:37:21Z" level=info msg="Sync triggered" service=imap user=abf2e750-8b4c-4d67-9829-d6889e97eb41 time="2026-07-11T08:37:21Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:37:21.747915871 +0000 UTC m=+114.910555017" user=abf2e750-8b4c-4d67-9829-d6889e97eb41 time="2026-07-11T08:37:21Z" level=info msg="Checking whether logged in user should re-sync. UserID:abf2e750-8b4c-4d67-9829-d6889e97eb41" userID=abf2e750-8b4c-4d67-9829-d6889e97eb41 time="2026-07-11T08:37:21Z" level=info msg="Syncing labels" service=imap user=abf2e750-8b4c-4d67-9829-d6889e97eb41 time="2026-07-11T08:37:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=3462b8a0-3afc-4c1d-be81-a86fc5949ef7 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=f3824590-b2e6-4cc3-afe5-125ba3981f1f labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=898f8207-1c35-4a52-9e19-87fe12c72f53 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b3acfeb9-ea9a-4099-8b7f-256107bb5c09 time="2026-07-11T08:37:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b3acfeb9-ea9a-4099-8b7f-256107bb5c09 time="2026-07-11T08:37:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b3acfeb9-ea9a-4099-8b7f-256107bb5c09 time="2026-07-11T08:37:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b3acfeb9-ea9a-4099-8b7f-256107bb5c09 time="2026-07-11T08:37:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3462b8a0-3afc-4c1d-be81-a86fc5949ef7 userID=b3acfeb9-ea9a-4099-8b7f-256107bb5c09 time="2026-07-11T08:37:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b3acfeb9-ea9a-4099-8b7f-256107bb5c09 time="2026-07-11T08:37:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b3acfeb9-ea9a-4099-8b7f-256107bb5c09 time="2026-07-11T08:37:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b3acfeb9-ea9a-4099-8b7f-256107bb5c09 time="2026-07-11T08:37:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b3acfeb9-ea9a-4099-8b7f-256107bb5c09 time="2026-07-11T08:37:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f3824590-b2e6-4cc3-afe5-125ba3981f1f userID=b3acfeb9-ea9a-4099-8b7f-256107bb5c09 time="2026-07-11T08:37:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=898f8207-1c35-4a52-9e19-87fe12c72f53 userID=b3acfeb9-ea9a-4099-8b7f-256107bb5c09 time="2026-07-11T08:37:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b3acfeb9-ea9a-4099-8b7f-256107bb5c09 time="2026-07-11T08:37:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b3acfeb9-ea9a-4099-8b7f-256107bb5c09 time="2026-07-11T08:37:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b3acfeb9-ea9a-4099-8b7f-256107bb5c09 time="2026-07-11T08:37:21Z" level=info msg="Synced labels" service=imap user=abf2e750-8b4c-4d67-9829-d6889e97eb41 time="2026-07-11T08:37:21Z" level=info msg="200 OK: GET https://127.0.0.1:42435/mail/v4/messages/count" pkg=gpa/client userID=abf2e750-8b4c-4d67-9829-d6889e97eb41 time="2026-07-11T08:37:21Z" level=info msg="Syncing messages" service=imap user=abf2e750-8b4c-4d67-9829-d6889e97eb41 time="2026-07-11T08:37:21Z" level=info msg="Job started" service=imap user=abf2e750-8b4c-4d67-9829-d6889e97eb41 time="2026-07-11T08:37:21Z" level=info msg="200 OK: POST https://127.0.0.1:42435/mail/v4/messages" pkg=gpa/client userID=abf2e750-8b4c-4d67-9829-d6889e97eb41 time="2026-07-11T08:37:21Z" level=info msg="200 OK: POST https://127.0.0.1:42435/mail/v4/messages" pkg=gpa/client userID=abf2e750-8b4c-4d67-9829-d6889e97eb41 time="2026-07-11T08:37:21Z" level=info msg="Creating new child job" service=imap user=abf2e750-8b4c-4d67-9829-d6889e97eb41 time="2026-07-11T08:37:21Z" level=info msg="Job finished" service=imap user=abf2e750-8b4c-4d67-9829-d6889e97eb41 time="2026-07-11T08:37:21Z" level=info msg="200 OK: GET https://127.0.0.1:42435/mail/v4/messages/d1e9001a-978c-49f4-bf7c-5c35ab206497" pkg=gpa/client userID=abf2e750-8b4c-4d67-9829-d6889e97eb41 time="2026-07-11T08:37:21Z" level=info msg="200 OK: GET https://127.0.0.1:42435/mail/v4/messages/ff1d807f-1ea9-4ca1-82e1-9fd29075d8ca" pkg=gpa/client userID=abf2e750-8b4c-4d67-9829-d6889e97eb41 time="2026-07-11T08:37:21Z" level=info msg="200 OK: GET https://127.0.0.1:42435/mail/v4/messages/e5f761bf-9adb-4734-bb52-2a793ee1505c" pkg=gpa/client userID=abf2e750-8b4c-4d67-9829-d6889e97eb41 time="2026-07-11T08:37:21Z" level=info msg="200 OK: GET https://127.0.0.1:42435/mail/v4/messages/6da356cc-2a62-476c-aaae-f468c5967bfd" pkg=gpa/client userID=abf2e750-8b4c-4d67-9829-d6889e97eb41 time="2026-07-11T08:37:21Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:37:21Z" level=info msg="Child job finished" service=imap user=abf2e750-8b4c-4d67-9829-d6889e97eb41 time="2026-07-11T08:37:21Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=abf2e750-8b4c-4d67-9829-d6889e97eb41 time="2026-07-11T08:37:21Z" level=info msg="Synced messages" service=imap user=abf2e750-8b4c-4d67-9829-d6889e97eb41 time="2026-07-11T08:37:21Z" level=info msg="Finished user sync" duration=6.997073ms service=imap user=abf2e750-8b4c-4d67-9829-d6889e97eb41 time="2026-07-11T08:37:21Z" level=info msg="Sync complete, starting API event stream" service=imap user=abf2e750-8b4c-4d67-9829-d6889e97eb41 time="2026-07-11T08:37:21Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=abf2e750-8b4c-4d67-9829-d6889e97eb41 time="2026-07-11T08:37:21Z" level=info msg="200 OK: POST https://127.0.0.1:42435/data/v1/metrics" pkg=gpa/client userID=abf2e750-8b4c-4d67-9829-d6889e97eb41 time="2026-07-11T08:37:21Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:37:21Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Move message from Sent to Inbox is not possible # features/imap/message/move.feature:131 Given test skips reporter checks # :1 -> *scenario time="2026-07-11T08:37:21Z" 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-07-11T08:37:21Z" level=info msg="Frontend service stopped" time="2026-07-11T08:37:21Z" level=info msg="Frontend client stopped" time="2026-07-11T08:37:21Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:37:21Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:37:21Z" level=info msg="Closing user" userID=abf2e750-8b4c-4d67-9829-d6889e97eb41 time="2026-07-11T08:37:21Z" level=info msg="De-registering user client, ID:abf2e750-8b4c-4d67-9829-d6889e97eb41" pkg=observability time="2026-07-11T08:37:21Z" level=info msg="Exiting IMAP Service" service=imap user=abf2e750-8b4c-4d67-9829-d6889e97eb41 time="2026-07-11T08:37:21Z" level=info msg="Exiting service main loop" service=smtp user=abf2e750-8b4c-4d67-9829-d6889e97eb41 time="2026-07-11T08:37:21Z" level=info msg="Exiting service main loop" service=notification user=abf2e750-8b4c-4d67-9829-d6889e97eb41 time="2026-07-11T08:37:21Z" level=info msg="Exiting Service" service=user-identity user=abf2e750-8b4c-4d67-9829-d6889e97eb41 time="2026-07-11T08:37:21Z" level=info msg="Exiting service main loop" service=telemetry user=abf2e750-8b4c-4d67-9829-d6889e97eb41 time="2026-07-11T08:37:21Z" level=info msg="Exiting service" service=user-events user=abf2e750-8b4c-4d67-9829-d6889e97eb41 time="2026-07-11T08:37:21Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:37:21Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:37:21Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:37: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-07-11T08:37:21Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:37:21Z" 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-07-11T08:37:21Z" level=info msg="User 'ac1d4918-bb7f-45af-a0e2-73db5b4adeb8' created with id=748fa413-5311-4f67-b844-292c13eb6c24" pkg=gpa/server/backend Background: Given there exists an account with username "ac1d4918-bb7f-45af-a0e2-73db5b4adeb8" and password "password" # :1 -> *scenario And the account "ac1d4918-bb7f-45af-a0e2-73db5b4adeb8" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | Then it succeeds # :1 -> *scenario time="2026-07-11T08:37:22Z" level=info msg="Starting bridge" time="2026-07-11T08:37:22Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/125/config3452290544/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:37:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/125/cache758695816/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:37:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/125/cache758695816/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:37:22Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/125/data2671300259/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/125/data2671300259/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:37:22Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:37:22Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:37:22Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:37:22Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:37:22Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:37:22Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:37:22Z" level=info msg="Starting frontend service" time="2026-07-11T08:37:22Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:37:22Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:37:22Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:37:22Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:37:22Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/125/config3452290544/grpcServerConfig.json time="2026-07-11T08:37:22Z" level=info msg="gRPC server listening on /tmp/bridge7610" pkg=grpc time="2026-07-11T08:37:22Z" level=info msg="Frontend service started" time="2026-07-11T08:37:22Z" level=info msg="Starting frontend client" time="2026-07-11T08:37:22Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:37:22Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:37:22Z" level=info msg="200 OK: GET https://127.0.0.1:36161/feature/v2/frontend?bridgeStickyKey=acd79e00-c935-40ac-9da2-3b206bf8b707" pkg=gpa/manager time="2026-07-11T08:37:22Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-07-11T08:37:22Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b45dcddd)" time="2026-07-11T08:37:22Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b45dcddd)" time="2026-07-11T08:37:22Z" level=info msg="200 OK: POST https://127.0.0.1:36161/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:37:22Z" level=info msg="200 OK: POST https://127.0.0.1:36161/auth/v4" pkg=gpa/manager time="2026-07-11T08:37:22Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=748fa413-5311-4f67-b844-292c13eb6c24 time="2026-07-11T08:37:22Z" level=info msg="Adding vault user" userID=748fa413-5311-4f67-b844-292c13eb6c24 time="2026-07-11T08:37:22Z" level=info msg="Creating new user" userID=748fa413-5311-4f67-b844-292c13eb6c24 time="2026-07-11T08:37:22Z" level=warning msg="404 GET https://127.0.0.1:36161/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:37:22Z" level=error msg="404 GET https://127.0.0.1:36161/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:37:22Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36161/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:37:22Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=748fa413-5311-4f67-b844-292c13eb6c24 time="2026-07-11T08:37:22Z" level=info msg="200 OK: GET https://127.0.0.1:36161/core/v4/events/latest" pkg=gpa/client userID=748fa413-5311-4f67-b844-292c13eb6c24 time="2026-07-11T08:37:22Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=748fa413-5311-4f67-b844-292c13eb6c24 time="2026-07-11T08:37:22Z" level=info msg="200 OK: GET https://127.0.0.1:36161/core/v4/settings" pkg=gpa/client userID=748fa413-5311-4f67-b844-292c13eb6c24 time="2026-07-11T08:37:22Z" level=info msg="Registering user client, ID:748fa413-5311-4f67-b844-292c13eb6c24" pkg=observability time="2026-07-11T08:37:22Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=748fa413-5311-4f67-b844-292c13eb6c24 time="2026-07-11T08:37:22Z" level=info msg="Starting service main loop" service=telemetry user=748fa413-5311-4f67-b844-292c13eb6c24 time="2026-07-11T08:37:22Z" level=info msg="Starting service main loop" service=notification user=748fa413-5311-4f67-b844-292c13eb6c24 time="2026-07-11T08:37:22Z" level=info msg="Starting service main loop" service=smtp user=748fa413-5311-4f67-b844-292c13eb6c24 time="2026-07-11T08:37:22Z" level=info msg="200 OK: GET https://127.0.0.1:36161/core/v4/labels?Type=4" pkg=gpa/client userID=748fa413-5311-4f67-b844-292c13eb6c24 time="2026-07-11T08:37:22Z" level=info msg="200 OK: GET https://127.0.0.1:36161/core/v4/labels?Type=3" pkg=gpa/client userID=748fa413-5311-4f67-b844-292c13eb6c24 time="2026-07-11T08:37:22Z" level=info msg="200 OK: GET https://127.0.0.1:36161/core/v4/labels?Type=1" pkg=gpa/client userID=748fa413-5311-4f67-b844-292c13eb6c24 time="2026-07-11T08:37:22Z" level=info msg="Setting labels" labelIDs="[10 0 2 4 5 7 8 12 1 3 6 9 ed4bb759-cadd-4e44-a6c8-a9468e5d7735]" pkg=rwLabels time="2026-07-11T08:37:22Z" level=info msg="Adding user to imap server" addrID=1176129a-8f12-4359-9009-c16f396c7a7e service=server-manager time="2026-07-11T08:37:22Z" level=info msg="Creating new IMAP user" addrID=1176129a-8f12-4359-9009-c16f396c7a7e service=server-manager time="2026-07-11T08:37:22Z" level=info msg="Setting gluon ID" addrID=1176129a-8f12-4359-9009-c16f396c7a7e gluonID=cec83632-2f37-46a8-8f72-9bb265ec96fa userID=748fa413-5311-4f67-b844-292c13eb6c24 time="2026-07-11T08:37:22Z" level=info msg="Created new IMAP user" addrID=1176129a-8f12-4359-9009-c16f396c7a7e gluonID=cec83632-2f37-46a8-8f72-9bb265ec96fa service=server-manager time="2026-07-11T08:37:22Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:37:22Z" level=info msg=Resuming service=user-events user=748fa413-5311-4f67-b844-292c13eb6c24 time="2026-07-11T08:37:22Z" level=info msg="Received mailbox message count" count=0 gluonID=cec83632-2f37-46a8-8f72-9bb265ec96fa labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:37:22Z" level=info msg="Starting IMAP Service" service=imap user=748fa413-5311-4f67-b844-292c13eb6c24 time="2026-07-11T08:37:22Z" level=info msg="Sync triggered" service=imap user=748fa413-5311-4f67-b844-292c13eb6c24 time="2026-07-11T08:37:22Z" level=info msg="Checking whether logged in user should re-sync. UserID:748fa413-5311-4f67-b844-292c13eb6c24" userID=748fa413-5311-4f67-b844-292c13eb6c24 And the user logs in with username "ac1d4918-bb7f-45af-a0e2-73db5b4adeb8" and password "password" # :1 -> *scenario time="2026-07-11T08:37:22Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:37:22.295998887 +0000 UTC m=+115.458638033" user=748fa413-5311-4f67-b844-292c13eb6c24 time="2026-07-11T08:37:22Z" level=info msg="Syncing labels" service=imap user=748fa413-5311-4f67-b844-292c13eb6c24 time="2026-07-11T08:37:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=ed4bb759-cadd-4e44-a6c8-a9468e5d7735 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=cec83632-2f37-46a8-8f72-9bb265ec96fa time="2026-07-11T08:37:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=cec83632-2f37-46a8-8f72-9bb265ec96fa time="2026-07-11T08:37:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=cec83632-2f37-46a8-8f72-9bb265ec96fa time="2026-07-11T08:37:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=cec83632-2f37-46a8-8f72-9bb265ec96fa time="2026-07-11T08:37:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=cec83632-2f37-46a8-8f72-9bb265ec96fa time="2026-07-11T08:37:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=cec83632-2f37-46a8-8f72-9bb265ec96fa time="2026-07-11T08:37:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=cec83632-2f37-46a8-8f72-9bb265ec96fa time="2026-07-11T08:37:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=cec83632-2f37-46a8-8f72-9bb265ec96fa time="2026-07-11T08:37:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=cec83632-2f37-46a8-8f72-9bb265ec96fa time="2026-07-11T08:37:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ed4bb759-cadd-4e44-a6c8-a9468e5d7735 userID=cec83632-2f37-46a8-8f72-9bb265ec96fa time="2026-07-11T08:37:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=cec83632-2f37-46a8-8f72-9bb265ec96fa time="2026-07-11T08:37:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=cec83632-2f37-46a8-8f72-9bb265ec96fa time="2026-07-11T08:37:22Z" level=info msg="Synced labels" service=imap user=748fa413-5311-4f67-b844-292c13eb6c24 time="2026-07-11T08:37:22Z" level=info msg="200 OK: GET https://127.0.0.1:36161/mail/v4/messages/count" pkg=gpa/client userID=748fa413-5311-4f67-b844-292c13eb6c24 time="2026-07-11T08:37:22Z" level=info msg="Syncing messages" service=imap user=748fa413-5311-4f67-b844-292c13eb6c24 time="2026-07-11T08:37:22Z" level=info msg="Job started" service=imap user=748fa413-5311-4f67-b844-292c13eb6c24 time="2026-07-11T08:37:22Z" level=info msg="200 OK: POST https://127.0.0.1:36161/mail/v4/messages" pkg=gpa/client userID=748fa413-5311-4f67-b844-292c13eb6c24 time="2026-07-11T08:37:22Z" level=info msg="Job finished" service=imap user=748fa413-5311-4f67-b844-292c13eb6c24 time="2026-07-11T08:37:22Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=748fa413-5311-4f67-b844-292c13eb6c24 time="2026-07-11T08:37:22Z" level=info msg="Synced messages" service=imap user=748fa413-5311-4f67-b844-292c13eb6c24 time="2026-07-11T08:37:22Z" level=info msg="Finished user sync" duration=2.805085ms service=imap user=748fa413-5311-4f67-b844-292c13eb6c24 time="2026-07-11T08:37:22Z" level=info msg="Sync complete, starting API event stream" service=imap user=748fa413-5311-4f67-b844-292c13eb6c24 time="2026-07-11T08:37:22Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=748fa413-5311-4f67-b844-292c13eb6c24 And user "ac1d4918-bb7f-45af-a0e2-73db5b4adeb8" finishes syncing # :1 -> *scenario And user "ac1d4918-bb7f-45af-a0e2-73db5b4adeb8" connects and authenticates IMAP client "source" # :1 -> *scenario And user "ac1d4918-bb7f-45af-a0e2-73db5b4adeb8" connects and authenticates IMAP client "target" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:37:22Z" level=info msg="200 OK: POST https://127.0.0.1:36161/mail/v4/messages/import" pkg=gpa/client userID=748fa413-5311-4f67-b844-292c13eb6c24 time="2026-07-11T08:37:22Z" level=info msg="200 OK: GET https://127.0.0.1:36161/mail/v4/messages/a8d5c141-7729-4768-8b93-82cac8fec3eb" pkg=gpa/client userID=748fa413-5311-4f67-b844-292c13eb6c24 Scenario Outline: Move message from to by # features/imap/message/move_without_support.feature:15 time="2026-07-11T08:37:22Z" level=info msg="200 OK: POST https://127.0.0.1:36161/mail/v4/messages/import" pkg=gpa/client userID=748fa413-5311-4f67-b844-292c13eb6c24 time="2026-07-11T08:37:22Z" level=info msg="200 OK: GET https://127.0.0.1:36161/mail/v4/messages/34943d1f-1a06-44d3-9008-2c5f08496fef" pkg=gpa/client userID=748fa413-5311-4f67-b844-292c13eb6c24 time="2026-07-11T08:37:22Z" level=info msg="200 OK: PUT https://127.0.0.1:36161/mail/v4/messages/label" pkg=gpa/client userID=748fa413-5311-4f67-b844-292c13eb6c24 time="2026-07-11T08:37:22Z" 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-07-11T08:37:22Z" level=info msg="200 OK: PUT https://127.0.0.1:36161/mail/v4/messages/unlabel" pkg=gpa/client userID=748fa413-5311-4f67-b844-292c13eb6c24 time="2026-07-11T08:37:22Z" level=info msg="200 OK: POST https://127.0.0.1:36161/mail/v4/messages" pkg=gpa/client userID=748fa413-5311-4f67-b844-292c13eb6c24 time="2026-07-11T08:37:22Z" level=info msg="Message has not been marked for deletion due to remaining labels." addr-id=1176129a-8f12-4359-9009-c16f396c7a7e gluon-connector=0 labels id(s)="[5 0]" mailboxID=3 messageID=34943d1f-1a06-44d3-9008-2c5f08496fef pkg=imapservice remainingLabels="[34943d1f-1a06-44d3-9008-2c5f08496fef]" user-id=748fa413-5311-4f67-b844-292c13eb6c24 time="2026-07-11T08:37:23Z" level=info msg="Frontend service stopped" time="2026-07-11T08:37:23Z" level=info msg="Frontend client stopped" time="2026-07-11T08:37:23Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:37:23Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:37:23Z" level=info msg="Closing user" userID=748fa413-5311-4f67-b844-292c13eb6c24 time="2026-07-11T08:37:23Z" level=info msg="De-registering user client, ID:748fa413-5311-4f67-b844-292c13eb6c24" pkg=observability time="2026-07-11T08:37:23Z" level=info msg="Exiting IMAP Service" service=imap user=748fa413-5311-4f67-b844-292c13eb6c24 time="2026-07-11T08:37:23Z" level=info msg="Exiting service main loop" service=smtp user=748fa413-5311-4f67-b844-292c13eb6c24 time="2026-07-11T08:37:23Z" level=info msg="Exiting service main loop" service=notification user=748fa413-5311-4f67-b844-292c13eb6c24 time="2026-07-11T08:37:23Z" level=info msg="Exiting Service" service=user-identity user=748fa413-5311-4f67-b844-292c13eb6c24 time="2026-07-11T08:37:23Z" level=info msg="Exiting service main loop" service=telemetry user=748fa413-5311-4f67-b844-292c13eb6c24 time="2026-07-11T08:37:23Z" level=info msg="Exiting service" service=user-events user=748fa413-5311-4f67-b844-292c13eb6c24 time="2026-07-11T08:37:23Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:37:23Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:37:23Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:37: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-07-11T08:37:23Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:37:23Z" 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-07-11T08:37:23Z" level=info msg="User '23ee6607-cb44-4be2-979c-dfaea67771f3' created with id=57a09725-737a-4945-84a4-89a66c6ecfcf" pkg=gpa/server/backend time="2026-07-11T08:37:23Z" level=info msg="Starting bridge" time="2026-07-11T08:37:23Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/126/config3730722395/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:37:23Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/126/cache177139807/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:37:23Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/126/cache177139807/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:37:23Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/126/data3674704296/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/126/data3674704296/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:37:23Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:37:23Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:37:23Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:37:23Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:37:23Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:37:23Z" level=info msg="Starting frontend service" time="2026-07-11T08:37:23Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:37:23Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:37:23Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:37:23Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/126/config3730722395/grpcServerConfig.json time="2026-07-11T08:37:23Z" level=info msg="gRPC server listening on /tmp/bridge5520" pkg=grpc time="2026-07-11T08:37:23Z" level=info msg="Frontend service started" time="2026-07-11T08:37:23Z" level=info msg="Starting frontend client" time="2026-07-11T08:37:23Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:37:23Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:37:23Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:37:23Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:37:23Z" level=info msg="Frontend client started" time="2026-07-11T08:37:23Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (230bf588)" time="2026-07-11T08:37:23Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (230bf588)" time="2026-07-11T08:37:23Z" level=info msg="200 OK: GET https://127.0.0.1:35031/feature/v2/frontend?bridgeStickyKey=7888aa43-5882-44b8-93fc-033af6c44a42" pkg=gpa/manager time="2026-07-11T08:37:23Z" level=info msg="200 OK: POST https://127.0.0.1:35031/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:37:23Z" level=info msg="200 OK: POST https://127.0.0.1:35031/auth/v4" pkg=gpa/manager time="2026-07-11T08:37:23Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=57a09725-737a-4945-84a4-89a66c6ecfcf time="2026-07-11T08:37:23Z" level=info msg="Adding vault user" userID=57a09725-737a-4945-84a4-89a66c6ecfcf time="2026-07-11T08:37:23Z" level=info msg="Creating new user" userID=57a09725-737a-4945-84a4-89a66c6ecfcf time="2026-07-11T08:37:23Z" level=warning msg="404 GET https://127.0.0.1:35031/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:37:23Z" level=error msg="404 GET https://127.0.0.1:35031/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:37:23Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35031/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:37:23Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=57a09725-737a-4945-84a4-89a66c6ecfcf time="2026-07-11T08:37:23Z" level=info msg="200 OK: GET https://127.0.0.1:35031/core/v4/events/latest" pkg=gpa/client userID=57a09725-737a-4945-84a4-89a66c6ecfcf time="2026-07-11T08:37:23Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=57a09725-737a-4945-84a4-89a66c6ecfcf time="2026-07-11T08:37:23Z" level=info msg="200 OK: GET https://127.0.0.1:35031/core/v4/settings" pkg=gpa/client userID=57a09725-737a-4945-84a4-89a66c6ecfcf time="2026-07-11T08:37:23Z" level=info msg="Registering user client, ID:57a09725-737a-4945-84a4-89a66c6ecfcf" pkg=observability time="2026-07-11T08:37:23Z" level=info msg="Starting service main loop" service=telemetry user=57a09725-737a-4945-84a4-89a66c6ecfcf time="2026-07-11T08:37:23Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=57a09725-737a-4945-84a4-89a66c6ecfcf time="2026-07-11T08:37:23Z" level=info msg="Starting service main loop" service=smtp user=57a09725-737a-4945-84a4-89a66c6ecfcf time="2026-07-11T08:37:23Z" level=info msg="Starting service main loop" service=notification user=57a09725-737a-4945-84a4-89a66c6ecfcf time="2026-07-11T08:37:23Z" level=info msg="200 OK: GET https://127.0.0.1:35031/core/v4/labels?Type=4" pkg=gpa/client userID=57a09725-737a-4945-84a4-89a66c6ecfcf time="2026-07-11T08:37:23Z" level=info msg="200 OK: GET https://127.0.0.1:35031/core/v4/labels?Type=3" pkg=gpa/client userID=57a09725-737a-4945-84a4-89a66c6ecfcf time="2026-07-11T08:37:23Z" level=info msg="200 OK: GET https://127.0.0.1:35031/core/v4/labels?Type=1" pkg=gpa/client userID=57a09725-737a-4945-84a4-89a66c6ecfcf time="2026-07-11T08:37:23Z" level=info msg="Setting labels" labelIDs="[2 3 4 6 9 12 0 1 5 7 8 10 62693601-169d-43cb-8ed2-675a5fbf4e4a]" pkg=rwLabels time="2026-07-11T08:37:23Z" level=info msg="Adding user to imap server" addrID=98b0f59f-cc05-4a36-81e7-7e6a0bbe6683 service=server-manager time="2026-07-11T08:37:23Z" level=info msg="Creating new IMAP user" addrID=98b0f59f-cc05-4a36-81e7-7e6a0bbe6683 service=server-manager time="2026-07-11T08:37:23Z" level=info msg="Setting gluon ID" addrID=98b0f59f-cc05-4a36-81e7-7e6a0bbe6683 gluonID=516035db-a62d-4170-b558-22e4c1d3ecac userID=57a09725-737a-4945-84a4-89a66c6ecfcf time="2026-07-11T08:37:23Z" level=info msg="Created new IMAP user" addrID=98b0f59f-cc05-4a36-81e7-7e6a0bbe6683 gluonID=516035db-a62d-4170-b558-22e4c1d3ecac service=server-manager time="2026-07-11T08:37:23Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:37:23Z" level=info msg=Resuming service=user-events user=57a09725-737a-4945-84a4-89a66c6ecfcf time="2026-07-11T08:37:23Z" level=info msg="Received mailbox message count" count=0 gluonID=516035db-a62d-4170-b558-22e4c1d3ecac labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:37:23Z" level=info msg="Starting IMAP Service" service=imap user=57a09725-737a-4945-84a4-89a66c6ecfcf time="2026-07-11T08:37:23Z" level=info msg="Sync triggered" service=imap user=57a09725-737a-4945-84a4-89a66c6ecfcf time="2026-07-11T08:37:23Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:37:23.557611449 +0000 UTC m=+116.720250585" user=57a09725-737a-4945-84a4-89a66c6ecfcf time="2026-07-11T08:37:23Z" level=info msg="Checking whether logged in user should re-sync. UserID:57a09725-737a-4945-84a4-89a66c6ecfcf" userID=57a09725-737a-4945-84a4-89a66c6ecfcf time="2026-07-11T08:37:23Z" level=info msg="Syncing labels" service=imap user=57a09725-737a-4945-84a4-89a66c6ecfcf time="2026-07-11T08:37:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=62693601-169d-43cb-8ed2-675a5fbf4e4a labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=516035db-a62d-4170-b558-22e4c1d3ecac time="2026-07-11T08:37:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=516035db-a62d-4170-b558-22e4c1d3ecac time="2026-07-11T08:37:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=516035db-a62d-4170-b558-22e4c1d3ecac time="2026-07-11T08:37:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=516035db-a62d-4170-b558-22e4c1d3ecac time="2026-07-11T08:37:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=516035db-a62d-4170-b558-22e4c1d3ecac time="2026-07-11T08:37:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=516035db-a62d-4170-b558-22e4c1d3ecac time="2026-07-11T08:37:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=516035db-a62d-4170-b558-22e4c1d3ecac time="2026-07-11T08:37:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=516035db-a62d-4170-b558-22e4c1d3ecac time="2026-07-11T08:37:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=516035db-a62d-4170-b558-22e4c1d3ecac time="2026-07-11T08:37:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=516035db-a62d-4170-b558-22e4c1d3ecac time="2026-07-11T08:37:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=62693601-169d-43cb-8ed2-675a5fbf4e4a userID=516035db-a62d-4170-b558-22e4c1d3ecac time="2026-07-11T08:37:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=516035db-a62d-4170-b558-22e4c1d3ecac time="2026-07-11T08:37:23Z" level=info msg="Synced labels" service=imap user=57a09725-737a-4945-84a4-89a66c6ecfcf time="2026-07-11T08:37:23Z" level=info msg="200 OK: GET https://127.0.0.1:35031/mail/v4/messages/count" pkg=gpa/client userID=57a09725-737a-4945-84a4-89a66c6ecfcf time="2026-07-11T08:37:23Z" level=info msg="Syncing messages" service=imap user=57a09725-737a-4945-84a4-89a66c6ecfcf time="2026-07-11T08:37:23Z" level=info msg="Job started" service=imap user=57a09725-737a-4945-84a4-89a66c6ecfcf time="2026-07-11T08:37:23Z" level=info msg="200 OK: POST https://127.0.0.1:35031/mail/v4/messages" pkg=gpa/client userID=57a09725-737a-4945-84a4-89a66c6ecfcf time="2026-07-11T08:37:23Z" level=info msg="Job finished" service=imap user=57a09725-737a-4945-84a4-89a66c6ecfcf time="2026-07-11T08:37:23Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=57a09725-737a-4945-84a4-89a66c6ecfcf time="2026-07-11T08:37:23Z" level=info msg="Synced messages" service=imap user=57a09725-737a-4945-84a4-89a66c6ecfcf time="2026-07-11T08:37:23Z" level=info msg="Finished user sync" duration=2.778635ms service=imap user=57a09725-737a-4945-84a4-89a66c6ecfcf time="2026-07-11T08:37:23Z" level=info msg="Sync complete, starting API event stream" service=imap user=57a09725-737a-4945-84a4-89a66c6ecfcf time="2026-07-11T08:37:23Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=57a09725-737a-4945-84a4-89a66c6ecfcf time="2026-07-11T08:37:23Z" level=info msg="200 OK: POST https://127.0.0.1:35031/mail/v4/messages/import" pkg=gpa/client userID=57a09725-737a-4945-84a4-89a66c6ecfcf time="2026-07-11T08:37:23Z" level=info msg="200 OK: GET https://127.0.0.1:35031/mail/v4/messages/5ea1f395-c7ba-4bb9-9018-857fb2f6f590" pkg=gpa/client userID=57a09725-737a-4945-84a4-89a66c6ecfcf time="2026-07-11T08:37:23Z" level=info msg="200 OK: POST https://127.0.0.1:35031/mail/v4/messages/import" pkg=gpa/client userID=57a09725-737a-4945-84a4-89a66c6ecfcf time="2026-07-11T08:37:23Z" level=info msg="200 OK: GET https://127.0.0.1:35031/mail/v4/messages/5021d50c-f316-48fc-938c-a8a0e9db130c" pkg=gpa/client userID=57a09725-737a-4945-84a4-89a66c6ecfcf time="2026-07-11T08:37:23Z" level=info msg="200 OK: PUT https://127.0.0.1:35031/mail/v4/messages/label" pkg=gpa/client userID=57a09725-737a-4945-84a4-89a66c6ecfcf time="2026-07-11T08:37:23Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 6} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-07-11T08:37:23Z" level=info msg="200 OK: PUT https://127.0.0.1:35031/mail/v4/messages/unlabel" pkg=gpa/client userID=57a09725-737a-4945-84a4-89a66c6ecfcf time="2026-07-11T08:37:24Z" level=info msg="Frontend service stopped" time="2026-07-11T08:37:24Z" level=info msg="Frontend client stopped" time="2026-07-11T08:37:24Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:37:24Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:37:24Z" level=info msg="Closing user" userID=57a09725-737a-4945-84a4-89a66c6ecfcf time="2026-07-11T08:37:24Z" level=info msg="De-registering user client, ID:57a09725-737a-4945-84a4-89a66c6ecfcf" pkg=observability time="2026-07-11T08:37:24Z" level=info msg="Exiting IMAP Service" service=imap user=57a09725-737a-4945-84a4-89a66c6ecfcf time="2026-07-11T08:37:24Z" level=info msg="Exiting service main loop" service=smtp user=57a09725-737a-4945-84a4-89a66c6ecfcf time="2026-07-11T08:37:24Z" level=info msg="Exiting service main loop" service=notification user=57a09725-737a-4945-84a4-89a66c6ecfcf time="2026-07-11T08:37:24Z" level=info msg="Exiting Service" service=user-identity user=57a09725-737a-4945-84a4-89a66c6ecfcf time="2026-07-11T08:37:24Z" level=info msg="Exiting service main loop" service=telemetry user=57a09725-737a-4945-84a4-89a66c6ecfcf time="2026-07-11T08:37:24Z" level=info msg="Exiting service" service=user-events user=57a09725-737a-4945-84a4-89a66c6ecfcf time="2026-07-11T08:37:24Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:37:24Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:37:24Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:37:24Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:37:24Z" level=info msg="Closing service" service=unleash | Spam | INBOX | APPEND DELETE EXPUNGE | time="2026-07-11T08:37:24Z" level=info msg="User '85758029-1378-4c45-b529-bef0332233e5' created with id=17533667-34db-4ccd-bf60-38418f9f7cf7" pkg=gpa/server/backend time="2026-07-11T08:37:24Z" level=info msg="Starting bridge" time="2026-07-11T08:37:24Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/127/config2803154503/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:37:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/127/cache1936405739/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:37:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/127/cache1936405739/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:37:24Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/127/data3415772204/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/127/data3415772204/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:37:24Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:37:24Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:37:24Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:37:24Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:37:24Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:37:24Z" level=info msg="Starting frontend service" time="2026-07-11T08:37:24Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:37:24Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:37:24Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:37:24Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:37:24Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:37:24Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/127/config2803154503/grpcServerConfig.json time="2026-07-11T08:37:24Z" level=info msg="gRPC server listening on /tmp/bridge7143" pkg=grpc time="2026-07-11T08:37:24Z" level=info msg="Frontend service started" time="2026-07-11T08:37:24Z" level=info msg="Starting frontend client" time="2026-07-11T08:37:24Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:37:24Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:37:24Z" level=info msg="200 OK: GET https://127.0.0.1:33239/feature/v2/frontend?bridgeStickyKey=ad28ee21-55ed-4eac-8266-32a3a8e22154" pkg=gpa/manager time="2026-07-11T08:37:24Z" level=info msg="Frontend client started" time="2026-07-11T08:37:24Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0d86c37e)" time="2026-07-11T08:37:24Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0d86c37e)" time="2026-07-11T08:37:24Z" level=info msg="200 OK: POST https://127.0.0.1:33239/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:37:24Z" level=info msg="200 OK: POST https://127.0.0.1:33239/auth/v4" pkg=gpa/manager time="2026-07-11T08:37:24Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=17533667-34db-4ccd-bf60-38418f9f7cf7 time="2026-07-11T08:37:24Z" level=info msg="Adding vault user" userID=17533667-34db-4ccd-bf60-38418f9f7cf7 time="2026-07-11T08:37:24Z" level=info msg="Creating new user" userID=17533667-34db-4ccd-bf60-38418f9f7cf7 time="2026-07-11T08:37:24Z" level=warning msg="404 GET https://127.0.0.1:33239/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:37:24Z" level=error msg="404 GET https://127.0.0.1:33239/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:37:24Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33239/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:37:24Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=17533667-34db-4ccd-bf60-38418f9f7cf7 time="2026-07-11T08:37:24Z" level=info msg="200 OK: GET https://127.0.0.1:33239/core/v4/events/latest" pkg=gpa/client userID=17533667-34db-4ccd-bf60-38418f9f7cf7 time="2026-07-11T08:37:24Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=17533667-34db-4ccd-bf60-38418f9f7cf7 time="2026-07-11T08:37:24Z" level=info msg="200 OK: GET https://127.0.0.1:33239/core/v4/settings" pkg=gpa/client userID=17533667-34db-4ccd-bf60-38418f9f7cf7 time="2026-07-11T08:37:24Z" level=info msg="Registering user client, ID:17533667-34db-4ccd-bf60-38418f9f7cf7" pkg=observability time="2026-07-11T08:37:24Z" level=info msg="Starting service main loop" service=telemetry user=17533667-34db-4ccd-bf60-38418f9f7cf7 time="2026-07-11T08:37:24Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=17533667-34db-4ccd-bf60-38418f9f7cf7 time="2026-07-11T08:37:24Z" level=info msg="Starting service main loop" service=notification user=17533667-34db-4ccd-bf60-38418f9f7cf7 time="2026-07-11T08:37:24Z" level=info msg="Starting service main loop" service=smtp user=17533667-34db-4ccd-bf60-38418f9f7cf7 time="2026-07-11T08:37:24Z" level=info msg="200 OK: GET https://127.0.0.1:33239/core/v4/labels?Type=4" pkg=gpa/client userID=17533667-34db-4ccd-bf60-38418f9f7cf7 time="2026-07-11T08:37:24Z" level=info msg="200 OK: GET https://127.0.0.1:33239/core/v4/labels?Type=3" pkg=gpa/client userID=17533667-34db-4ccd-bf60-38418f9f7cf7 time="2026-07-11T08:37:24Z" level=info msg="200 OK: GET https://127.0.0.1:33239/core/v4/labels?Type=1" pkg=gpa/client userID=17533667-34db-4ccd-bf60-38418f9f7cf7 time="2026-07-11T08:37:24Z" level=info msg="Setting labels" labelIDs="[0 2 3 4 8 9 10 1 5 6 7 12 bfa0e445-7480-4e27-b6dc-4780cd7943a4]" pkg=rwLabels time="2026-07-11T08:37:24Z" level=info msg="Adding user to imap server" addrID=5543fad2-6896-4f4f-bf56-19a709ad2809 service=server-manager time="2026-07-11T08:37:24Z" level=info msg="Creating new IMAP user" addrID=5543fad2-6896-4f4f-bf56-19a709ad2809 service=server-manager time="2026-07-11T08:37:24Z" level=info msg="Setting gluon ID" addrID=5543fad2-6896-4f4f-bf56-19a709ad2809 gluonID=1ceba019-9c52-44f6-9534-c5942e136628 userID=17533667-34db-4ccd-bf60-38418f9f7cf7 time="2026-07-11T08:37:24Z" level=info msg="Created new IMAP user" addrID=5543fad2-6896-4f4f-bf56-19a709ad2809 gluonID=1ceba019-9c52-44f6-9534-c5942e136628 service=server-manager time="2026-07-11T08:37:24Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:37:24Z" level=info msg=Resuming service=user-events user=17533667-34db-4ccd-bf60-38418f9f7cf7 time="2026-07-11T08:37:24Z" level=info msg="Received mailbox message count" count=0 gluonID=1ceba019-9c52-44f6-9534-c5942e136628 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:37:24Z" level=info msg="Starting IMAP Service" service=imap user=17533667-34db-4ccd-bf60-38418f9f7cf7 time="2026-07-11T08:37:24Z" level=info msg="Sync triggered" service=imap user=17533667-34db-4ccd-bf60-38418f9f7cf7 time="2026-07-11T08:37:24Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:37:24.817224847 +0000 UTC m=+117.979863993" user=17533667-34db-4ccd-bf60-38418f9f7cf7 time="2026-07-11T08:37:24Z" level=info msg="Syncing labels" service=imap user=17533667-34db-4ccd-bf60-38418f9f7cf7 time="2026-07-11T08:37:24Z" level=info msg="Label not found in DB, creating mailbox." labelID=bfa0e445-7480-4e27-b6dc-4780cd7943a4 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:24Z" level=info msg="Checking whether logged in user should re-sync. UserID:17533667-34db-4ccd-bf60-38418f9f7cf7" userID=17533667-34db-4ccd-bf60-38418f9f7cf7 time="2026-07-11T08:37:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1ceba019-9c52-44f6-9534-c5942e136628 time="2026-07-11T08:37:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1ceba019-9c52-44f6-9534-c5942e136628 time="2026-07-11T08:37:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1ceba019-9c52-44f6-9534-c5942e136628 time="2026-07-11T08:37:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1ceba019-9c52-44f6-9534-c5942e136628 time="2026-07-11T08:37:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1ceba019-9c52-44f6-9534-c5942e136628 time="2026-07-11T08:37:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1ceba019-9c52-44f6-9534-c5942e136628 time="2026-07-11T08:37:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bfa0e445-7480-4e27-b6dc-4780cd7943a4 userID=1ceba019-9c52-44f6-9534-c5942e136628 time="2026-07-11T08:37:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1ceba019-9c52-44f6-9534-c5942e136628 time="2026-07-11T08:37:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1ceba019-9c52-44f6-9534-c5942e136628 time="2026-07-11T08:37:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1ceba019-9c52-44f6-9534-c5942e136628 time="2026-07-11T08:37:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1ceba019-9c52-44f6-9534-c5942e136628 time="2026-07-11T08:37:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1ceba019-9c52-44f6-9534-c5942e136628 time="2026-07-11T08:37:24Z" level=info msg="Synced labels" service=imap user=17533667-34db-4ccd-bf60-38418f9f7cf7 time="2026-07-11T08:37:24Z" level=info msg="200 OK: GET https://127.0.0.1:33239/mail/v4/messages/count" pkg=gpa/client userID=17533667-34db-4ccd-bf60-38418f9f7cf7 time="2026-07-11T08:37:24Z" level=info msg="Syncing messages" service=imap user=17533667-34db-4ccd-bf60-38418f9f7cf7 time="2026-07-11T08:37:24Z" level=info msg="Job started" service=imap user=17533667-34db-4ccd-bf60-38418f9f7cf7 time="2026-07-11T08:37:24Z" level=info msg="200 OK: POST https://127.0.0.1:33239/mail/v4/messages" pkg=gpa/client userID=17533667-34db-4ccd-bf60-38418f9f7cf7 time="2026-07-11T08:37:24Z" level=info msg="Job finished" service=imap user=17533667-34db-4ccd-bf60-38418f9f7cf7 time="2026-07-11T08:37:24Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=17533667-34db-4ccd-bf60-38418f9f7cf7 time="2026-07-11T08:37:24Z" level=info msg="Synced messages" service=imap user=17533667-34db-4ccd-bf60-38418f9f7cf7 time="2026-07-11T08:37:24Z" level=info msg="Finished user sync" duration=2.655532ms service=imap user=17533667-34db-4ccd-bf60-38418f9f7cf7 time="2026-07-11T08:37:24Z" level=info msg="Sync complete, starting API event stream" service=imap user=17533667-34db-4ccd-bf60-38418f9f7cf7 time="2026-07-11T08:37:24Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=17533667-34db-4ccd-bf60-38418f9f7cf7 time="2026-07-11T08:37:24Z" level=info msg="200 OK: POST https://127.0.0.1:33239/mail/v4/messages/import" pkg=gpa/client userID=17533667-34db-4ccd-bf60-38418f9f7cf7 time="2026-07-11T08:37:24Z" level=info msg="200 OK: GET https://127.0.0.1:33239/mail/v4/messages/8f112b61-f525-4f9f-a9f6-f4854f6bb923" pkg=gpa/client userID=17533667-34db-4ccd-bf60-38418f9f7cf7 time="2026-07-11T08:37:24Z" level=info msg="200 OK: POST https://127.0.0.1:33239/mail/v4/messages/import" pkg=gpa/client userID=17533667-34db-4ccd-bf60-38418f9f7cf7 time="2026-07-11T08:37:24Z" level=info msg="200 OK: GET https://127.0.0.1:33239/mail/v4/messages/73175fc9-6cf8-455c-8f07-b6577883d93d" pkg=gpa/client userID=17533667-34db-4ccd-bf60-38418f9f7cf7 time="2026-07-11T08:37:24Z" level=info msg="200 OK: PUT https://127.0.0.1:33239/mail/v4/messages/label" pkg=gpa/client userID=17533667-34db-4ccd-bf60-38418f9f7cf7 time="2026-07-11T08:37:25Z" 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-07-11T08:37:25Z" level=info msg="200 OK: PUT https://127.0.0.1:33239/mail/v4/messages/unlabel" pkg=gpa/client userID=17533667-34db-4ccd-bf60-38418f9f7cf7 time="2026-07-11T08:37:25Z" level=info msg="Frontend service stopped" time="2026-07-11T08:37:25Z" level=info msg="Frontend client stopped" time="2026-07-11T08:37:25Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:37:25Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:37:25Z" level=info msg="Closing user" userID=17533667-34db-4ccd-bf60-38418f9f7cf7 time="2026-07-11T08:37:25Z" level=info msg="De-registering user client, ID:17533667-34db-4ccd-bf60-38418f9f7cf7" pkg=observability time="2026-07-11T08:37:25Z" level=info msg="Exiting IMAP Service" service=imap user=17533667-34db-4ccd-bf60-38418f9f7cf7 time="2026-07-11T08:37:25Z" level=info msg="Exiting service main loop" service=smtp user=17533667-34db-4ccd-bf60-38418f9f7cf7 time="2026-07-11T08:37:25Z" level=info msg="Exiting service main loop" service=notification user=17533667-34db-4ccd-bf60-38418f9f7cf7 time="2026-07-11T08:37:25Z" level=info msg="Exiting Service" service=user-identity user=17533667-34db-4ccd-bf60-38418f9f7cf7 time="2026-07-11T08:37:25Z" level=info msg="Exiting service main loop" service=telemetry user=17533667-34db-4ccd-bf60-38418f9f7cf7 time="2026-07-11T08:37:25Z" level=info msg="Exiting service" service=user-events user=17533667-34db-4ccd-bf60-38418f9f7cf7 time="2026-07-11T08:37:25Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:37:25Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:37:25Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:37: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-07-11T08:37:25Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:37:25Z" level=info msg="Closing service" service=unleash | INBOX | Archive | APPEND DELETE EXPUNGE | time="2026-07-11T08:37:25Z" level=info msg="User '0dbd7587-cd63-4f2f-bb20-bef9db4452e0' created with id=2aa26ff9-fa4d-4784-91e5-2d74b2cd2cd2" pkg=gpa/server/backend time="2026-07-11T08:37:25Z" level=info msg="Starting bridge" time="2026-07-11T08:37:25Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/128/config4233464377/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:37:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/128/cache993901612/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:37:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/128/cache993901612/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:37:25Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/128/data1318966983/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/128/data1318966983/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:37:25Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:37:25Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:37:25Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:37:25Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:37:25Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:37:25Z" level=info msg="Starting frontend service" time="2026-07-11T08:37:25Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:37:25Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:37:25Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:37:25Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:37:25Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:37:25Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/128/config4233464377/grpcServerConfig.json time="2026-07-11T08:37:25Z" level=info msg="gRPC server listening on /tmp/bridge0055" pkg=grpc time="2026-07-11T08:37:25Z" level=info msg="Frontend service started" time="2026-07-11T08:37:25Z" level=info msg="Starting frontend client" time="2026-07-11T08:37:25Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:37:25Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:37:25Z" level=info msg="200 OK: GET https://127.0.0.1:40657/feature/v2/frontend?bridgeStickyKey=321e4b2b-c90f-4eed-a41f-de816a800d48" pkg=gpa/manager time="2026-07-11T08:37:25Z" level=info msg="Frontend client started" time="2026-07-11T08:37:25Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (cc948b8e)" time="2026-07-11T08:37:25Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (cc948b8e)" time="2026-07-11T08:37:25Z" level=info msg="200 OK: POST https://127.0.0.1:40657/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:37:26Z" level=info msg="200 OK: POST https://127.0.0.1:40657/auth/v4" pkg=gpa/manager time="2026-07-11T08:37:26Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2aa26ff9-fa4d-4784-91e5-2d74b2cd2cd2 time="2026-07-11T08:37:26Z" level=info msg="Adding vault user" userID=2aa26ff9-fa4d-4784-91e5-2d74b2cd2cd2 time="2026-07-11T08:37:26Z" level=info msg="Creating new user" userID=2aa26ff9-fa4d-4784-91e5-2d74b2cd2cd2 time="2026-07-11T08:37:26Z" level=warning msg="404 GET https://127.0.0.1:40657/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:37:26Z" level=error msg="404 GET https://127.0.0.1:40657/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:37:26Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40657/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:37:26Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=2aa26ff9-fa4d-4784-91e5-2d74b2cd2cd2 time="2026-07-11T08:37:26Z" level=info msg="200 OK: GET https://127.0.0.1:40657/core/v4/events/latest" pkg=gpa/client userID=2aa26ff9-fa4d-4784-91e5-2d74b2cd2cd2 time="2026-07-11T08:37:26Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=2aa26ff9-fa4d-4784-91e5-2d74b2cd2cd2 time="2026-07-11T08:37:26Z" level=info msg="200 OK: GET https://127.0.0.1:40657/core/v4/settings" pkg=gpa/client userID=2aa26ff9-fa4d-4784-91e5-2d74b2cd2cd2 time="2026-07-11T08:37:26Z" level=info msg="Registering user client, ID:2aa26ff9-fa4d-4784-91e5-2d74b2cd2cd2" pkg=observability time="2026-07-11T08:37:26Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2aa26ff9-fa4d-4784-91e5-2d74b2cd2cd2 time="2026-07-11T08:37:26Z" level=info msg="Starting service main loop" service=telemetry user=2aa26ff9-fa4d-4784-91e5-2d74b2cd2cd2 time="2026-07-11T08:37:26Z" level=info msg="Starting service main loop" service=notification user=2aa26ff9-fa4d-4784-91e5-2d74b2cd2cd2 time="2026-07-11T08:37:26Z" level=info msg="Starting service main loop" service=smtp user=2aa26ff9-fa4d-4784-91e5-2d74b2cd2cd2 time="2026-07-11T08:37:26Z" level=info msg="200 OK: GET https://127.0.0.1:40657/core/v4/labels?Type=4" pkg=gpa/client userID=2aa26ff9-fa4d-4784-91e5-2d74b2cd2cd2 time="2026-07-11T08:37:26Z" level=info msg="200 OK: GET https://127.0.0.1:40657/core/v4/labels?Type=3" pkg=gpa/client userID=2aa26ff9-fa4d-4784-91e5-2d74b2cd2cd2 time="2026-07-11T08:37:26Z" level=info msg="200 OK: GET https://127.0.0.1:40657/core/v4/labels?Type=1" pkg=gpa/client userID=2aa26ff9-fa4d-4784-91e5-2d74b2cd2cd2 time="2026-07-11T08:37:26Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 5 6 9 10 0 7 8 12 bc44d285-f174-4bb7-b53b-7fa5c39a7c60]" pkg=rwLabels time="2026-07-11T08:37:26Z" level=info msg="Adding user to imap server" addrID=fa570816-2698-4275-af3f-cec43ee0ab77 service=server-manager time="2026-07-11T08:37:26Z" level=info msg="Creating new IMAP user" addrID=fa570816-2698-4275-af3f-cec43ee0ab77 service=server-manager time="2026-07-11T08:37:26Z" level=info msg="Setting gluon ID" addrID=fa570816-2698-4275-af3f-cec43ee0ab77 gluonID=e2ac4c38-ce13-40f8-8b15-fe49208a6b89 userID=2aa26ff9-fa4d-4784-91e5-2d74b2cd2cd2 time="2026-07-11T08:37:26Z" level=info msg="Created new IMAP user" addrID=fa570816-2698-4275-af3f-cec43ee0ab77 gluonID=e2ac4c38-ce13-40f8-8b15-fe49208a6b89 service=server-manager time="2026-07-11T08:37:26Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:37:26Z" level=info msg=Resuming service=user-events user=2aa26ff9-fa4d-4784-91e5-2d74b2cd2cd2 time="2026-07-11T08:37:26Z" level=info msg="Received mailbox message count" count=0 gluonID=e2ac4c38-ce13-40f8-8b15-fe49208a6b89 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:37:26Z" level=info msg="Starting IMAP Service" service=imap user=2aa26ff9-fa4d-4784-91e5-2d74b2cd2cd2 time="2026-07-11T08:37:26Z" level=info msg="Sync triggered" service=imap user=2aa26ff9-fa4d-4784-91e5-2d74b2cd2cd2 time="2026-07-11T08:37:26Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:37:26.077171588 +0000 UTC m=+119.239810734" user=2aa26ff9-fa4d-4784-91e5-2d74b2cd2cd2 time="2026-07-11T08:37:26Z" level=info msg="Checking whether logged in user should re-sync. UserID:2aa26ff9-fa4d-4784-91e5-2d74b2cd2cd2" userID=2aa26ff9-fa4d-4784-91e5-2d74b2cd2cd2 time="2026-07-11T08:37:26Z" level=info msg="Syncing labels" service=imap user=2aa26ff9-fa4d-4784-91e5-2d74b2cd2cd2 time="2026-07-11T08:37:26Z" level=info msg="Label not found in DB, creating mailbox." labelID=bc44d285-f174-4bb7-b53b-7fa5c39a7c60 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e2ac4c38-ce13-40f8-8b15-fe49208a6b89 time="2026-07-11T08:37:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e2ac4c38-ce13-40f8-8b15-fe49208a6b89 time="2026-07-11T08:37:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e2ac4c38-ce13-40f8-8b15-fe49208a6b89 time="2026-07-11T08:37:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bc44d285-f174-4bb7-b53b-7fa5c39a7c60 userID=e2ac4c38-ce13-40f8-8b15-fe49208a6b89 time="2026-07-11T08:37:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e2ac4c38-ce13-40f8-8b15-fe49208a6b89 time="2026-07-11T08:37:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e2ac4c38-ce13-40f8-8b15-fe49208a6b89 time="2026-07-11T08:37:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e2ac4c38-ce13-40f8-8b15-fe49208a6b89 time="2026-07-11T08:37:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e2ac4c38-ce13-40f8-8b15-fe49208a6b89 time="2026-07-11T08:37:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e2ac4c38-ce13-40f8-8b15-fe49208a6b89 time="2026-07-11T08:37:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e2ac4c38-ce13-40f8-8b15-fe49208a6b89 time="2026-07-11T08:37:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e2ac4c38-ce13-40f8-8b15-fe49208a6b89 time="2026-07-11T08:37:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e2ac4c38-ce13-40f8-8b15-fe49208a6b89 time="2026-07-11T08:37:26Z" level=info msg="Synced labels" service=imap user=2aa26ff9-fa4d-4784-91e5-2d74b2cd2cd2 time="2026-07-11T08:37:26Z" level=info msg="200 OK: GET https://127.0.0.1:40657/mail/v4/messages/count" pkg=gpa/client userID=2aa26ff9-fa4d-4784-91e5-2d74b2cd2cd2 time="2026-07-11T08:37:26Z" level=info msg="Syncing messages" service=imap user=2aa26ff9-fa4d-4784-91e5-2d74b2cd2cd2 time="2026-07-11T08:37:26Z" level=info msg="Job started" service=imap user=2aa26ff9-fa4d-4784-91e5-2d74b2cd2cd2 time="2026-07-11T08:37:26Z" level=info msg="200 OK: POST https://127.0.0.1:40657/mail/v4/messages" pkg=gpa/client userID=2aa26ff9-fa4d-4784-91e5-2d74b2cd2cd2 time="2026-07-11T08:37:26Z" level=info msg="Job finished" service=imap user=2aa26ff9-fa4d-4784-91e5-2d74b2cd2cd2 time="2026-07-11T08:37:26Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2aa26ff9-fa4d-4784-91e5-2d74b2cd2cd2 time="2026-07-11T08:37:26Z" level=info msg="Synced messages" service=imap user=2aa26ff9-fa4d-4784-91e5-2d74b2cd2cd2 time="2026-07-11T08:37:26Z" level=info msg="Finished user sync" duration=4.004783ms service=imap user=2aa26ff9-fa4d-4784-91e5-2d74b2cd2cd2 time="2026-07-11T08:37:26Z" level=info msg="Sync complete, starting API event stream" service=imap user=2aa26ff9-fa4d-4784-91e5-2d74b2cd2cd2 time="2026-07-11T08:37:26Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=2aa26ff9-fa4d-4784-91e5-2d74b2cd2cd2 time="2026-07-11T08:37:26Z" level=info msg="200 OK: POST https://127.0.0.1:40657/mail/v4/messages/import" pkg=gpa/client userID=2aa26ff9-fa4d-4784-91e5-2d74b2cd2cd2 time="2026-07-11T08:37:26Z" level=info msg="200 OK: GET https://127.0.0.1:40657/mail/v4/messages/29fac0d3-c02a-4125-babe-8f43cf27e2ed" pkg=gpa/client userID=2aa26ff9-fa4d-4784-91e5-2d74b2cd2cd2 time="2026-07-11T08:37:26Z" level=info msg="200 OK: POST https://127.0.0.1:40657/mail/v4/messages/import" pkg=gpa/client userID=2aa26ff9-fa4d-4784-91e5-2d74b2cd2cd2 time="2026-07-11T08:37:26Z" level=info msg="200 OK: GET https://127.0.0.1:40657/mail/v4/messages/7ea61a49-37da-40be-9ae0-e56900a99132" pkg=gpa/client userID=2aa26ff9-fa4d-4784-91e5-2d74b2cd2cd2 time="2026-07-11T08:37:26Z" level=info msg="200 OK: PUT https://127.0.0.1:40657/mail/v4/messages/label" pkg=gpa/client userID=2aa26ff9-fa4d-4784-91e5-2d74b2cd2cd2 time="2026-07-11T08:37:26Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 2} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-07-11T08:37:26Z" level=info msg="200 OK: PUT https://127.0.0.1:40657/mail/v4/messages/unlabel" pkg=gpa/client userID=2aa26ff9-fa4d-4784-91e5-2d74b2cd2cd2 time="2026-07-11T08:37:26Z" level=info msg="Frontend service stopped" time="2026-07-11T08:37:26Z" level=info msg="Frontend client stopped" time="2026-07-11T08:37:26Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:37:26Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:37:26Z" level=info msg="Closing user" userID=2aa26ff9-fa4d-4784-91e5-2d74b2cd2cd2 time="2026-07-11T08:37:26Z" level=info msg="De-registering user client, ID:2aa26ff9-fa4d-4784-91e5-2d74b2cd2cd2" pkg=observability time="2026-07-11T08:37:26Z" level=info msg="Exiting IMAP Service" service=imap user=2aa26ff9-fa4d-4784-91e5-2d74b2cd2cd2 time="2026-07-11T08:37:26Z" level=info msg="Exiting service main loop" service=smtp user=2aa26ff9-fa4d-4784-91e5-2d74b2cd2cd2 time="2026-07-11T08:37:26Z" level=info msg="Exiting service main loop" service=notification user=2aa26ff9-fa4d-4784-91e5-2d74b2cd2cd2 time="2026-07-11T08:37:26Z" level=info msg="Exiting Service" service=user-identity user=2aa26ff9-fa4d-4784-91e5-2d74b2cd2cd2 time="2026-07-11T08:37:26Z" level=info msg="Exiting service main loop" service=telemetry user=2aa26ff9-fa4d-4784-91e5-2d74b2cd2cd2 time="2026-07-11T08:37:26Z" level=info msg="Exiting service" service=user-events user=2aa26ff9-fa4d-4784-91e5-2d74b2cd2cd2 time="2026-07-11T08:37:26Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:37:26Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:37:26Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:37:26Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:37:26Z" level=info msg="Closing service" service=unleash | INBOX | Folders/mbox | APPEND DELETE EXPUNGE | time="2026-07-11T08:37:26Z" level=info msg="User 'cfd7807f-4cb7-4788-8e5f-0205d074aa52' created with id=0cc4af09-16dc-471e-9e4a-2beb79a9f7d9" pkg=gpa/server/backend time="2026-07-11T08:37:27Z" level=info msg="Starting bridge" time="2026-07-11T08:37:27Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/129/config2997353276/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:37:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/129/cache2788429994/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:37:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/129/cache2788429994/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:37:27Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/129/data2541899089/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/129/data2541899089/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:37:27Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:37:27Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:37:27Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:37:27Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:37:27Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:37:27Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:37:27Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:37:27Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:37:27Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:37:27Z" level=info msg="Starting frontend service" time="2026-07-11T08:37:27Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/129/config2997353276/grpcServerConfig.json time="2026-07-11T08:37:27Z" level=info msg="gRPC server listening on /tmp/bridge4724" pkg=grpc time="2026-07-11T08:37:27Z" level=info msg="Frontend service started" time="2026-07-11T08:37:27Z" level=info msg="Starting frontend client" time="2026-07-11T08:37:27Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:37:27Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:37:27Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:37:27Z" level=info msg="Frontend client started" time="2026-07-11T08:37:27Z" level=info msg="200 OK: GET https://127.0.0.1:37723/feature/v2/frontend?bridgeStickyKey=eadd166a-16ab-4085-baad-b680c84d2669" pkg=gpa/manager time="2026-07-11T08:37:27Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a9b7f4ad)" time="2026-07-11T08:37:27Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a9b7f4ad)" time="2026-07-11T08:37:27Z" level=info msg="200 OK: POST https://127.0.0.1:37723/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:37:27Z" level=info msg="200 OK: POST https://127.0.0.1:37723/auth/v4" pkg=gpa/manager time="2026-07-11T08:37:27Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0cc4af09-16dc-471e-9e4a-2beb79a9f7d9 time="2026-07-11T08:37:27Z" level=info msg="Adding vault user" userID=0cc4af09-16dc-471e-9e4a-2beb79a9f7d9 time="2026-07-11T08:37:27Z" level=info msg="Creating new user" userID=0cc4af09-16dc-471e-9e4a-2beb79a9f7d9 time="2026-07-11T08:37:27Z" level=warning msg="404 GET https://127.0.0.1:37723/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:37:27Z" level=error msg="404 GET https://127.0.0.1:37723/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:37:27Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37723/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:37:27Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=0cc4af09-16dc-471e-9e4a-2beb79a9f7d9 time="2026-07-11T08:37:27Z" level=info msg="200 OK: GET https://127.0.0.1:37723/core/v4/events/latest" pkg=gpa/client userID=0cc4af09-16dc-471e-9e4a-2beb79a9f7d9 time="2026-07-11T08:37:27Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=0cc4af09-16dc-471e-9e4a-2beb79a9f7d9 time="2026-07-11T08:37:27Z" level=info msg="200 OK: GET https://127.0.0.1:37723/core/v4/settings" pkg=gpa/client userID=0cc4af09-16dc-471e-9e4a-2beb79a9f7d9 time="2026-07-11T08:37:27Z" level=info msg="Registering user client, ID:0cc4af09-16dc-471e-9e4a-2beb79a9f7d9" pkg=observability time="2026-07-11T08:37:27Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=0cc4af09-16dc-471e-9e4a-2beb79a9f7d9 time="2026-07-11T08:37:27Z" level=info msg="Starting service main loop" service=telemetry user=0cc4af09-16dc-471e-9e4a-2beb79a9f7d9 time="2026-07-11T08:37:27Z" level=info msg="Starting service main loop" service=notification user=0cc4af09-16dc-471e-9e4a-2beb79a9f7d9 time="2026-07-11T08:37:27Z" level=info msg="Starting service main loop" service=smtp user=0cc4af09-16dc-471e-9e4a-2beb79a9f7d9 time="2026-07-11T08:37:27Z" level=info msg="200 OK: GET https://127.0.0.1:37723/core/v4/labels?Type=4" pkg=gpa/client userID=0cc4af09-16dc-471e-9e4a-2beb79a9f7d9 time="2026-07-11T08:37:27Z" level=info msg="200 OK: GET https://127.0.0.1:37723/core/v4/labels?Type=3" pkg=gpa/client userID=0cc4af09-16dc-471e-9e4a-2beb79a9f7d9 time="2026-07-11T08:37:27Z" level=info msg="200 OK: GET https://127.0.0.1:37723/core/v4/labels?Type=1" pkg=gpa/client userID=0cc4af09-16dc-471e-9e4a-2beb79a9f7d9 time="2026-07-11T08:37:27Z" level=info msg="Setting labels" labelIDs="[4 7 8 9 10 1 3 5 6 12 0 2 93d82339-6257-4f2a-afc3-45c3857b4d85]" pkg=rwLabels time="2026-07-11T08:37:27Z" level=info msg="Adding user to imap server" addrID=fc993cda-6362-4961-8c3a-aaafeaf30650 service=server-manager time="2026-07-11T08:37:27Z" level=info msg="Creating new IMAP user" addrID=fc993cda-6362-4961-8c3a-aaafeaf30650 service=server-manager time="2026-07-11T08:37:27Z" level=info msg="Setting gluon ID" addrID=fc993cda-6362-4961-8c3a-aaafeaf30650 gluonID=b58cb612-3c88-42ca-9b78-a55e6132cea6 userID=0cc4af09-16dc-471e-9e4a-2beb79a9f7d9 time="2026-07-11T08:37:27Z" level=info msg="Received mailbox message count" count=0 gluonID=b58cb612-3c88-42ca-9b78-a55e6132cea6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:37:27Z" level=info msg="Created new IMAP user" addrID=fc993cda-6362-4961-8c3a-aaafeaf30650 gluonID=b58cb612-3c88-42ca-9b78-a55e6132cea6 service=server-manager time="2026-07-11T08:37:27Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:37:27Z" level=info msg=Resuming service=user-events user=0cc4af09-16dc-471e-9e4a-2beb79a9f7d9 time="2026-07-11T08:37:27Z" level=info msg="Starting IMAP Service" service=imap user=0cc4af09-16dc-471e-9e4a-2beb79a9f7d9 time="2026-07-11T08:37:27Z" level=info msg="Checking whether logged in user should re-sync. UserID:0cc4af09-16dc-471e-9e4a-2beb79a9f7d9" userID=0cc4af09-16dc-471e-9e4a-2beb79a9f7d9 time="2026-07-11T08:37:27Z" level=info msg="Sync triggered" service=imap user=0cc4af09-16dc-471e-9e4a-2beb79a9f7d9 time="2026-07-11T08:37:27Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:37:27.344719791 +0000 UTC m=+120.507358927" user=0cc4af09-16dc-471e-9e4a-2beb79a9f7d9 time="2026-07-11T08:37:27Z" level=info msg="Syncing labels" service=imap user=0cc4af09-16dc-471e-9e4a-2beb79a9f7d9 time="2026-07-11T08:37:27Z" level=info msg="Label not found in DB, creating mailbox." labelID=93d82339-6257-4f2a-afc3-45c3857b4d85 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b58cb612-3c88-42ca-9b78-a55e6132cea6 time="2026-07-11T08:37:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b58cb612-3c88-42ca-9b78-a55e6132cea6 time="2026-07-11T08:37:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b58cb612-3c88-42ca-9b78-a55e6132cea6 time="2026-07-11T08:37:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b58cb612-3c88-42ca-9b78-a55e6132cea6 time="2026-07-11T08:37:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b58cb612-3c88-42ca-9b78-a55e6132cea6 time="2026-07-11T08:37:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b58cb612-3c88-42ca-9b78-a55e6132cea6 time="2026-07-11T08:37:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b58cb612-3c88-42ca-9b78-a55e6132cea6 time="2026-07-11T08:37:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b58cb612-3c88-42ca-9b78-a55e6132cea6 time="2026-07-11T08:37:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=93d82339-6257-4f2a-afc3-45c3857b4d85 userID=b58cb612-3c88-42ca-9b78-a55e6132cea6 time="2026-07-11T08:37:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b58cb612-3c88-42ca-9b78-a55e6132cea6 time="2026-07-11T08:37:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b58cb612-3c88-42ca-9b78-a55e6132cea6 time="2026-07-11T08:37:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b58cb612-3c88-42ca-9b78-a55e6132cea6 time="2026-07-11T08:37:27Z" level=info msg="Synced labels" service=imap user=0cc4af09-16dc-471e-9e4a-2beb79a9f7d9 time="2026-07-11T08:37:27Z" level=info msg="200 OK: GET https://127.0.0.1:37723/mail/v4/messages/count" pkg=gpa/client userID=0cc4af09-16dc-471e-9e4a-2beb79a9f7d9 time="2026-07-11T08:37:27Z" level=info msg="Syncing messages" service=imap user=0cc4af09-16dc-471e-9e4a-2beb79a9f7d9 time="2026-07-11T08:37:27Z" level=info msg="Job started" service=imap user=0cc4af09-16dc-471e-9e4a-2beb79a9f7d9 time="2026-07-11T08:37:27Z" level=info msg="200 OK: POST https://127.0.0.1:37723/mail/v4/messages" pkg=gpa/client userID=0cc4af09-16dc-471e-9e4a-2beb79a9f7d9 time="2026-07-11T08:37:27Z" level=info msg="Job finished" service=imap user=0cc4af09-16dc-471e-9e4a-2beb79a9f7d9 time="2026-07-11T08:37:27Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0cc4af09-16dc-471e-9e4a-2beb79a9f7d9 time="2026-07-11T08:37:27Z" level=info msg="Synced messages" service=imap user=0cc4af09-16dc-471e-9e4a-2beb79a9f7d9 time="2026-07-11T08:37:27Z" level=info msg="Finished user sync" duration=2.815946ms service=imap user=0cc4af09-16dc-471e-9e4a-2beb79a9f7d9 time="2026-07-11T08:37:27Z" level=info msg="Sync complete, starting API event stream" service=imap user=0cc4af09-16dc-471e-9e4a-2beb79a9f7d9 time="2026-07-11T08:37:27Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=0cc4af09-16dc-471e-9e4a-2beb79a9f7d9 time="2026-07-11T08:37:27Z" level=info msg="200 OK: POST https://127.0.0.1:37723/mail/v4/messages/import" pkg=gpa/client userID=0cc4af09-16dc-471e-9e4a-2beb79a9f7d9 time="2026-07-11T08:37:27Z" level=info msg="200 OK: GET https://127.0.0.1:37723/mail/v4/messages/47e65bf6-8fe5-4c44-b56b-4a2175862eaa" pkg=gpa/client userID=0cc4af09-16dc-471e-9e4a-2beb79a9f7d9 time="2026-07-11T08:37:27Z" level=info msg="200 OK: POST https://127.0.0.1:37723/mail/v4/messages/import" pkg=gpa/client userID=0cc4af09-16dc-471e-9e4a-2beb79a9f7d9 time="2026-07-11T08:37:27Z" level=info msg="200 OK: GET https://127.0.0.1:37723/mail/v4/messages/b8f0b1d2-d96f-47d9-a54e-d29451509b5d" pkg=gpa/client userID=0cc4af09-16dc-471e-9e4a-2beb79a9f7d9 time="2026-07-11T08:37:27Z" level=info msg="200 OK: PUT https://127.0.0.1:37723/mail/v4/messages/label" pkg=gpa/client userID=0cc4af09-16dc-471e-9e4a-2beb79a9f7d9 time="2026-07-11T08:37:27Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 3} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-07-11T08:37:27Z" level=info msg="200 OK: PUT https://127.0.0.1:37723/mail/v4/messages/unlabel" pkg=gpa/client userID=0cc4af09-16dc-471e-9e4a-2beb79a9f7d9 time="2026-07-11T08:37:28Z" level=info msg="Frontend service stopped" time="2026-07-11T08:37:28Z" level=info msg="Frontend client stopped" time="2026-07-11T08:37:28Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:37:28Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:37:28Z" level=info msg="Closing user" userID=0cc4af09-16dc-471e-9e4a-2beb79a9f7d9 time="2026-07-11T08:37:28Z" level=info msg="De-registering user client, ID:0cc4af09-16dc-471e-9e4a-2beb79a9f7d9" pkg=observability time="2026-07-11T08:37:28Z" level=info msg="Exiting IMAP Service" service=imap user=0cc4af09-16dc-471e-9e4a-2beb79a9f7d9 time="2026-07-11T08:37:28Z" level=info msg="Exiting service main loop" service=smtp user=0cc4af09-16dc-471e-9e4a-2beb79a9f7d9 time="2026-07-11T08:37:28Z" level=info msg="Exiting service main loop" service=notification user=0cc4af09-16dc-471e-9e4a-2beb79a9f7d9 time="2026-07-11T08:37:28Z" level=info msg="Exiting Service" service=user-identity user=0cc4af09-16dc-471e-9e4a-2beb79a9f7d9 time="2026-07-11T08:37:28Z" level=info msg="Exiting service main loop" service=telemetry user=0cc4af09-16dc-471e-9e4a-2beb79a9f7d9 time="2026-07-11T08:37:28Z" level=info msg="Exiting service" service=user-events user=0cc4af09-16dc-471e-9e4a-2beb79a9f7d9 time="2026-07-11T08:37:28Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:37:28Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:37:28Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:37:28Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:37:28Z" level=info msg="Closing service" service=unleash | INBOX | Spam | APPEND DELETE EXPUNGE | time="2026-07-11T08:37:28Z" level=info msg="User '1aaa84f0-b160-4d4b-87cf-c6f6bee97373' created with id=7bf8c0f2-e522-4856-9d5b-c278a26e2b8f" pkg=gpa/server/backend time="2026-07-11T08:37:28Z" level=info msg="Starting bridge" time="2026-07-11T08:37:28Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/130/config3470550533/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:37:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/130/cache475104705/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:37:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/130/cache475104705/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:37:28Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/130/data1314713121/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/130/data1314713121/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:37:28Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:37:28Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:37:28Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:37:28Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:37:28Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:37:28Z" level=info msg="Starting frontend service" time="2026-07-11T08:37:28Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/130/config3470550533/grpcServerConfig.json time="2026-07-11T08:37:28Z" level=info msg="gRPC server listening on /tmp/bridge3605" pkg=grpc time="2026-07-11T08:37:28Z" level=info msg="Frontend service started" time="2026-07-11T08:37:28Z" level=info msg="Starting frontend client" time="2026-07-11T08:37:28Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:37:28Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:37:28Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:37:28Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:37:28Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:37:28Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:37:28Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:37:28Z" level=info msg="200 OK: GET https://127.0.0.1:45299/feature/v2/frontend?bridgeStickyKey=fde8bea3-bbb1-4f95-b3c3-b23aee6414bd" pkg=gpa/manager time="2026-07-11T08:37:28Z" level=info msg="Frontend client started" time="2026-07-11T08:37:28Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (bb6e4494)" time="2026-07-11T08:37:28Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (bb6e4494)" time="2026-07-11T08:37:28Z" level=info msg="200 OK: POST https://127.0.0.1:45299/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:37:28Z" level=info msg="200 OK: POST https://127.0.0.1:45299/auth/v4" pkg=gpa/manager time="2026-07-11T08:37:28Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7bf8c0f2-e522-4856-9d5b-c278a26e2b8f time="2026-07-11T08:37:28Z" level=info msg="Adding vault user" userID=7bf8c0f2-e522-4856-9d5b-c278a26e2b8f time="2026-07-11T08:37:28Z" level=info msg="Creating new user" userID=7bf8c0f2-e522-4856-9d5b-c278a26e2b8f time="2026-07-11T08:37:28Z" level=warning msg="404 GET https://127.0.0.1:45299/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:37:28Z" level=error msg="404 GET https://127.0.0.1:45299/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:37:28Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45299/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:37:28Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=7bf8c0f2-e522-4856-9d5b-c278a26e2b8f time="2026-07-11T08:37:28Z" level=info msg="200 OK: GET https://127.0.0.1:45299/core/v4/events/latest" pkg=gpa/client userID=7bf8c0f2-e522-4856-9d5b-c278a26e2b8f time="2026-07-11T08:37:28Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=7bf8c0f2-e522-4856-9d5b-c278a26e2b8f time="2026-07-11T08:37:28Z" level=info msg="200 OK: GET https://127.0.0.1:45299/core/v4/settings" pkg=gpa/client userID=7bf8c0f2-e522-4856-9d5b-c278a26e2b8f time="2026-07-11T08:37:28Z" level=info msg="Registering user client, ID:7bf8c0f2-e522-4856-9d5b-c278a26e2b8f" pkg=observability time="2026-07-11T08:37:28Z" level=info msg="Starting service main loop" service=telemetry user=7bf8c0f2-e522-4856-9d5b-c278a26e2b8f time="2026-07-11T08:37:28Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7bf8c0f2-e522-4856-9d5b-c278a26e2b8f time="2026-07-11T08:37:28Z" level=info msg="Starting service main loop" service=notification user=7bf8c0f2-e522-4856-9d5b-c278a26e2b8f time="2026-07-11T08:37:28Z" level=info msg="Starting service main loop" service=smtp user=7bf8c0f2-e522-4856-9d5b-c278a26e2b8f time="2026-07-11T08:37:28Z" level=info msg="200 OK: GET https://127.0.0.1:45299/core/v4/labels?Type=4" pkg=gpa/client userID=7bf8c0f2-e522-4856-9d5b-c278a26e2b8f time="2026-07-11T08:37:28Z" level=info msg="200 OK: GET https://127.0.0.1:45299/core/v4/labels?Type=3" pkg=gpa/client userID=7bf8c0f2-e522-4856-9d5b-c278a26e2b8f time="2026-07-11T08:37:28Z" level=info msg="200 OK: GET https://127.0.0.1:45299/core/v4/labels?Type=1" pkg=gpa/client userID=7bf8c0f2-e522-4856-9d5b-c278a26e2b8f time="2026-07-11T08:37:28Z" level=info msg="Setting labels" labelIDs="[3 5 6 8 9 0 1 2 4 7 10 12 6ec2e5eb-507a-4496-be97-b9df1a79dd28]" pkg=rwLabels time="2026-07-11T08:37:28Z" level=info msg="Adding user to imap server" addrID=df9ec5b1-eccc-4ae5-924b-db1074135193 service=server-manager time="2026-07-11T08:37:28Z" level=info msg="Creating new IMAP user" addrID=df9ec5b1-eccc-4ae5-924b-db1074135193 service=server-manager time="2026-07-11T08:37:28Z" level=info msg="Setting gluon ID" addrID=df9ec5b1-eccc-4ae5-924b-db1074135193 gluonID=12ecb799-962f-4c4c-be96-c2853b6ddab4 userID=7bf8c0f2-e522-4856-9d5b-c278a26e2b8f time="2026-07-11T08:37:28Z" level=info msg="Created new IMAP user" addrID=df9ec5b1-eccc-4ae5-924b-db1074135193 gluonID=12ecb799-962f-4c4c-be96-c2853b6ddab4 service=server-manager time="2026-07-11T08:37:28Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:37:28Z" level=info msg=Resuming service=user-events user=7bf8c0f2-e522-4856-9d5b-c278a26e2b8f time="2026-07-11T08:37:28Z" level=info msg="Received mailbox message count" count=0 gluonID=12ecb799-962f-4c4c-be96-c2853b6ddab4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:37:28Z" level=info msg="Starting IMAP Service" service=imap user=7bf8c0f2-e522-4856-9d5b-c278a26e2b8f time="2026-07-11T08:37:28Z" level=info msg="Sync triggered" service=imap user=7bf8c0f2-e522-4856-9d5b-c278a26e2b8f time="2026-07-11T08:37:28Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:37:28.60554954 +0000 UTC m=+121.768188686" user=7bf8c0f2-e522-4856-9d5b-c278a26e2b8f time="2026-07-11T08:37:28Z" level=info msg="Syncing labels" service=imap user=7bf8c0f2-e522-4856-9d5b-c278a26e2b8f time="2026-07-11T08:37:28Z" level=info msg="Label not found in DB, creating mailbox." labelID=6ec2e5eb-507a-4496-be97-b9df1a79dd28 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:28Z" level=info msg="Checking whether logged in user should re-sync. UserID:7bf8c0f2-e522-4856-9d5b-c278a26e2b8f" userID=7bf8c0f2-e522-4856-9d5b-c278a26e2b8f time="2026-07-11T08:37:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=12ecb799-962f-4c4c-be96-c2853b6ddab4 time="2026-07-11T08:37:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=12ecb799-962f-4c4c-be96-c2853b6ddab4 time="2026-07-11T08:37:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6ec2e5eb-507a-4496-be97-b9df1a79dd28 userID=12ecb799-962f-4c4c-be96-c2853b6ddab4 time="2026-07-11T08:37:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=12ecb799-962f-4c4c-be96-c2853b6ddab4 time="2026-07-11T08:37:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=12ecb799-962f-4c4c-be96-c2853b6ddab4 time="2026-07-11T08:37:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=12ecb799-962f-4c4c-be96-c2853b6ddab4 time="2026-07-11T08:37:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=12ecb799-962f-4c4c-be96-c2853b6ddab4 time="2026-07-11T08:37:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=12ecb799-962f-4c4c-be96-c2853b6ddab4 time="2026-07-11T08:37:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=12ecb799-962f-4c4c-be96-c2853b6ddab4 time="2026-07-11T08:37:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=12ecb799-962f-4c4c-be96-c2853b6ddab4 time="2026-07-11T08:37:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=12ecb799-962f-4c4c-be96-c2853b6ddab4 time="2026-07-11T08:37:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=12ecb799-962f-4c4c-be96-c2853b6ddab4 time="2026-07-11T08:37:28Z" level=info msg="Synced labels" service=imap user=7bf8c0f2-e522-4856-9d5b-c278a26e2b8f time="2026-07-11T08:37:28Z" level=info msg="200 OK: GET https://127.0.0.1:45299/mail/v4/messages/count" pkg=gpa/client userID=7bf8c0f2-e522-4856-9d5b-c278a26e2b8f time="2026-07-11T08:37:28Z" level=info msg="Syncing messages" service=imap user=7bf8c0f2-e522-4856-9d5b-c278a26e2b8f time="2026-07-11T08:37:28Z" level=info msg="Job started" service=imap user=7bf8c0f2-e522-4856-9d5b-c278a26e2b8f time="2026-07-11T08:37:28Z" level=info msg="200 OK: POST https://127.0.0.1:45299/mail/v4/messages" pkg=gpa/client userID=7bf8c0f2-e522-4856-9d5b-c278a26e2b8f time="2026-07-11T08:37:28Z" level=info msg="Job finished" service=imap user=7bf8c0f2-e522-4856-9d5b-c278a26e2b8f time="2026-07-11T08:37:28Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7bf8c0f2-e522-4856-9d5b-c278a26e2b8f time="2026-07-11T08:37:28Z" level=info msg="Synced messages" service=imap user=7bf8c0f2-e522-4856-9d5b-c278a26e2b8f time="2026-07-11T08:37:28Z" level=info msg="Finished user sync" duration=3.263566ms service=imap user=7bf8c0f2-e522-4856-9d5b-c278a26e2b8f time="2026-07-11T08:37:28Z" level=info msg="Sync complete, starting API event stream" service=imap user=7bf8c0f2-e522-4856-9d5b-c278a26e2b8f time="2026-07-11T08:37:28Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=7bf8c0f2-e522-4856-9d5b-c278a26e2b8f time="2026-07-11T08:37:28Z" level=info msg="200 OK: POST https://127.0.0.1:45299/mail/v4/messages/import" pkg=gpa/client userID=7bf8c0f2-e522-4856-9d5b-c278a26e2b8f time="2026-07-11T08:37:28Z" level=info msg="200 OK: GET https://127.0.0.1:45299/mail/v4/messages/529ed867-70d2-4e73-8461-df629499591c" pkg=gpa/client userID=7bf8c0f2-e522-4856-9d5b-c278a26e2b8f time="2026-07-11T08:37:28Z" level=info msg="200 OK: POST https://127.0.0.1:45299/mail/v4/messages/import" pkg=gpa/client userID=7bf8c0f2-e522-4856-9d5b-c278a26e2b8f time="2026-07-11T08:37:28Z" level=info msg="200 OK: GET https://127.0.0.1:45299/mail/v4/messages/a1e0cf11-e276-4658-9d35-57f7a7ed8de8" pkg=gpa/client userID=7bf8c0f2-e522-4856-9d5b-c278a26e2b8f time="2026-07-11T08:37:28Z" level=info msg="200 OK: PUT https://127.0.0.1:45299/mail/v4/messages/label" pkg=gpa/client userID=7bf8c0f2-e522-4856-9d5b-c278a26e2b8f time="2026-07-11T08:37:28Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 1} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-07-11T08:37:28Z" level=info msg="200 OK: PUT https://127.0.0.1:45299/mail/v4/messages/unlabel" pkg=gpa/client userID=7bf8c0f2-e522-4856-9d5b-c278a26e2b8f time="2026-07-11T08:37:29Z" level=info msg="Frontend service stopped" time="2026-07-11T08:37:29Z" level=info msg="Frontend client stopped" time="2026-07-11T08:37:29Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:37:29Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:37:29Z" level=info msg="Closing user" userID=7bf8c0f2-e522-4856-9d5b-c278a26e2b8f time="2026-07-11T08:37:29Z" level=info msg="De-registering user client, ID:7bf8c0f2-e522-4856-9d5b-c278a26e2b8f" pkg=observability time="2026-07-11T08:37:29Z" level=info msg="Exiting IMAP Service" service=imap user=7bf8c0f2-e522-4856-9d5b-c278a26e2b8f time="2026-07-11T08:37:29Z" level=info msg="Exiting service main loop" service=smtp user=7bf8c0f2-e522-4856-9d5b-c278a26e2b8f time="2026-07-11T08:37:29Z" level=info msg="Exiting service main loop" service=notification user=7bf8c0f2-e522-4856-9d5b-c278a26e2b8f time="2026-07-11T08:37:29Z" level=info msg="Exiting Service" service=user-identity user=7bf8c0f2-e522-4856-9d5b-c278a26e2b8f time="2026-07-11T08:37:29Z" level=info msg="Exiting service main loop" service=telemetry user=7bf8c0f2-e522-4856-9d5b-c278a26e2b8f time="2026-07-11T08:37:29Z" level=info msg="Exiting service" service=user-events user=7bf8c0f2-e522-4856-9d5b-c278a26e2b8f time="2026-07-11T08:37:29Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:37:29Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:37:29Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:37: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-07-11T08:37:29Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:37:29Z" level=info msg="Closing service" service=unleash | INBOX | Trash | APPEND DELETE EXPUNGE | time="2026-07-11T08:37:29Z" level=info msg="User '448cb45f-9379-4c67-ba04-71f06684eb43' created with id=0ba7f066-677b-41c4-892d-3258128716ff" pkg=gpa/server/backend time="2026-07-11T08:37:29Z" level=info msg="Starting bridge" time="2026-07-11T08:37:29Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/131/config877537842/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:37:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/131/cache2489967366/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:37:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/131/cache2489967366/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:37:29Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/131/data609592509/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/131/data609592509/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:37:29Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:37:29Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:37:29Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:37:29Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:37:29Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:37:29Z" level=info msg="Starting frontend service" time="2026-07-11T08:37:29Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:37:29Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:37:29Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:37:29Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/131/config877537842/grpcServerConfig.json time="2026-07-11T08:37:29Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:37:29Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:37:29Z" level=info msg="gRPC server listening on /tmp/bridge9924" pkg=grpc time="2026-07-11T08:37:29Z" level=info msg="Frontend service started" time="2026-07-11T08:37:29Z" level=info msg="Starting frontend client" time="2026-07-11T08:37:29Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:37:29Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:37:29Z" level=info msg="200 OK: GET https://127.0.0.1:36591/feature/v2/frontend?bridgeStickyKey=573a4925-67ee-4e1b-ac5e-5badf9c04c58" pkg=gpa/manager time="2026-07-11T08:37:29Z" level=info msg="Frontend client started" time="2026-07-11T08:37:29Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7a96ba9c)" time="2026-07-11T08:37:29Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7a96ba9c)" time="2026-07-11T08:37:29Z" level=info msg="200 OK: POST https://127.0.0.1:36591/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:37:29Z" level=info msg="200 OK: POST https://127.0.0.1:36591/auth/v4" pkg=gpa/manager time="2026-07-11T08:37:29Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0ba7f066-677b-41c4-892d-3258128716ff time="2026-07-11T08:37:29Z" level=info msg="Adding vault user" userID=0ba7f066-677b-41c4-892d-3258128716ff time="2026-07-11T08:37:29Z" level=info msg="Creating new user" userID=0ba7f066-677b-41c4-892d-3258128716ff time="2026-07-11T08:37:29Z" level=warning msg="404 GET https://127.0.0.1:36591/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:37:29Z" level=error msg="404 GET https://127.0.0.1:36591/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:37:29Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36591/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:37:29Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=0ba7f066-677b-41c4-892d-3258128716ff time="2026-07-11T08:37:29Z" level=info msg="200 OK: GET https://127.0.0.1:36591/core/v4/events/latest" pkg=gpa/client userID=0ba7f066-677b-41c4-892d-3258128716ff time="2026-07-11T08:37:29Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=0ba7f066-677b-41c4-892d-3258128716ff time="2026-07-11T08:37:29Z" level=info msg="200 OK: GET https://127.0.0.1:36591/core/v4/settings" pkg=gpa/client userID=0ba7f066-677b-41c4-892d-3258128716ff time="2026-07-11T08:37:29Z" level=info msg="Registering user client, ID:0ba7f066-677b-41c4-892d-3258128716ff" pkg=observability time="2026-07-11T08:37:29Z" level=info msg="Starting service main loop" service=telemetry user=0ba7f066-677b-41c4-892d-3258128716ff time="2026-07-11T08:37:29Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=0ba7f066-677b-41c4-892d-3258128716ff time="2026-07-11T08:37:29Z" level=info msg="Starting service main loop" service=notification user=0ba7f066-677b-41c4-892d-3258128716ff time="2026-07-11T08:37:29Z" level=info msg="Starting service main loop" service=smtp user=0ba7f066-677b-41c4-892d-3258128716ff time="2026-07-11T08:37:29Z" level=info msg="200 OK: GET https://127.0.0.1:36591/core/v4/labels?Type=4" pkg=gpa/client userID=0ba7f066-677b-41c4-892d-3258128716ff time="2026-07-11T08:37:29Z" level=info msg="200 OK: GET https://127.0.0.1:36591/core/v4/labels?Type=3" pkg=gpa/client userID=0ba7f066-677b-41c4-892d-3258128716ff time="2026-07-11T08:37:29Z" level=info msg="200 OK: GET https://127.0.0.1:36591/core/v4/labels?Type=1" pkg=gpa/client userID=0ba7f066-677b-41c4-892d-3258128716ff time="2026-07-11T08:37:29Z" level=info msg="Setting labels" labelIDs="[5 7 8 12 3 4 6 9 10 0 1 2 4a12a5bc-7eba-48ae-a3ac-a8bb3e060192]" pkg=rwLabels time="2026-07-11T08:37:29Z" level=info msg="Adding user to imap server" addrID=eab71220-e699-44b2-a323-be717415bfbb service=server-manager time="2026-07-11T08:37:29Z" level=info msg="Creating new IMAP user" addrID=eab71220-e699-44b2-a323-be717415bfbb service=server-manager time="2026-07-11T08:37:29Z" level=info msg="Setting gluon ID" addrID=eab71220-e699-44b2-a323-be717415bfbb gluonID=55787eb4-8c9a-4ed2-9e16-a7c4136a045a userID=0ba7f066-677b-41c4-892d-3258128716ff time="2026-07-11T08:37:29Z" level=info msg="Created new IMAP user" addrID=eab71220-e699-44b2-a323-be717415bfbb gluonID=55787eb4-8c9a-4ed2-9e16-a7c4136a045a service=server-manager time="2026-07-11T08:37:29Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:37:29Z" level=info msg=Resuming service=user-events user=0ba7f066-677b-41c4-892d-3258128716ff time="2026-07-11T08:37:29Z" level=info msg="Received mailbox message count" count=0 gluonID=55787eb4-8c9a-4ed2-9e16-a7c4136a045a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:37:29Z" level=info msg="Starting IMAP Service" service=imap user=0ba7f066-677b-41c4-892d-3258128716ff time="2026-07-11T08:37:29Z" level=info msg="Sync triggered" service=imap user=0ba7f066-677b-41c4-892d-3258128716ff time="2026-07-11T08:37:29Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:37:29.865869051 +0000 UTC m=+123.028508197" user=0ba7f066-677b-41c4-892d-3258128716ff time="2026-07-11T08:37:29Z" level=info msg="Syncing labels" service=imap user=0ba7f066-677b-41c4-892d-3258128716ff time="2026-07-11T08:37:29Z" level=info msg="Label not found in DB, creating mailbox." labelID=4a12a5bc-7eba-48ae-a3ac-a8bb3e060192 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:29Z" level=info msg="Checking whether logged in user should re-sync. UserID:0ba7f066-677b-41c4-892d-3258128716ff" userID=0ba7f066-677b-41c4-892d-3258128716ff time="2026-07-11T08:37:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=55787eb4-8c9a-4ed2-9e16-a7c4136a045a time="2026-07-11T08:37:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=55787eb4-8c9a-4ed2-9e16-a7c4136a045a time="2026-07-11T08:37:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=55787eb4-8c9a-4ed2-9e16-a7c4136a045a time="2026-07-11T08:37:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=55787eb4-8c9a-4ed2-9e16-a7c4136a045a time="2026-07-11T08:37:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=55787eb4-8c9a-4ed2-9e16-a7c4136a045a time="2026-07-11T08:37:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=55787eb4-8c9a-4ed2-9e16-a7c4136a045a time="2026-07-11T08:37:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=55787eb4-8c9a-4ed2-9e16-a7c4136a045a time="2026-07-11T08:37:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=55787eb4-8c9a-4ed2-9e16-a7c4136a045a time="2026-07-11T08:37:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=55787eb4-8c9a-4ed2-9e16-a7c4136a045a time="2026-07-11T08:37:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=55787eb4-8c9a-4ed2-9e16-a7c4136a045a time="2026-07-11T08:37:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=55787eb4-8c9a-4ed2-9e16-a7c4136a045a time="2026-07-11T08:37:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4a12a5bc-7eba-48ae-a3ac-a8bb3e060192 userID=55787eb4-8c9a-4ed2-9e16-a7c4136a045a time="2026-07-11T08:37:29Z" level=info msg="Synced labels" service=imap user=0ba7f066-677b-41c4-892d-3258128716ff time="2026-07-11T08:37:29Z" level=info msg="200 OK: GET https://127.0.0.1:36591/mail/v4/messages/count" pkg=gpa/client userID=0ba7f066-677b-41c4-892d-3258128716ff time="2026-07-11T08:37:29Z" level=info msg="Syncing messages" service=imap user=0ba7f066-677b-41c4-892d-3258128716ff time="2026-07-11T08:37:29Z" level=info msg="Job started" service=imap user=0ba7f066-677b-41c4-892d-3258128716ff time="2026-07-11T08:37:29Z" level=info msg="200 OK: POST https://127.0.0.1:36591/mail/v4/messages" pkg=gpa/client userID=0ba7f066-677b-41c4-892d-3258128716ff time="2026-07-11T08:37:29Z" level=info msg="Job finished" service=imap user=0ba7f066-677b-41c4-892d-3258128716ff time="2026-07-11T08:37:29Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0ba7f066-677b-41c4-892d-3258128716ff time="2026-07-11T08:37:29Z" level=info msg="Synced messages" service=imap user=0ba7f066-677b-41c4-892d-3258128716ff time="2026-07-11T08:37:29Z" level=info msg="Finished user sync" duration=2.694916ms service=imap user=0ba7f066-677b-41c4-892d-3258128716ff time="2026-07-11T08:37:29Z" level=info msg="Sync complete, starting API event stream" service=imap user=0ba7f066-677b-41c4-892d-3258128716ff time="2026-07-11T08:37:29Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=0ba7f066-677b-41c4-892d-3258128716ff time="2026-07-11T08:37:29Z" level=info msg="200 OK: POST https://127.0.0.1:36591/mail/v4/messages/import" pkg=gpa/client userID=0ba7f066-677b-41c4-892d-3258128716ff time="2026-07-11T08:37:29Z" level=info msg="200 OK: GET https://127.0.0.1:36591/mail/v4/messages/64b70bfb-537e-4ef0-a8d6-28227cb46402" pkg=gpa/client userID=0ba7f066-677b-41c4-892d-3258128716ff time="2026-07-11T08:37:29Z" level=info msg="200 OK: POST https://127.0.0.1:36591/mail/v4/messages/import" pkg=gpa/client userID=0ba7f066-677b-41c4-892d-3258128716ff time="2026-07-11T08:37:29Z" level=info msg="200 OK: GET https://127.0.0.1:36591/mail/v4/messages/d9f008ae-b55c-4407-99db-64e481210c85" pkg=gpa/client userID=0ba7f066-677b-41c4-892d-3258128716ff time="2026-07-11T08:37:29Z" level=info msg="200 OK: PUT https://127.0.0.1:36591/mail/v4/messages/label" pkg=gpa/client userID=0ba7f066-677b-41c4-892d-3258128716ff time="2026-07-11T08:37:30Z" 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-07-11T08:37:30Z" level=info msg="200 OK: PUT https://127.0.0.1:36591/mail/v4/messages/unlabel" pkg=gpa/client userID=0ba7f066-677b-41c4-892d-3258128716ff time="2026-07-11T08:37:30Z" level=info msg="200 OK: POST https://127.0.0.1:36591/mail/v4/messages" pkg=gpa/client userID=0ba7f066-677b-41c4-892d-3258128716ff time="2026-07-11T08:37:30Z" level=info msg="Message has not been marked for deletion due to remaining labels." addr-id=eab71220-e699-44b2-a323-be717415bfbb gluon-connector=0 labels id(s)="[5 0]" mailboxID=3 messageID=d9f008ae-b55c-4407-99db-64e481210c85 pkg=imapservice remainingLabels="[d9f008ae-b55c-4407-99db-64e481210c85]" user-id=0ba7f066-677b-41c4-892d-3258128716ff time="2026-07-11T08:37:30Z" level=info msg="Frontend service stopped" time="2026-07-11T08:37:30Z" level=info msg="Frontend client stopped" time="2026-07-11T08:37:30Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:37:30Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:37:30Z" level=info msg="Closing user" userID=0ba7f066-677b-41c4-892d-3258128716ff time="2026-07-11T08:37:30Z" level=info msg="De-registering user client, ID:0ba7f066-677b-41c4-892d-3258128716ff" pkg=observability time="2026-07-11T08:37:30Z" level=info msg="Exiting IMAP Service" service=imap user=0ba7f066-677b-41c4-892d-3258128716ff time="2026-07-11T08:37:30Z" level=info msg="Exiting service main loop" service=smtp user=0ba7f066-677b-41c4-892d-3258128716ff time="2026-07-11T08:37:30Z" level=info msg="Exiting service main loop" service=notification user=0ba7f066-677b-41c4-892d-3258128716ff time="2026-07-11T08:37:30Z" level=info msg="Exiting Service" service=user-identity user=0ba7f066-677b-41c4-892d-3258128716ff time="2026-07-11T08:37:30Z" level=info msg="Exiting service main loop" service=telemetry user=0ba7f066-677b-41c4-892d-3258128716ff time="2026-07-11T08:37:30Z" level=info msg="Exiting service" service=user-events user=0ba7f066-677b-41c4-892d-3258128716ff time="2026-07-11T08:37:30Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:37:30Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:37:30Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:37:30Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:37:30Z" level=info msg="Closing service" service=unleash | Trash | INBOX | DELETE APPEND EXPUNGE | time="2026-07-11T08:37:30Z" level=info msg="User '6c38e292-87af-456e-a53a-89a64df2f144' created with id=b0e98bc6-8cd4-4701-aeae-128ae9815b80" pkg=gpa/server/backend time="2026-07-11T08:37:30Z" level=info msg="Starting bridge" time="2026-07-11T08:37:30Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/132/config266557224/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:37:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/132/cache1021426509/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:37:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/132/cache1021426509/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:37:30Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/132/data1308669450/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/132/data1308669450/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:37:30Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:37:30Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:37:30Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:37:30Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:37:30Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:37:30Z" level=info msg="Starting frontend service" time="2026-07-11T08:37:30Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:37:30Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:37:30Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:37:30Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/132/config266557224/grpcServerConfig.json time="2026-07-11T08:37:30Z" level=info msg="gRPC server listening on /tmp/bridge5006" pkg=grpc time="2026-07-11T08:37:30Z" level=info msg="Frontend service started" time="2026-07-11T08:37:30Z" level=info msg="Starting frontend client" time="2026-07-11T08:37:30Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:37:30Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:37:30Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:37:30Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:37:30Z" level=info msg="Frontend client started" time="2026-07-11T08:37:30Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (66a89064)" time="2026-07-11T08:37:30Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (66a89064)" time="2026-07-11T08:37:30Z" level=info msg="200 OK: GET https://127.0.0.1:39639/feature/v2/frontend?bridgeStickyKey=e4fb1eeb-fb88-421e-957b-9da4f5c54b02" pkg=gpa/manager time="2026-07-11T08:37:30Z" level=info msg="200 OK: POST https://127.0.0.1:39639/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:37:31Z" level=info msg="200 OK: POST https://127.0.0.1:39639/auth/v4" pkg=gpa/manager time="2026-07-11T08:37:31Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b0e98bc6-8cd4-4701-aeae-128ae9815b80 time="2026-07-11T08:37:31Z" level=info msg="Adding vault user" userID=b0e98bc6-8cd4-4701-aeae-128ae9815b80 time="2026-07-11T08:37:31Z" level=info msg="Creating new user" userID=b0e98bc6-8cd4-4701-aeae-128ae9815b80 time="2026-07-11T08:37:31Z" level=warning msg="404 GET https://127.0.0.1:39639/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:37:31Z" level=error msg="404 GET https://127.0.0.1:39639/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:37:31Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39639/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:37:31Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=b0e98bc6-8cd4-4701-aeae-128ae9815b80 time="2026-07-11T08:37:31Z" level=info msg="200 OK: GET https://127.0.0.1:39639/core/v4/events/latest" pkg=gpa/client userID=b0e98bc6-8cd4-4701-aeae-128ae9815b80 time="2026-07-11T08:37:31Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=b0e98bc6-8cd4-4701-aeae-128ae9815b80 time="2026-07-11T08:37:31Z" level=info msg="200 OK: GET https://127.0.0.1:39639/core/v4/settings" pkg=gpa/client userID=b0e98bc6-8cd4-4701-aeae-128ae9815b80 time="2026-07-11T08:37:31Z" level=info msg="Registering user client, ID:b0e98bc6-8cd4-4701-aeae-128ae9815b80" pkg=observability time="2026-07-11T08:37:31Z" level=info msg="Starting service main loop" service=telemetry user=b0e98bc6-8cd4-4701-aeae-128ae9815b80 time="2026-07-11T08:37:31Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=b0e98bc6-8cd4-4701-aeae-128ae9815b80 time="2026-07-11T08:37:31Z" level=info msg="Starting service main loop" service=notification user=b0e98bc6-8cd4-4701-aeae-128ae9815b80 time="2026-07-11T08:37:31Z" level=info msg="Starting service main loop" service=smtp user=b0e98bc6-8cd4-4701-aeae-128ae9815b80 time="2026-07-11T08:37:31Z" level=info msg="200 OK: GET https://127.0.0.1:39639/core/v4/labels?Type=4" pkg=gpa/client userID=b0e98bc6-8cd4-4701-aeae-128ae9815b80 time="2026-07-11T08:37:31Z" level=info msg="200 OK: GET https://127.0.0.1:39639/core/v4/labels?Type=3" pkg=gpa/client userID=b0e98bc6-8cd4-4701-aeae-128ae9815b80 time="2026-07-11T08:37:31Z" level=info msg="200 OK: GET https://127.0.0.1:39639/core/v4/labels?Type=1" pkg=gpa/client userID=b0e98bc6-8cd4-4701-aeae-128ae9815b80 time="2026-07-11T08:37:31Z" level=info msg="Setting labels" labelIDs="[0 2 3 6 8 10 1 4 5 7 9 12 3cb94bf4-7333-4a81-899c-34f92f383b78]" pkg=rwLabels time="2026-07-11T08:37:31Z" level=info msg="Adding user to imap server" addrID=afcdb6fc-2605-4245-9817-ddd094d4b10f service=server-manager time="2026-07-11T08:37:31Z" level=info msg="Creating new IMAP user" addrID=afcdb6fc-2605-4245-9817-ddd094d4b10f service=server-manager time="2026-07-11T08:37:31Z" level=info msg="Setting gluon ID" addrID=afcdb6fc-2605-4245-9817-ddd094d4b10f gluonID=b622375c-1ff7-4720-8312-aac9dffba11c userID=b0e98bc6-8cd4-4701-aeae-128ae9815b80 time="2026-07-11T08:37:31Z" level=info msg="Created new IMAP user" addrID=afcdb6fc-2605-4245-9817-ddd094d4b10f gluonID=b622375c-1ff7-4720-8312-aac9dffba11c service=server-manager time="2026-07-11T08:37:31Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:37:31Z" level=info msg=Resuming service=user-events user=b0e98bc6-8cd4-4701-aeae-128ae9815b80 time="2026-07-11T08:37:31Z" level=info msg="Received mailbox message count" count=0 gluonID=b622375c-1ff7-4720-8312-aac9dffba11c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:37:31Z" level=info msg="Starting IMAP Service" service=imap user=b0e98bc6-8cd4-4701-aeae-128ae9815b80 time="2026-07-11T08:37:31Z" level=info msg="Sync triggered" service=imap user=b0e98bc6-8cd4-4701-aeae-128ae9815b80 time="2026-07-11T08:37:31Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:37:31.12348504 +0000 UTC m=+124.286124186" user=b0e98bc6-8cd4-4701-aeae-128ae9815b80 time="2026-07-11T08:37:31Z" level=info msg="Syncing labels" service=imap user=b0e98bc6-8cd4-4701-aeae-128ae9815b80 time="2026-07-11T08:37:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=3cb94bf4-7333-4a81-899c-34f92f383b78 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:31Z" level=info msg="Checking whether logged in user should re-sync. UserID:b0e98bc6-8cd4-4701-aeae-128ae9815b80" userID=b0e98bc6-8cd4-4701-aeae-128ae9815b80 time="2026-07-11T08:37:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b622375c-1ff7-4720-8312-aac9dffba11c time="2026-07-11T08:37:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b622375c-1ff7-4720-8312-aac9dffba11c time="2026-07-11T08:37:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b622375c-1ff7-4720-8312-aac9dffba11c time="2026-07-11T08:37:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b622375c-1ff7-4720-8312-aac9dffba11c time="2026-07-11T08:37:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b622375c-1ff7-4720-8312-aac9dffba11c time="2026-07-11T08:37:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b622375c-1ff7-4720-8312-aac9dffba11c time="2026-07-11T08:37:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b622375c-1ff7-4720-8312-aac9dffba11c time="2026-07-11T08:37:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b622375c-1ff7-4720-8312-aac9dffba11c time="2026-07-11T08:37:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b622375c-1ff7-4720-8312-aac9dffba11c time="2026-07-11T08:37:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b622375c-1ff7-4720-8312-aac9dffba11c time="2026-07-11T08:37:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3cb94bf4-7333-4a81-899c-34f92f383b78 userID=b622375c-1ff7-4720-8312-aac9dffba11c time="2026-07-11T08:37:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b622375c-1ff7-4720-8312-aac9dffba11c time="2026-07-11T08:37:31Z" level=info msg="Synced labels" service=imap user=b0e98bc6-8cd4-4701-aeae-128ae9815b80 time="2026-07-11T08:37:31Z" level=info msg="200 OK: GET https://127.0.0.1:39639/mail/v4/messages/count" pkg=gpa/client userID=b0e98bc6-8cd4-4701-aeae-128ae9815b80 time="2026-07-11T08:37:31Z" level=info msg="Syncing messages" service=imap user=b0e98bc6-8cd4-4701-aeae-128ae9815b80 time="2026-07-11T08:37:31Z" level=info msg="Job started" service=imap user=b0e98bc6-8cd4-4701-aeae-128ae9815b80 time="2026-07-11T08:37:31Z" level=info msg="200 OK: POST https://127.0.0.1:39639/mail/v4/messages" pkg=gpa/client userID=b0e98bc6-8cd4-4701-aeae-128ae9815b80 time="2026-07-11T08:37:31Z" level=info msg="Job finished" service=imap user=b0e98bc6-8cd4-4701-aeae-128ae9815b80 time="2026-07-11T08:37:31Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b0e98bc6-8cd4-4701-aeae-128ae9815b80 time="2026-07-11T08:37:31Z" level=info msg="Synced messages" service=imap user=b0e98bc6-8cd4-4701-aeae-128ae9815b80 time="2026-07-11T08:37:31Z" level=info msg="Finished user sync" duration=2.982823ms service=imap user=b0e98bc6-8cd4-4701-aeae-128ae9815b80 time="2026-07-11T08:37:31Z" level=info msg="Sync complete, starting API event stream" service=imap user=b0e98bc6-8cd4-4701-aeae-128ae9815b80 time="2026-07-11T08:37:31Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=b0e98bc6-8cd4-4701-aeae-128ae9815b80 time="2026-07-11T08:37:31Z" level=info msg="200 OK: POST https://127.0.0.1:39639/mail/v4/messages/import" pkg=gpa/client userID=b0e98bc6-8cd4-4701-aeae-128ae9815b80 time="2026-07-11T08:37:31Z" level=info msg="200 OK: GET https://127.0.0.1:39639/mail/v4/messages/01bd8036-8e21-4fb7-af28-3f4cc310fef7" pkg=gpa/client userID=b0e98bc6-8cd4-4701-aeae-128ae9815b80 time="2026-07-11T08:37:31Z" level=info msg="200 OK: POST https://127.0.0.1:39639/mail/v4/messages/import" pkg=gpa/client userID=b0e98bc6-8cd4-4701-aeae-128ae9815b80 time="2026-07-11T08:37:31Z" level=info msg="200 OK: GET https://127.0.0.1:39639/mail/v4/messages/e1241065-f58e-4828-b0fe-171ddb34746a" pkg=gpa/client userID=b0e98bc6-8cd4-4701-aeae-128ae9815b80 time="2026-07-11T08:37:31Z" level=info msg="200 OK: PUT https://127.0.0.1:39639/mail/v4/messages/label" pkg=gpa/client userID=b0e98bc6-8cd4-4701-aeae-128ae9815b80 time="2026-07-11T08: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-07-11T08:37:31Z" level=info msg="200 OK: PUT https://127.0.0.1:39639/mail/v4/messages/unlabel" pkg=gpa/client userID=b0e98bc6-8cd4-4701-aeae-128ae9815b80 time="2026-07-11T08:37:31Z" level=info msg="Frontend service stopped" time="2026-07-11T08:37:31Z" level=info msg="Frontend client stopped" time="2026-07-11T08:37:31Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:37:31Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:37:31Z" level=info msg="Closing user" userID=b0e98bc6-8cd4-4701-aeae-128ae9815b80 time="2026-07-11T08:37:31Z" level=info msg="De-registering user client, ID:b0e98bc6-8cd4-4701-aeae-128ae9815b80" pkg=observability time="2026-07-11T08:37:31Z" level=info msg="Exiting IMAP Service" service=imap user=b0e98bc6-8cd4-4701-aeae-128ae9815b80 time="2026-07-11T08:37:31Z" level=info msg="Exiting service main loop" service=smtp user=b0e98bc6-8cd4-4701-aeae-128ae9815b80 time="2026-07-11T08:37:31Z" level=info msg="Exiting service main loop" service=notification user=b0e98bc6-8cd4-4701-aeae-128ae9815b80 time="2026-07-11T08:37:31Z" level=info msg="Exiting Service" service=user-identity user=b0e98bc6-8cd4-4701-aeae-128ae9815b80 time="2026-07-11T08:37:31Z" level=info msg="Exiting service main loop" service=telemetry user=b0e98bc6-8cd4-4701-aeae-128ae9815b80 time="2026-07-11T08:37:31Z" level=info msg="Exiting service" service=user-events user=b0e98bc6-8cd4-4701-aeae-128ae9815b80 time="2026-07-11T08:37:31Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:37:31Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:37:31Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:37: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-07-11T08:37:31Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:37:31Z" level=info msg="Closing service" service=unleash | Spam | INBOX | DELETE APPEND EXPUNGE | time="2026-07-11T08:37:31Z" level=info msg="User '832060ab-0dbe-4888-ae99-f2162707e9b3' created with id=9af954b0-f8e4-489e-b618-156ed9e91a4a" pkg=gpa/server/backend time="2026-07-11T08:37:32Z" level=info msg="Starting bridge" time="2026-07-11T08:37:32Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/133/config4199009972/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:37:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/133/cache855490966/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:37:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/133/cache855490966/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:37:32Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/133/data3503163294/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/133/data3503163294/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:37:32Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:37:32Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:37:32Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:37:32Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:37:32Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:37:32Z" level=info msg="Starting frontend service" time="2026-07-11T08:37:32Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:37:32Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:37:32Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/133/config4199009972/grpcServerConfig.json time="2026-07-11T08:37:32Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:37:32Z" level=info msg="gRPC server listening on /tmp/bridge0643" pkg=grpc time="2026-07-11T08:37:32Z" level=info msg="Frontend service started" time="2026-07-11T08:37:32Z" level=info msg="Starting frontend client" time="2026-07-11T08:37:32Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:37:32Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:37:32Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:37:32Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:37:32Z" level=info msg="200 OK: GET https://127.0.0.1:37195/feature/v2/frontend?bridgeStickyKey=cfb88d1d-bb37-4ab8-aa30-c7ffb4902ce7" pkg=gpa/manager time="2026-07-11T08:37:32Z" level=info msg="Frontend client started" time="2026-07-11T08:37:32Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (27963e9d)" time="2026-07-11T08:37:32Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (27963e9d)" time="2026-07-11T08:37:32Z" level=info msg="200 OK: POST https://127.0.0.1:37195/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:37:32Z" level=info msg="200 OK: POST https://127.0.0.1:37195/auth/v4" pkg=gpa/manager time="2026-07-11T08:37:32Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9af954b0-f8e4-489e-b618-156ed9e91a4a time="2026-07-11T08:37:32Z" level=info msg="Adding vault user" userID=9af954b0-f8e4-489e-b618-156ed9e91a4a time="2026-07-11T08:37:32Z" level=info msg="Creating new user" userID=9af954b0-f8e4-489e-b618-156ed9e91a4a time="2026-07-11T08:37:32Z" level=warning msg="404 GET https://127.0.0.1:37195/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:37:32Z" level=error msg="404 GET https://127.0.0.1:37195/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:37:32Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37195/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:37:32Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=9af954b0-f8e4-489e-b618-156ed9e91a4a time="2026-07-11T08:37:32Z" level=info msg="200 OK: GET https://127.0.0.1:37195/core/v4/events/latest" pkg=gpa/client userID=9af954b0-f8e4-489e-b618-156ed9e91a4a time="2026-07-11T08:37:32Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=9af954b0-f8e4-489e-b618-156ed9e91a4a time="2026-07-11T08:37:32Z" level=info msg="200 OK: GET https://127.0.0.1:37195/core/v4/settings" pkg=gpa/client userID=9af954b0-f8e4-489e-b618-156ed9e91a4a time="2026-07-11T08:37:32Z" level=info msg="Registering user client, ID:9af954b0-f8e4-489e-b618-156ed9e91a4a" pkg=observability time="2026-07-11T08:37:32Z" level=info msg="Starting service main loop" service=telemetry user=9af954b0-f8e4-489e-b618-156ed9e91a4a time="2026-07-11T08:37:32Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9af954b0-f8e4-489e-b618-156ed9e91a4a time="2026-07-11T08:37:32Z" level=info msg="Starting service main loop" service=notification user=9af954b0-f8e4-489e-b618-156ed9e91a4a time="2026-07-11T08:37:32Z" level=info msg="Starting service main loop" service=smtp user=9af954b0-f8e4-489e-b618-156ed9e91a4a time="2026-07-11T08:37:32Z" level=info msg="200 OK: GET https://127.0.0.1:37195/core/v4/labels?Type=4" pkg=gpa/client userID=9af954b0-f8e4-489e-b618-156ed9e91a4a time="2026-07-11T08:37:32Z" level=info msg="200 OK: GET https://127.0.0.1:37195/core/v4/labels?Type=3" pkg=gpa/client userID=9af954b0-f8e4-489e-b618-156ed9e91a4a time="2026-07-11T08:37:32Z" level=info msg="200 OK: GET https://127.0.0.1:37195/core/v4/labels?Type=1" pkg=gpa/client userID=9af954b0-f8e4-489e-b618-156ed9e91a4a time="2026-07-11T08:37:32Z" level=info msg="Setting labels" labelIDs="[0 6 7 10 12 1 2 3 4 5 8 9 50f34d1e-c2d1-4f8b-93d1-61d1b77e88e5]" pkg=rwLabels time="2026-07-11T08:37:32Z" level=info msg="Adding user to imap server" addrID=61b455ae-d1a1-451c-974b-e9da8460e33c service=server-manager time="2026-07-11T08:37:32Z" level=info msg="Creating new IMAP user" addrID=61b455ae-d1a1-451c-974b-e9da8460e33c service=server-manager time="2026-07-11T08:37:32Z" level=info msg="Setting gluon ID" addrID=61b455ae-d1a1-451c-974b-e9da8460e33c gluonID=151761fe-471b-4d41-908a-c5727b99f2c3 userID=9af954b0-f8e4-489e-b618-156ed9e91a4a time="2026-07-11T08:37:32Z" level=info msg="Created new IMAP user" addrID=61b455ae-d1a1-451c-974b-e9da8460e33c gluonID=151761fe-471b-4d41-908a-c5727b99f2c3 service=server-manager time="2026-07-11T08:37:32Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:37:32Z" level=info msg=Resuming service=user-events user=9af954b0-f8e4-489e-b618-156ed9e91a4a time="2026-07-11T08:37:32Z" level=info msg="Received mailbox message count" count=0 gluonID=151761fe-471b-4d41-908a-c5727b99f2c3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:37:32Z" level=info msg="Starting IMAP Service" service=imap user=9af954b0-f8e4-489e-b618-156ed9e91a4a time="2026-07-11T08:37:32Z" level=info msg="Sync triggered" service=imap user=9af954b0-f8e4-489e-b618-156ed9e91a4a time="2026-07-11T08:37:32Z" level=info msg="Checking whether logged in user should re-sync. UserID:9af954b0-f8e4-489e-b618-156ed9e91a4a" userID=9af954b0-f8e4-489e-b618-156ed9e91a4a time="2026-07-11T08:37:32Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:37:32.384874113 +0000 UTC m=+125.547513249" user=9af954b0-f8e4-489e-b618-156ed9e91a4a time="2026-07-11T08:37:32Z" level=info msg="Syncing labels" service=imap user=9af954b0-f8e4-489e-b618-156ed9e91a4a time="2026-07-11T08:37:32Z" level=info msg="Label not found in DB, creating mailbox." labelID=50f34d1e-c2d1-4f8b-93d1-61d1b77e88e5 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=151761fe-471b-4d41-908a-c5727b99f2c3 time="2026-07-11T08:37:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=151761fe-471b-4d41-908a-c5727b99f2c3 time="2026-07-11T08:37:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=151761fe-471b-4d41-908a-c5727b99f2c3 time="2026-07-11T08:37:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=151761fe-471b-4d41-908a-c5727b99f2c3 time="2026-07-11T08:37:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=151761fe-471b-4d41-908a-c5727b99f2c3 time="2026-07-11T08:37:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=151761fe-471b-4d41-908a-c5727b99f2c3 time="2026-07-11T08:37:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=151761fe-471b-4d41-908a-c5727b99f2c3 time="2026-07-11T08:37:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=151761fe-471b-4d41-908a-c5727b99f2c3 time="2026-07-11T08:37:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=151761fe-471b-4d41-908a-c5727b99f2c3 time="2026-07-11T08:37:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=151761fe-471b-4d41-908a-c5727b99f2c3 time="2026-07-11T08:37:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=151761fe-471b-4d41-908a-c5727b99f2c3 time="2026-07-11T08:37:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=50f34d1e-c2d1-4f8b-93d1-61d1b77e88e5 userID=151761fe-471b-4d41-908a-c5727b99f2c3 time="2026-07-11T08:37:32Z" level=info msg="Synced labels" service=imap user=9af954b0-f8e4-489e-b618-156ed9e91a4a time="2026-07-11T08:37:32Z" level=info msg="200 OK: GET https://127.0.0.1:37195/mail/v4/messages/count" pkg=gpa/client userID=9af954b0-f8e4-489e-b618-156ed9e91a4a time="2026-07-11T08:37:32Z" level=info msg="Syncing messages" service=imap user=9af954b0-f8e4-489e-b618-156ed9e91a4a time="2026-07-11T08:37:32Z" level=info msg="Job started" service=imap user=9af954b0-f8e4-489e-b618-156ed9e91a4a time="2026-07-11T08:37:32Z" level=info msg="200 OK: POST https://127.0.0.1:37195/mail/v4/messages" pkg=gpa/client userID=9af954b0-f8e4-489e-b618-156ed9e91a4a time="2026-07-11T08:37:32Z" level=info msg="Job finished" service=imap user=9af954b0-f8e4-489e-b618-156ed9e91a4a time="2026-07-11T08:37:32Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9af954b0-f8e4-489e-b618-156ed9e91a4a time="2026-07-11T08:37:32Z" level=info msg="Synced messages" service=imap user=9af954b0-f8e4-489e-b618-156ed9e91a4a time="2026-07-11T08:37:32Z" level=info msg="Finished user sync" duration=4.522205ms service=imap user=9af954b0-f8e4-489e-b618-156ed9e91a4a time="2026-07-11T08:37:32Z" level=info msg="Sync complete, starting API event stream" service=imap user=9af954b0-f8e4-489e-b618-156ed9e91a4a time="2026-07-11T08:37:32Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=9af954b0-f8e4-489e-b618-156ed9e91a4a time="2026-07-11T08:37:32Z" level=info msg="200 OK: POST https://127.0.0.1:37195/mail/v4/messages/import" pkg=gpa/client userID=9af954b0-f8e4-489e-b618-156ed9e91a4a time="2026-07-11T08:37:32Z" level=info msg="200 OK: GET https://127.0.0.1:37195/mail/v4/messages/f019350c-b44b-493f-be2c-c8e07a4707e6" pkg=gpa/client userID=9af954b0-f8e4-489e-b618-156ed9e91a4a time="2026-07-11T08:37:32Z" level=info msg="200 OK: POST https://127.0.0.1:37195/mail/v4/messages/import" pkg=gpa/client userID=9af954b0-f8e4-489e-b618-156ed9e91a4a time="2026-07-11T08:37:32Z" level=info msg="200 OK: GET https://127.0.0.1:37195/mail/v4/messages/b945499f-c25b-423f-8e1b-c1cba49ceb36" pkg=gpa/client userID=9af954b0-f8e4-489e-b618-156ed9e91a4a time="2026-07-11T08:37:32Z" level=info msg="200 OK: PUT https://127.0.0.1:37195/mail/v4/messages/label" pkg=gpa/client userID=9af954b0-f8e4-489e-b618-156ed9e91a4a time="2026-07-11T08:37:32Z" 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-07-11T08:37:32Z" level=info msg="200 OK: PUT https://127.0.0.1:37195/mail/v4/messages/unlabel" pkg=gpa/client userID=9af954b0-f8e4-489e-b618-156ed9e91a4a time="2026-07-11T08:37:33Z" level=info msg="Frontend service stopped" time="2026-07-11T08:37:33Z" level=info msg="Frontend client stopped" time="2026-07-11T08:37:33Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:37:33Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:37:33Z" level=info msg="Closing user" userID=9af954b0-f8e4-489e-b618-156ed9e91a4a time="2026-07-11T08:37:33Z" level=info msg="De-registering user client, ID:9af954b0-f8e4-489e-b618-156ed9e91a4a" pkg=observability time="2026-07-11T08:37:33Z" level=info msg="Exiting IMAP Service" service=imap user=9af954b0-f8e4-489e-b618-156ed9e91a4a time="2026-07-11T08:37:33Z" level=info msg="Exiting service main loop" service=smtp user=9af954b0-f8e4-489e-b618-156ed9e91a4a time="2026-07-11T08:37:33Z" level=info msg="Exiting service main loop" service=notification user=9af954b0-f8e4-489e-b618-156ed9e91a4a time="2026-07-11T08:37:33Z" level=info msg="Exiting Service" service=user-identity user=9af954b0-f8e4-489e-b618-156ed9e91a4a time="2026-07-11T08:37:33Z" level=info msg="Exiting service main loop" service=telemetry user=9af954b0-f8e4-489e-b618-156ed9e91a4a time="2026-07-11T08:37:33Z" level=info msg="Exiting service" service=user-events user=9af954b0-f8e4-489e-b618-156ed9e91a4a time="2026-07-11T08:37:33Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:37:33Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:37:33Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:37: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-07-11T08:37:33Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:37:33Z" level=info msg="Closing service" service=unleash | INBOX | Archive | DELETE APPEND EXPUNGE | time="2026-07-11T08:37:33Z" level=info msg="User '66521987-90cd-4e79-b9ca-2b4e9a060f0b' created with id=dab83752-ddf4-4690-89e7-366719a3c7e9" pkg=gpa/server/backend time="2026-07-11T08:37:33Z" level=info msg="Starting bridge" time="2026-07-11T08:37:33Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/134/config1876009350/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:37:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/134/cache3561380526/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:37:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/134/cache3561380526/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:37:33Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/134/data1077899811/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/134/data1077899811/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:37:33Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:37:33Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:37:33Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:37:33Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:37:33Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:37:33Z" level=info msg="Starting frontend service" time="2026-07-11T08:37:33Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/134/config1876009350/grpcServerConfig.json time="2026-07-11T08:37:33Z" level=info msg="gRPC server listening on /tmp/bridge0729" pkg=grpc time="2026-07-11T08:37:33Z" level=info msg="Frontend service started" time="2026-07-11T08:37:33Z" level=info msg="Starting frontend client" time="2026-07-11T08:37:33Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:37:33Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:37:33Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:37:33Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:37:33Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:37:33Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:37:33Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:37:33Z" level=info msg="Frontend client started" time="2026-07-11T08:37:33Z" level=info msg="200 OK: GET https://127.0.0.1:46755/feature/v2/frontend?bridgeStickyKey=19bdc13d-2e36-4728-bc9d-015cdc6f1e0f" pkg=gpa/manager time="2026-07-11T08:37:33Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0e7008be)" time="2026-07-11T08:37:33Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0e7008be)" time="2026-07-11T08:37:33Z" level=info msg="200 OK: POST https://127.0.0.1:46755/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:37:33Z" level=info msg="200 OK: POST https://127.0.0.1:46755/auth/v4" pkg=gpa/manager time="2026-07-11T08:37:33Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=dab83752-ddf4-4690-89e7-366719a3c7e9 time="2026-07-11T08:37:33Z" level=info msg="Adding vault user" userID=dab83752-ddf4-4690-89e7-366719a3c7e9 time="2026-07-11T08:37:33Z" level=info msg="Creating new user" userID=dab83752-ddf4-4690-89e7-366719a3c7e9 time="2026-07-11T08:37:33Z" level=warning msg="404 GET https://127.0.0.1:46755/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:37:33Z" level=error msg="404 GET https://127.0.0.1:46755/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:37:33Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46755/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:37:33Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=dab83752-ddf4-4690-89e7-366719a3c7e9 time="2026-07-11T08:37:33Z" level=info msg="200 OK: GET https://127.0.0.1:46755/core/v4/events/latest" pkg=gpa/client userID=dab83752-ddf4-4690-89e7-366719a3c7e9 time="2026-07-11T08:37:33Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=dab83752-ddf4-4690-89e7-366719a3c7e9 time="2026-07-11T08:37:33Z" level=info msg="200 OK: GET https://127.0.0.1:46755/core/v4/settings" pkg=gpa/client userID=dab83752-ddf4-4690-89e7-366719a3c7e9 time="2026-07-11T08:37:33Z" level=info msg="Registering user client, ID:dab83752-ddf4-4690-89e7-366719a3c7e9" pkg=observability time="2026-07-11T08:37:33Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=dab83752-ddf4-4690-89e7-366719a3c7e9 time="2026-07-11T08:37:33Z" level=info msg="Starting service main loop" service=telemetry user=dab83752-ddf4-4690-89e7-366719a3c7e9 time="2026-07-11T08:37:33Z" level=info msg="Starting service main loop" service=notification user=dab83752-ddf4-4690-89e7-366719a3c7e9 time="2026-07-11T08:37:33Z" level=info msg="Starting service main loop" service=smtp user=dab83752-ddf4-4690-89e7-366719a3c7e9 time="2026-07-11T08:37:33Z" level=info msg="200 OK: GET https://127.0.0.1:46755/core/v4/labels?Type=4" pkg=gpa/client userID=dab83752-ddf4-4690-89e7-366719a3c7e9 time="2026-07-11T08:37:33Z" level=info msg="200 OK: GET https://127.0.0.1:46755/core/v4/labels?Type=3" pkg=gpa/client userID=dab83752-ddf4-4690-89e7-366719a3c7e9 time="2026-07-11T08:37:33Z" level=info msg="200 OK: GET https://127.0.0.1:46755/core/v4/labels?Type=1" pkg=gpa/client userID=dab83752-ddf4-4690-89e7-366719a3c7e9 time="2026-07-11T08:37:33Z" level=info msg="Setting labels" labelIDs="[4 5 6 7 8 10 0 1 2 9 12 3 d49a7f1b-c1ad-4658-b143-3bd824587889]" pkg=rwLabels time="2026-07-11T08:37:33Z" level=info msg="Adding user to imap server" addrID=1d8b6e20-cf65-402e-a600-ba3e4e0013c9 service=server-manager time="2026-07-11T08:37:33Z" level=info msg="Creating new IMAP user" addrID=1d8b6e20-cf65-402e-a600-ba3e4e0013c9 service=server-manager time="2026-07-11T08:37:33Z" level=info msg="Setting gluon ID" addrID=1d8b6e20-cf65-402e-a600-ba3e4e0013c9 gluonID=512944ad-61db-46cb-b632-2f23ff3cc247 userID=dab83752-ddf4-4690-89e7-366719a3c7e9 time="2026-07-11T08:37:33Z" level=info msg="Created new IMAP user" addrID=1d8b6e20-cf65-402e-a600-ba3e4e0013c9 gluonID=512944ad-61db-46cb-b632-2f23ff3cc247 service=server-manager time="2026-07-11T08:37:33Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:37:33Z" level=info msg=Resuming service=user-events user=dab83752-ddf4-4690-89e7-366719a3c7e9 time="2026-07-11T08:37:33Z" level=info msg="Received mailbox message count" count=0 gluonID=512944ad-61db-46cb-b632-2f23ff3cc247 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:37:33Z" level=info msg="Starting IMAP Service" service=imap user=dab83752-ddf4-4690-89e7-366719a3c7e9 time="2026-07-11T08:37:33Z" level=info msg="Sync triggered" service=imap user=dab83752-ddf4-4690-89e7-366719a3c7e9 time="2026-07-11T08:37:33Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:37:33.651633461 +0000 UTC m=+126.814272597" user=dab83752-ddf4-4690-89e7-366719a3c7e9 time="2026-07-11T08:37:33Z" level=info msg="Checking whether logged in user should re-sync. UserID:dab83752-ddf4-4690-89e7-366719a3c7e9" userID=dab83752-ddf4-4690-89e7-366719a3c7e9 time="2026-07-11T08:37:33Z" level=info msg="Syncing labels" service=imap user=dab83752-ddf4-4690-89e7-366719a3c7e9 time="2026-07-11T08:37:33Z" level=info msg="Label not found in DB, creating mailbox." labelID=d49a7f1b-c1ad-4658-b143-3bd824587889 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=512944ad-61db-46cb-b632-2f23ff3cc247 time="2026-07-11T08:37:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=512944ad-61db-46cb-b632-2f23ff3cc247 time="2026-07-11T08:37:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=512944ad-61db-46cb-b632-2f23ff3cc247 time="2026-07-11T08:37:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=512944ad-61db-46cb-b632-2f23ff3cc247 time="2026-07-11T08:37:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=512944ad-61db-46cb-b632-2f23ff3cc247 time="2026-07-11T08:37:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=512944ad-61db-46cb-b632-2f23ff3cc247 time="2026-07-11T08:37:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d49a7f1b-c1ad-4658-b143-3bd824587889 userID=512944ad-61db-46cb-b632-2f23ff3cc247 time="2026-07-11T08:37:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=512944ad-61db-46cb-b632-2f23ff3cc247 time="2026-07-11T08:37:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=512944ad-61db-46cb-b632-2f23ff3cc247 time="2026-07-11T08:37:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=512944ad-61db-46cb-b632-2f23ff3cc247 time="2026-07-11T08:37:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=512944ad-61db-46cb-b632-2f23ff3cc247 time="2026-07-11T08:37:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=512944ad-61db-46cb-b632-2f23ff3cc247 time="2026-07-11T08:37:33Z" level=info msg="Synced labels" service=imap user=dab83752-ddf4-4690-89e7-366719a3c7e9 time="2026-07-11T08:37:33Z" level=info msg="200 OK: GET https://127.0.0.1:46755/mail/v4/messages/count" pkg=gpa/client userID=dab83752-ddf4-4690-89e7-366719a3c7e9 time="2026-07-11T08:37:33Z" level=info msg="Syncing messages" service=imap user=dab83752-ddf4-4690-89e7-366719a3c7e9 time="2026-07-11T08:37:33Z" level=info msg="Job started" service=imap user=dab83752-ddf4-4690-89e7-366719a3c7e9 time="2026-07-11T08:37:33Z" level=info msg="200 OK: POST https://127.0.0.1:46755/mail/v4/messages" pkg=gpa/client userID=dab83752-ddf4-4690-89e7-366719a3c7e9 time="2026-07-11T08:37:33Z" level=info msg="Job finished" service=imap user=dab83752-ddf4-4690-89e7-366719a3c7e9 time="2026-07-11T08:37:33Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=dab83752-ddf4-4690-89e7-366719a3c7e9 time="2026-07-11T08:37:33Z" level=info msg="Synced messages" service=imap user=dab83752-ddf4-4690-89e7-366719a3c7e9 time="2026-07-11T08:37:33Z" level=info msg="Finished user sync" duration=3.094234ms service=imap user=dab83752-ddf4-4690-89e7-366719a3c7e9 time="2026-07-11T08:37:33Z" level=info msg="Sync complete, starting API event stream" service=imap user=dab83752-ddf4-4690-89e7-366719a3c7e9 time="2026-07-11T08:37:33Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=dab83752-ddf4-4690-89e7-366719a3c7e9 time="2026-07-11T08:37:33Z" level=info msg="200 OK: POST https://127.0.0.1:46755/mail/v4/messages/import" pkg=gpa/client userID=dab83752-ddf4-4690-89e7-366719a3c7e9 time="2026-07-11T08:37:33Z" level=info msg="200 OK: GET https://127.0.0.1:46755/mail/v4/messages/dbb05202-131f-4d7a-8568-88fc0a3dc192" pkg=gpa/client userID=dab83752-ddf4-4690-89e7-366719a3c7e9 time="2026-07-11T08:37:33Z" level=info msg="200 OK: POST https://127.0.0.1:46755/mail/v4/messages/import" pkg=gpa/client userID=dab83752-ddf4-4690-89e7-366719a3c7e9 time="2026-07-11T08:37:33Z" level=info msg="200 OK: GET https://127.0.0.1:46755/mail/v4/messages/a0db2ff0-c06f-43ef-97f2-d9e4466b986e" pkg=gpa/client userID=dab83752-ddf4-4690-89e7-366719a3c7e9 time="2026-07-11T08:37:33Z" level=info msg="200 OK: PUT https://127.0.0.1:46755/mail/v4/messages/label" pkg=gpa/client userID=dab83752-ddf4-4690-89e7-366719a3c7e9 time="2026-07-11T08: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-07-11T08:37:33Z" level=info msg="200 OK: PUT https://127.0.0.1:46755/mail/v4/messages/unlabel" pkg=gpa/client userID=dab83752-ddf4-4690-89e7-366719a3c7e9 time="2026-07-11T08:37:34Z" level=info msg="Frontend service stopped" time="2026-07-11T08:37:34Z" level=info msg="Frontend client stopped" time="2026-07-11T08:37:34Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:37:34Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:37:34Z" level=info msg="Closing user" userID=dab83752-ddf4-4690-89e7-366719a3c7e9 time="2026-07-11T08:37:34Z" level=info msg="De-registering user client, ID:dab83752-ddf4-4690-89e7-366719a3c7e9" pkg=observability time="2026-07-11T08:37:34Z" level=info msg="Exiting IMAP Service" service=imap user=dab83752-ddf4-4690-89e7-366719a3c7e9 time="2026-07-11T08:37:34Z" level=info msg="Exiting service main loop" service=smtp user=dab83752-ddf4-4690-89e7-366719a3c7e9 time="2026-07-11T08:37:34Z" level=info msg="Exiting service main loop" service=notification user=dab83752-ddf4-4690-89e7-366719a3c7e9 time="2026-07-11T08:37:34Z" level=info msg="Exiting Service" service=user-identity user=dab83752-ddf4-4690-89e7-366719a3c7e9 time="2026-07-11T08:37:34Z" level=info msg="Exiting service main loop" service=telemetry user=dab83752-ddf4-4690-89e7-366719a3c7e9 time="2026-07-11T08:37:34Z" level=info msg="Exiting service" service=user-events user=dab83752-ddf4-4690-89e7-366719a3c7e9 time="2026-07-11T08:37:34Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:37:34Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:37:34Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:37:34Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:37:34Z" level=info msg="Closing service" service=unleash | INBOX | Folders/mbox | DELETE APPEND EXPUNGE | time="2026-07-11T08:37:34Z" level=info msg="User 'f9850bd0-17df-495b-80dd-c7a8204b8cd3' created with id=cc8d469c-6d74-4e81-84e9-693a6130201f" pkg=gpa/server/backend time="2026-07-11T08:37:34Z" level=info msg="Starting bridge" time="2026-07-11T08:37:34Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/135/config3402490998/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:37:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/135/cache640642705/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:37:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/135/cache640642705/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:37:34Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/135/data1078587081/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/135/data1078587081/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:37:34Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:37:34Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:37:34Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:37:34Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:37:34Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:37:34Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:37:34Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:37:34Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:37:34Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:37:34Z" level=info msg="Starting frontend service" time="2026-07-11T08:37:34Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:37:34Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/135/config3402490998/grpcServerConfig.json time="2026-07-11T08:37:34Z" level=info msg="gRPC server listening on /tmp/bridge6765" pkg=grpc time="2026-07-11T08:37:34Z" level=info msg="Frontend service started" time="2026-07-11T08:37:34Z" level=info msg="Starting frontend client" time="2026-07-11T08:37:34Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:37:34Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:37:34Z" level=info msg="200 OK: GET https://127.0.0.1:33925/feature/v2/frontend?bridgeStickyKey=a2a7ea9e-eeb4-487e-898a-9ad3391b3847" pkg=gpa/manager time="2026-07-11T08:37:34Z" level=info msg="Frontend client started" time="2026-07-11T08:37:34Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (eab72099)" time="2026-07-11T08:37:34Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (eab72099)" time="2026-07-11T08:37:34Z" level=info msg="200 OK: POST https://127.0.0.1:33925/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:37:34Z" level=info msg="200 OK: POST https://127.0.0.1:33925/auth/v4" pkg=gpa/manager time="2026-07-11T08:37:34Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=cc8d469c-6d74-4e81-84e9-693a6130201f time="2026-07-11T08:37:34Z" level=info msg="Adding vault user" userID=cc8d469c-6d74-4e81-84e9-693a6130201f time="2026-07-11T08:37:34Z" level=info msg="Creating new user" userID=cc8d469c-6d74-4e81-84e9-693a6130201f time="2026-07-11T08:37:34Z" level=warning msg="404 GET https://127.0.0.1:33925/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:37:34Z" level=error msg="404 GET https://127.0.0.1:33925/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:37:34Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33925/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:37:34Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=cc8d469c-6d74-4e81-84e9-693a6130201f time="2026-07-11T08:37:34Z" level=info msg="200 OK: GET https://127.0.0.1:33925/core/v4/events/latest" pkg=gpa/client userID=cc8d469c-6d74-4e81-84e9-693a6130201f time="2026-07-11T08:37:34Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=cc8d469c-6d74-4e81-84e9-693a6130201f time="2026-07-11T08:37:34Z" level=info msg="200 OK: GET https://127.0.0.1:33925/core/v4/settings" pkg=gpa/client userID=cc8d469c-6d74-4e81-84e9-693a6130201f time="2026-07-11T08:37:34Z" level=info msg="Registering user client, ID:cc8d469c-6d74-4e81-84e9-693a6130201f" pkg=observability time="2026-07-11T08:37:34Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=cc8d469c-6d74-4e81-84e9-693a6130201f time="2026-07-11T08:37:34Z" level=info msg="Starting service main loop" service=telemetry user=cc8d469c-6d74-4e81-84e9-693a6130201f time="2026-07-11T08:37:34Z" level=info msg="Starting service main loop" service=notification user=cc8d469c-6d74-4e81-84e9-693a6130201f time="2026-07-11T08:37:34Z" level=info msg="Starting service main loop" service=smtp user=cc8d469c-6d74-4e81-84e9-693a6130201f time="2026-07-11T08:37:34Z" level=info msg="200 OK: GET https://127.0.0.1:33925/core/v4/labels?Type=4" pkg=gpa/client userID=cc8d469c-6d74-4e81-84e9-693a6130201f time="2026-07-11T08:37:34Z" level=info msg="200 OK: GET https://127.0.0.1:33925/core/v4/labels?Type=3" pkg=gpa/client userID=cc8d469c-6d74-4e81-84e9-693a6130201f time="2026-07-11T08:37:34Z" level=info msg="200 OK: GET https://127.0.0.1:33925/core/v4/labels?Type=1" pkg=gpa/client userID=cc8d469c-6d74-4e81-84e9-693a6130201f time="2026-07-11T08:37:34Z" level=info msg="Setting labels" labelIDs="[6 7 9 4 8 10 12 0 1 2 3 5 f7bb24d7-a548-4fc8-888a-6ebed810af48]" pkg=rwLabels time="2026-07-11T08:37:34Z" level=info msg="Adding user to imap server" addrID=99a38054-d4a5-4501-9a0f-ecbca9208264 service=server-manager time="2026-07-11T08:37:34Z" level=info msg="Creating new IMAP user" addrID=99a38054-d4a5-4501-9a0f-ecbca9208264 service=server-manager time="2026-07-11T08:37:34Z" level=info msg="Setting gluon ID" addrID=99a38054-d4a5-4501-9a0f-ecbca9208264 gluonID=98f9eea2-3882-4f2a-8c9b-0df491b93481 userID=cc8d469c-6d74-4e81-84e9-693a6130201f time="2026-07-11T08:37:34Z" level=info msg="Created new IMAP user" addrID=99a38054-d4a5-4501-9a0f-ecbca9208264 gluonID=98f9eea2-3882-4f2a-8c9b-0df491b93481 service=server-manager time="2026-07-11T08:37:34Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:37:34Z" level=info msg=Resuming service=user-events user=cc8d469c-6d74-4e81-84e9-693a6130201f time="2026-07-11T08:37:34Z" level=info msg="Received mailbox message count" count=0 gluonID=98f9eea2-3882-4f2a-8c9b-0df491b93481 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:37:34Z" level=info msg="Starting IMAP Service" service=imap user=cc8d469c-6d74-4e81-84e9-693a6130201f time="2026-07-11T08:37:34Z" level=info msg="Sync triggered" service=imap user=cc8d469c-6d74-4e81-84e9-693a6130201f time="2026-07-11T08:37:34Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:37:34.913134278 +0000 UTC m=+128.075773424" user=cc8d469c-6d74-4e81-84e9-693a6130201f time="2026-07-11T08:37:34Z" level=info msg="Checking whether logged in user should re-sync. UserID:cc8d469c-6d74-4e81-84e9-693a6130201f" userID=cc8d469c-6d74-4e81-84e9-693a6130201f time="2026-07-11T08:37:34Z" level=info msg="Syncing labels" service=imap user=cc8d469c-6d74-4e81-84e9-693a6130201f time="2026-07-11T08:37:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=f7bb24d7-a548-4fc8-888a-6ebed810af48 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=98f9eea2-3882-4f2a-8c9b-0df491b93481 time="2026-07-11T08:37:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=98f9eea2-3882-4f2a-8c9b-0df491b93481 time="2026-07-11T08:37:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=98f9eea2-3882-4f2a-8c9b-0df491b93481 time="2026-07-11T08:37:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=98f9eea2-3882-4f2a-8c9b-0df491b93481 time="2026-07-11T08:37:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=98f9eea2-3882-4f2a-8c9b-0df491b93481 time="2026-07-11T08:37:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=98f9eea2-3882-4f2a-8c9b-0df491b93481 time="2026-07-11T08:37:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=98f9eea2-3882-4f2a-8c9b-0df491b93481 time="2026-07-11T08:37:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=98f9eea2-3882-4f2a-8c9b-0df491b93481 time="2026-07-11T08:37:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f7bb24d7-a548-4fc8-888a-6ebed810af48 userID=98f9eea2-3882-4f2a-8c9b-0df491b93481 time="2026-07-11T08:37:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=98f9eea2-3882-4f2a-8c9b-0df491b93481 time="2026-07-11T08:37:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=98f9eea2-3882-4f2a-8c9b-0df491b93481 time="2026-07-11T08:37:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=98f9eea2-3882-4f2a-8c9b-0df491b93481 time="2026-07-11T08:37:34Z" level=info msg="Synced labels" service=imap user=cc8d469c-6d74-4e81-84e9-693a6130201f time="2026-07-11T08:37:34Z" level=info msg="200 OK: GET https://127.0.0.1:33925/mail/v4/messages/count" pkg=gpa/client userID=cc8d469c-6d74-4e81-84e9-693a6130201f time="2026-07-11T08:37:34Z" level=info msg="Syncing messages" service=imap user=cc8d469c-6d74-4e81-84e9-693a6130201f time="2026-07-11T08:37:34Z" level=info msg="Job started" service=imap user=cc8d469c-6d74-4e81-84e9-693a6130201f time="2026-07-11T08:37:34Z" level=info msg="200 OK: POST https://127.0.0.1:33925/mail/v4/messages" pkg=gpa/client userID=cc8d469c-6d74-4e81-84e9-693a6130201f time="2026-07-11T08:37:34Z" level=info msg="Job finished" service=imap user=cc8d469c-6d74-4e81-84e9-693a6130201f time="2026-07-11T08:37:34Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=cc8d469c-6d74-4e81-84e9-693a6130201f time="2026-07-11T08:37:34Z" level=info msg="Synced messages" service=imap user=cc8d469c-6d74-4e81-84e9-693a6130201f time="2026-07-11T08:37:34Z" level=info msg="Finished user sync" duration=2.640923ms service=imap user=cc8d469c-6d74-4e81-84e9-693a6130201f time="2026-07-11T08:37:34Z" level=info msg="Sync complete, starting API event stream" service=imap user=cc8d469c-6d74-4e81-84e9-693a6130201f time="2026-07-11T08:37:34Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=cc8d469c-6d74-4e81-84e9-693a6130201f time="2026-07-11T08:37:34Z" level=info msg="200 OK: POST https://127.0.0.1:33925/mail/v4/messages/import" pkg=gpa/client userID=cc8d469c-6d74-4e81-84e9-693a6130201f time="2026-07-11T08:37:34Z" level=info msg="200 OK: GET https://127.0.0.1:33925/mail/v4/messages/b9b328fb-bb7a-42b1-8ec7-7a2e89bb02bd" pkg=gpa/client userID=cc8d469c-6d74-4e81-84e9-693a6130201f time="2026-07-11T08:37:34Z" level=info msg="200 OK: POST https://127.0.0.1:33925/mail/v4/messages/import" pkg=gpa/client userID=cc8d469c-6d74-4e81-84e9-693a6130201f time="2026-07-11T08:37:34Z" level=info msg="200 OK: GET https://127.0.0.1:33925/mail/v4/messages/2164f71f-5d90-4fa2-a387-358c3d9cb914" pkg=gpa/client userID=cc8d469c-6d74-4e81-84e9-693a6130201f time="2026-07-11T08:37:35Z" level=info msg="200 OK: PUT https://127.0.0.1:33925/mail/v4/messages/label" pkg=gpa/client userID=cc8d469c-6d74-4e81-84e9-693a6130201f time="2026-07-11T08:37:35Z" 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-07-11T08:37:35Z" level=info msg="200 OK: PUT https://127.0.0.1:33925/mail/v4/messages/unlabel" pkg=gpa/client userID=cc8d469c-6d74-4e81-84e9-693a6130201f time="2026-07-11T08:37:35Z" level=info msg="Frontend service stopped" time="2026-07-11T08:37:35Z" level=info msg="Frontend client stopped" time="2026-07-11T08:37:35Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:37:35Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:37:35Z" level=info msg="Closing user" userID=cc8d469c-6d74-4e81-84e9-693a6130201f time="2026-07-11T08:37:35Z" level=info msg="De-registering user client, ID:cc8d469c-6d74-4e81-84e9-693a6130201f" pkg=observability time="2026-07-11T08:37:35Z" level=info msg="Exiting IMAP Service" service=imap user=cc8d469c-6d74-4e81-84e9-693a6130201f time="2026-07-11T08:37:35Z" level=info msg="Exiting service main loop" service=smtp user=cc8d469c-6d74-4e81-84e9-693a6130201f time="2026-07-11T08:37:35Z" level=info msg="Exiting service main loop" service=notification user=cc8d469c-6d74-4e81-84e9-693a6130201f time="2026-07-11T08:37:35Z" level=info msg="Exiting Service" service=user-identity user=cc8d469c-6d74-4e81-84e9-693a6130201f time="2026-07-11T08:37:35Z" level=info msg="Exiting service main loop" service=telemetry user=cc8d469c-6d74-4e81-84e9-693a6130201f time="2026-07-11T08:37:35Z" level=info msg="Exiting service" service=user-events user=cc8d469c-6d74-4e81-84e9-693a6130201f time="2026-07-11T08:37:35Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:37:35Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:37:35Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:37: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-07-11T08:37:35Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:37:35Z" level=info msg="Closing service" service=unleash | INBOX | Spam | DELETE APPEND EXPUNGE | time="2026-07-11T08:37:35Z" level=info msg="User 'd86e6423-958b-4401-8fd2-2e37b3df9742' created with id=9cc67205-c616-475c-92e4-f1a3420df172" pkg=gpa/server/backend time="2026-07-11T08:37:36Z" level=info msg="Starting bridge" time="2026-07-11T08:37:36Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/136/config756989881/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:37:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/136/cache451467485/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:37:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/136/cache451467485/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:37:36Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/136/data2343408470/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/136/data2343408470/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:37:36Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:37:36Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:37:36Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:37:36Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:37:36Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:37:36Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:37:36Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:37:36Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:37:36Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:37:36Z" level=info msg="Starting frontend service" time="2026-07-11T08:37:36Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:37:36Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/136/config756989881/grpcServerConfig.json time="2026-07-11T08:37:36Z" level=info msg="gRPC server listening on /tmp/bridge4329" pkg=grpc time="2026-07-11T08:37:36Z" level=info msg="Frontend service started" time="2026-07-11T08:37:36Z" level=info msg="Starting frontend client" time="2026-07-11T08:37:36Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:37:36Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:37:36Z" level=info msg="200 OK: GET https://127.0.0.1:37351/feature/v2/frontend?bridgeStickyKey=a609bd2c-d3a8-4063-a304-97ea5a78710f" pkg=gpa/manager time="2026-07-11T08:37:36Z" level=info msg="Frontend client started" time="2026-07-11T08:37:36Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (86ac6364)" time="2026-07-11T08:37:36Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (86ac6364)" time="2026-07-11T08:37:36Z" level=info msg="200 OK: POST https://127.0.0.1:37351/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:37:36Z" level=info msg="200 OK: POST https://127.0.0.1:37351/auth/v4" pkg=gpa/manager time="2026-07-11T08:37:36Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9cc67205-c616-475c-92e4-f1a3420df172 time="2026-07-11T08:37:36Z" level=info msg="Adding vault user" userID=9cc67205-c616-475c-92e4-f1a3420df172 time="2026-07-11T08:37:36Z" level=info msg="Creating new user" userID=9cc67205-c616-475c-92e4-f1a3420df172 time="2026-07-11T08:37:36Z" level=warning msg="404 GET https://127.0.0.1:37351/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:37:36Z" level=error msg="404 GET https://127.0.0.1:37351/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:37:36Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37351/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:37:36Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=9cc67205-c616-475c-92e4-f1a3420df172 time="2026-07-11T08:37:36Z" level=info msg="200 OK: GET https://127.0.0.1:37351/core/v4/events/latest" pkg=gpa/client userID=9cc67205-c616-475c-92e4-f1a3420df172 time="2026-07-11T08:37:36Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=9cc67205-c616-475c-92e4-f1a3420df172 time="2026-07-11T08:37:36Z" level=info msg="200 OK: GET https://127.0.0.1:37351/core/v4/settings" pkg=gpa/client userID=9cc67205-c616-475c-92e4-f1a3420df172 time="2026-07-11T08:37:36Z" level=info msg="Registering user client, ID:9cc67205-c616-475c-92e4-f1a3420df172" pkg=observability time="2026-07-11T08:37:36Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9cc67205-c616-475c-92e4-f1a3420df172 time="2026-07-11T08:37:36Z" level=info msg="Starting service main loop" service=telemetry user=9cc67205-c616-475c-92e4-f1a3420df172 time="2026-07-11T08:37:36Z" level=info msg="Starting service main loop" service=notification user=9cc67205-c616-475c-92e4-f1a3420df172 time="2026-07-11T08:37:36Z" level=info msg="Starting service main loop" service=smtp user=9cc67205-c616-475c-92e4-f1a3420df172 time="2026-07-11T08:37:36Z" level=info msg="200 OK: GET https://127.0.0.1:37351/core/v4/labels?Type=4" pkg=gpa/client userID=9cc67205-c616-475c-92e4-f1a3420df172 time="2026-07-11T08:37:36Z" level=info msg="200 OK: GET https://127.0.0.1:37351/core/v4/labels?Type=3" pkg=gpa/client userID=9cc67205-c616-475c-92e4-f1a3420df172 time="2026-07-11T08:37:36Z" level=info msg="200 OK: GET https://127.0.0.1:37351/core/v4/labels?Type=1" pkg=gpa/client userID=9cc67205-c616-475c-92e4-f1a3420df172 time="2026-07-11T08:37:36Z" level=info msg="Setting labels" labelIDs="[2 3 4 10 12 0 1 5 6 7 8 9 84cec7eb-bb90-40be-a323-5f4891c8e869]" pkg=rwLabels time="2026-07-11T08:37:36Z" level=info msg="Adding user to imap server" addrID=a82c1304-902e-4de6-9cec-7bcb403e5ecf service=server-manager time="2026-07-11T08:37:36Z" level=info msg="Creating new IMAP user" addrID=a82c1304-902e-4de6-9cec-7bcb403e5ecf service=server-manager time="2026-07-11T08:37:36Z" level=info msg="Setting gluon ID" addrID=a82c1304-902e-4de6-9cec-7bcb403e5ecf gluonID=e3a889e5-0c98-4c83-8e8f-a1b07c3760e3 userID=9cc67205-c616-475c-92e4-f1a3420df172 time="2026-07-11T08:37:36Z" level=info msg="Received mailbox message count" count=0 gluonID=e3a889e5-0c98-4c83-8e8f-a1b07c3760e3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:37:36Z" level=info msg="Created new IMAP user" addrID=a82c1304-902e-4de6-9cec-7bcb403e5ecf gluonID=e3a889e5-0c98-4c83-8e8f-a1b07c3760e3 service=server-manager time="2026-07-11T08:37:36Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:37:36Z" level=info msg=Resuming service=user-events user=9cc67205-c616-475c-92e4-f1a3420df172 time="2026-07-11T08:37:36Z" level=info msg="Starting IMAP Service" service=imap user=9cc67205-c616-475c-92e4-f1a3420df172 time="2026-07-11T08:37:36Z" level=info msg="Sync triggered" service=imap user=9cc67205-c616-475c-92e4-f1a3420df172 time="2026-07-11T08:37:36Z" level=info msg="Checking whether logged in user should re-sync. UserID:9cc67205-c616-475c-92e4-f1a3420df172" userID=9cc67205-c616-475c-92e4-f1a3420df172 time="2026-07-11T08:37:36Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:37:36.173741107 +0000 UTC m=+129.336380253" user=9cc67205-c616-475c-92e4-f1a3420df172 time="2026-07-11T08:37:36Z" level=info msg="Syncing labels" service=imap user=9cc67205-c616-475c-92e4-f1a3420df172 time="2026-07-11T08:37:36Z" level=info msg="Label not found in DB, creating mailbox." labelID=84cec7eb-bb90-40be-a323-5f4891c8e869 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e3a889e5-0c98-4c83-8e8f-a1b07c3760e3 time="2026-07-11T08:37:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e3a889e5-0c98-4c83-8e8f-a1b07c3760e3 time="2026-07-11T08:37:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e3a889e5-0c98-4c83-8e8f-a1b07c3760e3 time="2026-07-11T08:37:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e3a889e5-0c98-4c83-8e8f-a1b07c3760e3 time="2026-07-11T08:37:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e3a889e5-0c98-4c83-8e8f-a1b07c3760e3 time="2026-07-11T08:37:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e3a889e5-0c98-4c83-8e8f-a1b07c3760e3 time="2026-07-11T08:37:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e3a889e5-0c98-4c83-8e8f-a1b07c3760e3 time="2026-07-11T08:37:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e3a889e5-0c98-4c83-8e8f-a1b07c3760e3 time="2026-07-11T08:37:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=84cec7eb-bb90-40be-a323-5f4891c8e869 userID=e3a889e5-0c98-4c83-8e8f-a1b07c3760e3 time="2026-07-11T08:37:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e3a889e5-0c98-4c83-8e8f-a1b07c3760e3 time="2026-07-11T08:37:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e3a889e5-0c98-4c83-8e8f-a1b07c3760e3 time="2026-07-11T08:37:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e3a889e5-0c98-4c83-8e8f-a1b07c3760e3 time="2026-07-11T08:37:36Z" level=info msg="Synced labels" service=imap user=9cc67205-c616-475c-92e4-f1a3420df172 time="2026-07-11T08:37:36Z" level=info msg="200 OK: GET https://127.0.0.1:37351/mail/v4/messages/count" pkg=gpa/client userID=9cc67205-c616-475c-92e4-f1a3420df172 time="2026-07-11T08:37:36Z" level=info msg="Syncing messages" service=imap user=9cc67205-c616-475c-92e4-f1a3420df172 time="2026-07-11T08:37:36Z" level=info msg="Job started" service=imap user=9cc67205-c616-475c-92e4-f1a3420df172 time="2026-07-11T08:37:36Z" level=info msg="200 OK: POST https://127.0.0.1:37351/mail/v4/messages" pkg=gpa/client userID=9cc67205-c616-475c-92e4-f1a3420df172 time="2026-07-11T08:37:36Z" level=info msg="Job finished" service=imap user=9cc67205-c616-475c-92e4-f1a3420df172 time="2026-07-11T08:37:36Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9cc67205-c616-475c-92e4-f1a3420df172 time="2026-07-11T08:37:36Z" level=info msg="Synced messages" service=imap user=9cc67205-c616-475c-92e4-f1a3420df172 time="2026-07-11T08:37:36Z" level=info msg="Finished user sync" duration=3.180709ms service=imap user=9cc67205-c616-475c-92e4-f1a3420df172 time="2026-07-11T08:37:36Z" level=info msg="Sync complete, starting API event stream" service=imap user=9cc67205-c616-475c-92e4-f1a3420df172 time="2026-07-11T08:37:36Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=9cc67205-c616-475c-92e4-f1a3420df172 time="2026-07-11T08:37:36Z" level=info msg="200 OK: POST https://127.0.0.1:37351/mail/v4/messages/import" pkg=gpa/client userID=9cc67205-c616-475c-92e4-f1a3420df172 time="2026-07-11T08:37:36Z" level=info msg="200 OK: GET https://127.0.0.1:37351/mail/v4/messages/c57f9139-4f5f-4d09-8d2d-0d7a0e7252b2" pkg=gpa/client userID=9cc67205-c616-475c-92e4-f1a3420df172 time="2026-07-11T08:37:36Z" level=info msg="200 OK: POST https://127.0.0.1:37351/mail/v4/messages/import" pkg=gpa/client userID=9cc67205-c616-475c-92e4-f1a3420df172 time="2026-07-11T08:37:36Z" level=info msg="200 OK: GET https://127.0.0.1:37351/mail/v4/messages/1d28350c-8113-4519-a3db-19bacad6b235" pkg=gpa/client userID=9cc67205-c616-475c-92e4-f1a3420df172 time="2026-07-11T08:37:36Z" level=info msg="200 OK: PUT https://127.0.0.1:37351/mail/v4/messages/label" pkg=gpa/client userID=9cc67205-c616-475c-92e4-f1a3420df172 time="2026-07-11T08:37: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-07-11T08:37:36Z" level=info msg="200 OK: PUT https://127.0.0.1:37351/mail/v4/messages/unlabel" pkg=gpa/client userID=9cc67205-c616-475c-92e4-f1a3420df172 time="2026-07-11T08:37:36Z" level=info msg="Frontend service stopped" time="2026-07-11T08:37:36Z" level=info msg="Frontend client stopped" time="2026-07-11T08:37:36Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:37:36Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:37:36Z" level=info msg="Closing user" userID=9cc67205-c616-475c-92e4-f1a3420df172 time="2026-07-11T08:37:36Z" level=info msg="De-registering user client, ID:9cc67205-c616-475c-92e4-f1a3420df172" pkg=observability time="2026-07-11T08:37:36Z" level=info msg="Exiting IMAP Service" service=imap user=9cc67205-c616-475c-92e4-f1a3420df172 time="2026-07-11T08:37:36Z" level=info msg="Exiting service main loop" service=smtp user=9cc67205-c616-475c-92e4-f1a3420df172 time="2026-07-11T08:37:36Z" level=info msg="Exiting service main loop" service=notification user=9cc67205-c616-475c-92e4-f1a3420df172 time="2026-07-11T08:37:36Z" level=info msg="Exiting Service" service=user-identity user=9cc67205-c616-475c-92e4-f1a3420df172 time="2026-07-11T08:37:36Z" level=info msg="Exiting service main loop" service=telemetry user=9cc67205-c616-475c-92e4-f1a3420df172 time="2026-07-11T08:37:36Z" level=info msg="Exiting service" service=user-events user=9cc67205-c616-475c-92e4-f1a3420df172 time="2026-07-11T08:37:36Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:37:36Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:37:36Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:37:36Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:37:36Z" level=info msg="Closing service" service=unleash | INBOX | Trash | DELETE APPEND EXPUNGE | time="2026-07-11T08:37:37Z" level=info msg="User '7239a9c1-ce9f-4244-8535-c006a4c3d40a' created with id=781b5494-7255-42d9-b3d8-c5a3b5c87aa5" pkg=gpa/server/backend time="2026-07-11T08:37:37Z" level=info msg="Starting bridge" time="2026-07-11T08:37:37Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/137/config2219117042/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:37:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/137/cache2531467956/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:37:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/137/cache2531467956/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:37:37Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/137/data1848313618/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/137/data1848313618/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:37:37Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:37:37Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:37:37Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:37:37Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:37:37Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:37:37Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:37:37Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:37:37Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:37:37Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:37:37Z" level=info msg="Starting frontend service" time="2026-07-11T08:37:37Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/137/config2219117042/grpcServerConfig.json time="2026-07-11T08:37:37Z" level=info msg="gRPC server listening on /tmp/bridge9381" pkg=grpc time="2026-07-11T08:37:37Z" level=info msg="Frontend service started" time="2026-07-11T08:37:37Z" level=info msg="Starting frontend client" time="2026-07-11T08:37:37Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:37:37Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:37:37Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:37:37Z" level=info msg="200 OK: GET https://127.0.0.1:37051/feature/v2/frontend?bridgeStickyKey=ace7e38e-180c-4696-bbd4-705c2a995121" pkg=gpa/manager time="2026-07-11T08:37:37Z" level=info msg="Frontend client started" time="2026-07-11T08:37:37Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (31ce8085)" time="2026-07-11T08:37:37Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (31ce8085)" time="2026-07-11T08:37:37Z" level=info msg="200 OK: POST https://127.0.0.1:37051/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:37:37Z" level=info msg="200 OK: POST https://127.0.0.1:37051/auth/v4" pkg=gpa/manager time="2026-07-11T08:37:37Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=781b5494-7255-42d9-b3d8-c5a3b5c87aa5 time="2026-07-11T08:37:37Z" level=info msg="Adding vault user" userID=781b5494-7255-42d9-b3d8-c5a3b5c87aa5 time="2026-07-11T08:37:37Z" level=info msg="Creating new user" userID=781b5494-7255-42d9-b3d8-c5a3b5c87aa5 time="2026-07-11T08:37:37Z" level=warning msg="404 GET https://127.0.0.1:37051/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:37:37Z" level=error msg="404 GET https://127.0.0.1:37051/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:37:37Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37051/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:37:37Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=781b5494-7255-42d9-b3d8-c5a3b5c87aa5 time="2026-07-11T08:37:37Z" level=info msg="200 OK: GET https://127.0.0.1:37051/core/v4/events/latest" pkg=gpa/client userID=781b5494-7255-42d9-b3d8-c5a3b5c87aa5 time="2026-07-11T08:37:37Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=781b5494-7255-42d9-b3d8-c5a3b5c87aa5 time="2026-07-11T08:37:37Z" level=info msg="200 OK: GET https://127.0.0.1:37051/core/v4/settings" pkg=gpa/client userID=781b5494-7255-42d9-b3d8-c5a3b5c87aa5 time="2026-07-11T08:37:37Z" level=info msg="Registering user client, ID:781b5494-7255-42d9-b3d8-c5a3b5c87aa5" pkg=observability time="2026-07-11T08:37:37Z" level=info msg="Starting service main loop" service=telemetry user=781b5494-7255-42d9-b3d8-c5a3b5c87aa5 time="2026-07-11T08:37:37Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=781b5494-7255-42d9-b3d8-c5a3b5c87aa5 time="2026-07-11T08:37:37Z" level=info msg="Starting service main loop" service=notification user=781b5494-7255-42d9-b3d8-c5a3b5c87aa5 time="2026-07-11T08:37:37Z" level=info msg="Starting service main loop" service=smtp user=781b5494-7255-42d9-b3d8-c5a3b5c87aa5 time="2026-07-11T08:37:37Z" level=info msg="200 OK: GET https://127.0.0.1:37051/core/v4/labels?Type=4" pkg=gpa/client userID=781b5494-7255-42d9-b3d8-c5a3b5c87aa5 time="2026-07-11T08:37:37Z" level=info msg="200 OK: GET https://127.0.0.1:37051/core/v4/labels?Type=3" pkg=gpa/client userID=781b5494-7255-42d9-b3d8-c5a3b5c87aa5 time="2026-07-11T08:37:37Z" level=info msg="200 OK: GET https://127.0.0.1:37051/core/v4/labels?Type=1" pkg=gpa/client userID=781b5494-7255-42d9-b3d8-c5a3b5c87aa5 time="2026-07-11T08:37:37Z" level=info msg="Setting labels" labelIDs="[8 2 4 6 7 9 10 12 0 1 3 5 9352bd89-f6a8-423f-ad88-ad84a39a4428]" pkg=rwLabels time="2026-07-11T08:37:37Z" level=info msg="Adding user to imap server" addrID=f83ec474-0a44-485f-801e-1a405ac488ab service=server-manager time="2026-07-11T08:37:37Z" level=info msg="Creating new IMAP user" addrID=f83ec474-0a44-485f-801e-1a405ac488ab service=server-manager time="2026-07-11T08:37:37Z" level=info msg="Setting gluon ID" addrID=f83ec474-0a44-485f-801e-1a405ac488ab gluonID=af2ce2ab-9073-4bbf-ad3d-166a42e5bc5f userID=781b5494-7255-42d9-b3d8-c5a3b5c87aa5 time="2026-07-11T08:37:37Z" level=info msg="Received mailbox message count" count=0 gluonID=af2ce2ab-9073-4bbf-ad3d-166a42e5bc5f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:37:37Z" level=info msg="Created new IMAP user" addrID=f83ec474-0a44-485f-801e-1a405ac488ab gluonID=af2ce2ab-9073-4bbf-ad3d-166a42e5bc5f service=server-manager time="2026-07-11T08:37:37Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:37:37Z" level=info msg=Resuming service=user-events user=781b5494-7255-42d9-b3d8-c5a3b5c87aa5 time="2026-07-11T08:37:37Z" level=info msg="Starting IMAP Service" service=imap user=781b5494-7255-42d9-b3d8-c5a3b5c87aa5 time="2026-07-11T08:37:37Z" level=info msg="Sync triggered" service=imap user=781b5494-7255-42d9-b3d8-c5a3b5c87aa5 time="2026-07-11T08:37:37Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:37:37.432074091 +0000 UTC m=+130.594713227" user=781b5494-7255-42d9-b3d8-c5a3b5c87aa5 time="2026-07-11T08:37:37Z" level=info msg="Checking whether logged in user should re-sync. UserID:781b5494-7255-42d9-b3d8-c5a3b5c87aa5" userID=781b5494-7255-42d9-b3d8-c5a3b5c87aa5 time="2026-07-11T08:37:37Z" level=info msg="Syncing labels" service=imap user=781b5494-7255-42d9-b3d8-c5a3b5c87aa5 time="2026-07-11T08:37:37Z" level=info msg="Label not found in DB, creating mailbox." labelID=9352bd89-f6a8-423f-ad88-ad84a39a4428 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=af2ce2ab-9073-4bbf-ad3d-166a42e5bc5f time="2026-07-11T08:37:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=af2ce2ab-9073-4bbf-ad3d-166a42e5bc5f time="2026-07-11T08:37:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=af2ce2ab-9073-4bbf-ad3d-166a42e5bc5f time="2026-07-11T08:37:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=af2ce2ab-9073-4bbf-ad3d-166a42e5bc5f time="2026-07-11T08:37:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=af2ce2ab-9073-4bbf-ad3d-166a42e5bc5f time="2026-07-11T08:37:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9352bd89-f6a8-423f-ad88-ad84a39a4428 userID=af2ce2ab-9073-4bbf-ad3d-166a42e5bc5f time="2026-07-11T08:37:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=af2ce2ab-9073-4bbf-ad3d-166a42e5bc5f time="2026-07-11T08:37:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=af2ce2ab-9073-4bbf-ad3d-166a42e5bc5f time="2026-07-11T08:37:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=af2ce2ab-9073-4bbf-ad3d-166a42e5bc5f time="2026-07-11T08:37:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=af2ce2ab-9073-4bbf-ad3d-166a42e5bc5f time="2026-07-11T08:37:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=af2ce2ab-9073-4bbf-ad3d-166a42e5bc5f time="2026-07-11T08:37:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=af2ce2ab-9073-4bbf-ad3d-166a42e5bc5f time="2026-07-11T08:37:37Z" level=info msg="Synced labels" service=imap user=781b5494-7255-42d9-b3d8-c5a3b5c87aa5 time="2026-07-11T08:37:37Z" level=info msg="200 OK: GET https://127.0.0.1:37051/mail/v4/messages/count" pkg=gpa/client userID=781b5494-7255-42d9-b3d8-c5a3b5c87aa5 time="2026-07-11T08:37:37Z" level=info msg="Syncing messages" service=imap user=781b5494-7255-42d9-b3d8-c5a3b5c87aa5 time="2026-07-11T08:37:37Z" level=info msg="Job started" service=imap user=781b5494-7255-42d9-b3d8-c5a3b5c87aa5 time="2026-07-11T08:37:37Z" level=info msg="200 OK: POST https://127.0.0.1:37051/mail/v4/messages" pkg=gpa/client userID=781b5494-7255-42d9-b3d8-c5a3b5c87aa5 time="2026-07-11T08:37:37Z" level=info msg="Job finished" service=imap user=781b5494-7255-42d9-b3d8-c5a3b5c87aa5 time="2026-07-11T08:37:37Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=781b5494-7255-42d9-b3d8-c5a3b5c87aa5 time="2026-07-11T08:37:37Z" level=info msg="Synced messages" service=imap user=781b5494-7255-42d9-b3d8-c5a3b5c87aa5 time="2026-07-11T08:37:37Z" level=info msg="Finished user sync" duration=3.155541ms service=imap user=781b5494-7255-42d9-b3d8-c5a3b5c87aa5 time="2026-07-11T08:37:37Z" level=info msg="Sync complete, starting API event stream" service=imap user=781b5494-7255-42d9-b3d8-c5a3b5c87aa5 time="2026-07-11T08:37:37Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=781b5494-7255-42d9-b3d8-c5a3b5c87aa5 time="2026-07-11T08:37:37Z" level=info msg="200 OK: POST https://127.0.0.1:37051/mail/v4/messages/import" pkg=gpa/client userID=781b5494-7255-42d9-b3d8-c5a3b5c87aa5 time="2026-07-11T08:37:37Z" level=info msg="200 OK: GET https://127.0.0.1:37051/mail/v4/messages/9dfd27f8-b930-4d88-a866-68be71e3a2c8" pkg=gpa/client userID=781b5494-7255-42d9-b3d8-c5a3b5c87aa5 time="2026-07-11T08:37:37Z" level=info msg="200 OK: POST https://127.0.0.1:37051/mail/v4/messages/import" pkg=gpa/client userID=781b5494-7255-42d9-b3d8-c5a3b5c87aa5 time="2026-07-11T08:37:37Z" level=info msg="200 OK: GET https://127.0.0.1:37051/mail/v4/messages/8882199e-e0c5-45bf-956f-ccae4f1cb02e" pkg=gpa/client userID=781b5494-7255-42d9-b3d8-c5a3b5c87aa5 time="2026-07-11T08:37:37Z" level=info msg="200 OK: PUT https://127.0.0.1:37051/mail/v4/messages/unlabel" pkg=gpa/client userID=781b5494-7255-42d9-b3d8-c5a3b5c87aa5 time="2026-07-11T08:37:37Z" 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-07-11T08:37:37Z" level=info msg="200 OK: PUT https://127.0.0.1:37051/mail/v4/messages/label" pkg=gpa/client userID=781b5494-7255-42d9-b3d8-c5a3b5c87aa5 time="2026-07-11T08:37:38Z" level=info msg="Frontend service stopped" time="2026-07-11T08:37:38Z" level=info msg="Frontend client stopped" time="2026-07-11T08:37:38Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:37:38Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:37:38Z" level=info msg="Closing user" userID=781b5494-7255-42d9-b3d8-c5a3b5c87aa5 time="2026-07-11T08:37:38Z" level=info msg="De-registering user client, ID:781b5494-7255-42d9-b3d8-c5a3b5c87aa5" pkg=observability time="2026-07-11T08:37:38Z" level=info msg="Exiting IMAP Service" service=imap user=781b5494-7255-42d9-b3d8-c5a3b5c87aa5 time="2026-07-11T08:37:38Z" level=info msg="Exiting service main loop" service=smtp user=781b5494-7255-42d9-b3d8-c5a3b5c87aa5 time="2026-07-11T08:37:38Z" level=info msg="Exiting service main loop" service=notification user=781b5494-7255-42d9-b3d8-c5a3b5c87aa5 time="2026-07-11T08:37:38Z" level=info msg="Exiting Service" service=user-identity user=781b5494-7255-42d9-b3d8-c5a3b5c87aa5 time="2026-07-11T08:37:38Z" level=info msg="Exiting service main loop" service=telemetry user=781b5494-7255-42d9-b3d8-c5a3b5c87aa5 time="2026-07-11T08:37:38Z" level=info msg="Exiting service" service=user-events user=781b5494-7255-42d9-b3d8-c5a3b5c87aa5 time="2026-07-11T08:37:38Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:37:38Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:37:38Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:37: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-07-11T08:37:38Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:37:38Z" level=info msg="Closing service" service=unleash | Spam | INBOX | DELETE EXPUNGE APPEND | time="2026-07-11T08:37:38Z" level=info msg="User '479dbefb-7c7b-4daa-b5fc-b6b95159f675' created with id=94d143cf-0238-4413-b8c9-e47dbbcbad3b" pkg=gpa/server/backend time="2026-07-11T08:37:38Z" level=info msg="Starting bridge" time="2026-07-11T08:37:38Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/138/config1499288679/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:37:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/138/cache3041131309/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:37:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/138/cache3041131309/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:37:38Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/138/data2343672729/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/138/data2343672729/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:37:38Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:37:38Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:37:38Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:37:38Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:37:38Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:37:38Z" level=info msg="Starting frontend service" time="2026-07-11T08:37:38Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/138/config1499288679/grpcServerConfig.json time="2026-07-11T08:37:38Z" level=info msg="gRPC server listening on /tmp/bridge3359" pkg=grpc time="2026-07-11T08:37:38Z" level=info msg="Frontend service started" time="2026-07-11T08:37:38Z" level=info msg="Starting frontend client" time="2026-07-11T08:37:38Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:37:38Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:37:38Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:37:38Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:37:38Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:37:38Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:37:38Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:37:38Z" level=info msg="Frontend client started" time="2026-07-11T08:37:38Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (31b5f336)" time="2026-07-11T08:37:38Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (31b5f336)" time="2026-07-11T08:37:38Z" level=info msg="200 OK: GET https://127.0.0.1:45077/feature/v2/frontend?bridgeStickyKey=35ab152d-7c97-4490-b6b7-ddcf53da704a" pkg=gpa/manager time="2026-07-11T08:37:38Z" level=info msg="200 OK: POST https://127.0.0.1:45077/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:37:38Z" level=info msg="200 OK: POST https://127.0.0.1:45077/auth/v4" pkg=gpa/manager time="2026-07-11T08:37:38Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=94d143cf-0238-4413-b8c9-e47dbbcbad3b time="2026-07-11T08:37:38Z" level=info msg="Adding vault user" userID=94d143cf-0238-4413-b8c9-e47dbbcbad3b time="2026-07-11T08:37:38Z" level=info msg="Creating new user" userID=94d143cf-0238-4413-b8c9-e47dbbcbad3b time="2026-07-11T08:37:38Z" level=warning msg="404 GET https://127.0.0.1:45077/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:37:38Z" level=error msg="404 GET https://127.0.0.1:45077/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:37:38Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45077/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:37:38Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=94d143cf-0238-4413-b8c9-e47dbbcbad3b time="2026-07-11T08:37:38Z" level=info msg="200 OK: GET https://127.0.0.1:45077/core/v4/events/latest" pkg=gpa/client userID=94d143cf-0238-4413-b8c9-e47dbbcbad3b time="2026-07-11T08:37:38Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=94d143cf-0238-4413-b8c9-e47dbbcbad3b time="2026-07-11T08:37:38Z" level=info msg="200 OK: GET https://127.0.0.1:45077/core/v4/settings" pkg=gpa/client userID=94d143cf-0238-4413-b8c9-e47dbbcbad3b time="2026-07-11T08:37:38Z" level=info msg="Registering user client, ID:94d143cf-0238-4413-b8c9-e47dbbcbad3b" pkg=observability time="2026-07-11T08:37:38Z" level=info msg="Starting service main loop" service=telemetry user=94d143cf-0238-4413-b8c9-e47dbbcbad3b time="2026-07-11T08:37:38Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=94d143cf-0238-4413-b8c9-e47dbbcbad3b time="2026-07-11T08:37:38Z" level=info msg="Starting service main loop" service=notification user=94d143cf-0238-4413-b8c9-e47dbbcbad3b time="2026-07-11T08:37:38Z" level=info msg="Starting service main loop" service=smtp user=94d143cf-0238-4413-b8c9-e47dbbcbad3b time="2026-07-11T08:37:38Z" level=info msg="200 OK: GET https://127.0.0.1:45077/core/v4/labels?Type=4" pkg=gpa/client userID=94d143cf-0238-4413-b8c9-e47dbbcbad3b time="2026-07-11T08:37:38Z" level=info msg="200 OK: GET https://127.0.0.1:45077/core/v4/labels?Type=3" pkg=gpa/client userID=94d143cf-0238-4413-b8c9-e47dbbcbad3b time="2026-07-11T08:37:38Z" level=info msg="200 OK: GET https://127.0.0.1:45077/core/v4/labels?Type=1" pkg=gpa/client userID=94d143cf-0238-4413-b8c9-e47dbbcbad3b time="2026-07-11T08:37:38Z" level=info msg="Setting labels" labelIDs="[0 1 3 5 6 7 9 2 4 8 10 12 2295cdb1-7ebf-4380-94a2-33bcf4fd8ecf]" pkg=rwLabels time="2026-07-11T08:37:38Z" level=info msg="Adding user to imap server" addrID=43496adb-e7d8-4bcb-8aad-cf33a5e76c53 service=server-manager time="2026-07-11T08:37:38Z" level=info msg="Creating new IMAP user" addrID=43496adb-e7d8-4bcb-8aad-cf33a5e76c53 service=server-manager time="2026-07-11T08:37:38Z" level=info msg="Setting gluon ID" addrID=43496adb-e7d8-4bcb-8aad-cf33a5e76c53 gluonID=6028d2f2-276d-41a2-9f2d-32eba02b50a2 userID=94d143cf-0238-4413-b8c9-e47dbbcbad3b time="2026-07-11T08:37:38Z" level=info msg="Created new IMAP user" addrID=43496adb-e7d8-4bcb-8aad-cf33a5e76c53 gluonID=6028d2f2-276d-41a2-9f2d-32eba02b50a2 service=server-manager time="2026-07-11T08:37:38Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:37:38Z" level=info msg=Resuming service=user-events user=94d143cf-0238-4413-b8c9-e47dbbcbad3b time="2026-07-11T08:37:38Z" level=info msg="Received mailbox message count" count=0 gluonID=6028d2f2-276d-41a2-9f2d-32eba02b50a2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:37:38Z" level=info msg="Starting IMAP Service" service=imap user=94d143cf-0238-4413-b8c9-e47dbbcbad3b time="2026-07-11T08:37:38Z" level=info msg="Sync triggered" service=imap user=94d143cf-0238-4413-b8c9-e47dbbcbad3b time="2026-07-11T08:37:38Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:37:38.696348224 +0000 UTC m=+131.858987360" user=94d143cf-0238-4413-b8c9-e47dbbcbad3b time="2026-07-11T08:37:38Z" level=info msg="Checking whether logged in user should re-sync. UserID:94d143cf-0238-4413-b8c9-e47dbbcbad3b" userID=94d143cf-0238-4413-b8c9-e47dbbcbad3b time="2026-07-11T08:37:38Z" level=info msg="Syncing labels" service=imap user=94d143cf-0238-4413-b8c9-e47dbbcbad3b time="2026-07-11T08:37:38Z" level=info msg="Label not found in DB, creating mailbox." labelID=2295cdb1-7ebf-4380-94a2-33bcf4fd8ecf labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6028d2f2-276d-41a2-9f2d-32eba02b50a2 time="2026-07-11T08:37:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6028d2f2-276d-41a2-9f2d-32eba02b50a2 time="2026-07-11T08:37:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6028d2f2-276d-41a2-9f2d-32eba02b50a2 time="2026-07-11T08:37:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6028d2f2-276d-41a2-9f2d-32eba02b50a2 time="2026-07-11T08:37:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6028d2f2-276d-41a2-9f2d-32eba02b50a2 time="2026-07-11T08:37:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6028d2f2-276d-41a2-9f2d-32eba02b50a2 time="2026-07-11T08:37:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6028d2f2-276d-41a2-9f2d-32eba02b50a2 time="2026-07-11T08:37:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6028d2f2-276d-41a2-9f2d-32eba02b50a2 time="2026-07-11T08:37:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6028d2f2-276d-41a2-9f2d-32eba02b50a2 time="2026-07-11T08:37:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6028d2f2-276d-41a2-9f2d-32eba02b50a2 time="2026-07-11T08:37:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6028d2f2-276d-41a2-9f2d-32eba02b50a2 time="2026-07-11T08:37:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2295cdb1-7ebf-4380-94a2-33bcf4fd8ecf userID=6028d2f2-276d-41a2-9f2d-32eba02b50a2 time="2026-07-11T08:37:38Z" level=info msg="Synced labels" service=imap user=94d143cf-0238-4413-b8c9-e47dbbcbad3b time="2026-07-11T08:37:38Z" level=info msg="200 OK: GET https://127.0.0.1:45077/mail/v4/messages/count" pkg=gpa/client userID=94d143cf-0238-4413-b8c9-e47dbbcbad3b time="2026-07-11T08:37:38Z" level=info msg="Syncing messages" service=imap user=94d143cf-0238-4413-b8c9-e47dbbcbad3b time="2026-07-11T08:37:38Z" level=info msg="Job started" service=imap user=94d143cf-0238-4413-b8c9-e47dbbcbad3b time="2026-07-11T08:37:38Z" level=info msg="200 OK: POST https://127.0.0.1:45077/mail/v4/messages" pkg=gpa/client userID=94d143cf-0238-4413-b8c9-e47dbbcbad3b time="2026-07-11T08:37:38Z" level=info msg="Job finished" service=imap user=94d143cf-0238-4413-b8c9-e47dbbcbad3b time="2026-07-11T08:37:38Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=94d143cf-0238-4413-b8c9-e47dbbcbad3b time="2026-07-11T08:37:38Z" level=info msg="Synced messages" service=imap user=94d143cf-0238-4413-b8c9-e47dbbcbad3b time="2026-07-11T08:37:38Z" level=info msg="Finished user sync" duration=3.158205ms service=imap user=94d143cf-0238-4413-b8c9-e47dbbcbad3b time="2026-07-11T08:37:38Z" level=info msg="Sync complete, starting API event stream" service=imap user=94d143cf-0238-4413-b8c9-e47dbbcbad3b time="2026-07-11T08:37:38Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=94d143cf-0238-4413-b8c9-e47dbbcbad3b time="2026-07-11T08:37:38Z" level=info msg="200 OK: POST https://127.0.0.1:45077/mail/v4/messages/import" pkg=gpa/client userID=94d143cf-0238-4413-b8c9-e47dbbcbad3b time="2026-07-11T08:37:38Z" level=info msg="200 OK: GET https://127.0.0.1:45077/mail/v4/messages/e63e8232-bc42-4c86-b786-260346467866" pkg=gpa/client userID=94d143cf-0238-4413-b8c9-e47dbbcbad3b time="2026-07-11T08:37:38Z" level=info msg="200 OK: POST https://127.0.0.1:45077/mail/v4/messages/import" pkg=gpa/client userID=94d143cf-0238-4413-b8c9-e47dbbcbad3b time="2026-07-11T08:37:38Z" level=info msg="200 OK: GET https://127.0.0.1:45077/mail/v4/messages/d2ee057f-a2b3-406f-85d0-ce8c7246f201" pkg=gpa/client userID=94d143cf-0238-4413-b8c9-e47dbbcbad3b time="2026-07-11T08:37:38Z" level=info msg="200 OK: PUT https://127.0.0.1:45077/mail/v4/messages/unlabel" pkg=gpa/client userID=94d143cf-0238-4413-b8c9-e47dbbcbad3b time="2026-07-11T08:37:38Z" 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-07-11T08:37:38Z" level=info msg="200 OK: PUT https://127.0.0.1:45077/mail/v4/messages/label" pkg=gpa/client userID=94d143cf-0238-4413-b8c9-e47dbbcbad3b time="2026-07-11T08:37:39Z" level=info msg="Frontend service stopped" time="2026-07-11T08:37:39Z" level=info msg="Frontend client stopped" time="2026-07-11T08:37:39Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:37:39Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:37:39Z" level=info msg="Closing user" userID=94d143cf-0238-4413-b8c9-e47dbbcbad3b time="2026-07-11T08:37:39Z" level=info msg="De-registering user client, ID:94d143cf-0238-4413-b8c9-e47dbbcbad3b" pkg=observability time="2026-07-11T08:37:39Z" level=info msg="Exiting IMAP Service" service=imap user=94d143cf-0238-4413-b8c9-e47dbbcbad3b time="2026-07-11T08:37:39Z" level=info msg="Exiting service main loop" service=smtp user=94d143cf-0238-4413-b8c9-e47dbbcbad3b time="2026-07-11T08:37:39Z" level=info msg="Exiting service main loop" service=notification user=94d143cf-0238-4413-b8c9-e47dbbcbad3b time="2026-07-11T08:37:39Z" level=info msg="Exiting Service" service=user-identity user=94d143cf-0238-4413-b8c9-e47dbbcbad3b time="2026-07-11T08:37:39Z" level=info msg="Exiting service main loop" service=telemetry user=94d143cf-0238-4413-b8c9-e47dbbcbad3b time="2026-07-11T08:37:39Z" level=info msg="Exiting service" service=user-events user=94d143cf-0238-4413-b8c9-e47dbbcbad3b time="2026-07-11T08:37:39Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:37:39Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:37:39Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:37:39Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:37:39Z" level=info msg="Closing service" service=unleash | INBOX | Archive | DELETE EXPUNGE APPEND | time="2026-07-11T08:37:39Z" level=info msg="User '802b8b5e-f10c-4f42-bd7f-add1f167befb' created with id=aa167dbe-bca6-4520-a351-d77668af55bb" pkg=gpa/server/backend time="2026-07-11T08:37:39Z" level=info msg="Starting bridge" time="2026-07-11T08:37:39Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/139/config2607184102/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:37:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/139/cache1239346110/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:37:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/139/cache1239346110/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:37:39Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/139/data1011279347/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/139/data1011279347/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:37:39Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:37:39Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:37:39Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:37:39Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:37:39Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:37:39Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:37:39Z" level=info msg="Starting frontend service" time="2026-07-11T08:37:39Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:37:39Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:37:39Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:37:39Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:37:39Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/139/config2607184102/grpcServerConfig.json time="2026-07-11T08:37:39Z" level=info msg="gRPC server listening on /tmp/bridge0694" pkg=grpc time="2026-07-11T08:37:39Z" level=info msg="Frontend service started" time="2026-07-11T08:37:39Z" level=info msg="Starting frontend client" time="2026-07-11T08:37:39Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:37:39Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:37:39Z" level=info msg="200 OK: GET https://127.0.0.1:33309/feature/v2/frontend?bridgeStickyKey=4d334be8-3e25-4f49-a10c-429437868bb6" pkg=gpa/manager time="2026-07-11T08:37:39Z" level=info msg="Frontend client started" time="2026-07-11T08:37:39Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7bae141e)" time="2026-07-11T08:37:39Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7bae141e)" time="2026-07-11T08:37:39Z" level=info msg="200 OK: POST https://127.0.0.1:33309/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:37:39Z" level=info msg="200 OK: POST https://127.0.0.1:33309/auth/v4" pkg=gpa/manager time="2026-07-11T08:37:39Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=aa167dbe-bca6-4520-a351-d77668af55bb time="2026-07-11T08:37:39Z" level=info msg="Adding vault user" userID=aa167dbe-bca6-4520-a351-d77668af55bb time="2026-07-11T08:37:39Z" level=info msg="Creating new user" userID=aa167dbe-bca6-4520-a351-d77668af55bb time="2026-07-11T08:37:39Z" level=warning msg="404 GET https://127.0.0.1:33309/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:37:39Z" level=error msg="404 GET https://127.0.0.1:33309/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:37:39Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33309/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:37:39Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=aa167dbe-bca6-4520-a351-d77668af55bb time="2026-07-11T08:37:39Z" level=info msg="200 OK: GET https://127.0.0.1:33309/core/v4/events/latest" pkg=gpa/client userID=aa167dbe-bca6-4520-a351-d77668af55bb time="2026-07-11T08:37:39Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=aa167dbe-bca6-4520-a351-d77668af55bb time="2026-07-11T08:37:39Z" level=info msg="200 OK: GET https://127.0.0.1:33309/core/v4/settings" pkg=gpa/client userID=aa167dbe-bca6-4520-a351-d77668af55bb time="2026-07-11T08:37:39Z" level=info msg="Registering user client, ID:aa167dbe-bca6-4520-a351-d77668af55bb" pkg=observability time="2026-07-11T08:37:39Z" level=info msg="Starting service main loop" service=telemetry user=aa167dbe-bca6-4520-a351-d77668af55bb time="2026-07-11T08:37:39Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=aa167dbe-bca6-4520-a351-d77668af55bb time="2026-07-11T08:37:39Z" level=info msg="Starting service main loop" service=notification user=aa167dbe-bca6-4520-a351-d77668af55bb time="2026-07-11T08:37:39Z" level=info msg="Starting service main loop" service=smtp user=aa167dbe-bca6-4520-a351-d77668af55bb time="2026-07-11T08:37:39Z" level=info msg="200 OK: GET https://127.0.0.1:33309/core/v4/labels?Type=4" pkg=gpa/client userID=aa167dbe-bca6-4520-a351-d77668af55bb time="2026-07-11T08:37:39Z" level=info msg="200 OK: GET https://127.0.0.1:33309/core/v4/labels?Type=3" pkg=gpa/client userID=aa167dbe-bca6-4520-a351-d77668af55bb time="2026-07-11T08:37:39Z" level=info msg="200 OK: GET https://127.0.0.1:33309/core/v4/labels?Type=1" pkg=gpa/client userID=aa167dbe-bca6-4520-a351-d77668af55bb time="2026-07-11T08:37:39Z" level=info msg="Setting labels" labelIDs="[3 5 9 12 2 4 6 7 8 10 0 1 d9df8e5b-4572-46c2-b893-5dd07efaafcc]" pkg=rwLabels time="2026-07-11T08:37:39Z" level=info msg="Adding user to imap server" addrID=02266630-0286-4099-8d3d-db515c3a3d5d service=server-manager time="2026-07-11T08:37:39Z" level=info msg="Creating new IMAP user" addrID=02266630-0286-4099-8d3d-db515c3a3d5d service=server-manager time="2026-07-11T08:37:39Z" level=info msg="Setting gluon ID" addrID=02266630-0286-4099-8d3d-db515c3a3d5d gluonID=20b2c3d5-a7ac-4039-912f-b085aa77c5cc userID=aa167dbe-bca6-4520-a351-d77668af55bb time="2026-07-11T08:37:39Z" level=info msg="Received mailbox message count" count=0 gluonID=20b2c3d5-a7ac-4039-912f-b085aa77c5cc labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:37:39Z" level=info msg="Created new IMAP user" addrID=02266630-0286-4099-8d3d-db515c3a3d5d gluonID=20b2c3d5-a7ac-4039-912f-b085aa77c5cc service=server-manager time="2026-07-11T08:37:39Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:37:39Z" level=info msg=Resuming service=user-events user=aa167dbe-bca6-4520-a351-d77668af55bb time="2026-07-11T08:37:39Z" level=info msg="Starting IMAP Service" service=imap user=aa167dbe-bca6-4520-a351-d77668af55bb time="2026-07-11T08:37:39Z" level=info msg="Checking whether logged in user should re-sync. UserID:aa167dbe-bca6-4520-a351-d77668af55bb" userID=aa167dbe-bca6-4520-a351-d77668af55bb time="2026-07-11T08:37:39Z" level=info msg="Sync triggered" service=imap user=aa167dbe-bca6-4520-a351-d77668af55bb time="2026-07-11T08:37:39Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:37:39.959386031 +0000 UTC m=+133.122025177" user=aa167dbe-bca6-4520-a351-d77668af55bb time="2026-07-11T08:37:39Z" level=info msg="Syncing labels" service=imap user=aa167dbe-bca6-4520-a351-d77668af55bb time="2026-07-11T08:37:39Z" level=info msg="Label not found in DB, creating mailbox." labelID=d9df8e5b-4572-46c2-b893-5dd07efaafcc labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=20b2c3d5-a7ac-4039-912f-b085aa77c5cc time="2026-07-11T08:37:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=20b2c3d5-a7ac-4039-912f-b085aa77c5cc time="2026-07-11T08:37:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=20b2c3d5-a7ac-4039-912f-b085aa77c5cc time="2026-07-11T08:37:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d9df8e5b-4572-46c2-b893-5dd07efaafcc userID=20b2c3d5-a7ac-4039-912f-b085aa77c5cc time="2026-07-11T08:37:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=20b2c3d5-a7ac-4039-912f-b085aa77c5cc time="2026-07-11T08:37:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=20b2c3d5-a7ac-4039-912f-b085aa77c5cc time="2026-07-11T08:37:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=20b2c3d5-a7ac-4039-912f-b085aa77c5cc time="2026-07-11T08:37:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=20b2c3d5-a7ac-4039-912f-b085aa77c5cc time="2026-07-11T08:37:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=20b2c3d5-a7ac-4039-912f-b085aa77c5cc time="2026-07-11T08:37:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=20b2c3d5-a7ac-4039-912f-b085aa77c5cc time="2026-07-11T08:37:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=20b2c3d5-a7ac-4039-912f-b085aa77c5cc time="2026-07-11T08:37:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=20b2c3d5-a7ac-4039-912f-b085aa77c5cc time="2026-07-11T08:37:39Z" level=info msg="Synced labels" service=imap user=aa167dbe-bca6-4520-a351-d77668af55bb time="2026-07-11T08:37:39Z" level=info msg="200 OK: GET https://127.0.0.1:33309/mail/v4/messages/count" pkg=gpa/client userID=aa167dbe-bca6-4520-a351-d77668af55bb time="2026-07-11T08:37:39Z" level=info msg="Syncing messages" service=imap user=aa167dbe-bca6-4520-a351-d77668af55bb time="2026-07-11T08:37:39Z" level=info msg="Job started" service=imap user=aa167dbe-bca6-4520-a351-d77668af55bb time="2026-07-11T08:37:39Z" level=info msg="200 OK: POST https://127.0.0.1:33309/mail/v4/messages" pkg=gpa/client userID=aa167dbe-bca6-4520-a351-d77668af55bb time="2026-07-11T08:37:39Z" level=info msg="Job finished" service=imap user=aa167dbe-bca6-4520-a351-d77668af55bb time="2026-07-11T08:37:39Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=aa167dbe-bca6-4520-a351-d77668af55bb time="2026-07-11T08:37:39Z" level=info msg="Synced messages" service=imap user=aa167dbe-bca6-4520-a351-d77668af55bb time="2026-07-11T08:37:39Z" level=info msg="Finished user sync" duration=3.116987ms service=imap user=aa167dbe-bca6-4520-a351-d77668af55bb time="2026-07-11T08:37:39Z" level=info msg="Sync complete, starting API event stream" service=imap user=aa167dbe-bca6-4520-a351-d77668af55bb time="2026-07-11T08:37:39Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=aa167dbe-bca6-4520-a351-d77668af55bb time="2026-07-11T08:37:39Z" level=info msg="200 OK: POST https://127.0.0.1:33309/mail/v4/messages/import" pkg=gpa/client userID=aa167dbe-bca6-4520-a351-d77668af55bb time="2026-07-11T08:37:39Z" level=info msg="200 OK: GET https://127.0.0.1:33309/mail/v4/messages/2a617566-507b-461c-9d19-76a2ec1dc1de" pkg=gpa/client userID=aa167dbe-bca6-4520-a351-d77668af55bb time="2026-07-11T08:37:39Z" level=info msg="200 OK: POST https://127.0.0.1:33309/mail/v4/messages/import" pkg=gpa/client userID=aa167dbe-bca6-4520-a351-d77668af55bb time="2026-07-11T08:37:39Z" level=info msg="200 OK: GET https://127.0.0.1:33309/mail/v4/messages/b723ebe8-ece0-4284-b41f-a7b8bc0502a6" pkg=gpa/client userID=aa167dbe-bca6-4520-a351-d77668af55bb time="2026-07-11T08:37:40Z" level=info msg="200 OK: PUT https://127.0.0.1:33309/mail/v4/messages/unlabel" pkg=gpa/client userID=aa167dbe-bca6-4520-a351-d77668af55bb time="2026-07-11T08:37:40Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 2} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-07-11T08:37:40Z" level=info msg="200 OK: PUT https://127.0.0.1:33309/mail/v4/messages/label" pkg=gpa/client userID=aa167dbe-bca6-4520-a351-d77668af55bb time="2026-07-11T08:37:40Z" level=info msg="Frontend service stopped" time="2026-07-11T08:37:40Z" level=info msg="Frontend client stopped" time="2026-07-11T08:37:40Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:37:40Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:37:40Z" level=info msg="Closing user" userID=aa167dbe-bca6-4520-a351-d77668af55bb time="2026-07-11T08:37:40Z" level=info msg="De-registering user client, ID:aa167dbe-bca6-4520-a351-d77668af55bb" pkg=observability time="2026-07-11T08:37:40Z" level=info msg="Exiting IMAP Service" service=imap user=aa167dbe-bca6-4520-a351-d77668af55bb time="2026-07-11T08:37:40Z" level=info msg="Exiting service main loop" service=smtp user=aa167dbe-bca6-4520-a351-d77668af55bb time="2026-07-11T08:37:40Z" level=info msg="Exiting service main loop" service=notification user=aa167dbe-bca6-4520-a351-d77668af55bb time="2026-07-11T08:37:40Z" level=info msg="Exiting Service" service=user-identity user=aa167dbe-bca6-4520-a351-d77668af55bb time="2026-07-11T08:37:40Z" level=info msg="Exiting service main loop" service=telemetry user=aa167dbe-bca6-4520-a351-d77668af55bb time="2026-07-11T08:37:40Z" level=info msg="Exiting service" service=user-events user=aa167dbe-bca6-4520-a351-d77668af55bb time="2026-07-11T08:37:40Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:37:40Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:37:40Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:37: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-07-11T08:37:40Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:37:40Z" level=info msg="Closing service" service=unleash | INBOX | Folders/mbox | DELETE EXPUNGE APPEND | time="2026-07-11T08:37:40Z" level=info msg="User '6fbd2915-5089-4fa1-885d-6317d71f9214' created with id=b731f035-3bcd-4be0-bddf-533a506000dc" pkg=gpa/server/backend time="2026-07-11T08:37:41Z" level=info msg="Starting bridge" time="2026-07-11T08:37:41Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/140/config3226180281/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:37:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/140/cache1521613506/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:37:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/140/cache1521613506/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:37:41Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/140/data2122087486/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/140/data2122087486/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:37:41Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:37:41Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:37:41Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:37:41Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:37:41Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:37:41Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:37:41Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:37:41Z" level=info msg="Starting frontend service" time="2026-07-11T08:37:41Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:37:41Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:37:41Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:37:41Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/140/config3226180281/grpcServerConfig.json time="2026-07-11T08:37:41Z" level=info msg="gRPC server listening on /tmp/bridge1611" pkg=grpc time="2026-07-11T08:37:41Z" level=info msg="Frontend service started" time="2026-07-11T08:37:41Z" level=info msg="Starting frontend client" time="2026-07-11T08:37:41Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:37:41Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:37:41Z" level=info msg="200 OK: GET https://127.0.0.1:44117/feature/v2/frontend?bridgeStickyKey=37cd9c47-a988-4d14-bc66-d7e8a71db0c5" pkg=gpa/manager time="2026-07-11T08:37:41Z" level=info msg="Frontend client started" time="2026-07-11T08:37:41Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (07ba72bf)" time="2026-07-11T08:37:41Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (07ba72bf)" time="2026-07-11T08:37:41Z" level=info msg="200 OK: POST https://127.0.0.1:44117/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:37:41Z" level=info msg="200 OK: POST https://127.0.0.1:44117/auth/v4" pkg=gpa/manager time="2026-07-11T08:37:41Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b731f035-3bcd-4be0-bddf-533a506000dc time="2026-07-11T08:37:41Z" level=info msg="Adding vault user" userID=b731f035-3bcd-4be0-bddf-533a506000dc time="2026-07-11T08:37:41Z" level=info msg="Creating new user" userID=b731f035-3bcd-4be0-bddf-533a506000dc time="2026-07-11T08:37:41Z" level=warning msg="404 GET https://127.0.0.1:44117/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:37:41Z" level=error msg="404 GET https://127.0.0.1:44117/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:37:41Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44117/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:37:41Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=b731f035-3bcd-4be0-bddf-533a506000dc time="2026-07-11T08:37:41Z" level=info msg="200 OK: GET https://127.0.0.1:44117/core/v4/events/latest" pkg=gpa/client userID=b731f035-3bcd-4be0-bddf-533a506000dc time="2026-07-11T08:37:41Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=b731f035-3bcd-4be0-bddf-533a506000dc time="2026-07-11T08:37:41Z" level=info msg="200 OK: GET https://127.0.0.1:44117/core/v4/settings" pkg=gpa/client userID=b731f035-3bcd-4be0-bddf-533a506000dc time="2026-07-11T08:37:41Z" level=info msg="Registering user client, ID:b731f035-3bcd-4be0-bddf-533a506000dc" pkg=observability time="2026-07-11T08:37:41Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=b731f035-3bcd-4be0-bddf-533a506000dc time="2026-07-11T08:37:41Z" level=info msg="Starting service main loop" service=telemetry user=b731f035-3bcd-4be0-bddf-533a506000dc time="2026-07-11T08:37:41Z" level=info msg="Starting service main loop" service=notification user=b731f035-3bcd-4be0-bddf-533a506000dc time="2026-07-11T08:37:41Z" level=info msg="Starting service main loop" service=smtp user=b731f035-3bcd-4be0-bddf-533a506000dc time="2026-07-11T08:37:41Z" level=info msg="200 OK: GET https://127.0.0.1:44117/core/v4/labels?Type=4" pkg=gpa/client userID=b731f035-3bcd-4be0-bddf-533a506000dc time="2026-07-11T08:37:41Z" level=info msg="200 OK: GET https://127.0.0.1:44117/core/v4/labels?Type=3" pkg=gpa/client userID=b731f035-3bcd-4be0-bddf-533a506000dc time="2026-07-11T08:37:41Z" level=info msg="200 OK: GET https://127.0.0.1:44117/core/v4/labels?Type=1" pkg=gpa/client userID=b731f035-3bcd-4be0-bddf-533a506000dc time="2026-07-11T08:37:41Z" level=info msg="Setting labels" labelIDs="[10 2 3 4 6 12 0 1 5 7 8 9 819a61e2-a01e-4151-a93b-205e877a782d]" pkg=rwLabels time="2026-07-11T08:37:41Z" level=info msg="Adding user to imap server" addrID=1edeea37-de09-4c86-ac38-3f7a861b60d1 service=server-manager time="2026-07-11T08:37:41Z" level=info msg="Creating new IMAP user" addrID=1edeea37-de09-4c86-ac38-3f7a861b60d1 service=server-manager time="2026-07-11T08:37:41Z" level=info msg="Setting gluon ID" addrID=1edeea37-de09-4c86-ac38-3f7a861b60d1 gluonID=8f7b8a36-7aa3-4c51-8593-cdb9ec08655c userID=b731f035-3bcd-4be0-bddf-533a506000dc time="2026-07-11T08:37:41Z" level=info msg="Received mailbox message count" count=0 gluonID=8f7b8a36-7aa3-4c51-8593-cdb9ec08655c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:37:41Z" level=info msg="Created new IMAP user" addrID=1edeea37-de09-4c86-ac38-3f7a861b60d1 gluonID=8f7b8a36-7aa3-4c51-8593-cdb9ec08655c service=server-manager time="2026-07-11T08:37:41Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:37:41Z" level=info msg=Resuming service=user-events user=b731f035-3bcd-4be0-bddf-533a506000dc time="2026-07-11T08:37:41Z" level=info msg="Starting IMAP Service" service=imap user=b731f035-3bcd-4be0-bddf-533a506000dc time="2026-07-11T08:37:41Z" level=info msg="Sync triggered" service=imap user=b731f035-3bcd-4be0-bddf-533a506000dc time="2026-07-11T08:37:41Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:37:41.220031647 +0000 UTC m=+134.382670783" user=b731f035-3bcd-4be0-bddf-533a506000dc time="2026-07-11T08:37:41Z" level=info msg="Syncing labels" service=imap user=b731f035-3bcd-4be0-bddf-533a506000dc time="2026-07-11T08:37:41Z" level=info msg="Label not found in DB, creating mailbox." labelID=819a61e2-a01e-4151-a93b-205e877a782d labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:41Z" level=info msg="Checking whether logged in user should re-sync. UserID:b731f035-3bcd-4be0-bddf-533a506000dc" userID=b731f035-3bcd-4be0-bddf-533a506000dc time="2026-07-11T08:37:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8f7b8a36-7aa3-4c51-8593-cdb9ec08655c time="2026-07-11T08:37:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8f7b8a36-7aa3-4c51-8593-cdb9ec08655c time="2026-07-11T08:37:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8f7b8a36-7aa3-4c51-8593-cdb9ec08655c time="2026-07-11T08:37:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8f7b8a36-7aa3-4c51-8593-cdb9ec08655c time="2026-07-11T08:37:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8f7b8a36-7aa3-4c51-8593-cdb9ec08655c time="2026-07-11T08:37:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8f7b8a36-7aa3-4c51-8593-cdb9ec08655c time="2026-07-11T08:37:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8f7b8a36-7aa3-4c51-8593-cdb9ec08655c time="2026-07-11T08:37:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8f7b8a36-7aa3-4c51-8593-cdb9ec08655c time="2026-07-11T08:37:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8f7b8a36-7aa3-4c51-8593-cdb9ec08655c time="2026-07-11T08:37:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8f7b8a36-7aa3-4c51-8593-cdb9ec08655c time="2026-07-11T08:37:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=819a61e2-a01e-4151-a93b-205e877a782d userID=8f7b8a36-7aa3-4c51-8593-cdb9ec08655c time="2026-07-11T08:37:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8f7b8a36-7aa3-4c51-8593-cdb9ec08655c time="2026-07-11T08:37:41Z" level=info msg="Synced labels" service=imap user=b731f035-3bcd-4be0-bddf-533a506000dc time="2026-07-11T08:37:41Z" level=info msg="200 OK: GET https://127.0.0.1:44117/mail/v4/messages/count" pkg=gpa/client userID=b731f035-3bcd-4be0-bddf-533a506000dc time="2026-07-11T08:37:41Z" level=info msg="Syncing messages" service=imap user=b731f035-3bcd-4be0-bddf-533a506000dc time="2026-07-11T08:37:41Z" level=info msg="Job started" service=imap user=b731f035-3bcd-4be0-bddf-533a506000dc time="2026-07-11T08:37:41Z" level=info msg="200 OK: POST https://127.0.0.1:44117/mail/v4/messages" pkg=gpa/client userID=b731f035-3bcd-4be0-bddf-533a506000dc time="2026-07-11T08:37:41Z" level=info msg="Job finished" service=imap user=b731f035-3bcd-4be0-bddf-533a506000dc time="2026-07-11T08:37:41Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b731f035-3bcd-4be0-bddf-533a506000dc time="2026-07-11T08:37:41Z" level=info msg="Synced messages" service=imap user=b731f035-3bcd-4be0-bddf-533a506000dc time="2026-07-11T08:37:41Z" level=info msg="Finished user sync" duration=2.795708ms service=imap user=b731f035-3bcd-4be0-bddf-533a506000dc time="2026-07-11T08:37:41Z" level=info msg="Sync complete, starting API event stream" service=imap user=b731f035-3bcd-4be0-bddf-533a506000dc time="2026-07-11T08:37:41Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=b731f035-3bcd-4be0-bddf-533a506000dc time="2026-07-11T08:37:41Z" level=info msg="200 OK: POST https://127.0.0.1:44117/mail/v4/messages/import" pkg=gpa/client userID=b731f035-3bcd-4be0-bddf-533a506000dc time="2026-07-11T08:37:41Z" level=info msg="200 OK: GET https://127.0.0.1:44117/mail/v4/messages/925ea848-17e2-489e-bff3-ca93a54a8020" pkg=gpa/client userID=b731f035-3bcd-4be0-bddf-533a506000dc time="2026-07-11T08:37:41Z" level=info msg="200 OK: POST https://127.0.0.1:44117/mail/v4/messages/import" pkg=gpa/client userID=b731f035-3bcd-4be0-bddf-533a506000dc time="2026-07-11T08:37:41Z" level=info msg="200 OK: GET https://127.0.0.1:44117/mail/v4/messages/b556e380-95ba-4834-9508-487214335766" pkg=gpa/client userID=b731f035-3bcd-4be0-bddf-533a506000dc time="2026-07-11T08:37:41Z" level=info msg="200 OK: PUT https://127.0.0.1:44117/mail/v4/messages/unlabel" pkg=gpa/client userID=b731f035-3bcd-4be0-bddf-533a506000dc time="2026-07-11T08:37:41Z" 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-07-11T08:37:41Z" level=info msg="200 OK: PUT https://127.0.0.1:44117/mail/v4/messages/label" pkg=gpa/client userID=b731f035-3bcd-4be0-bddf-533a506000dc time="2026-07-11T08:37:41Z" level=info msg="Frontend service stopped" time="2026-07-11T08:37:41Z" level=info msg="Frontend client stopped" time="2026-07-11T08:37:41Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:37:41Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:37:41Z" level=info msg="Closing user" userID=b731f035-3bcd-4be0-bddf-533a506000dc time="2026-07-11T08:37:41Z" level=info msg="De-registering user client, ID:b731f035-3bcd-4be0-bddf-533a506000dc" pkg=observability time="2026-07-11T08:37:41Z" level=info msg="Exiting IMAP Service" service=imap user=b731f035-3bcd-4be0-bddf-533a506000dc time="2026-07-11T08:37:41Z" level=info msg="Exiting service main loop" service=smtp user=b731f035-3bcd-4be0-bddf-533a506000dc time="2026-07-11T08:37:41Z" level=info msg="Exiting service main loop" service=notification user=b731f035-3bcd-4be0-bddf-533a506000dc time="2026-07-11T08:37:41Z" level=info msg="Exiting Service" service=user-identity user=b731f035-3bcd-4be0-bddf-533a506000dc time="2026-07-11T08:37:41Z" level=info msg="Exiting service main loop" service=telemetry user=b731f035-3bcd-4be0-bddf-533a506000dc time="2026-07-11T08:37:41Z" level=info msg="Exiting service" service=user-events user=b731f035-3bcd-4be0-bddf-533a506000dc time="2026-07-11T08:37:41Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:37:41Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:37:41Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:37:41Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:37:41Z" level=info msg="Closing service" service=unleash | INBOX | Spam | DELETE EXPUNGE APPEND | time="2026-07-11T08:37:42Z" level=info msg="User 'ccdc063d-23ad-4a1a-91d6-3df5cb72e4fe' created with id=2c0e0ad8-25f3-4d38-a6fb-7383bd741634" pkg=gpa/server/backend time="2026-07-11T08:37:42Z" level=info msg="Starting bridge" time="2026-07-11T08:37:42Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/141/config2606650230/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:37:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/141/cache2047700382/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:37:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/141/cache2047700382/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:37:42Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/141/data4223380114/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/141/data4223380114/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:37:42Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:37:42Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:37:42Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:37:42Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:37:42Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:37:42Z" level=info msg="Starting frontend service" time="2026-07-11T08:37:42Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/141/config2606650230/grpcServerConfig.json time="2026-07-11T08:37:42Z" level=info msg="gRPC server listening on /tmp/bridge7748" pkg=grpc time="2026-07-11T08:37:42Z" level=info msg="Frontend service started" time="2026-07-11T08:37:42Z" level=info msg="Starting frontend client" time="2026-07-11T08:37:42Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:37:42Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:37:42Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:37:42Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:37:42Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:37:42Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:37:42Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:37:42Z" level=info msg="Frontend client started" time="2026-07-11T08:37:42Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (326a85c5)" time="2026-07-11T08:37:42Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (326a85c5)" time="2026-07-11T08:37:42Z" level=info msg="200 OK: GET https://127.0.0.1:36055/feature/v2/frontend?bridgeStickyKey=43de2178-9179-4d2f-9de7-7b8decac2f08" pkg=gpa/manager time="2026-07-11T08:37:42Z" level=info msg="200 OK: POST https://127.0.0.1:36055/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:37:42Z" level=info msg="200 OK: POST https://127.0.0.1:36055/auth/v4" pkg=gpa/manager time="2026-07-11T08:37:42Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2c0e0ad8-25f3-4d38-a6fb-7383bd741634 time="2026-07-11T08:37:42Z" level=info msg="Adding vault user" userID=2c0e0ad8-25f3-4d38-a6fb-7383bd741634 time="2026-07-11T08:37:42Z" level=info msg="Creating new user" userID=2c0e0ad8-25f3-4d38-a6fb-7383bd741634 time="2026-07-11T08:37:42Z" level=warning msg="404 GET https://127.0.0.1:36055/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:37:42Z" level=error msg="404 GET https://127.0.0.1:36055/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:37:42Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36055/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:37:42Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=2c0e0ad8-25f3-4d38-a6fb-7383bd741634 time="2026-07-11T08:37:42Z" level=info msg="200 OK: GET https://127.0.0.1:36055/core/v4/events/latest" pkg=gpa/client userID=2c0e0ad8-25f3-4d38-a6fb-7383bd741634 time="2026-07-11T08:37:42Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=2c0e0ad8-25f3-4d38-a6fb-7383bd741634 time="2026-07-11T08:37:42Z" level=info msg="200 OK: GET https://127.0.0.1:36055/core/v4/settings" pkg=gpa/client userID=2c0e0ad8-25f3-4d38-a6fb-7383bd741634 time="2026-07-11T08:37:42Z" level=info msg="Registering user client, ID:2c0e0ad8-25f3-4d38-a6fb-7383bd741634" pkg=observability time="2026-07-11T08:37:42Z" level=info msg="Starting service main loop" service=telemetry user=2c0e0ad8-25f3-4d38-a6fb-7383bd741634 time="2026-07-11T08:37:42Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2c0e0ad8-25f3-4d38-a6fb-7383bd741634 time="2026-07-11T08:37:42Z" level=info msg="Starting service main loop" service=notification user=2c0e0ad8-25f3-4d38-a6fb-7383bd741634 time="2026-07-11T08:37:42Z" level=info msg="Starting service main loop" service=smtp user=2c0e0ad8-25f3-4d38-a6fb-7383bd741634 time="2026-07-11T08:37:42Z" level=info msg="200 OK: GET https://127.0.0.1:36055/core/v4/labels?Type=4" pkg=gpa/client userID=2c0e0ad8-25f3-4d38-a6fb-7383bd741634 time="2026-07-11T08:37:42Z" level=info msg="200 OK: GET https://127.0.0.1:36055/core/v4/labels?Type=3" pkg=gpa/client userID=2c0e0ad8-25f3-4d38-a6fb-7383bd741634 time="2026-07-11T08:37:42Z" level=info msg="200 OK: GET https://127.0.0.1:36055/core/v4/labels?Type=1" pkg=gpa/client userID=2c0e0ad8-25f3-4d38-a6fb-7383bd741634 time="2026-07-11T08:37:42Z" level=info msg="Setting labels" labelIDs="[6 9 10 0 2 4 5 7 8 12 1 3 d91cf65b-4377-4cea-a8e7-de0a8c89755a]" pkg=rwLabels time="2026-07-11T08:37:42Z" level=info msg="Adding user to imap server" addrID=22682af6-b472-49b1-8537-3ffb1048a59d service=server-manager time="2026-07-11T08:37:42Z" level=info msg="Creating new IMAP user" addrID=22682af6-b472-49b1-8537-3ffb1048a59d service=server-manager time="2026-07-11T08:37:42Z" level=info msg="Setting gluon ID" addrID=22682af6-b472-49b1-8537-3ffb1048a59d gluonID=2df214fb-51c9-4332-96de-e4381aca01d6 userID=2c0e0ad8-25f3-4d38-a6fb-7383bd741634 time="2026-07-11T08:37:42Z" level=info msg="Created new IMAP user" addrID=22682af6-b472-49b1-8537-3ffb1048a59d gluonID=2df214fb-51c9-4332-96de-e4381aca01d6 service=server-manager time="2026-07-11T08:37:42Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:37:42Z" level=info msg=Resuming service=user-events user=2c0e0ad8-25f3-4d38-a6fb-7383bd741634 time="2026-07-11T08:37:42Z" level=info msg="Received mailbox message count" count=0 gluonID=2df214fb-51c9-4332-96de-e4381aca01d6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:37:42Z" level=info msg="Starting IMAP Service" service=imap user=2c0e0ad8-25f3-4d38-a6fb-7383bd741634 time="2026-07-11T08:37:42Z" level=info msg="Sync triggered" service=imap user=2c0e0ad8-25f3-4d38-a6fb-7383bd741634 time="2026-07-11T08:37:42Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:37:42.482216576 +0000 UTC m=+135.644855722" user=2c0e0ad8-25f3-4d38-a6fb-7383bd741634 time="2026-07-11T08:37:42Z" level=info msg="Checking whether logged in user should re-sync. UserID:2c0e0ad8-25f3-4d38-a6fb-7383bd741634" userID=2c0e0ad8-25f3-4d38-a6fb-7383bd741634 time="2026-07-11T08:37:42Z" level=info msg="Syncing labels" service=imap user=2c0e0ad8-25f3-4d38-a6fb-7383bd741634 time="2026-07-11T08:37:42Z" level=info msg="Label not found in DB, creating mailbox." labelID=d91cf65b-4377-4cea-a8e7-de0a8c89755a labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2df214fb-51c9-4332-96de-e4381aca01d6 time="2026-07-11T08:37:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2df214fb-51c9-4332-96de-e4381aca01d6 time="2026-07-11T08:37:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2df214fb-51c9-4332-96de-e4381aca01d6 time="2026-07-11T08:37:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2df214fb-51c9-4332-96de-e4381aca01d6 time="2026-07-11T08:37:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2df214fb-51c9-4332-96de-e4381aca01d6 time="2026-07-11T08:37:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2df214fb-51c9-4332-96de-e4381aca01d6 time="2026-07-11T08:37:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2df214fb-51c9-4332-96de-e4381aca01d6 time="2026-07-11T08:37:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d91cf65b-4377-4cea-a8e7-de0a8c89755a userID=2df214fb-51c9-4332-96de-e4381aca01d6 time="2026-07-11T08:37:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2df214fb-51c9-4332-96de-e4381aca01d6 time="2026-07-11T08:37:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2df214fb-51c9-4332-96de-e4381aca01d6 time="2026-07-11T08:37:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2df214fb-51c9-4332-96de-e4381aca01d6 time="2026-07-11T08:37:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2df214fb-51c9-4332-96de-e4381aca01d6 time="2026-07-11T08:37:42Z" level=info msg="Synced labels" service=imap user=2c0e0ad8-25f3-4d38-a6fb-7383bd741634 time="2026-07-11T08:37:42Z" level=info msg="200 OK: GET https://127.0.0.1:36055/mail/v4/messages/count" pkg=gpa/client userID=2c0e0ad8-25f3-4d38-a6fb-7383bd741634 time="2026-07-11T08:37:42Z" level=info msg="Syncing messages" service=imap user=2c0e0ad8-25f3-4d38-a6fb-7383bd741634 time="2026-07-11T08:37:42Z" level=info msg="Job started" service=imap user=2c0e0ad8-25f3-4d38-a6fb-7383bd741634 time="2026-07-11T08:37:42Z" level=info msg="200 OK: POST https://127.0.0.1:36055/mail/v4/messages" pkg=gpa/client userID=2c0e0ad8-25f3-4d38-a6fb-7383bd741634 time="2026-07-11T08:37:42Z" level=info msg="Job finished" service=imap user=2c0e0ad8-25f3-4d38-a6fb-7383bd741634 time="2026-07-11T08:37:42Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2c0e0ad8-25f3-4d38-a6fb-7383bd741634 time="2026-07-11T08:37:42Z" level=info msg="Synced messages" service=imap user=2c0e0ad8-25f3-4d38-a6fb-7383bd741634 time="2026-07-11T08:37:42Z" level=info msg="Finished user sync" duration=3.515373ms service=imap user=2c0e0ad8-25f3-4d38-a6fb-7383bd741634 time="2026-07-11T08:37:42Z" level=info msg="Sync complete, starting API event stream" service=imap user=2c0e0ad8-25f3-4d38-a6fb-7383bd741634 time="2026-07-11T08:37:42Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=2c0e0ad8-25f3-4d38-a6fb-7383bd741634 time="2026-07-11T08:37:42Z" level=info msg="200 OK: POST https://127.0.0.1:36055/mail/v4/messages/import" pkg=gpa/client userID=2c0e0ad8-25f3-4d38-a6fb-7383bd741634 time="2026-07-11T08:37:42Z" level=info msg="200 OK: GET https://127.0.0.1:36055/mail/v4/messages/47df92dd-6edd-42d6-832b-8ac1b590fd90" pkg=gpa/client userID=2c0e0ad8-25f3-4d38-a6fb-7383bd741634 time="2026-07-11T08:37:42Z" level=info msg="200 OK: POST https://127.0.0.1:36055/mail/v4/messages/import" pkg=gpa/client userID=2c0e0ad8-25f3-4d38-a6fb-7383bd741634 time="2026-07-11T08:37:42Z" level=info msg="200 OK: GET https://127.0.0.1:36055/mail/v4/messages/a22ba043-e6dd-4e7b-a75f-e0c9009ffba5" pkg=gpa/client userID=2c0e0ad8-25f3-4d38-a6fb-7383bd741634 time="2026-07-11T08:37:42Z" level=info msg="200 OK: PUT https://127.0.0.1:36055/mail/v4/messages/unlabel" pkg=gpa/client userID=2c0e0ad8-25f3-4d38-a6fb-7383bd741634 time="2026-07-11T08:37:42Z" 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-07-11T08:37:42Z" level=info msg="200 OK: PUT https://127.0.0.1:36055/mail/v4/messages/label" pkg=gpa/client userID=2c0e0ad8-25f3-4d38-a6fb-7383bd741634 time="2026-07-11T08:37:43Z" level=info msg="Frontend service stopped" time="2026-07-11T08:37:43Z" level=info msg="Frontend client stopped" time="2026-07-11T08:37:43Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:37:43Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:37:43Z" level=info msg="Closing user" userID=2c0e0ad8-25f3-4d38-a6fb-7383bd741634 time="2026-07-11T08:37:43Z" level=info msg="De-registering user client, ID:2c0e0ad8-25f3-4d38-a6fb-7383bd741634" pkg=observability time="2026-07-11T08:37:43Z" level=info msg="Exiting IMAP Service" service=imap user=2c0e0ad8-25f3-4d38-a6fb-7383bd741634 time="2026-07-11T08:37:43Z" level=info msg="Exiting service main loop" service=smtp user=2c0e0ad8-25f3-4d38-a6fb-7383bd741634 time="2026-07-11T08:37:43Z" level=info msg="Exiting service main loop" service=notification user=2c0e0ad8-25f3-4d38-a6fb-7383bd741634 time="2026-07-11T08:37:43Z" level=info msg="Exiting Service" service=user-identity user=2c0e0ad8-25f3-4d38-a6fb-7383bd741634 time="2026-07-11T08:37:43Z" level=info msg="Exiting service main loop" service=telemetry user=2c0e0ad8-25f3-4d38-a6fb-7383bd741634 time="2026-07-11T08:37:43Z" level=info msg="Exiting service" service=user-events user=2c0e0ad8-25f3-4d38-a6fb-7383bd741634 time="2026-07-11T08:37:43Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:37:43Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:37:43Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:37: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-07-11T08:37:43Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:37:43Z" level=info msg="Closing service" service=unleash | INBOX | Trash | DELETE EXPUNGE APPEND | time="2026-07-11T08:37:43Z" level=info msg="User '76a50720-71f6-4f9c-af4c-fb4a570f3132' created with id=88812a1b-ca51-4416-9bc9-d551dd8e54ef" pkg=gpa/server/backend time="2026-07-11T08:37:43Z" level=info msg="Starting bridge" time="2026-07-11T08:37:43Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/142/config3529946678/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:37:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/142/cache3373515333/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:37:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/142/cache3373515333/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:37:43Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/142/data2717186429/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/142/data2717186429/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:37:43Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:37:43Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:37:43Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:37:43Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:37:43Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:37:43Z" level=info msg="Starting frontend service" time="2026-07-11T08:37:43Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:37:43Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:37:43Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:37:43Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:37:43Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:37:43Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/142/config3529946678/grpcServerConfig.json time="2026-07-11T08:37:43Z" level=info msg="gRPC server listening on /tmp/bridge9015" pkg=grpc time="2026-07-11T08:37:43Z" level=info msg="Frontend service started" time="2026-07-11T08:37:43Z" level=info msg="Starting frontend client" time="2026-07-11T08:37:43Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:37:43Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:37:43Z" level=info msg="200 OK: GET https://127.0.0.1:37801/feature/v2/frontend?bridgeStickyKey=9d153dc0-f652-4ed4-9a6c-16baf1c65a4e" pkg=gpa/manager time="2026-07-11T08:37:43Z" level=info msg="Frontend client started" time="2026-07-11T08:37:43Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (12fd0bbd)" time="2026-07-11T08:37:43Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (12fd0bbd)" time="2026-07-11T08:37:43Z" level=info msg="200 OK: POST https://127.0.0.1:37801/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:37:43Z" level=info msg="200 OK: POST https://127.0.0.1:37801/auth/v4" pkg=gpa/manager time="2026-07-11T08:37:43Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=88812a1b-ca51-4416-9bc9-d551dd8e54ef time="2026-07-11T08:37:43Z" level=info msg="Adding vault user" userID=88812a1b-ca51-4416-9bc9-d551dd8e54ef time="2026-07-11T08:37:43Z" level=info msg="Creating new user" userID=88812a1b-ca51-4416-9bc9-d551dd8e54ef time="2026-07-11T08:37:43Z" level=warning msg="404 GET https://127.0.0.1:37801/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:37:43Z" level=error msg="404 GET https://127.0.0.1:37801/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:37:43Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37801/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:37:43Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=88812a1b-ca51-4416-9bc9-d551dd8e54ef time="2026-07-11T08:37:43Z" level=info msg="200 OK: GET https://127.0.0.1:37801/core/v4/events/latest" pkg=gpa/client userID=88812a1b-ca51-4416-9bc9-d551dd8e54ef time="2026-07-11T08:37:43Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=88812a1b-ca51-4416-9bc9-d551dd8e54ef time="2026-07-11T08:37:43Z" level=info msg="200 OK: GET https://127.0.0.1:37801/core/v4/settings" pkg=gpa/client userID=88812a1b-ca51-4416-9bc9-d551dd8e54ef time="2026-07-11T08:37:43Z" level=info msg="Registering user client, ID:88812a1b-ca51-4416-9bc9-d551dd8e54ef" pkg=observability time="2026-07-11T08:37:43Z" level=info msg="Starting service main loop" service=telemetry user=88812a1b-ca51-4416-9bc9-d551dd8e54ef time="2026-07-11T08:37:43Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=88812a1b-ca51-4416-9bc9-d551dd8e54ef time="2026-07-11T08:37:43Z" level=info msg="Starting service main loop" service=notification user=88812a1b-ca51-4416-9bc9-d551dd8e54ef time="2026-07-11T08:37:43Z" level=info msg="Starting service main loop" service=smtp user=88812a1b-ca51-4416-9bc9-d551dd8e54ef time="2026-07-11T08:37:43Z" level=info msg="200 OK: GET https://127.0.0.1:37801/core/v4/labels?Type=4" pkg=gpa/client userID=88812a1b-ca51-4416-9bc9-d551dd8e54ef time="2026-07-11T08:37:43Z" level=info msg="200 OK: GET https://127.0.0.1:37801/core/v4/labels?Type=3" pkg=gpa/client userID=88812a1b-ca51-4416-9bc9-d551dd8e54ef time="2026-07-11T08:37:43Z" level=info msg="200 OK: GET https://127.0.0.1:37801/core/v4/labels?Type=1" pkg=gpa/client userID=88812a1b-ca51-4416-9bc9-d551dd8e54ef time="2026-07-11T08:37:43Z" level=info msg="Setting labels" labelIDs="[0 4 6 7 8 9 10 1 2 3 5 12 0e4a27b9-7101-4081-8d5a-18fee4d284e9]" pkg=rwLabels time="2026-07-11T08:37:43Z" level=info msg="Adding user to imap server" addrID=160b7d0e-99d8-47ef-a273-38b8dcb14764 service=server-manager time="2026-07-11T08:37:43Z" level=info msg="Creating new IMAP user" addrID=160b7d0e-99d8-47ef-a273-38b8dcb14764 service=server-manager time="2026-07-11T08:37:43Z" level=info msg="Setting gluon ID" addrID=160b7d0e-99d8-47ef-a273-38b8dcb14764 gluonID=3ff54195-00a2-4125-82c8-5a2d2a57b248 userID=88812a1b-ca51-4416-9bc9-d551dd8e54ef time="2026-07-11T08:37:43Z" level=info msg="Received mailbox message count" count=0 gluonID=3ff54195-00a2-4125-82c8-5a2d2a57b248 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:37:43Z" level=info msg="Created new IMAP user" addrID=160b7d0e-99d8-47ef-a273-38b8dcb14764 gluonID=3ff54195-00a2-4125-82c8-5a2d2a57b248 service=server-manager time="2026-07-11T08:37:43Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:37:43Z" level=info msg=Resuming service=user-events user=88812a1b-ca51-4416-9bc9-d551dd8e54ef time="2026-07-11T08:37:43Z" level=info msg="Checking whether logged in user should re-sync. UserID:88812a1b-ca51-4416-9bc9-d551dd8e54ef" userID=88812a1b-ca51-4416-9bc9-d551dd8e54ef time="2026-07-11T08:37:43Z" level=info msg="Starting IMAP Service" service=imap user=88812a1b-ca51-4416-9bc9-d551dd8e54ef time="2026-07-11T08:37:43Z" level=info msg="Sync triggered" service=imap user=88812a1b-ca51-4416-9bc9-d551dd8e54ef time="2026-07-11T08:37:43Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:37:43.744525641 +0000 UTC m=+136.907164787" user=88812a1b-ca51-4416-9bc9-d551dd8e54ef time="2026-07-11T08:37:43Z" level=info msg="Syncing labels" service=imap user=88812a1b-ca51-4416-9bc9-d551dd8e54ef time="2026-07-11T08:37:43Z" level=info msg="Label not found in DB, creating mailbox." labelID=0e4a27b9-7101-4081-8d5a-18fee4d284e9 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3ff54195-00a2-4125-82c8-5a2d2a57b248 time="2026-07-11T08:37:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3ff54195-00a2-4125-82c8-5a2d2a57b248 time="2026-07-11T08:37:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3ff54195-00a2-4125-82c8-5a2d2a57b248 time="2026-07-11T08:37:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3ff54195-00a2-4125-82c8-5a2d2a57b248 time="2026-07-11T08:37:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3ff54195-00a2-4125-82c8-5a2d2a57b248 time="2026-07-11T08:37:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3ff54195-00a2-4125-82c8-5a2d2a57b248 time="2026-07-11T08:37:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3ff54195-00a2-4125-82c8-5a2d2a57b248 time="2026-07-11T08:37:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3ff54195-00a2-4125-82c8-5a2d2a57b248 time="2026-07-11T08:37:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3ff54195-00a2-4125-82c8-5a2d2a57b248 time="2026-07-11T08:37:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3ff54195-00a2-4125-82c8-5a2d2a57b248 time="2026-07-11T08:37:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3ff54195-00a2-4125-82c8-5a2d2a57b248 time="2026-07-11T08:37:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0e4a27b9-7101-4081-8d5a-18fee4d284e9 userID=3ff54195-00a2-4125-82c8-5a2d2a57b248 time="2026-07-11T08:37:43Z" level=info msg="Synced labels" service=imap user=88812a1b-ca51-4416-9bc9-d551dd8e54ef time="2026-07-11T08:37:43Z" level=info msg="200 OK: GET https://127.0.0.1:37801/mail/v4/messages/count" pkg=gpa/client userID=88812a1b-ca51-4416-9bc9-d551dd8e54ef time="2026-07-11T08:37:43Z" level=info msg="Syncing messages" service=imap user=88812a1b-ca51-4416-9bc9-d551dd8e54ef time="2026-07-11T08:37:43Z" level=info msg="Job started" service=imap user=88812a1b-ca51-4416-9bc9-d551dd8e54ef time="2026-07-11T08:37:43Z" level=info msg="200 OK: POST https://127.0.0.1:37801/mail/v4/messages" pkg=gpa/client userID=88812a1b-ca51-4416-9bc9-d551dd8e54ef time="2026-07-11T08:37:43Z" level=info msg="Job finished" service=imap user=88812a1b-ca51-4416-9bc9-d551dd8e54ef time="2026-07-11T08:37:43Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=88812a1b-ca51-4416-9bc9-d551dd8e54ef time="2026-07-11T08:37:43Z" level=info msg="Synced messages" service=imap user=88812a1b-ca51-4416-9bc9-d551dd8e54ef time="2026-07-11T08:37:43Z" level=info msg="Finished user sync" duration=3.052254ms service=imap user=88812a1b-ca51-4416-9bc9-d551dd8e54ef time="2026-07-11T08:37:43Z" level=info msg="Sync complete, starting API event stream" service=imap user=88812a1b-ca51-4416-9bc9-d551dd8e54ef time="2026-07-11T08:37:43Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=88812a1b-ca51-4416-9bc9-d551dd8e54ef time="2026-07-11T08:37:43Z" level=info msg="200 OK: POST https://127.0.0.1:37801/mail/v4/messages/import" pkg=gpa/client userID=88812a1b-ca51-4416-9bc9-d551dd8e54ef time="2026-07-11T08:37:43Z" level=info msg="200 OK: GET https://127.0.0.1:37801/mail/v4/messages/e9177384-50f7-4ed6-954a-5d68ee4fe83b" pkg=gpa/client userID=88812a1b-ca51-4416-9bc9-d551dd8e54ef Scenario Outline: Move message from to by , second batch # features/imap/message/move_without_support.feature:71 time="2026-07-11T08:37:43Z" level=info msg="200 OK: POST https://127.0.0.1:37801/mail/v4/messages/import" pkg=gpa/client userID=88812a1b-ca51-4416-9bc9-d551dd8e54ef time="2026-07-11T08:37:43Z" level=info msg="200 OK: GET https://127.0.0.1:37801/mail/v4/messages/b426ec31-4831-4fc0-8fac-cafc7800bb5e" pkg=gpa/client userID=88812a1b-ca51-4416-9bc9-d551dd8e54ef time="2026-07-11T08:37:43Z" level=info msg="200 OK: PUT https://127.0.0.1:37801/mail/v4/messages/unlabel" pkg=gpa/client userID=88812a1b-ca51-4416-9bc9-d551dd8e54ef time="2026-07-11T08:37:43Z" level=info msg="200 OK: POST https://127.0.0.1:37801/mail/v4/messages" pkg=gpa/client userID=88812a1b-ca51-4416-9bc9-d551dd8e54ef time="2026-07-11T08:37:43Z" level=info msg="Message has been marked for deletion" addr-id=160b7d0e-99d8-47ef-a273-38b8dcb14764 gluon-connector=0 labels id(s)="[5]" mailboxID=3 messageID=b426ec31-4831-4fc0-8fac-cafc7800bb5e pkg=imapservice user-id=88812a1b-ca51-4416-9bc9-d551dd8e54ef time="2026-07-11T08:37:43Z" level=info msg="200 OK: PUT https://127.0.0.1:37801/mail/v4/messages/delete" pkg=gpa/client userID=88812a1b-ca51-4416-9bc9-d551dd8e54ef time="2026-07-11T08:37:43Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 2} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-07-11T08:37:43Z" level=info msg="200 OK: PUT https://127.0.0.1:37801/mail/v4/messages/label" pkg=gpa/client userID=88812a1b-ca51-4416-9bc9-d551dd8e54ef time="2026-07-11T08:37:44Z" level=info msg="Frontend service stopped" time="2026-07-11T08:37:44Z" level=info msg="Frontend client stopped" time="2026-07-11T08:37:44Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:37:44Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:37:44Z" level=info msg="Closing user" userID=88812a1b-ca51-4416-9bc9-d551dd8e54ef time="2026-07-11T08:37:44Z" level=info msg="De-registering user client, ID:88812a1b-ca51-4416-9bc9-d551dd8e54ef" pkg=observability time="2026-07-11T08:37:44Z" level=info msg="Exiting IMAP Service" service=imap user=88812a1b-ca51-4416-9bc9-d551dd8e54ef time="2026-07-11T08:37:44Z" level=info msg="Exiting service main loop" service=smtp user=88812a1b-ca51-4416-9bc9-d551dd8e54ef time="2026-07-11T08:37:44Z" level=info msg="Exiting service main loop" service=notification user=88812a1b-ca51-4416-9bc9-d551dd8e54ef time="2026-07-11T08:37:44Z" level=info msg="Exiting Service" service=user-identity user=88812a1b-ca51-4416-9bc9-d551dd8e54ef time="2026-07-11T08:37:44Z" level=info msg="Exiting service main loop" service=telemetry user=88812a1b-ca51-4416-9bc9-d551dd8e54ef time="2026-07-11T08:37:44Z" level=info msg="Exiting service" service=user-events user=88812a1b-ca51-4416-9bc9-d551dd8e54ef time="2026-07-11T08:37:44Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:37:44Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:37:44Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:37:44Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:37:44Z" 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-07-11T08:37:44Z" level=info msg="User '2227c7ec-7ee7-4db9-8e8b-de37bce1d905' created with id=1d3249d4-80a6-43a3-aba0-5e254d6d9129" 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 "2227c7ec-7ee7-4db9-8e8b-de37bce1d905" and password "password" # :1 -> *scenario And the account "2227c7ec-7ee7-4db9-8e8b-de37bce1d905" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | | label | label | And the address "2227c7ec-7ee7-4db9-8e8b-de37bce1d905@proton.local" of account "2227c7ec-7ee7-4db9-8e8b-de37bce1d905" has 10 messages in "Folders/mbox" # :1 -> *scenario And the address "2227c7ec-7ee7-4db9-8e8b-de37bce1d905@proton.local" of account "2227c7ec-7ee7-4db9-8e8b-de37bce1d905" has 1 messages in "Scheduled" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:37:45Z" level=info msg="Starting bridge" time="2026-07-11T08:37:45Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/143/config3754324477/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:37:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/143/cache1852668948/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:37:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/143/cache1852668948/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:37:45Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/143/data1819432384/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/143/data1819432384/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:37:45Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:37:45Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:37:45Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:37:45Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:37:45Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:37:45Z" level=info msg="Starting frontend service" time="2026-07-11T08:37:45Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/143/config3754324477/grpcServerConfig.json time="2026-07-11T08:37:45Z" level=info msg="gRPC server listening on /tmp/bridge4394" pkg=grpc time="2026-07-11T08:37:45Z" level=info msg="Frontend service started" time="2026-07-11T08:37:45Z" level=info msg="Starting frontend client" time="2026-07-11T08:37:45Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:37:45Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:37:45Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:37:45Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:37:45Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:37:45Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:37:45Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:37:45Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-07-11T08:37:45Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c8b1fc0b)" time="2026-07-11T08:37:45Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c8b1fc0b)" time="2026-07-11T08:37:45Z" level=info msg="200 OK: GET https://127.0.0.1:39121/feature/v2/frontend?bridgeStickyKey=44e91c4b-34bc-4d67-beee-ddc02288963d" pkg=gpa/manager time="2026-07-11T08:37:45Z" level=info msg="200 OK: POST https://127.0.0.1:39121/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:37:45Z" level=info msg="200 OK: POST https://127.0.0.1:39121/auth/v4" pkg=gpa/manager time="2026-07-11T08:37:45Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1d3249d4-80a6-43a3-aba0-5e254d6d9129 time="2026-07-11T08:37:45Z" level=info msg="Adding vault user" userID=1d3249d4-80a6-43a3-aba0-5e254d6d9129 time="2026-07-11T08:37:45Z" level=info msg="Creating new user" userID=1d3249d4-80a6-43a3-aba0-5e254d6d9129 time="2026-07-11T08:37:45Z" level=warning msg="404 GET https://127.0.0.1:39121/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:37:45Z" level=error msg="404 GET https://127.0.0.1:39121/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:37:45Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39121/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:37:45Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=1d3249d4-80a6-43a3-aba0-5e254d6d9129 time="2026-07-11T08:37:45Z" level=info msg="200 OK: GET https://127.0.0.1:39121/core/v4/events/latest" pkg=gpa/client userID=1d3249d4-80a6-43a3-aba0-5e254d6d9129 time="2026-07-11T08:37:45Z" level=info msg="Starting service Last EventID=DQ==" service=user-events user=1d3249d4-80a6-43a3-aba0-5e254d6d9129 time="2026-07-11T08:37:45Z" level=info msg="200 OK: GET https://127.0.0.1:39121/core/v4/settings" pkg=gpa/client userID=1d3249d4-80a6-43a3-aba0-5e254d6d9129 time="2026-07-11T08:37:45Z" level=info msg="Registering user client, ID:1d3249d4-80a6-43a3-aba0-5e254d6d9129" pkg=observability time="2026-07-11T08:37:45Z" level=info msg="Starting service main loop" service=telemetry user=1d3249d4-80a6-43a3-aba0-5e254d6d9129 time="2026-07-11T08:37:45Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1d3249d4-80a6-43a3-aba0-5e254d6d9129 time="2026-07-11T08:37:45Z" level=info msg="Starting service main loop" service=smtp user=1d3249d4-80a6-43a3-aba0-5e254d6d9129 time="2026-07-11T08:37:45Z" level=info msg="Starting service main loop" service=notification user=1d3249d4-80a6-43a3-aba0-5e254d6d9129 time="2026-07-11T08:37:45Z" level=info msg="200 OK: GET https://127.0.0.1:39121/core/v4/labels?Type=4" pkg=gpa/client userID=1d3249d4-80a6-43a3-aba0-5e254d6d9129 time="2026-07-11T08:37:45Z" level=info msg="200 OK: GET https://127.0.0.1:39121/core/v4/labels?Type=3" pkg=gpa/client userID=1d3249d4-80a6-43a3-aba0-5e254d6d9129 time="2026-07-11T08:37:45Z" level=info msg="200 OK: GET https://127.0.0.1:39121/core/v4/labels?Type=1" pkg=gpa/client userID=1d3249d4-80a6-43a3-aba0-5e254d6d9129 time="2026-07-11T08:37:45Z" level=info msg="Setting labels" labelIDs="[0 2 3 8 9 1 4 5 6 7 10 12 9b0d02cd-9e36-492e-b9bf-2a7e21e4b377 18b0609b-03e1-46b8-ac36-9919027eba51]" pkg=rwLabels time="2026-07-11T08:37:45Z" level=info msg="Adding user to imap server" addrID=e6c38e49-7547-4950-868c-f23b9f79372b service=server-manager time="2026-07-11T08:37:45Z" level=info msg="Creating new IMAP user" addrID=e6c38e49-7547-4950-868c-f23b9f79372b service=server-manager time="2026-07-11T08:37:45Z" level=info msg="Setting gluon ID" addrID=e6c38e49-7547-4950-868c-f23b9f79372b gluonID=f6ea61b6-9baa-4b94-acc3-60f7ac3225e7 userID=1d3249d4-80a6-43a3-aba0-5e254d6d9129 time="2026-07-11T08:37:45Z" level=info msg="Created new IMAP user" addrID=e6c38e49-7547-4950-868c-f23b9f79372b gluonID=f6ea61b6-9baa-4b94-acc3-60f7ac3225e7 service=server-manager time="2026-07-11T08:37:45Z" level=info msg="Received mailbox message count" count=0 gluonID=f6ea61b6-9baa-4b94-acc3-60f7ac3225e7 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:37:45Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:37:45Z" level=info msg=Resuming service=user-events user=1d3249d4-80a6-43a3-aba0-5e254d6d9129 time="2026-07-11T08:37:45Z" level=info msg="Starting IMAP Service" service=imap user=1d3249d4-80a6-43a3-aba0-5e254d6d9129 time="2026-07-11T08:37:45Z" level=info msg="Sync triggered" service=imap user=1d3249d4-80a6-43a3-aba0-5e254d6d9129 time="2026-07-11T08:37:45Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:37:45.561494954 +0000 UTC m=+138.724134100" user=1d3249d4-80a6-43a3-aba0-5e254d6d9129 time="2026-07-11T08:37:45Z" level=info msg="Checking whether logged in user should re-sync. UserID:1d3249d4-80a6-43a3-aba0-5e254d6d9129" userID=1d3249d4-80a6-43a3-aba0-5e254d6d9129 And the user logs in with username "2227c7ec-7ee7-4db9-8e8b-de37bce1d905" and password "password" # :1 -> *scenario time="2026-07-11T08:37:45Z" level=info msg="Syncing labels" service=imap user=1d3249d4-80a6-43a3-aba0-5e254d6d9129 time="2026-07-11T08:37:45Z" level=info msg="Label not found in DB, creating mailbox." labelID=9b0d02cd-9e36-492e-b9bf-2a7e21e4b377 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:45Z" level=info msg="Label not found in DB, creating mailbox." labelID=18b0609b-03e1-46b8-ac36-9919027eba51 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f6ea61b6-9baa-4b94-acc3-60f7ac3225e7 time="2026-07-11T08:37:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f6ea61b6-9baa-4b94-acc3-60f7ac3225e7 time="2026-07-11T08:37:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f6ea61b6-9baa-4b94-acc3-60f7ac3225e7 time="2026-07-11T08:37:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f6ea61b6-9baa-4b94-acc3-60f7ac3225e7 time="2026-07-11T08:37:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f6ea61b6-9baa-4b94-acc3-60f7ac3225e7 time="2026-07-11T08:37:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f6ea61b6-9baa-4b94-acc3-60f7ac3225e7 time="2026-07-11T08:37:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f6ea61b6-9baa-4b94-acc3-60f7ac3225e7 time="2026-07-11T08:37:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f6ea61b6-9baa-4b94-acc3-60f7ac3225e7 time="2026-07-11T08:37:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f6ea61b6-9baa-4b94-acc3-60f7ac3225e7 time="2026-07-11T08:37:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f6ea61b6-9baa-4b94-acc3-60f7ac3225e7 time="2026-07-11T08:37:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f6ea61b6-9baa-4b94-acc3-60f7ac3225e7 time="2026-07-11T08:37:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9b0d02cd-9e36-492e-b9bf-2a7e21e4b377 userID=f6ea61b6-9baa-4b94-acc3-60f7ac3225e7 time="2026-07-11T08:37:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=18b0609b-03e1-46b8-ac36-9919027eba51 userID=f6ea61b6-9baa-4b94-acc3-60f7ac3225e7 time="2026-07-11T08:37:45Z" level=info msg="Synced labels" service=imap user=1d3249d4-80a6-43a3-aba0-5e254d6d9129 time="2026-07-11T08:37:45Z" level=info msg="200 OK: GET https://127.0.0.1:39121/mail/v4/messages/count" pkg=gpa/client userID=1d3249d4-80a6-43a3-aba0-5e254d6d9129 time="2026-07-11T08:37:45Z" level=info msg="Syncing messages" service=imap user=1d3249d4-80a6-43a3-aba0-5e254d6d9129 time="2026-07-11T08:37:45Z" level=info msg="Job started" service=imap user=1d3249d4-80a6-43a3-aba0-5e254d6d9129 time="2026-07-11T08:37:45Z" level=info msg="200 OK: POST https://127.0.0.1:39121/mail/v4/messages" pkg=gpa/client userID=1d3249d4-80a6-43a3-aba0-5e254d6d9129 time="2026-07-11T08:37:45Z" level=info msg="200 OK: POST https://127.0.0.1:39121/mail/v4/messages" pkg=gpa/client userID=1d3249d4-80a6-43a3-aba0-5e254d6d9129 time="2026-07-11T08:37:45Z" level=info msg="Creating new child job" service=imap user=1d3249d4-80a6-43a3-aba0-5e254d6d9129 time="2026-07-11T08:37:45Z" level=info msg="Job finished" service=imap user=1d3249d4-80a6-43a3-aba0-5e254d6d9129 time="2026-07-11T08:37:45Z" level=info msg="200 OK: GET https://127.0.0.1:39121/mail/v4/messages/9d1e06a7-4621-43eb-8bdb-74aa06a0dde6" pkg=gpa/client userID=1d3249d4-80a6-43a3-aba0-5e254d6d9129 time="2026-07-11T08:37:45Z" level=info msg="200 OK: GET https://127.0.0.1:39121/mail/v4/messages/bdc99a19-251a-49f5-b152-f7aab5bf2b57" pkg=gpa/client userID=1d3249d4-80a6-43a3-aba0-5e254d6d9129 time="2026-07-11T08:37:45Z" level=info msg="200 OK: GET https://127.0.0.1:39121/mail/v4/messages/7bd61d9c-aa8d-4441-b395-d1b1f70cfc80" pkg=gpa/client userID=1d3249d4-80a6-43a3-aba0-5e254d6d9129 time="2026-07-11T08:37:45Z" level=info msg="200 OK: GET https://127.0.0.1:39121/mail/v4/messages/da09fc95-6ecb-4f37-b4cb-aa58dacb362a" pkg=gpa/client userID=1d3249d4-80a6-43a3-aba0-5e254d6d9129 time="2026-07-11T08:37:45Z" level=info msg="200 OK: GET https://127.0.0.1:39121/mail/v4/messages/9edfa784-84ec-46b3-9e83-d74d7a39f8ac" pkg=gpa/client userID=1d3249d4-80a6-43a3-aba0-5e254d6d9129 time="2026-07-11T08:37:45Z" level=info msg="200 OK: GET https://127.0.0.1:39121/mail/v4/messages/bbb5d705-4822-4a5f-8ff8-ed55300644fb" pkg=gpa/client userID=1d3249d4-80a6-43a3-aba0-5e254d6d9129 time="2026-07-11T08:37:45Z" level=info msg="200 OK: GET https://127.0.0.1:39121/mail/v4/messages/05ac48bc-1e5c-4465-874c-da2055440295" pkg=gpa/client userID=1d3249d4-80a6-43a3-aba0-5e254d6d9129 time="2026-07-11T08:37:45Z" level=info msg="200 OK: GET https://127.0.0.1:39121/mail/v4/messages/f1a34e6a-ed3e-4715-abf6-861303fbcede" pkg=gpa/client userID=1d3249d4-80a6-43a3-aba0-5e254d6d9129 time="2026-07-11T08:37:45Z" level=info msg="200 OK: GET https://127.0.0.1:39121/mail/v4/messages/5021be46-2d74-4f13-a15d-ab4b1a892259" pkg=gpa/client userID=1d3249d4-80a6-43a3-aba0-5e254d6d9129 time="2026-07-11T08:37:45Z" level=info msg="200 OK: GET https://127.0.0.1:39121/mail/v4/messages/4dc6ddfd-b7f0-418a-8fbc-fa469532c011" pkg=gpa/client userID=1d3249d4-80a6-43a3-aba0-5e254d6d9129 time="2026-07-11T08:37:45Z" level=info msg="200 OK: GET https://127.0.0.1:39121/mail/v4/messages/4f461e13-654b-44b7-ac6d-e1471beef4b6" pkg=gpa/client userID=1d3249d4-80a6-43a3-aba0-5e254d6d9129 time="2026-07-11T08:37:45Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:37:45Z" level=info msg="200 OK: POST https://127.0.0.1:39121/data/v1/metrics" pkg=gpa/client userID=1d3249d4-80a6-43a3-aba0-5e254d6d9129 time="2026-07-11T08:37:45Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:37:45Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-07-11T08:37:45Z" level=info msg="Child job finished" service=imap user=1d3249d4-80a6-43a3-aba0-5e254d6d9129 time="2026-07-11T08:37:45Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1d3249d4-80a6-43a3-aba0-5e254d6d9129 time="2026-07-11T08:37:45Z" level=info msg="Synced messages" service=imap user=1d3249d4-80a6-43a3-aba0-5e254d6d9129 time="2026-07-11T08:37:45Z" level=info msg="Finished user sync" duration=8.450112ms service=imap user=1d3249d4-80a6-43a3-aba0-5e254d6d9129 time="2026-07-11T08:37:45Z" level=info msg="Sync complete, starting API event stream" service=imap user=1d3249d4-80a6-43a3-aba0-5e254d6d9129 time="2026-07-11T08:37:45Z" level=info msg="Event loop reset" eventID="DQ==" service=user-events user=1d3249d4-80a6-43a3-aba0-5e254d6d9129 And user "2227c7ec-7ee7-4db9-8e8b-de37bce1d905" finishes syncing # :1 -> *scenario And user "2227c7ec-7ee7-4db9-8e8b-de37bce1d905" 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-07-11T08:37:45Z" 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-07-11T08:37:45Z" level=info msg="Frontend service stopped" time="2026-07-11T08:37:45Z" level=info msg="Frontend client stopped" time="2026-07-11T08:37:45Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:37:45Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:37:45Z" level=info msg="Closing user" userID=1d3249d4-80a6-43a3-aba0-5e254d6d9129 time="2026-07-11T08:37:45Z" level=info msg="De-registering user client, ID:1d3249d4-80a6-43a3-aba0-5e254d6d9129" pkg=observability time="2026-07-11T08:37:45Z" level=info msg="Exiting IMAP Service" service=imap user=1d3249d4-80a6-43a3-aba0-5e254d6d9129 time="2026-07-11T08:37:45Z" level=info msg="Exiting service main loop" service=smtp user=1d3249d4-80a6-43a3-aba0-5e254d6d9129 time="2026-07-11T08:37:45Z" level=info msg="Exiting service main loop" service=notification user=1d3249d4-80a6-43a3-aba0-5e254d6d9129 time="2026-07-11T08:37:45Z" level=info msg="Exiting Service" service=user-identity user=1d3249d4-80a6-43a3-aba0-5e254d6d9129 time="2026-07-11T08:37:45Z" level=info msg="Exiting service main loop" service=telemetry user=1d3249d4-80a6-43a3-aba0-5e254d6d9129 time="2026-07-11T08:37:45Z" level=info msg="Exiting service" service=user-events user=1d3249d4-80a6-43a3-aba0-5e254d6d9129 time="2026-07-11T08:37:45Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:37:45Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:37:45Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:37: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-07-11T08:37:45Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:37:45Z" level=info msg="Closing service" service=unleash 2026/07/11 08:37:45 http: TLS handshake error from 127.0.0.1:50982: write tcp 127.0.0.1:39121->127.0.0.1:50982: use of closed network connection Then it fails # :1 -> *scenario time="2026-07-11T08:37:45Z" level=info msg="User '7d85f50e-7420-45ae-9a06-31d012c74a31' created with id=3ece19fe-7c14-434f-8b2e-edbc19ac1cd5" 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 "7d85f50e-7420-45ae-9a06-31d012c74a31" and password "password" # :1 -> *scenario And the account "7d85f50e-7420-45ae-9a06-31d012c74a31" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | | label | label | | label2 | label | And the address "7d85f50e-7420-45ae-9a06-31d012c74a31@proton.local" of account "7d85f50e-7420-45ae-9a06-31d012c74a31" has the following messages in "Inbox": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 7d85f50e-7420-45ae-9a06-31d012c74a31@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | And the address "7d85f50e-7420-45ae-9a06-31d012c74a31@proton.local" of account "7d85f50e-7420-45ae-9a06-31d012c74a31" has the following messages in "Labels/label2": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 7d85f50e-7420-45ae-9a06-31d012c74a31@proton.local | baz | false | And the address "7d85f50e-7420-45ae-9a06-31d012c74a31@proton.local" of account "7d85f50e-7420-45ae-9a06-31d012c74a31" has the following messages in "Sent": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 7d85f50e-7420-45ae-9a06-31d012c74a31@proton.local | bax | false | And the address "7d85f50e-7420-45ae-9a06-31d012c74a31@proton.local" of account "7d85f50e-7420-45ae-9a06-31d012c74a31" has the following messages in "Scheduled": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 7d85f50e-7420-45ae-9a06-31d012c74a31@proton.local | sch | false | Then it succeeds # :1 -> *scenario time="2026-07-11T08:37:47Z" level=info msg="Starting bridge" time="2026-07-11T08:37:47Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/144/config3296850487/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:37:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/144/cache968364696/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:37:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/144/cache968364696/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:37:47Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/144/data2681154517/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/144/data2681154517/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:37:47Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:37:47Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:37:47Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:37:47Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:37:47Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:37:47Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:37:47Z" level=info msg="Starting frontend service" time="2026-07-11T08:37:47Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:37:47Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:37:47Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/144/config3296850487/grpcServerConfig.json time="2026-07-11T08:37:47Z" level=info msg="gRPC server listening on /tmp/bridge6803" pkg=grpc time="2026-07-11T08:37:47Z" level=info msg="Frontend service started" time="2026-07-11T08:37:47Z" level=info msg="Starting frontend client" time="2026-07-11T08:37:47Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:37:47Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:37:47Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:37:47Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:37:47Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-07-11T08:37:47Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2667b458)" time="2026-07-11T08:37:47Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2667b458)" time="2026-07-11T08:37:47Z" level=info msg="200 OK: GET https://127.0.0.1:36153/feature/v2/frontend?bridgeStickyKey=f5423b30-90de-4029-aae7-d82d02c3a996" pkg=gpa/manager time="2026-07-11T08:37:47Z" level=info msg="200 OK: POST https://127.0.0.1:36153/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:37:47Z" level=info msg="200 OK: POST https://127.0.0.1:36153/auth/v4" pkg=gpa/manager time="2026-07-11T08:37:47Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3ece19fe-7c14-434f-8b2e-edbc19ac1cd5 time="2026-07-11T08:37:47Z" level=info msg="Adding vault user" userID=3ece19fe-7c14-434f-8b2e-edbc19ac1cd5 time="2026-07-11T08:37:47Z" level=info msg="Creating new user" userID=3ece19fe-7c14-434f-8b2e-edbc19ac1cd5 time="2026-07-11T08:37:47Z" level=warning msg="404 GET https://127.0.0.1:36153/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:37:47Z" level=error msg="404 GET https://127.0.0.1:36153/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:37:47Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36153/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:37:47Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=3ece19fe-7c14-434f-8b2e-edbc19ac1cd5 time="2026-07-11T08:37:47Z" level=info msg="200 OK: GET https://127.0.0.1:36153/core/v4/events/latest" pkg=gpa/client userID=3ece19fe-7c14-434f-8b2e-edbc19ac1cd5 time="2026-07-11T08:37:47Z" level=info msg="Starting service Last EventID=CA==" service=user-events user=3ece19fe-7c14-434f-8b2e-edbc19ac1cd5 time="2026-07-11T08:37:47Z" level=info msg="200 OK: GET https://127.0.0.1:36153/core/v4/settings" pkg=gpa/client userID=3ece19fe-7c14-434f-8b2e-edbc19ac1cd5 time="2026-07-11T08:37:47Z" level=info msg="Registering user client, ID:3ece19fe-7c14-434f-8b2e-edbc19ac1cd5" pkg=observability time="2026-07-11T08:37:47Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=3ece19fe-7c14-434f-8b2e-edbc19ac1cd5 time="2026-07-11T08:37:47Z" level=info msg="Starting service main loop" service=notification user=3ece19fe-7c14-434f-8b2e-edbc19ac1cd5 time="2026-07-11T08:37:47Z" level=info msg="Starting service main loop" service=telemetry user=3ece19fe-7c14-434f-8b2e-edbc19ac1cd5 time="2026-07-11T08:37:47Z" level=info msg="Starting service main loop" service=smtp user=3ece19fe-7c14-434f-8b2e-edbc19ac1cd5 time="2026-07-11T08:37:47Z" level=info msg="200 OK: GET https://127.0.0.1:36153/core/v4/labels?Type=4" pkg=gpa/client userID=3ece19fe-7c14-434f-8b2e-edbc19ac1cd5 time="2026-07-11T08:37:47Z" level=info msg="200 OK: GET https://127.0.0.1:36153/core/v4/labels?Type=3" pkg=gpa/client userID=3ece19fe-7c14-434f-8b2e-edbc19ac1cd5 time="2026-07-11T08:37:47Z" level=info msg="200 OK: GET https://127.0.0.1:36153/core/v4/labels?Type=1" pkg=gpa/client userID=3ece19fe-7c14-434f-8b2e-edbc19ac1cd5 time="2026-07-11T08:37:47Z" level=info msg="Setting labels" labelIDs="[12 0 1 4 5 6 7 8 10 2 3 9 72264ff0-3af1-49ea-9a4f-da8eb3e409e6 a947c251-5d8b-4a58-b9d9-f841bb083d76 72a0aeb6-6b36-4dcb-bf73-88d91d2b9f37]" pkg=rwLabels time="2026-07-11T08:37:47Z" level=info msg="Adding user to imap server" addrID=e50f303d-123a-4208-883f-c8b35a6f1350 service=server-manager time="2026-07-11T08:37:47Z" level=info msg="Creating new IMAP user" addrID=e50f303d-123a-4208-883f-c8b35a6f1350 service=server-manager time="2026-07-11T08:37:47Z" level=info msg="Setting gluon ID" addrID=e50f303d-123a-4208-883f-c8b35a6f1350 gluonID=36ca8d1f-98a9-4511-8e6b-811d5ea42433 userID=3ece19fe-7c14-434f-8b2e-edbc19ac1cd5 time="2026-07-11T08:37:47Z" level=info msg="Created new IMAP user" addrID=e50f303d-123a-4208-883f-c8b35a6f1350 gluonID=36ca8d1f-98a9-4511-8e6b-811d5ea42433 service=server-manager time="2026-07-11T08:37:47Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:37:47Z" level=info msg="Received mailbox message count" count=0 gluonID=36ca8d1f-98a9-4511-8e6b-811d5ea42433 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:37:47Z" level=info msg=Resuming service=user-events user=3ece19fe-7c14-434f-8b2e-edbc19ac1cd5 time="2026-07-11T08:37:47Z" level=info msg="Starting IMAP Service" service=imap user=3ece19fe-7c14-434f-8b2e-edbc19ac1cd5 time="2026-07-11T08:37:47Z" level=info msg="Sync triggered" service=imap user=3ece19fe-7c14-434f-8b2e-edbc19ac1cd5 time="2026-07-11T08:37:47Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:37:47.20871492 +0000 UTC m=+140.371354056" user=3ece19fe-7c14-434f-8b2e-edbc19ac1cd5 time="2026-07-11T08:37:47Z" level=info msg="Checking whether logged in user should re-sync. UserID:3ece19fe-7c14-434f-8b2e-edbc19ac1cd5" userID=3ece19fe-7c14-434f-8b2e-edbc19ac1cd5 And the user logs in with username "7d85f50e-7420-45ae-9a06-31d012c74a31" and password "password" # :1 -> *scenario time="2026-07-11T08:37:47Z" level=info msg="Syncing labels" service=imap user=3ece19fe-7c14-434f-8b2e-edbc19ac1cd5 time="2026-07-11T08:37:47Z" level=info msg="Label not found in DB, creating mailbox." labelID=72a0aeb6-6b36-4dcb-bf73-88d91d2b9f37 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:47Z" level=info msg="Label not found in DB, creating mailbox." labelID=a947c251-5d8b-4a58-b9d9-f841bb083d76 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:47Z" level=info msg="Label not found in DB, creating mailbox." labelID=72264ff0-3af1-49ea-9a4f-da8eb3e409e6 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=36ca8d1f-98a9-4511-8e6b-811d5ea42433 time="2026-07-11T08:37:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=36ca8d1f-98a9-4511-8e6b-811d5ea42433 time="2026-07-11T08:37:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=36ca8d1f-98a9-4511-8e6b-811d5ea42433 time="2026-07-11T08:37:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=36ca8d1f-98a9-4511-8e6b-811d5ea42433 time="2026-07-11T08:37:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=36ca8d1f-98a9-4511-8e6b-811d5ea42433 time="2026-07-11T08:37:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=72a0aeb6-6b36-4dcb-bf73-88d91d2b9f37 userID=36ca8d1f-98a9-4511-8e6b-811d5ea42433 time="2026-07-11T08:37:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=36ca8d1f-98a9-4511-8e6b-811d5ea42433 time="2026-07-11T08:37:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=36ca8d1f-98a9-4511-8e6b-811d5ea42433 time="2026-07-11T08:37:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=36ca8d1f-98a9-4511-8e6b-811d5ea42433 time="2026-07-11T08:37:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=36ca8d1f-98a9-4511-8e6b-811d5ea42433 time="2026-07-11T08:37:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=36ca8d1f-98a9-4511-8e6b-811d5ea42433 time="2026-07-11T08:37:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a947c251-5d8b-4a58-b9d9-f841bb083d76 userID=36ca8d1f-98a9-4511-8e6b-811d5ea42433 time="2026-07-11T08:37:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=36ca8d1f-98a9-4511-8e6b-811d5ea42433 time="2026-07-11T08:37:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=72264ff0-3af1-49ea-9a4f-da8eb3e409e6 userID=36ca8d1f-98a9-4511-8e6b-811d5ea42433 time="2026-07-11T08:37:47Z" level=info msg="Synced labels" service=imap user=3ece19fe-7c14-434f-8b2e-edbc19ac1cd5 time="2026-07-11T08:37:47Z" level=info msg="200 OK: GET https://127.0.0.1:36153/mail/v4/messages/count" pkg=gpa/client userID=3ece19fe-7c14-434f-8b2e-edbc19ac1cd5 time="2026-07-11T08:37:47Z" level=info msg="Syncing messages" service=imap user=3ece19fe-7c14-434f-8b2e-edbc19ac1cd5 time="2026-07-11T08:37:47Z" level=info msg="Job started" service=imap user=3ece19fe-7c14-434f-8b2e-edbc19ac1cd5 time="2026-07-11T08:37:47Z" level=info msg="200 OK: POST https://127.0.0.1:36153/mail/v4/messages" pkg=gpa/client userID=3ece19fe-7c14-434f-8b2e-edbc19ac1cd5 time="2026-07-11T08:37:47Z" level=info msg="200 OK: POST https://127.0.0.1:36153/mail/v4/messages" pkg=gpa/client userID=3ece19fe-7c14-434f-8b2e-edbc19ac1cd5 time="2026-07-11T08:37:47Z" level=info msg="Creating new child job" service=imap user=3ece19fe-7c14-434f-8b2e-edbc19ac1cd5 time="2026-07-11T08:37:47Z" level=info msg="Job finished" service=imap user=3ece19fe-7c14-434f-8b2e-edbc19ac1cd5 time="2026-07-11T08:37:47Z" level=info msg="200 OK: GET https://127.0.0.1:36153/mail/v4/messages/f32843fe-3462-4158-8cfe-49322568bcf8" pkg=gpa/client userID=3ece19fe-7c14-434f-8b2e-edbc19ac1cd5 time="2026-07-11T08:37:47Z" level=info msg="200 OK: GET https://127.0.0.1:36153/mail/v4/messages/ba8a1970-c28a-4d50-bb98-b3a4c093b545" pkg=gpa/client userID=3ece19fe-7c14-434f-8b2e-edbc19ac1cd5 time="2026-07-11T08:37:47Z" level=info msg="200 OK: GET https://127.0.0.1:36153/mail/v4/messages/d0b262a5-ea38-465a-b364-8ee84fa41998" pkg=gpa/client userID=3ece19fe-7c14-434f-8b2e-edbc19ac1cd5 time="2026-07-11T08:37:47Z" level=info msg="200 OK: GET https://127.0.0.1:36153/mail/v4/messages/73abc2ae-ac6f-486b-919e-e0cf5dcc9711" pkg=gpa/client userID=3ece19fe-7c14-434f-8b2e-edbc19ac1cd5 time="2026-07-11T08:37:47Z" level=info msg="200 OK: GET https://127.0.0.1:36153/mail/v4/messages/77cd317b-05bf-4163-81fd-ecccbb536787" pkg=gpa/client userID=3ece19fe-7c14-434f-8b2e-edbc19ac1cd5 time="2026-07-11T08:37:47Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:37:47Z" level=info msg="200 OK: POST https://127.0.0.1:36153/data/v1/metrics" pkg=gpa/client userID=3ece19fe-7c14-434f-8b2e-edbc19ac1cd5 time="2026-07-11T08:37:47Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:37:47Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-07-11T08:37:47Z" level=info msg="Child job finished" service=imap user=3ece19fe-7c14-434f-8b2e-edbc19ac1cd5 time="2026-07-11T08:37:47Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3ece19fe-7c14-434f-8b2e-edbc19ac1cd5 time="2026-07-11T08:37:47Z" level=info msg="Synced messages" service=imap user=3ece19fe-7c14-434f-8b2e-edbc19ac1cd5 time="2026-07-11T08:37:47Z" level=info msg="Finished user sync" duration=7.466294ms service=imap user=3ece19fe-7c14-434f-8b2e-edbc19ac1cd5 time="2026-07-11T08:37:47Z" level=info msg="Sync complete, starting API event stream" service=imap user=3ece19fe-7c14-434f-8b2e-edbc19ac1cd5 time="2026-07-11T08:37:47Z" level=info msg="Event loop reset" eventID="CA==" service=user-events user=3ece19fe-7c14-434f-8b2e-edbc19ac1cd5 And user "7d85f50e-7420-45ae-9a06-31d012c74a31" finishes syncing # :1 -> *scenario And user "7d85f50e-7420-45ae-9a06-31d012c74a31" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario Given test skips reporter checks # :1 -> *scenario time="2026-07-11T08:37:47Z" 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-07-11T08:37:47Z" level=info msg="Frontend service stopped" time="2026-07-11T08:37:47Z" level=info msg="Frontend client stopped" time="2026-07-11T08:37:47Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:37:47Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:37:47Z" level=info msg="Closing user" userID=3ece19fe-7c14-434f-8b2e-edbc19ac1cd5 time="2026-07-11T08:37:47Z" level=info msg="De-registering user client, ID:3ece19fe-7c14-434f-8b2e-edbc19ac1cd5" pkg=observability time="2026-07-11T08:37:47Z" level=info msg="Exiting IMAP Service" service=imap user=3ece19fe-7c14-434f-8b2e-edbc19ac1cd5 time="2026-07-11T08:37:47Z" level=info msg="Exiting service main loop" service=smtp user=3ece19fe-7c14-434f-8b2e-edbc19ac1cd5 time="2026-07-11T08:37:47Z" level=info msg="Exiting service main loop" service=notification user=3ece19fe-7c14-434f-8b2e-edbc19ac1cd5 time="2026-07-11T08:37:47Z" level=info msg="Exiting Service" service=user-identity user=3ece19fe-7c14-434f-8b2e-edbc19ac1cd5 time="2026-07-11T08:37:47Z" level=info msg="Exiting service main loop" service=telemetry user=3ece19fe-7c14-434f-8b2e-edbc19ac1cd5 time="2026-07-11T08:37:47Z" level=info msg="Exiting service" service=user-events user=3ece19fe-7c14-434f-8b2e-edbc19ac1cd5 time="2026-07-11T08:37:47Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:37:47Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:37:47Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:37: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-07-11T08:37:47Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:37:47Z" 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 | 7d85f50e-7420-45ae-9a06-31d012c74a31@proton.local | sch | false | Feature: IMAP change state of message in mailbox time="2026-07-11T08:37:47Z" level=info msg="User '391363e5-96ee-4aeb-924f-74ec8d7bd66d' created with id=59f0f30d-f019-4dde-b6f6-2034a2591947" pkg=gpa/server/backend Background: Given there exists an account with username "391363e5-96ee-4aeb-924f-74ec8d7bd66d" and password "password" # :1 -> *scenario And the account "391363e5-96ee-4aeb-924f-74ec8d7bd66d" has the following custom mailboxes: # :1 -> *scenario | name | type | | one | folder | | two | folder | And the address "391363e5-96ee-4aeb-924f-74ec8d7bd66d@proton.local" of account "391363e5-96ee-4aeb-924f-74ec8d7bd66d" has 5 messages in "Folders/one" # :1 -> *scenario And the address "391363e5-96ee-4aeb-924f-74ec8d7bd66d@proton.local" of account "391363e5-96ee-4aeb-924f-74ec8d7bd66d" has 5 messages in "Folders/two" # :1 -> *scenario And the address "391363e5-96ee-4aeb-924f-74ec8d7bd66d@proton.local" of account "391363e5-96ee-4aeb-924f-74ec8d7bd66d" 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-07-11T08:37:48Z" level=info msg="Starting bridge" time="2026-07-11T08:37:48Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/145/config2615567913/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:37:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/145/cache3292098447/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:37:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/145/cache3292098447/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:37:48Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/145/data1505817880/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/145/data1505817880/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:37:48Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:37:48Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:37:48Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:37:48Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:37:48Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:37:48Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:37:48Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:37:48Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:37:48Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:37:48Z" level=info msg="Starting frontend service" time="2026-07-11T08:37:48Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:37:48Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/145/config2615567913/grpcServerConfig.json time="2026-07-11T08:37:48Z" level=info msg="gRPC server listening on /tmp/bridge8607" pkg=grpc time="2026-07-11T08:37:48Z" level=info msg="Frontend service started" time="2026-07-11T08:37:48Z" level=info msg="Starting frontend client" time="2026-07-11T08:37:48Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:37:48Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:37:48Z" level=info msg="200 OK: GET https://127.0.0.1:35553/feature/v2/frontend?bridgeStickyKey=6019a0a3-0e43-4609-828a-2e61fc855d31" pkg=gpa/manager time="2026-07-11T08:37:48Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario time="2026-07-11T08:37:48Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6ffc8ee2)" time="2026-07-11T08:37:48Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6ffc8ee2)" time="2026-07-11T08:37:48Z" level=info msg="200 OK: POST https://127.0.0.1:35553/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:37:48Z" level=info msg="200 OK: POST https://127.0.0.1:35553/auth/v4" pkg=gpa/manager time="2026-07-11T08:37:48Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=59f0f30d-f019-4dde-b6f6-2034a2591947 time="2026-07-11T08:37:48Z" level=info msg="Adding vault user" userID=59f0f30d-f019-4dde-b6f6-2034a2591947 time="2026-07-11T08:37:48Z" level=info msg="Creating new user" userID=59f0f30d-f019-4dde-b6f6-2034a2591947 time="2026-07-11T08:37:48Z" level=warning msg="404 GET https://127.0.0.1:35553/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:37:48Z" level=error msg="404 GET https://127.0.0.1:35553/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:37:48Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35553/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:37:48Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=59f0f30d-f019-4dde-b6f6-2034a2591947 time="2026-07-11T08:37:48Z" level=info msg="200 OK: GET https://127.0.0.1:35553/core/v4/events/latest" pkg=gpa/client userID=59f0f30d-f019-4dde-b6f6-2034a2591947 time="2026-07-11T08:37:48Z" level=info msg="Starting service Last EventID=Dg==" service=user-events user=59f0f30d-f019-4dde-b6f6-2034a2591947 time="2026-07-11T08:37:48Z" level=info msg="200 OK: GET https://127.0.0.1:35553/core/v4/settings" pkg=gpa/client userID=59f0f30d-f019-4dde-b6f6-2034a2591947 time="2026-07-11T08:37:48Z" level=info msg="Registering user client, ID:59f0f30d-f019-4dde-b6f6-2034a2591947" pkg=observability time="2026-07-11T08:37:48Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=59f0f30d-f019-4dde-b6f6-2034a2591947 time="2026-07-11T08:37:48Z" level=info msg="Starting service main loop" service=telemetry user=59f0f30d-f019-4dde-b6f6-2034a2591947 time="2026-07-11T08:37:48Z" level=info msg="Starting service main loop" service=notification user=59f0f30d-f019-4dde-b6f6-2034a2591947 time="2026-07-11T08:37:48Z" level=info msg="Starting service main loop" service=smtp user=59f0f30d-f019-4dde-b6f6-2034a2591947 time="2026-07-11T08:37:48Z" level=info msg="200 OK: GET https://127.0.0.1:35553/core/v4/labels?Type=4" pkg=gpa/client userID=59f0f30d-f019-4dde-b6f6-2034a2591947 time="2026-07-11T08:37:48Z" level=info msg="200 OK: GET https://127.0.0.1:35553/core/v4/labels?Type=3" pkg=gpa/client userID=59f0f30d-f019-4dde-b6f6-2034a2591947 time="2026-07-11T08:37:48Z" level=info msg="200 OK: GET https://127.0.0.1:35553/core/v4/labels?Type=1" pkg=gpa/client userID=59f0f30d-f019-4dde-b6f6-2034a2591947 time="2026-07-11T08:37:48Z" level=info msg="Setting labels" labelIDs="[12 2 5 7 9 0 1 3 4 6 8 10 a6077201-a799-4810-8fdc-1e5e4df70539 4f31e744-1e81-48e7-be97-8cd58711705f]" pkg=rwLabels time="2026-07-11T08:37:48Z" level=info msg="Adding user to imap server" addrID=3d1711f6-5aba-4736-899d-d1f28ce78968 service=server-manager time="2026-07-11T08:37:48Z" level=info msg="Creating new IMAP user" addrID=3d1711f6-5aba-4736-899d-d1f28ce78968 service=server-manager time="2026-07-11T08:37:48Z" level=info msg="Setting gluon ID" addrID=3d1711f6-5aba-4736-899d-d1f28ce78968 gluonID=6cceba47-1a46-4bb5-a9b6-bb08c843e880 userID=59f0f30d-f019-4dde-b6f6-2034a2591947 time="2026-07-11T08:37:48Z" level=info msg="Created new IMAP user" addrID=3d1711f6-5aba-4736-899d-d1f28ce78968 gluonID=6cceba47-1a46-4bb5-a9b6-bb08c843e880 service=server-manager time="2026-07-11T08:37:48Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:37:48Z" level=info msg=Resuming service=user-events user=59f0f30d-f019-4dde-b6f6-2034a2591947 time="2026-07-11T08:37:48Z" level=info msg="Received mailbox message count" count=0 gluonID=6cceba47-1a46-4bb5-a9b6-bb08c843e880 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:37:48Z" level=info msg="Starting IMAP Service" service=imap user=59f0f30d-f019-4dde-b6f6-2034a2591947 time="2026-07-11T08:37:48Z" level=info msg="Sync triggered" service=imap user=59f0f30d-f019-4dde-b6f6-2034a2591947 time="2026-07-11T08:37:48Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:37:48.689749774 +0000 UTC m=+141.852388910" user=59f0f30d-f019-4dde-b6f6-2034a2591947 And the user logs in with username "391363e5-96ee-4aeb-924f-74ec8d7bd66d" and password "password" # :1 -> *scenario time="2026-07-11T08:37:48Z" level=info msg="Checking whether logged in user should re-sync. UserID:59f0f30d-f019-4dde-b6f6-2034a2591947" userID=59f0f30d-f019-4dde-b6f6-2034a2591947 time="2026-07-11T08:37:48Z" level=info msg="Syncing labels" service=imap user=59f0f30d-f019-4dde-b6f6-2034a2591947 time="2026-07-11T08:37:48Z" level=info msg="Label not found in DB, creating mailbox." labelID=a6077201-a799-4810-8fdc-1e5e4df70539 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:48Z" level=info msg="Label not found in DB, creating mailbox." labelID=4f31e744-1e81-48e7-be97-8cd58711705f labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6cceba47-1a46-4bb5-a9b6-bb08c843e880 time="2026-07-11T08:37:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6cceba47-1a46-4bb5-a9b6-bb08c843e880 time="2026-07-11T08:37:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6cceba47-1a46-4bb5-a9b6-bb08c843e880 time="2026-07-11T08:37:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6cceba47-1a46-4bb5-a9b6-bb08c843e880 time="2026-07-11T08:37:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6cceba47-1a46-4bb5-a9b6-bb08c843e880 time="2026-07-11T08:37:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6cceba47-1a46-4bb5-a9b6-bb08c843e880 time="2026-07-11T08:37:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6cceba47-1a46-4bb5-a9b6-bb08c843e880 time="2026-07-11T08:37:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6cceba47-1a46-4bb5-a9b6-bb08c843e880 time="2026-07-11T08:37:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6cceba47-1a46-4bb5-a9b6-bb08c843e880 time="2026-07-11T08:37:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6cceba47-1a46-4bb5-a9b6-bb08c843e880 time="2026-07-11T08:37:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6cceba47-1a46-4bb5-a9b6-bb08c843e880 time="2026-07-11T08:37:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a6077201-a799-4810-8fdc-1e5e4df70539 userID=6cceba47-1a46-4bb5-a9b6-bb08c843e880 time="2026-07-11T08:37:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4f31e744-1e81-48e7-be97-8cd58711705f userID=6cceba47-1a46-4bb5-a9b6-bb08c843e880 time="2026-07-11T08:37:48Z" level=info msg="Synced labels" service=imap user=59f0f30d-f019-4dde-b6f6-2034a2591947 time="2026-07-11T08:37:48Z" level=info msg="200 OK: GET https://127.0.0.1:35553/mail/v4/messages/count" pkg=gpa/client userID=59f0f30d-f019-4dde-b6f6-2034a2591947 time="2026-07-11T08:37:48Z" level=info msg="Syncing messages" service=imap user=59f0f30d-f019-4dde-b6f6-2034a2591947 time="2026-07-11T08:37:48Z" level=info msg="Job started" service=imap user=59f0f30d-f019-4dde-b6f6-2034a2591947 time="2026-07-11T08:37:48Z" level=info msg="200 OK: POST https://127.0.0.1:35553/mail/v4/messages" pkg=gpa/client userID=59f0f30d-f019-4dde-b6f6-2034a2591947 time="2026-07-11T08:37:48Z" level=info msg="200 OK: POST https://127.0.0.1:35553/mail/v4/messages" pkg=gpa/client userID=59f0f30d-f019-4dde-b6f6-2034a2591947 time="2026-07-11T08:37:48Z" level=info msg="Creating new child job" service=imap user=59f0f30d-f019-4dde-b6f6-2034a2591947 time="2026-07-11T08:37:48Z" level=info msg="Job finished" service=imap user=59f0f30d-f019-4dde-b6f6-2034a2591947 time="2026-07-11T08:37:48Z" level=info msg="200 OK: GET https://127.0.0.1:35553/mail/v4/messages/560f4282-9ca4-4360-bce4-00551319e91f" pkg=gpa/client userID=59f0f30d-f019-4dde-b6f6-2034a2591947 time="2026-07-11T08:37:48Z" level=info msg="200 OK: GET https://127.0.0.1:35553/mail/v4/messages/28eb71ca-9a1b-4033-bb93-1e25fb5b0a40" pkg=gpa/client userID=59f0f30d-f019-4dde-b6f6-2034a2591947 time="2026-07-11T08:37:48Z" level=info msg="200 OK: GET https://127.0.0.1:35553/mail/v4/messages/a8083a7d-09a6-43f7-8e81-b459983837d8" pkg=gpa/client userID=59f0f30d-f019-4dde-b6f6-2034a2591947 time="2026-07-11T08:37:48Z" level=info msg="200 OK: GET https://127.0.0.1:35553/mail/v4/messages/0b5c251d-9183-4ba4-ad1c-c8b26856d97e" pkg=gpa/client userID=59f0f30d-f019-4dde-b6f6-2034a2591947 time="2026-07-11T08:37:48Z" level=info msg="200 OK: GET https://127.0.0.1:35553/mail/v4/messages/7bd7d097-a569-4d86-9e11-8049f8851451" pkg=gpa/client userID=59f0f30d-f019-4dde-b6f6-2034a2591947 time="2026-07-11T08:37:48Z" level=info msg="200 OK: GET https://127.0.0.1:35553/mail/v4/messages/c2f902fa-8d04-4016-be21-69fdaeded78e" pkg=gpa/client userID=59f0f30d-f019-4dde-b6f6-2034a2591947 time="2026-07-11T08:37:48Z" level=info msg="200 OK: GET https://127.0.0.1:35553/mail/v4/messages/da9e552d-4f1e-426f-aa68-d4fe90cfc743" pkg=gpa/client userID=59f0f30d-f019-4dde-b6f6-2034a2591947 time="2026-07-11T08:37:48Z" level=info msg="200 OK: GET https://127.0.0.1:35553/mail/v4/messages/ac0f3012-83cb-4bea-959a-ff6579b7469f" pkg=gpa/client userID=59f0f30d-f019-4dde-b6f6-2034a2591947 time="2026-07-11T08:37:48Z" level=info msg="200 OK: GET https://127.0.0.1:35553/mail/v4/messages/bed8415b-d662-4e8f-8206-507909aacb4b" pkg=gpa/client userID=59f0f30d-f019-4dde-b6f6-2034a2591947 time="2026-07-11T08:37:48Z" level=info msg="200 OK: GET https://127.0.0.1:35553/mail/v4/messages/487485a0-9494-4051-bf88-22e5e431ce91" pkg=gpa/client userID=59f0f30d-f019-4dde-b6f6-2034a2591947 time="2026-07-11T08:37:48Z" level=info msg="200 OK: GET https://127.0.0.1:35553/mail/v4/messages/5c3ceca1-bbd2-4f62-a8df-645661eee275" pkg=gpa/client userID=59f0f30d-f019-4dde-b6f6-2034a2591947 time="2026-07-11T08:37:48Z" level=info msg="200 OK: GET https://127.0.0.1:35553/mail/v4/messages/23f18073-8b47-41e7-b86a-e5d4c58586b0" pkg=gpa/client userID=59f0f30d-f019-4dde-b6f6-2034a2591947 time="2026-07-11T08:37:48Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:37:48Z" level=info msg="200 OK: POST https://127.0.0.1:35553/data/v1/metrics" pkg=gpa/client userID=59f0f30d-f019-4dde-b6f6-2034a2591947 time="2026-07-11T08:37:48Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:37:48Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-07-11T08:37:48Z" level=info msg="Child job finished" service=imap user=59f0f30d-f019-4dde-b6f6-2034a2591947 time="2026-07-11T08:37:48Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=59f0f30d-f019-4dde-b6f6-2034a2591947 time="2026-07-11T08:37:48Z" level=info msg="Synced messages" service=imap user=59f0f30d-f019-4dde-b6f6-2034a2591947 time="2026-07-11T08:37:48Z" level=info msg="Finished user sync" duration=12.766786ms service=imap user=59f0f30d-f019-4dde-b6f6-2034a2591947 time="2026-07-11T08:37:48Z" level=info msg="Sync complete, starting API event stream" service=imap user=59f0f30d-f019-4dde-b6f6-2034a2591947 time="2026-07-11T08:37:48Z" level=info msg="Event loop reset" eventID="Dg==" service=user-events user=59f0f30d-f019-4dde-b6f6-2034a2591947 And user "391363e5-96ee-4aeb-924f-74ec8d7bd66d" finishes syncing # :1 -> *scenario And user "391363e5-96ee-4aeb-924f-74ec8d7bd66d" 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-07-11T08:37:48Z" level=info msg="Frontend service stopped" time="2026-07-11T08:37:48Z" level=info msg="Frontend client stopped" time="2026-07-11T08:37:48Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:37:48Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:37:48Z" level=info msg="Closing user" userID=59f0f30d-f019-4dde-b6f6-2034a2591947 time="2026-07-11T08:37:48Z" level=info msg="De-registering user client, ID:59f0f30d-f019-4dde-b6f6-2034a2591947" pkg=observability time="2026-07-11T08:37:48Z" level=info msg="Exiting IMAP Service" service=imap user=59f0f30d-f019-4dde-b6f6-2034a2591947 time="2026-07-11T08:37:48Z" level=info msg="Exiting service main loop" service=smtp user=59f0f30d-f019-4dde-b6f6-2034a2591947 time="2026-07-11T08:37:48Z" level=info msg="Exiting service main loop" service=notification user=59f0f30d-f019-4dde-b6f6-2034a2591947 time="2026-07-11T08:37:48Z" level=info msg="Exiting Service" service=user-identity user=59f0f30d-f019-4dde-b6f6-2034a2591947 time="2026-07-11T08:37:48Z" level=info msg="Exiting service main loop" service=telemetry user=59f0f30d-f019-4dde-b6f6-2034a2591947 time="2026-07-11T08:37:48Z" level=info msg="Exiting service" service=user-events user=59f0f30d-f019-4dde-b6f6-2034a2591947 time="2026-07-11T08:37:48Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:37:48Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:37:48Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:37:48Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:37:48Z" 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-07-11T08:37:48Z" level=info msg="User '523cd062-1c2b-436f-9cd0-04e7dd954740' created with id=f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad" pkg=gpa/server/backend time="2026-07-11T08:37:50Z" level=info msg="Starting bridge" time="2026-07-11T08:37:50Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/146/config1063214407/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:37:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/146/cache353067885/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:37:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/146/cache353067885/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:37:50Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/146/data2055722127/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/146/data2055722127/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:37:50Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:37:50Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:37:50Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:37:50Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:37:50Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:37:50Z" level=info msg="Starting frontend service" time="2026-07-11T08:37:50Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:37:50Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:37:50Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:37:50Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:37:50Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:37:50Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/146/config1063214407/grpcServerConfig.json time="2026-07-11T08:37:50Z" level=info msg="gRPC server listening on /tmp/bridge3830" pkg=grpc time="2026-07-11T08:37:50Z" level=info msg="Frontend service started" time="2026-07-11T08:37:50Z" level=info msg="Starting frontend client" time="2026-07-11T08:37:50Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:37:50Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:37:50Z" level=info msg="200 OK: GET https://127.0.0.1:39331/feature/v2/frontend?bridgeStickyKey=c1da4f0a-a2ae-4c3e-9914-b08ff7c51ab5" pkg=gpa/manager time="2026-07-11T08:37:50Z" level=info msg="Frontend client started" time="2026-07-11T08:37:50Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a2e0bfd0)" time="2026-07-11T08:37:50Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a2e0bfd0)" time="2026-07-11T08:37:50Z" level=info msg="200 OK: POST https://127.0.0.1:39331/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:37:50Z" level=info msg="200 OK: POST https://127.0.0.1:39331/auth/v4" pkg=gpa/manager time="2026-07-11T08:37:50Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad time="2026-07-11T08:37:50Z" level=info msg="Adding vault user" userID=f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad time="2026-07-11T08:37:50Z" level=info msg="Creating new user" userID=f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad time="2026-07-11T08:37:50Z" level=warning msg="404 GET https://127.0.0.1:39331/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:37:50Z" level=error msg="404 GET https://127.0.0.1:39331/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:37:50Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39331/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:37:50Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad time="2026-07-11T08:37:50Z" level=info msg="200 OK: GET https://127.0.0.1:39331/core/v4/events/latest" pkg=gpa/client userID=f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad time="2026-07-11T08:37:50Z" level=info msg="Starting service Last EventID=Dg==" service=user-events user=f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad time="2026-07-11T08:37:50Z" level=info msg="200 OK: GET https://127.0.0.1:39331/core/v4/settings" pkg=gpa/client userID=f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad time="2026-07-11T08:37:50Z" level=info msg="Registering user client, ID:f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad" pkg=observability time="2026-07-11T08:37:50Z" level=info msg="Starting service main loop" service=telemetry user=f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad time="2026-07-11T08:37:50Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad time="2026-07-11T08:37:50Z" level=info msg="Starting service main loop" service=notification user=f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad time="2026-07-11T08:37:50Z" level=info msg="Starting service main loop" service=smtp user=f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad time="2026-07-11T08:37:50Z" level=info msg="200 OK: GET https://127.0.0.1:39331/core/v4/labels?Type=4" pkg=gpa/client userID=f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad time="2026-07-11T08:37:50Z" level=info msg="200 OK: GET https://127.0.0.1:39331/core/v4/labels?Type=3" pkg=gpa/client userID=f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad time="2026-07-11T08:37:50Z" level=info msg="200 OK: GET https://127.0.0.1:39331/core/v4/labels?Type=1" pkg=gpa/client userID=f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad time="2026-07-11T08:37:50Z" level=info msg="Setting labels" labelIDs="[1 3 4 6 8 9 0 2 5 7 10 12 6aa0e6b2-2b81-4bb7-95ef-8697b5893813 e53d5e8c-fbbc-4cab-81cf-d413085e2fbe]" pkg=rwLabels time="2026-07-11T08:37:50Z" level=info msg="Adding user to imap server" addrID=35f64f9d-d613-493d-ad4c-e75314473104 service=server-manager time="2026-07-11T08:37:50Z" level=info msg="Creating new IMAP user" addrID=35f64f9d-d613-493d-ad4c-e75314473104 service=server-manager time="2026-07-11T08:37:50Z" level=info msg="Setting gluon ID" addrID=35f64f9d-d613-493d-ad4c-e75314473104 gluonID=ceea9881-2e5b-41fa-a651-a4d00259861d userID=f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad time="2026-07-11T08:37:50Z" level=info msg="Received mailbox message count" count=0 gluonID=ceea9881-2e5b-41fa-a651-a4d00259861d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:37:50Z" level=info msg="Created new IMAP user" addrID=35f64f9d-d613-493d-ad4c-e75314473104 gluonID=ceea9881-2e5b-41fa-a651-a4d00259861d service=server-manager time="2026-07-11T08:37:50Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:37:50Z" level=info msg=Resuming service=user-events user=f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad time="2026-07-11T08:37:50Z" level=info msg="Starting IMAP Service" service=imap user=f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad time="2026-07-11T08:37:50Z" level=info msg="Sync triggered" service=imap user=f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad time="2026-07-11T08:37:50Z" level=info msg="Checking whether logged in user should re-sync. UserID:f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad" userID=f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad time="2026-07-11T08:37:50Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:37:50.167190344 +0000 UTC m=+143.329829480" user=f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad time="2026-07-11T08:37:50Z" level=info msg="Syncing labels" service=imap user=f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad time="2026-07-11T08:37:50Z" level=info msg="Label not found in DB, creating mailbox." labelID=e53d5e8c-fbbc-4cab-81cf-d413085e2fbe labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:50Z" level=info msg="Label not found in DB, creating mailbox." labelID=6aa0e6b2-2b81-4bb7-95ef-8697b5893813 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ceea9881-2e5b-41fa-a651-a4d00259861d time="2026-07-11T08:37:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ceea9881-2e5b-41fa-a651-a4d00259861d time="2026-07-11T08:37:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ceea9881-2e5b-41fa-a651-a4d00259861d time="2026-07-11T08:37:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ceea9881-2e5b-41fa-a651-a4d00259861d time="2026-07-11T08:37:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ceea9881-2e5b-41fa-a651-a4d00259861d time="2026-07-11T08:37:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e53d5e8c-fbbc-4cab-81cf-d413085e2fbe userID=ceea9881-2e5b-41fa-a651-a4d00259861d time="2026-07-11T08:37:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ceea9881-2e5b-41fa-a651-a4d00259861d time="2026-07-11T08:37:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ceea9881-2e5b-41fa-a651-a4d00259861d time="2026-07-11T08:37:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ceea9881-2e5b-41fa-a651-a4d00259861d time="2026-07-11T08:37:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ceea9881-2e5b-41fa-a651-a4d00259861d time="2026-07-11T08:37:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ceea9881-2e5b-41fa-a651-a4d00259861d time="2026-07-11T08:37:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ceea9881-2e5b-41fa-a651-a4d00259861d time="2026-07-11T08:37:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6aa0e6b2-2b81-4bb7-95ef-8697b5893813 userID=ceea9881-2e5b-41fa-a651-a4d00259861d time="2026-07-11T08:37:50Z" level=info msg="Synced labels" service=imap user=f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad time="2026-07-11T08:37:50Z" level=info msg="200 OK: GET https://127.0.0.1:39331/mail/v4/messages/count" pkg=gpa/client userID=f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad time="2026-07-11T08:37:50Z" level=info msg="Syncing messages" service=imap user=f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad time="2026-07-11T08:37:50Z" level=info msg="Job started" service=imap user=f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad time="2026-07-11T08:37:50Z" level=info msg="200 OK: POST https://127.0.0.1:39331/mail/v4/messages" pkg=gpa/client userID=f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad time="2026-07-11T08:37:50Z" level=info msg="200 OK: POST https://127.0.0.1:39331/mail/v4/messages" pkg=gpa/client userID=f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad time="2026-07-11T08:37:50Z" level=info msg="Creating new child job" service=imap user=f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad time="2026-07-11T08:37:50Z" level=info msg="Job finished" service=imap user=f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad time="2026-07-11T08:37:50Z" level=info msg="200 OK: GET https://127.0.0.1:39331/mail/v4/messages/75a519cf-8eec-4962-99a4-fe4deb6d34c3" pkg=gpa/client userID=f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad time="2026-07-11T08:37:50Z" level=info msg="200 OK: GET https://127.0.0.1:39331/mail/v4/messages/634c7676-f1ea-4feb-adc1-9e8746fcb847" pkg=gpa/client userID=f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad time="2026-07-11T08:37:50Z" level=info msg="200 OK: GET https://127.0.0.1:39331/mail/v4/messages/a12e4661-6676-4b53-adfd-7dd3198a0aca" pkg=gpa/client userID=f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad time="2026-07-11T08:37:50Z" level=info msg="200 OK: GET https://127.0.0.1:39331/mail/v4/messages/6fb9c0aa-c87f-40ee-94e4-59cc9484ba5a" pkg=gpa/client userID=f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad time="2026-07-11T08:37:50Z" level=info msg="200 OK: GET https://127.0.0.1:39331/mail/v4/messages/2e45e4db-eb90-4777-8318-6afdd0cdd5ba" pkg=gpa/client userID=f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad time="2026-07-11T08:37:50Z" level=info msg="200 OK: GET https://127.0.0.1:39331/mail/v4/messages/357666cc-64ce-485c-bbf3-f2d769ebcfd1" pkg=gpa/client userID=f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad time="2026-07-11T08:37:50Z" level=info msg="200 OK: GET https://127.0.0.1:39331/mail/v4/messages/6d36fdcf-22b8-40c5-8fa1-a90caad4bbb9" pkg=gpa/client userID=f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad time="2026-07-11T08:37:50Z" level=info msg="200 OK: GET https://127.0.0.1:39331/mail/v4/messages/ac28dd20-7f3f-4b5f-98af-cf47f9bdf5e4" pkg=gpa/client userID=f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad time="2026-07-11T08:37:50Z" level=info msg="200 OK: GET https://127.0.0.1:39331/mail/v4/messages/9bcb5a54-33cc-4447-93a0-204f62afcf48" pkg=gpa/client userID=f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad time="2026-07-11T08:37:50Z" level=info msg="200 OK: GET https://127.0.0.1:39331/mail/v4/messages/a9697aad-6a7e-47b0-a2bc-e446dc1cb14b" pkg=gpa/client userID=f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad time="2026-07-11T08:37:50Z" level=info msg="200 OK: GET https://127.0.0.1:39331/mail/v4/messages/6b79103a-f68a-46ba-867f-95a4b1916dcd" pkg=gpa/client userID=f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad time="2026-07-11T08:37:50Z" level=info msg="200 OK: GET https://127.0.0.1:39331/mail/v4/messages/9bd1cc3b-18b2-44f0-b0f6-5049945963c1" pkg=gpa/client userID=f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad time="2026-07-11T08:37:50Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:37:50Z" level=info msg="200 OK: POST https://127.0.0.1:39331/data/v1/metrics" pkg=gpa/client userID=f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad time="2026-07-11T08:37:50Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:37:50Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-07-11T08:37:50Z" level=info msg="Child job finished" service=imap user=f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad time="2026-07-11T08:37:50Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad time="2026-07-11T08:37:50Z" level=info msg="Synced messages" service=imap user=f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad time="2026-07-11T08:37:50Z" level=info msg="Finished user sync" duration=12.045968ms service=imap user=f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad time="2026-07-11T08:37:50Z" level=info msg="Sync complete, starting API event stream" service=imap user=f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad time="2026-07-11T08:37:50Z" level=info msg="Event loop reset" eventID="Dg==" service=user-events user=f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad Scenario: Mark message as unread # features/imap/message/state.feature:25 When IMAP client "1" selects "Folders/one" # :1 -> *scenario time="2026-07-11T08:37:50Z" level=info msg="200 OK: PUT https://127.0.0.1:39331/mail/v4/messages/unread" pkg=gpa/client userID=f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad And IMAP client "1" marks message 1 as "unread" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-07-11T08:37:50Z" level=info msg="Frontend service stopped" time="2026-07-11T08:37:50Z" level=info msg="Frontend client stopped" time="2026-07-11T08:37:50Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:37:50Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:37:50Z" level=info msg="Closing user" userID=f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad time="2026-07-11T08:37:50Z" level=info msg="De-registering user client, ID:f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad" pkg=observability time="2026-07-11T08:37:50Z" level=info msg="Exiting IMAP Service" service=imap user=f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad time="2026-07-11T08:37:50Z" level=info msg="Exiting service main loop" service=smtp user=f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad time="2026-07-11T08:37:50Z" level=info msg="Exiting service main loop" service=notification user=f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad time="2026-07-11T08:37:50Z" level=info msg="Exiting Service" service=user-identity user=f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad time="2026-07-11T08:37:50Z" level=info msg="Exiting service main loop" service=telemetry user=f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad time="2026-07-11T08:37:50Z" level=info msg="Exiting service" service=user-events user=f8c471e4-5dd9-4a96-84b8-81ec00d6b3ad time="2026-07-11T08:37:50Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:37:50Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:37:50Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:37:50Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:37:50Z" level=info msg="Closing service" service=unleash 2026/07/11 08:37:50 http: TLS handshake error from 127.0.0.1:34038: write tcp 127.0.0.1:39331->127.0.0.1:34038: 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-07-11T08:37:50Z" level=info msg="User 'd70e3ed8-9448-4c9a-b578-231a5e2bb35b' created with id=a1527d13-9554-4146-8239-e3fef0d5d387" pkg=gpa/server/backend time="2026-07-11T08:37:51Z" level=info msg="Starting bridge" time="2026-07-11T08:37:51Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/147/config2292630207/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:37:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/147/cache2653348388/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:37:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/147/cache2653348388/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:37:51Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/147/data1808890252/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/147/data1808890252/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:37:51Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:37:51Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:37:51Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:37:51Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:37:51Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:37:51Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:37:51Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:37:51Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:37:51Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:37:51Z" level=info msg="Starting frontend service" time="2026-07-11T08:37:51Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:37:51Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/147/config2292630207/grpcServerConfig.json time="2026-07-11T08:37:51Z" level=info msg="gRPC server listening on /tmp/bridge4416" pkg=grpc time="2026-07-11T08:37:51Z" level=info msg="Frontend service started" time="2026-07-11T08:37:51Z" level=info msg="Starting frontend client" time="2026-07-11T08:37:51Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:37:51Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:37:51Z" level=info msg="200 OK: GET https://127.0.0.1:39093/feature/v2/frontend?bridgeStickyKey=dc5f9d86-8a2f-4891-96c3-c958bdec2db7" pkg=gpa/manager time="2026-07-11T08:37:51Z" level=info msg="Frontend client started" time="2026-07-11T08:37:51Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (81ce0597)" time="2026-07-11T08:37:51Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (81ce0597)" time="2026-07-11T08:37:51Z" level=info msg="200 OK: POST https://127.0.0.1:39093/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:37:51Z" level=info msg="200 OK: POST https://127.0.0.1:39093/auth/v4" pkg=gpa/manager time="2026-07-11T08:37:51Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a1527d13-9554-4146-8239-e3fef0d5d387 time="2026-07-11T08:37:51Z" level=info msg="Adding vault user" userID=a1527d13-9554-4146-8239-e3fef0d5d387 time="2026-07-11T08:37:51Z" level=info msg="Creating new user" userID=a1527d13-9554-4146-8239-e3fef0d5d387 time="2026-07-11T08:37:51Z" level=warning msg="404 GET https://127.0.0.1:39093/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:37:51Z" level=error msg="404 GET https://127.0.0.1:39093/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:37:51Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39093/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:37:51Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=a1527d13-9554-4146-8239-e3fef0d5d387 time="2026-07-11T08:37:51Z" level=info msg="200 OK: GET https://127.0.0.1:39093/core/v4/events/latest" pkg=gpa/client userID=a1527d13-9554-4146-8239-e3fef0d5d387 time="2026-07-11T08:37:51Z" level=info msg="Starting service Last EventID=Dg==" service=user-events user=a1527d13-9554-4146-8239-e3fef0d5d387 time="2026-07-11T08:37:51Z" level=info msg="200 OK: GET https://127.0.0.1:39093/core/v4/settings" pkg=gpa/client userID=a1527d13-9554-4146-8239-e3fef0d5d387 time="2026-07-11T08:37:51Z" level=info msg="Registering user client, ID:a1527d13-9554-4146-8239-e3fef0d5d387" pkg=observability time="2026-07-11T08:37:51Z" level=info msg="Starting service main loop" service=telemetry user=a1527d13-9554-4146-8239-e3fef0d5d387 time="2026-07-11T08:37:51Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a1527d13-9554-4146-8239-e3fef0d5d387 time="2026-07-11T08:37:51Z" level=info msg="Starting service main loop" service=notification user=a1527d13-9554-4146-8239-e3fef0d5d387 time="2026-07-11T08:37:51Z" level=info msg="Starting service main loop" service=smtp user=a1527d13-9554-4146-8239-e3fef0d5d387 time="2026-07-11T08:37:51Z" level=info msg="200 OK: GET https://127.0.0.1:39093/core/v4/labels?Type=4" pkg=gpa/client userID=a1527d13-9554-4146-8239-e3fef0d5d387 time="2026-07-11T08:37:51Z" level=info msg="200 OK: GET https://127.0.0.1:39093/core/v4/labels?Type=3" pkg=gpa/client userID=a1527d13-9554-4146-8239-e3fef0d5d387 time="2026-07-11T08:37:51Z" level=info msg="200 OK: GET https://127.0.0.1:39093/core/v4/labels?Type=1" pkg=gpa/client userID=a1527d13-9554-4146-8239-e3fef0d5d387 time="2026-07-11T08:37:51Z" level=info msg="Setting labels" labelIDs="[1 2 5 6 7 9 12 0 3 4 8 10 83bf9bc9-7ae9-4a8b-b0f6-6feb5df26823 9f6e5854-4cbe-4085-ae20-ef9b2b7e45a7]" pkg=rwLabels time="2026-07-11T08:37:51Z" level=info msg="Adding user to imap server" addrID=6099f4f9-8c40-4253-8d6b-75f63a3739ea service=server-manager time="2026-07-11T08:37:51Z" level=info msg="Creating new IMAP user" addrID=6099f4f9-8c40-4253-8d6b-75f63a3739ea service=server-manager time="2026-07-11T08:37:51Z" level=info msg="Setting gluon ID" addrID=6099f4f9-8c40-4253-8d6b-75f63a3739ea gluonID=6dde046c-c39d-47b4-9ff3-d30145f1287b userID=a1527d13-9554-4146-8239-e3fef0d5d387 time="2026-07-11T08:37:51Z" level=info msg="Created new IMAP user" addrID=6099f4f9-8c40-4253-8d6b-75f63a3739ea gluonID=6dde046c-c39d-47b4-9ff3-d30145f1287b service=server-manager time="2026-07-11T08:37:51Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:37:51Z" level=info msg=Resuming service=user-events user=a1527d13-9554-4146-8239-e3fef0d5d387 time="2026-07-11T08:37:51Z" level=info msg="Received mailbox message count" count=0 gluonID=6dde046c-c39d-47b4-9ff3-d30145f1287b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:37:51Z" level=info msg="Starting IMAP Service" service=imap user=a1527d13-9554-4146-8239-e3fef0d5d387 time="2026-07-11T08:37:51Z" level=info msg="Sync triggered" service=imap user=a1527d13-9554-4146-8239-e3fef0d5d387 time="2026-07-11T08:37:51Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:37:51.541804241 +0000 UTC m=+144.704443377" user=a1527d13-9554-4146-8239-e3fef0d5d387 time="2026-07-11T08:37:51Z" level=info msg="Checking whether logged in user should re-sync. UserID:a1527d13-9554-4146-8239-e3fef0d5d387" userID=a1527d13-9554-4146-8239-e3fef0d5d387 time="2026-07-11T08:37:51Z" level=info msg="Syncing labels" service=imap user=a1527d13-9554-4146-8239-e3fef0d5d387 time="2026-07-11T08:37:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=9f6e5854-4cbe-4085-ae20-ef9b2b7e45a7 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=83bf9bc9-7ae9-4a8b-b0f6-6feb5df26823 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6dde046c-c39d-47b4-9ff3-d30145f1287b time="2026-07-11T08:37:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6dde046c-c39d-47b4-9ff3-d30145f1287b time="2026-07-11T08:37:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6dde046c-c39d-47b4-9ff3-d30145f1287b time="2026-07-11T08:37:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6dde046c-c39d-47b4-9ff3-d30145f1287b time="2026-07-11T08:37:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9f6e5854-4cbe-4085-ae20-ef9b2b7e45a7 userID=6dde046c-c39d-47b4-9ff3-d30145f1287b time="2026-07-11T08:37:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6dde046c-c39d-47b4-9ff3-d30145f1287b time="2026-07-11T08:37:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6dde046c-c39d-47b4-9ff3-d30145f1287b time="2026-07-11T08:37:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6dde046c-c39d-47b4-9ff3-d30145f1287b time="2026-07-11T08:37:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6dde046c-c39d-47b4-9ff3-d30145f1287b time="2026-07-11T08:37:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6dde046c-c39d-47b4-9ff3-d30145f1287b time="2026-07-11T08:37:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=83bf9bc9-7ae9-4a8b-b0f6-6feb5df26823 userID=6dde046c-c39d-47b4-9ff3-d30145f1287b time="2026-07-11T08:37:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6dde046c-c39d-47b4-9ff3-d30145f1287b time="2026-07-11T08:37:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6dde046c-c39d-47b4-9ff3-d30145f1287b time="2026-07-11T08:37:51Z" level=info msg="Synced labels" service=imap user=a1527d13-9554-4146-8239-e3fef0d5d387 time="2026-07-11T08:37:51Z" level=info msg="200 OK: GET https://127.0.0.1:39093/mail/v4/messages/count" pkg=gpa/client userID=a1527d13-9554-4146-8239-e3fef0d5d387 time="2026-07-11T08:37:51Z" level=info msg="Syncing messages" service=imap user=a1527d13-9554-4146-8239-e3fef0d5d387 time="2026-07-11T08:37:51Z" level=info msg="Job started" service=imap user=a1527d13-9554-4146-8239-e3fef0d5d387 time="2026-07-11T08:37:51Z" level=info msg="200 OK: POST https://127.0.0.1:39093/mail/v4/messages" pkg=gpa/client userID=a1527d13-9554-4146-8239-e3fef0d5d387 time="2026-07-11T08:37:51Z" level=info msg="200 OK: POST https://127.0.0.1:39093/mail/v4/messages" pkg=gpa/client userID=a1527d13-9554-4146-8239-e3fef0d5d387 time="2026-07-11T08:37:51Z" level=info msg="Creating new child job" service=imap user=a1527d13-9554-4146-8239-e3fef0d5d387 time="2026-07-11T08:37:51Z" level=info msg="Job finished" service=imap user=a1527d13-9554-4146-8239-e3fef0d5d387 time="2026-07-11T08:37:51Z" level=info msg="200 OK: GET https://127.0.0.1:39093/mail/v4/messages/cf7c8a30-3ce2-4e92-9576-12efed069b65" pkg=gpa/client userID=a1527d13-9554-4146-8239-e3fef0d5d387 time="2026-07-11T08:37:51Z" level=info msg="200 OK: GET https://127.0.0.1:39093/mail/v4/messages/2ab71dd4-ec6c-4c37-804a-c479eb61e3d1" pkg=gpa/client userID=a1527d13-9554-4146-8239-e3fef0d5d387 time="2026-07-11T08:37:51Z" level=info msg="200 OK: GET https://127.0.0.1:39093/mail/v4/messages/c942a192-6b43-4ad0-b05b-bd11d7c55677" pkg=gpa/client userID=a1527d13-9554-4146-8239-e3fef0d5d387 time="2026-07-11T08:37:51Z" level=info msg="200 OK: GET https://127.0.0.1:39093/mail/v4/messages/edeaa955-4943-419d-b81b-25db85233d8e" pkg=gpa/client userID=a1527d13-9554-4146-8239-e3fef0d5d387 time="2026-07-11T08:37:51Z" level=info msg="200 OK: GET https://127.0.0.1:39093/mail/v4/messages/e8e22520-5071-400e-af27-b75530158fed" pkg=gpa/client userID=a1527d13-9554-4146-8239-e3fef0d5d387 time="2026-07-11T08:37:51Z" level=info msg="200 OK: GET https://127.0.0.1:39093/mail/v4/messages/a68a8f96-6709-426a-9e26-d5229e2bc6e4" pkg=gpa/client userID=a1527d13-9554-4146-8239-e3fef0d5d387 time="2026-07-11T08:37:51Z" level=info msg="200 OK: GET https://127.0.0.1:39093/mail/v4/messages/06b5a7cb-ae3d-40e7-9fc4-a9e6500b1f7a" pkg=gpa/client userID=a1527d13-9554-4146-8239-e3fef0d5d387 time="2026-07-11T08:37:51Z" level=info msg="200 OK: GET https://127.0.0.1:39093/mail/v4/messages/2c6ff990-7b82-494f-91d5-443505a290c3" pkg=gpa/client userID=a1527d13-9554-4146-8239-e3fef0d5d387 time="2026-07-11T08:37:51Z" level=info msg="200 OK: GET https://127.0.0.1:39093/mail/v4/messages/ec2f167b-829d-45fb-909e-f43a000987ab" pkg=gpa/client userID=a1527d13-9554-4146-8239-e3fef0d5d387 time="2026-07-11T08:37:51Z" level=info msg="200 OK: GET https://127.0.0.1:39093/mail/v4/messages/ff887cd7-cc2e-48ea-ad27-82f274d3eb61" pkg=gpa/client userID=a1527d13-9554-4146-8239-e3fef0d5d387 time="2026-07-11T08:37:51Z" level=info msg="200 OK: GET https://127.0.0.1:39093/mail/v4/messages/bf377d5f-44b8-4fc5-88c5-a225f703743f" pkg=gpa/client userID=a1527d13-9554-4146-8239-e3fef0d5d387 time="2026-07-11T08:37:51Z" level=info msg="200 OK: GET https://127.0.0.1:39093/mail/v4/messages/ab65c952-a599-428b-9f8e-34d0fa7fd43a" pkg=gpa/client userID=a1527d13-9554-4146-8239-e3fef0d5d387 time="2026-07-11T08:37:51Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:37:51Z" level=info msg="200 OK: POST https://127.0.0.1:39093/data/v1/metrics" pkg=gpa/client userID=a1527d13-9554-4146-8239-e3fef0d5d387 time="2026-07-11T08:37:51Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:37:51Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-07-11T08:37:51Z" level=info msg="Child job finished" service=imap user=a1527d13-9554-4146-8239-e3fef0d5d387 time="2026-07-11T08:37:51Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a1527d13-9554-4146-8239-e3fef0d5d387 time="2026-07-11T08:37:51Z" level=info msg="Synced messages" service=imap user=a1527d13-9554-4146-8239-e3fef0d5d387 time="2026-07-11T08:37:51Z" level=info msg="Finished user sync" duration=12.798487ms service=imap user=a1527d13-9554-4146-8239-e3fef0d5d387 time="2026-07-11T08:37:51Z" level=info msg="Sync complete, starting API event stream" service=imap user=a1527d13-9554-4146-8239-e3fef0d5d387 time="2026-07-11T08:37:51Z" level=info msg="Event loop reset" eventID="Dg==" service=user-events user=a1527d13-9554-4146-8239-e3fef0d5d387 Scenario: Mark message as starred # features/imap/message/state.feature:31 When IMAP client "1" selects "Folders/one" # :1 -> *scenario time="2026-07-11T08:37:51Z" level=info msg="200 OK: PUT https://127.0.0.1:39093/mail/v4/messages/label" pkg=gpa/client userID=a1527d13-9554-4146-8239-e3fef0d5d387 And IMAP client "1" marks message 1 as "starred" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-07-11T08:37:51Z" level=info msg="Frontend service stopped" time="2026-07-11T08:37:51Z" level=info msg="Frontend client stopped" time="2026-07-11T08:37:51Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:37:51Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:37:51Z" level=info msg="Closing user" userID=a1527d13-9554-4146-8239-e3fef0d5d387 time="2026-07-11T08:37:51Z" level=info msg="De-registering user client, ID:a1527d13-9554-4146-8239-e3fef0d5d387" pkg=observability time="2026-07-11T08:37:51Z" level=info msg="Exiting IMAP Service" service=imap user=a1527d13-9554-4146-8239-e3fef0d5d387 time="2026-07-11T08:37:51Z" level=info msg="Exiting service main loop" service=smtp user=a1527d13-9554-4146-8239-e3fef0d5d387 time="2026-07-11T08:37:51Z" level=info msg="Exiting service main loop" service=notification user=a1527d13-9554-4146-8239-e3fef0d5d387 time="2026-07-11T08:37:51Z" level=info msg="Exiting Service" service=user-identity user=a1527d13-9554-4146-8239-e3fef0d5d387 time="2026-07-11T08:37:51Z" level=info msg="Exiting service main loop" service=telemetry user=a1527d13-9554-4146-8239-e3fef0d5d387 time="2026-07-11T08:37:51Z" level=info msg="Exiting service" service=user-events user=a1527d13-9554-4146-8239-e3fef0d5d387 time="2026-07-11T08:37:51Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:37:51Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:37:51Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:37: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-07-11T08:37:51Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:37: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-07-11T08:37:51Z" level=info msg="User 'f67ffe32-f583-4bf5-87b0-42fef93b1e73' created with id=092973e8-9d29-47ca-b62a-f3d35afb3735" pkg=gpa/server/backend time="2026-07-11T08:37:52Z" level=info msg="Starting bridge" time="2026-07-11T08:37:52Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/148/config3532023954/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:37:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/148/cache594434260/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:37:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/148/cache594434260/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:37:52Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/148/data2720001354/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/148/data2720001354/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:37:52Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:37:52Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:37:52Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:37:52Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:37:52Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:37:52Z" level=info msg="Starting frontend service" time="2026-07-11T08:37:52Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:37:52Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:37:52Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/148/config3532023954/grpcServerConfig.json time="2026-07-11T08:37:52Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:37:52Z" level=info msg="gRPC server listening on /tmp/bridge9180" pkg=grpc time="2026-07-11T08:37:52Z" level=info msg="Frontend service started" time="2026-07-11T08:37:52Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:37:52Z" level=info msg="Starting frontend client" time="2026-07-11T08:37:52Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:37:52Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:37:52Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:37:52Z" level=info msg="200 OK: GET https://127.0.0.1:41691/feature/v2/frontend?bridgeStickyKey=4ee7c054-7cfb-44d7-8079-d6e50dd34ce3" pkg=gpa/manager time="2026-07-11T08:37:52Z" level=info msg="Frontend client started" time="2026-07-11T08:37:52Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (07bbeb12)" time="2026-07-11T08:37:52Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (07bbeb12)" time="2026-07-11T08:37:52Z" level=info msg="200 OK: POST https://127.0.0.1:41691/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:37:52Z" level=info msg="200 OK: POST https://127.0.0.1:41691/auth/v4" pkg=gpa/manager time="2026-07-11T08:37:52Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=092973e8-9d29-47ca-b62a-f3d35afb3735 time="2026-07-11T08:37:53Z" level=info msg="Adding vault user" userID=092973e8-9d29-47ca-b62a-f3d35afb3735 time="2026-07-11T08:37:53Z" level=info msg="Creating new user" userID=092973e8-9d29-47ca-b62a-f3d35afb3735 time="2026-07-11T08:37:53Z" level=warning msg="404 GET https://127.0.0.1:41691/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:37:53Z" level=error msg="404 GET https://127.0.0.1:41691/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:37:53Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41691/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:37:53Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=092973e8-9d29-47ca-b62a-f3d35afb3735 time="2026-07-11T08:37:53Z" level=info msg="200 OK: GET https://127.0.0.1:41691/core/v4/events/latest" pkg=gpa/client userID=092973e8-9d29-47ca-b62a-f3d35afb3735 time="2026-07-11T08:37:53Z" level=info msg="Starting service Last EventID=Dg==" service=user-events user=092973e8-9d29-47ca-b62a-f3d35afb3735 time="2026-07-11T08:37:53Z" level=info msg="200 OK: GET https://127.0.0.1:41691/core/v4/settings" pkg=gpa/client userID=092973e8-9d29-47ca-b62a-f3d35afb3735 time="2026-07-11T08:37:53Z" level=info msg="Registering user client, ID:092973e8-9d29-47ca-b62a-f3d35afb3735" pkg=observability time="2026-07-11T08:37:53Z" level=info msg="Starting service main loop" service=telemetry user=092973e8-9d29-47ca-b62a-f3d35afb3735 time="2026-07-11T08:37:53Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=092973e8-9d29-47ca-b62a-f3d35afb3735 time="2026-07-11T08:37:53Z" level=info msg="Starting service main loop" service=notification user=092973e8-9d29-47ca-b62a-f3d35afb3735 time="2026-07-11T08:37:53Z" level=info msg="Starting service main loop" service=smtp user=092973e8-9d29-47ca-b62a-f3d35afb3735 time="2026-07-11T08:37:53Z" level=info msg="200 OK: GET https://127.0.0.1:41691/core/v4/labels?Type=4" pkg=gpa/client userID=092973e8-9d29-47ca-b62a-f3d35afb3735 time="2026-07-11T08:37:53Z" level=info msg="200 OK: GET https://127.0.0.1:41691/core/v4/labels?Type=3" pkg=gpa/client userID=092973e8-9d29-47ca-b62a-f3d35afb3735 time="2026-07-11T08:37:53Z" level=info msg="200 OK: GET https://127.0.0.1:41691/core/v4/labels?Type=1" pkg=gpa/client userID=092973e8-9d29-47ca-b62a-f3d35afb3735 time="2026-07-11T08:37:53Z" level=info msg="Setting labels" labelIDs="[1 2 4 7 9 10 12 0 3 5 6 8 47f96d1d-e144-4986-8b74-ee8a8782a977 8f9f79da-02a4-47f0-be33-fadac5c06672]" pkg=rwLabels time="2026-07-11T08:37:53Z" level=info msg="Adding user to imap server" addrID=d3754296-7832-48b3-bef3-b0b8a2296924 service=server-manager time="2026-07-11T08:37:53Z" level=info msg="Creating new IMAP user" addrID=d3754296-7832-48b3-bef3-b0b8a2296924 service=server-manager time="2026-07-11T08:37:53Z" level=info msg="Setting gluon ID" addrID=d3754296-7832-48b3-bef3-b0b8a2296924 gluonID=82835d68-a807-47ef-b431-9020da17edcd userID=092973e8-9d29-47ca-b62a-f3d35afb3735 time="2026-07-11T08:37:53Z" level=info msg="Created new IMAP user" addrID=d3754296-7832-48b3-bef3-b0b8a2296924 gluonID=82835d68-a807-47ef-b431-9020da17edcd service=server-manager time="2026-07-11T08:37:53Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:37:53Z" level=info msg=Resuming service=user-events user=092973e8-9d29-47ca-b62a-f3d35afb3735 time="2026-07-11T08:37:53Z" level=info msg="Received mailbox message count" count=0 gluonID=82835d68-a807-47ef-b431-9020da17edcd labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:37:53Z" level=info msg="Checking whether logged in user should re-sync. UserID:092973e8-9d29-47ca-b62a-f3d35afb3735" userID=092973e8-9d29-47ca-b62a-f3d35afb3735 time="2026-07-11T08:37:53Z" level=info msg="Starting IMAP Service" service=imap user=092973e8-9d29-47ca-b62a-f3d35afb3735 time="2026-07-11T08:37:53Z" level=info msg="Sync triggered" service=imap user=092973e8-9d29-47ca-b62a-f3d35afb3735 time="2026-07-11T08:37:53Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:37:53.029510111 +0000 UTC m=+146.192149247" user=092973e8-9d29-47ca-b62a-f3d35afb3735 time="2026-07-11T08:37:53Z" level=info msg="Syncing labels" service=imap user=092973e8-9d29-47ca-b62a-f3d35afb3735 time="2026-07-11T08:37:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=47f96d1d-e144-4986-8b74-ee8a8782a977 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=8f9f79da-02a4-47f0-be33-fadac5c06672 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=82835d68-a807-47ef-b431-9020da17edcd time="2026-07-11T08:37:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=82835d68-a807-47ef-b431-9020da17edcd time="2026-07-11T08:37:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=82835d68-a807-47ef-b431-9020da17edcd time="2026-07-11T08:37:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=82835d68-a807-47ef-b431-9020da17edcd time="2026-07-11T08:37:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=82835d68-a807-47ef-b431-9020da17edcd time="2026-07-11T08:37:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=82835d68-a807-47ef-b431-9020da17edcd time="2026-07-11T08:37:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=82835d68-a807-47ef-b431-9020da17edcd time="2026-07-11T08:37:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=82835d68-a807-47ef-b431-9020da17edcd time="2026-07-11T08:37:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=82835d68-a807-47ef-b431-9020da17edcd time="2026-07-11T08:37:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=82835d68-a807-47ef-b431-9020da17edcd time="2026-07-11T08:37:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=82835d68-a807-47ef-b431-9020da17edcd time="2026-07-11T08:37:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=47f96d1d-e144-4986-8b74-ee8a8782a977 userID=82835d68-a807-47ef-b431-9020da17edcd time="2026-07-11T08:37:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8f9f79da-02a4-47f0-be33-fadac5c06672 userID=82835d68-a807-47ef-b431-9020da17edcd time="2026-07-11T08:37:53Z" level=info msg="Synced labels" service=imap user=092973e8-9d29-47ca-b62a-f3d35afb3735 time="2026-07-11T08:37:53Z" level=info msg="200 OK: GET https://127.0.0.1:41691/mail/v4/messages/count" pkg=gpa/client userID=092973e8-9d29-47ca-b62a-f3d35afb3735 time="2026-07-11T08:37:53Z" level=info msg="Syncing messages" service=imap user=092973e8-9d29-47ca-b62a-f3d35afb3735 time="2026-07-11T08:37:53Z" level=info msg="Job started" service=imap user=092973e8-9d29-47ca-b62a-f3d35afb3735 time="2026-07-11T08:37:53Z" level=info msg="200 OK: POST https://127.0.0.1:41691/mail/v4/messages" pkg=gpa/client userID=092973e8-9d29-47ca-b62a-f3d35afb3735 time="2026-07-11T08:37:53Z" level=info msg="200 OK: POST https://127.0.0.1:41691/mail/v4/messages" pkg=gpa/client userID=092973e8-9d29-47ca-b62a-f3d35afb3735 time="2026-07-11T08:37:53Z" level=info msg="Creating new child job" service=imap user=092973e8-9d29-47ca-b62a-f3d35afb3735 time="2026-07-11T08:37:53Z" level=info msg="Job finished" service=imap user=092973e8-9d29-47ca-b62a-f3d35afb3735 time="2026-07-11T08:37:53Z" level=info msg="200 OK: GET https://127.0.0.1:41691/mail/v4/messages/6283a385-4006-48e2-8dea-4d192cd50b41" pkg=gpa/client userID=092973e8-9d29-47ca-b62a-f3d35afb3735 time="2026-07-11T08:37:53Z" level=info msg="200 OK: GET https://127.0.0.1:41691/mail/v4/messages/5791fab5-3a2c-4a65-b2a1-7039bb5f1f9b" pkg=gpa/client userID=092973e8-9d29-47ca-b62a-f3d35afb3735 time="2026-07-11T08:37:53Z" level=info msg="200 OK: GET https://127.0.0.1:41691/mail/v4/messages/ddd87f3d-2e86-4958-bfcb-b415674184c4" pkg=gpa/client userID=092973e8-9d29-47ca-b62a-f3d35afb3735 time="2026-07-11T08:37:53Z" level=info msg="200 OK: GET https://127.0.0.1:41691/mail/v4/messages/841cf01b-10be-4346-b8d7-f0202aeb6cd8" pkg=gpa/client userID=092973e8-9d29-47ca-b62a-f3d35afb3735 time="2026-07-11T08:37:53Z" level=info msg="200 OK: GET https://127.0.0.1:41691/mail/v4/messages/fe705e54-7bff-4504-a036-0fa667985df2" pkg=gpa/client userID=092973e8-9d29-47ca-b62a-f3d35afb3735 time="2026-07-11T08:37:53Z" level=info msg="200 OK: GET https://127.0.0.1:41691/mail/v4/messages/f8b4bfd1-483b-4d4d-8377-da9e2d40f7d7" pkg=gpa/client userID=092973e8-9d29-47ca-b62a-f3d35afb3735 time="2026-07-11T08:37:53Z" level=info msg="200 OK: GET https://127.0.0.1:41691/mail/v4/messages/07ad6248-465f-4f30-8a6b-70a46f653333" pkg=gpa/client userID=092973e8-9d29-47ca-b62a-f3d35afb3735 time="2026-07-11T08:37:53Z" level=info msg="200 OK: GET https://127.0.0.1:41691/mail/v4/messages/e18f0415-3575-4eb1-aa00-10490ab7a5fe" pkg=gpa/client userID=092973e8-9d29-47ca-b62a-f3d35afb3735 time="2026-07-11T08:37:53Z" level=info msg="200 OK: GET https://127.0.0.1:41691/mail/v4/messages/ca9e8e90-8867-4c60-8b20-9a88a35d3172" pkg=gpa/client userID=092973e8-9d29-47ca-b62a-f3d35afb3735 time="2026-07-11T08:37:53Z" level=info msg="200 OK: GET https://127.0.0.1:41691/mail/v4/messages/7ecdbdc5-92cf-49fc-951b-be56e0b8c9c1" pkg=gpa/client userID=092973e8-9d29-47ca-b62a-f3d35afb3735 time="2026-07-11T08:37:53Z" level=info msg="200 OK: GET https://127.0.0.1:41691/mail/v4/messages/2836af04-f52f-45d9-bac3-09f5ee26aac8" pkg=gpa/client userID=092973e8-9d29-47ca-b62a-f3d35afb3735 time="2026-07-11T08:37:53Z" level=info msg="200 OK: GET https://127.0.0.1:41691/mail/v4/messages/df5d7c9e-15a6-4089-a009-a7a4ad9697df" pkg=gpa/client userID=092973e8-9d29-47ca-b62a-f3d35afb3735 time="2026-07-11T08:37:53Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:37:53Z" level=info msg="200 OK: POST https://127.0.0.1:41691/data/v1/metrics" pkg=gpa/client userID=092973e8-9d29-47ca-b62a-f3d35afb3735 time="2026-07-11T08:37:53Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:37:53Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-07-11T08:37:53Z" level=info msg="Child job finished" service=imap user=092973e8-9d29-47ca-b62a-f3d35afb3735 time="2026-07-11T08:37:53Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=092973e8-9d29-47ca-b62a-f3d35afb3735 time="2026-07-11T08:37:53Z" level=info msg="Synced messages" service=imap user=092973e8-9d29-47ca-b62a-f3d35afb3735 time="2026-07-11T08:37:53Z" level=info msg="Finished user sync" duration=12.186435ms service=imap user=092973e8-9d29-47ca-b62a-f3d35afb3735 time="2026-07-11T08:37:53Z" level=info msg="Sync complete, starting API event stream" service=imap user=092973e8-9d29-47ca-b62a-f3d35afb3735 time="2026-07-11T08:37:53Z" level=info msg="Event loop reset" eventID="Dg==" service=user-events user=092973e8-9d29-47ca-b62a-f3d35afb3735 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-07-11T08:37:53Z" level=info msg="Frontend service stopped" time="2026-07-11T08:37:53Z" level=info msg="Frontend client stopped" time="2026-07-11T08:37:53Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:37:53Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:37:53Z" level=info msg="Closing user" userID=092973e8-9d29-47ca-b62a-f3d35afb3735 time="2026-07-11T08:37:53Z" level=info msg="De-registering user client, ID:092973e8-9d29-47ca-b62a-f3d35afb3735" pkg=observability time="2026-07-11T08:37:53Z" level=info msg="Exiting IMAP Service" service=imap user=092973e8-9d29-47ca-b62a-f3d35afb3735 time="2026-07-11T08:37:53Z" level=info msg="Exiting service main loop" service=smtp user=092973e8-9d29-47ca-b62a-f3d35afb3735 time="2026-07-11T08:37:53Z" level=info msg="Exiting service main loop" service=notification user=092973e8-9d29-47ca-b62a-f3d35afb3735 time="2026-07-11T08:37:53Z" level=info msg="Exiting Service" service=user-identity user=092973e8-9d29-47ca-b62a-f3d35afb3735 time="2026-07-11T08:37:53Z" level=info msg="Exiting service main loop" service=telemetry user=092973e8-9d29-47ca-b62a-f3d35afb3735 time="2026-07-11T08:37:53Z" level=info msg="Exiting service" service=user-events user=092973e8-9d29-47ca-b62a-f3d35afb3735 time="2026-07-11T08:37:53Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:37:53Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:37:53Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:37: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-07-11T08:37:53Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:37:53Z" level=info msg="Closing service" service=unleash 2026/07/11 08:37:53 http: TLS handshake error from 127.0.0.1:42678: read tcp 127.0.0.1:41691->127.0.0.1:42678: use of closed network connection Then IMAP client "1" eventually sees that message at row 1 does not have the flag "\Flagged" # :1 -> *scenario time="2026-07-11T08:37:53Z" level=info msg="User '8def5292-0d65-40c1-8467-a40bafd6acf3' created with id=bcc3ceb9-7a90-4f7d-859a-1dec3d75031d" pkg=gpa/server/backend time="2026-07-11T08:37:54Z" level=info msg="Starting bridge" time="2026-07-11T08:37:54Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/149/config1582365806/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:37:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/149/cache2022701576/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:37:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/149/cache2022701576/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:37:54Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/149/data2404120404/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/149/data2404120404/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:37:54Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:37:54Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:37:54Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:37:54Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:37:54Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:37:54Z" level=info msg="Starting frontend service" time="2026-07-11T08:37:54Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:37:54Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:37:54Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:37:54Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:37:54Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/149/config1582365806/grpcServerConfig.json time="2026-07-11T08:37:54Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:37:54Z" level=info msg="gRPC server listening on /tmp/bridge4750" pkg=grpc time="2026-07-11T08:37:54Z" level=info msg="Frontend service started" time="2026-07-11T08:37:54Z" level=info msg="Starting frontend client" time="2026-07-11T08:37:54Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:37:54Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:37:54Z" level=info msg="200 OK: GET https://127.0.0.1:36283/feature/v2/frontend?bridgeStickyKey=da85a45a-fa59-4008-80b9-14c0a2a64a5a" pkg=gpa/manager time="2026-07-11T08:37:54Z" level=info msg="Frontend client started" time="2026-07-11T08:37:54Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c309bccc)" time="2026-07-11T08:37:54Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c309bccc)" time="2026-07-11T08:37:54Z" level=info msg="200 OK: POST https://127.0.0.1:36283/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:37:54Z" level=info msg="200 OK: POST https://127.0.0.1:36283/auth/v4" pkg=gpa/manager time="2026-07-11T08:37:54Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=bcc3ceb9-7a90-4f7d-859a-1dec3d75031d time="2026-07-11T08:37:54Z" level=info msg="Adding vault user" userID=bcc3ceb9-7a90-4f7d-859a-1dec3d75031d time="2026-07-11T08:37:54Z" level=info msg="Creating new user" userID=bcc3ceb9-7a90-4f7d-859a-1dec3d75031d time="2026-07-11T08:37:54Z" level=warning msg="404 GET https://127.0.0.1:36283/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:37:54Z" level=error msg="404 GET https://127.0.0.1:36283/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:37:54Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36283/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:37:54Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=bcc3ceb9-7a90-4f7d-859a-1dec3d75031d time="2026-07-11T08:37:54Z" level=info msg="200 OK: GET https://127.0.0.1:36283/core/v4/events/latest" pkg=gpa/client userID=bcc3ceb9-7a90-4f7d-859a-1dec3d75031d time="2026-07-11T08:37:54Z" level=info msg="Starting service Last EventID=Dg==" service=user-events user=bcc3ceb9-7a90-4f7d-859a-1dec3d75031d time="2026-07-11T08:37:54Z" level=info msg="200 OK: GET https://127.0.0.1:36283/core/v4/settings" pkg=gpa/client userID=bcc3ceb9-7a90-4f7d-859a-1dec3d75031d time="2026-07-11T08:37:54Z" level=info msg="Registering user client, ID:bcc3ceb9-7a90-4f7d-859a-1dec3d75031d" pkg=observability time="2026-07-11T08:37:54Z" level=info msg="Starting service main loop" service=telemetry user=bcc3ceb9-7a90-4f7d-859a-1dec3d75031d time="2026-07-11T08:37:54Z" level=info msg="Starting service main loop" service=notification user=bcc3ceb9-7a90-4f7d-859a-1dec3d75031d time="2026-07-11T08:37:54Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=bcc3ceb9-7a90-4f7d-859a-1dec3d75031d time="2026-07-11T08:37:54Z" level=info msg="Starting service main loop" service=smtp user=bcc3ceb9-7a90-4f7d-859a-1dec3d75031d time="2026-07-11T08:37:54Z" level=info msg="200 OK: GET https://127.0.0.1:36283/core/v4/labels?Type=4" pkg=gpa/client userID=bcc3ceb9-7a90-4f7d-859a-1dec3d75031d time="2026-07-11T08:37:54Z" level=info msg="200 OK: GET https://127.0.0.1:36283/core/v4/labels?Type=3" pkg=gpa/client userID=bcc3ceb9-7a90-4f7d-859a-1dec3d75031d time="2026-07-11T08:37:54Z" level=info msg="200 OK: GET https://127.0.0.1:36283/core/v4/labels?Type=1" pkg=gpa/client userID=bcc3ceb9-7a90-4f7d-859a-1dec3d75031d time="2026-07-11T08:37:54Z" level=info msg="Setting labels" labelIDs="[2 3 5 12 0 4 6 7 8 9 10 1 d80503ff-8560-4222-b30b-aa6f03fd6b54 8174b8f7-47bc-4866-a664-3084d874ff51]" pkg=rwLabels time="2026-07-11T08:37:54Z" level=info msg="Adding user to imap server" addrID=6a0a6a4b-5d95-4b44-ac26-7fb0398ab24e service=server-manager time="2026-07-11T08:37:54Z" level=info msg="Creating new IMAP user" addrID=6a0a6a4b-5d95-4b44-ac26-7fb0398ab24e service=server-manager time="2026-07-11T08:37:54Z" level=info msg="Setting gluon ID" addrID=6a0a6a4b-5d95-4b44-ac26-7fb0398ab24e gluonID=fc997020-5b13-4c99-a94d-9340c942ce66 userID=bcc3ceb9-7a90-4f7d-859a-1dec3d75031d time="2026-07-11T08:37:54Z" level=info msg="Created new IMAP user" addrID=6a0a6a4b-5d95-4b44-ac26-7fb0398ab24e gluonID=fc997020-5b13-4c99-a94d-9340c942ce66 service=server-manager time="2026-07-11T08:37:54Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:37:54Z" level=info msg=Resuming service=user-events user=bcc3ceb9-7a90-4f7d-859a-1dec3d75031d time="2026-07-11T08:37:54Z" level=info msg="Received mailbox message count" count=0 gluonID=fc997020-5b13-4c99-a94d-9340c942ce66 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:37:54Z" level=info msg="Starting IMAP Service" service=imap user=bcc3ceb9-7a90-4f7d-859a-1dec3d75031d time="2026-07-11T08:37:54Z" level=info msg="Sync triggered" service=imap user=bcc3ceb9-7a90-4f7d-859a-1dec3d75031d time="2026-07-11T08:37:54Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:37:54.41190934 +0000 UTC m=+147.574548486" user=bcc3ceb9-7a90-4f7d-859a-1dec3d75031d time="2026-07-11T08:37:54Z" level=info msg="Checking whether logged in user should re-sync. UserID:bcc3ceb9-7a90-4f7d-859a-1dec3d75031d" userID=bcc3ceb9-7a90-4f7d-859a-1dec3d75031d time="2026-07-11T08:37:54Z" level=info msg="Syncing labels" service=imap user=bcc3ceb9-7a90-4f7d-859a-1dec3d75031d time="2026-07-11T08:37:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=d80503ff-8560-4222-b30b-aa6f03fd6b54 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=8174b8f7-47bc-4866-a664-3084d874ff51 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fc997020-5b13-4c99-a94d-9340c942ce66 time="2026-07-11T08:37:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fc997020-5b13-4c99-a94d-9340c942ce66 time="2026-07-11T08:37:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fc997020-5b13-4c99-a94d-9340c942ce66 time="2026-07-11T08:37:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fc997020-5b13-4c99-a94d-9340c942ce66 time="2026-07-11T08:37:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fc997020-5b13-4c99-a94d-9340c942ce66 time="2026-07-11T08:37:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fc997020-5b13-4c99-a94d-9340c942ce66 time="2026-07-11T08:37:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fc997020-5b13-4c99-a94d-9340c942ce66 time="2026-07-11T08:37:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d80503ff-8560-4222-b30b-aa6f03fd6b54 userID=fc997020-5b13-4c99-a94d-9340c942ce66 time="2026-07-11T08:37:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8174b8f7-47bc-4866-a664-3084d874ff51 userID=fc997020-5b13-4c99-a94d-9340c942ce66 time="2026-07-11T08:37:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fc997020-5b13-4c99-a94d-9340c942ce66 time="2026-07-11T08:37:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fc997020-5b13-4c99-a94d-9340c942ce66 time="2026-07-11T08:37:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fc997020-5b13-4c99-a94d-9340c942ce66 time="2026-07-11T08:37:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fc997020-5b13-4c99-a94d-9340c942ce66 time="2026-07-11T08:37:54Z" level=info msg="Synced labels" service=imap user=bcc3ceb9-7a90-4f7d-859a-1dec3d75031d time="2026-07-11T08:37:54Z" level=info msg="200 OK: GET https://127.0.0.1:36283/mail/v4/messages/count" pkg=gpa/client userID=bcc3ceb9-7a90-4f7d-859a-1dec3d75031d time="2026-07-11T08:37:54Z" level=info msg="Syncing messages" service=imap user=bcc3ceb9-7a90-4f7d-859a-1dec3d75031d time="2026-07-11T08:37:54Z" level=info msg="Job started" service=imap user=bcc3ceb9-7a90-4f7d-859a-1dec3d75031d time="2026-07-11T08:37:54Z" level=info msg="200 OK: POST https://127.0.0.1:36283/mail/v4/messages" pkg=gpa/client userID=bcc3ceb9-7a90-4f7d-859a-1dec3d75031d time="2026-07-11T08:37:54Z" level=info msg="200 OK: POST https://127.0.0.1:36283/mail/v4/messages" pkg=gpa/client userID=bcc3ceb9-7a90-4f7d-859a-1dec3d75031d time="2026-07-11T08:37:54Z" level=info msg="Creating new child job" service=imap user=bcc3ceb9-7a90-4f7d-859a-1dec3d75031d time="2026-07-11T08:37:54Z" level=info msg="Job finished" service=imap user=bcc3ceb9-7a90-4f7d-859a-1dec3d75031d time="2026-07-11T08:37:54Z" level=info msg="200 OK: GET https://127.0.0.1:36283/mail/v4/messages/1cbd58c2-f24c-4abc-affa-0126b636d39f" pkg=gpa/client userID=bcc3ceb9-7a90-4f7d-859a-1dec3d75031d time="2026-07-11T08:37:54Z" level=info msg="200 OK: GET https://127.0.0.1:36283/mail/v4/messages/c1df4b65-b314-4589-b71f-5aeee7d6eeca" pkg=gpa/client userID=bcc3ceb9-7a90-4f7d-859a-1dec3d75031d time="2026-07-11T08:37:54Z" level=info msg="200 OK: GET https://127.0.0.1:36283/mail/v4/messages/389b3fbe-4ea1-4a59-b2e3-a9343807bef9" pkg=gpa/client userID=bcc3ceb9-7a90-4f7d-859a-1dec3d75031d time="2026-07-11T08:37:54Z" level=info msg="200 OK: GET https://127.0.0.1:36283/mail/v4/messages/c43fbc3b-130c-4b05-9627-fbd6c54cb4da" pkg=gpa/client userID=bcc3ceb9-7a90-4f7d-859a-1dec3d75031d time="2026-07-11T08:37:54Z" level=info msg="200 OK: GET https://127.0.0.1:36283/mail/v4/messages/e01daf37-ff8a-4e2b-8139-4fa2412947cc" pkg=gpa/client userID=bcc3ceb9-7a90-4f7d-859a-1dec3d75031d time="2026-07-11T08:37:54Z" level=info msg="200 OK: GET https://127.0.0.1:36283/mail/v4/messages/92ce2965-0b29-4566-92d3-99c6aba280ab" pkg=gpa/client userID=bcc3ceb9-7a90-4f7d-859a-1dec3d75031d time="2026-07-11T08:37:54Z" level=info msg="200 OK: GET https://127.0.0.1:36283/mail/v4/messages/c294e408-9de2-4d41-8e96-db1f2f4fdc32" pkg=gpa/client userID=bcc3ceb9-7a90-4f7d-859a-1dec3d75031d time="2026-07-11T08:37:54Z" level=info msg="200 OK: GET https://127.0.0.1:36283/mail/v4/messages/70721e0f-b280-495e-beaa-efeed7c02f71" pkg=gpa/client userID=bcc3ceb9-7a90-4f7d-859a-1dec3d75031d time="2026-07-11T08:37:54Z" level=info msg="200 OK: GET https://127.0.0.1:36283/mail/v4/messages/52c00f96-9596-427d-ae0b-aa04364397b6" pkg=gpa/client userID=bcc3ceb9-7a90-4f7d-859a-1dec3d75031d time="2026-07-11T08:37:54Z" level=info msg="200 OK: GET https://127.0.0.1:36283/mail/v4/messages/49423750-fbad-4927-a875-8b3ab12cad8d" pkg=gpa/client userID=bcc3ceb9-7a90-4f7d-859a-1dec3d75031d time="2026-07-11T08:37:54Z" level=info msg="200 OK: GET https://127.0.0.1:36283/mail/v4/messages/640f47e2-eac0-459e-b286-f276707a3ed6" pkg=gpa/client userID=bcc3ceb9-7a90-4f7d-859a-1dec3d75031d time="2026-07-11T08:37:54Z" level=info msg="200 OK: GET https://127.0.0.1:36283/mail/v4/messages/672ec4dd-6332-4c15-a774-34a343043a2d" pkg=gpa/client userID=bcc3ceb9-7a90-4f7d-859a-1dec3d75031d time="2026-07-11T08:37:54Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:37:54Z" level=info msg="200 OK: POST https://127.0.0.1:36283/data/v1/metrics" pkg=gpa/client userID=bcc3ceb9-7a90-4f7d-859a-1dec3d75031d time="2026-07-11T08:37:54Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:37:54Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-07-11T08:37:54Z" level=info msg="Child job finished" service=imap user=bcc3ceb9-7a90-4f7d-859a-1dec3d75031d time="2026-07-11T08:37:54Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=bcc3ceb9-7a90-4f7d-859a-1dec3d75031d time="2026-07-11T08:37:54Z" level=info msg="Synced messages" service=imap user=bcc3ceb9-7a90-4f7d-859a-1dec3d75031d time="2026-07-11T08:37:54Z" level=info msg="Finished user sync" duration=11.565696ms service=imap user=bcc3ceb9-7a90-4f7d-859a-1dec3d75031d time="2026-07-11T08:37:54Z" level=info msg="Sync complete, starting API event stream" service=imap user=bcc3ceb9-7a90-4f7d-859a-1dec3d75031d time="2026-07-11T08:37:54Z" level=info msg="Event loop reset" eventID="Dg==" service=user-events user=bcc3ceb9-7a90-4f7d-859a-1dec3d75031d Scenario: Mark message with subject as read/unread # features/imap/message/state.feature:43 When IMAP client "1" selects "Inbox" # :1 -> *scenario time="2026-07-11T08:37:54Z" level=info msg="200 OK: PUT https://127.0.0.1:36283/mail/v4/messages/read" pkg=gpa/client userID=bcc3ceb9-7a90-4f7d-859a-1dec3d75031d And IMAP client "1" marks the message with subject "one" as "read" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-07-11T08:37:54Z" level=info msg="200 OK: PUT https://127.0.0.1:36283/mail/v4/messages/unread" pkg=gpa/client userID=bcc3ceb9-7a90-4f7d-859a-1dec3d75031d 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-07-11T08:37:54Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-07-11T08:37:54Z" level=info msg="Frontend service stopped" time="2026-07-11T08:37:54Z" level=info msg="Frontend client stopped" time="2026-07-11T08:37:54Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:37:54Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:37:54Z" level=info msg="Closing user" userID=bcc3ceb9-7a90-4f7d-859a-1dec3d75031d time="2026-07-11T08:37:54Z" level=info msg="De-registering user client, ID:bcc3ceb9-7a90-4f7d-859a-1dec3d75031d" pkg=observability time="2026-07-11T08:37:54Z" level=info msg="Exiting IMAP Service" service=imap user=bcc3ceb9-7a90-4f7d-859a-1dec3d75031d time="2026-07-11T08:37:54Z" level=info msg="Exiting service main loop" service=smtp user=bcc3ceb9-7a90-4f7d-859a-1dec3d75031d time="2026-07-11T08:37:54Z" level=info msg="Exiting service main loop" service=notification user=bcc3ceb9-7a90-4f7d-859a-1dec3d75031d time="2026-07-11T08:37:54Z" level=info msg="Exiting Service" service=user-identity user=bcc3ceb9-7a90-4f7d-859a-1dec3d75031d time="2026-07-11T08:37:54Z" level=info msg="Exiting service main loop" service=telemetry user=bcc3ceb9-7a90-4f7d-859a-1dec3d75031d time="2026-07-11T08:37:54Z" level=info msg="Exiting service" service=user-events user=bcc3ceb9-7a90-4f7d-859a-1dec3d75031d time="2026-07-11T08:37:54Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:37:54Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:37:54Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:37:54Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:37:54Z" 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-07-11T08:37:54Z" level=info msg="User '8ed13f57-9255-4d02-b902-32fbdad37cf5' created with id=d0232774-168f-454a-8a4f-21af8d456689" pkg=gpa/server/backend time="2026-07-11T08:37:55Z" level=info msg="Starting bridge" time="2026-07-11T08:37:55Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/150/config213906658/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:37:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/150/cache1514950496/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:37:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/150/cache1514950496/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:37:55Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/150/data1763097073/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/150/data1763097073/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:37:55Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:37:55Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:37:55Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:37:55Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:37:55Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:37:55Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:37:55Z" level=info msg="Starting frontend service" time="2026-07-11T08:37:55Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:37:55Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:37:55Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:37:55Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:37:55Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/150/config213906658/grpcServerConfig.json time="2026-07-11T08:37:55Z" level=info msg="gRPC server listening on /tmp/bridge4156" pkg=grpc time="2026-07-11T08:37:55Z" level=info msg="Frontend service started" time="2026-07-11T08:37:55Z" level=info msg="Starting frontend client" time="2026-07-11T08:37:55Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:37:55Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:37:55Z" level=info msg="200 OK: GET https://127.0.0.1:32877/feature/v2/frontend?bridgeStickyKey=4dc2e8cf-3bb9-4b25-a86e-650f99208181" pkg=gpa/manager time="2026-07-11T08:37:55Z" level=info msg="Frontend client started" time="2026-07-11T08:37:55Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (fe1a720e)" time="2026-07-11T08:37:55Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (fe1a720e)" time="2026-07-11T08:37:55Z" level=info msg="200 OK: POST https://127.0.0.1:32877/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:37:55Z" level=info msg="200 OK: POST https://127.0.0.1:32877/auth/v4" pkg=gpa/manager time="2026-07-11T08:37:55Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d0232774-168f-454a-8a4f-21af8d456689 time="2026-07-11T08:37:55Z" level=info msg="Adding vault user" userID=d0232774-168f-454a-8a4f-21af8d456689 time="2026-07-11T08:37:55Z" level=info msg="Creating new user" userID=d0232774-168f-454a-8a4f-21af8d456689 time="2026-07-11T08:37:55Z" level=warning msg="404 GET https://127.0.0.1:32877/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:37:55Z" level=error msg="404 GET https://127.0.0.1:32877/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:37:55Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:32877/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:37:55Z" level=info msg="Creating user object" numAddr=1 numLabels=14 userID=d0232774-168f-454a-8a4f-21af8d456689 time="2026-07-11T08:37:55Z" level=info msg="200 OK: GET https://127.0.0.1:32877/core/v4/events/latest" pkg=gpa/client userID=d0232774-168f-454a-8a4f-21af8d456689 time="2026-07-11T08:37:55Z" level=info msg="Starting service Last EventID=Dg==" service=user-events user=d0232774-168f-454a-8a4f-21af8d456689 time="2026-07-11T08:37:55Z" level=info msg="200 OK: GET https://127.0.0.1:32877/core/v4/settings" pkg=gpa/client userID=d0232774-168f-454a-8a4f-21af8d456689 time="2026-07-11T08:37:55Z" level=info msg="Registering user client, ID:d0232774-168f-454a-8a4f-21af8d456689" pkg=observability time="2026-07-11T08:37:55Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d0232774-168f-454a-8a4f-21af8d456689 time="2026-07-11T08:37:55Z" level=info msg="Starting service main loop" service=notification user=d0232774-168f-454a-8a4f-21af8d456689 time="2026-07-11T08:37:55Z" level=info msg="Starting service main loop" service=smtp user=d0232774-168f-454a-8a4f-21af8d456689 time="2026-07-11T08:37:55Z" level=info msg="Starting service main loop" service=telemetry user=d0232774-168f-454a-8a4f-21af8d456689 time="2026-07-11T08:37:55Z" level=info msg="200 OK: GET https://127.0.0.1:32877/core/v4/labels?Type=4" pkg=gpa/client userID=d0232774-168f-454a-8a4f-21af8d456689 time="2026-07-11T08:37:55Z" level=info msg="200 OK: GET https://127.0.0.1:32877/core/v4/labels?Type=3" pkg=gpa/client userID=d0232774-168f-454a-8a4f-21af8d456689 time="2026-07-11T08:37:55Z" level=info msg="200 OK: GET https://127.0.0.1:32877/core/v4/labels?Type=1" pkg=gpa/client userID=d0232774-168f-454a-8a4f-21af8d456689 time="2026-07-11T08:37:55Z" level=info msg="Setting labels" labelIDs="[2 3 5 7 8 9 4 6 10 12 0 1 96e35e88-80de-4429-8855-96c26e86c3b9 6841a96c-710e-42d5-825d-0a6bf532f102]" pkg=rwLabels time="2026-07-11T08:37:55Z" level=info msg="Adding user to imap server" addrID=82d5116a-9b9c-421d-aa05-a416deef445e service=server-manager time="2026-07-11T08:37:55Z" level=info msg="Creating new IMAP user" addrID=82d5116a-9b9c-421d-aa05-a416deef445e service=server-manager time="2026-07-11T08:37:55Z" level=info msg="Setting gluon ID" addrID=82d5116a-9b9c-421d-aa05-a416deef445e gluonID=9b4a0d02-cbcc-44ab-887a-dd3180eae0c1 userID=d0232774-168f-454a-8a4f-21af8d456689 time="2026-07-11T08:37:55Z" level=info msg="Created new IMAP user" addrID=82d5116a-9b9c-421d-aa05-a416deef445e gluonID=9b4a0d02-cbcc-44ab-887a-dd3180eae0c1 service=server-manager time="2026-07-11T08:37:55Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:37:55Z" level=info msg=Resuming service=user-events user=d0232774-168f-454a-8a4f-21af8d456689 time="2026-07-11T08:37:55Z" level=info msg="Received mailbox message count" count=0 gluonID=9b4a0d02-cbcc-44ab-887a-dd3180eae0c1 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:37:55Z" level=info msg="Starting IMAP Service" service=imap user=d0232774-168f-454a-8a4f-21af8d456689 time="2026-07-11T08:37:55Z" level=info msg="Sync triggered" service=imap user=d0232774-168f-454a-8a4f-21af8d456689 time="2026-07-11T08:37:55Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:37:55.995958849 +0000 UTC m=+149.158597985" user=d0232774-168f-454a-8a4f-21af8d456689 time="2026-07-11T08:37:55Z" level=info msg="Syncing labels" service=imap user=d0232774-168f-454a-8a4f-21af8d456689 time="2026-07-11T08:37:55Z" level=info msg="Label not found in DB, creating mailbox." labelID=96e35e88-80de-4429-8855-96c26e86c3b9 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:55Z" level=info msg="Label not found in DB, creating mailbox." labelID=6841a96c-710e-42d5-825d-0a6bf532f102 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:55Z" level=info msg="Checking whether logged in user should re-sync. UserID:d0232774-168f-454a-8a4f-21af8d456689" userID=d0232774-168f-454a-8a4f-21af8d456689 time="2026-07-11T08:37:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9b4a0d02-cbcc-44ab-887a-dd3180eae0c1 time="2026-07-11T08:37:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9b4a0d02-cbcc-44ab-887a-dd3180eae0c1 time="2026-07-11T08:37:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9b4a0d02-cbcc-44ab-887a-dd3180eae0c1 time="2026-07-11T08:37:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9b4a0d02-cbcc-44ab-887a-dd3180eae0c1 time="2026-07-11T08:37:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9b4a0d02-cbcc-44ab-887a-dd3180eae0c1 time="2026-07-11T08:37:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=96e35e88-80de-4429-8855-96c26e86c3b9 userID=9b4a0d02-cbcc-44ab-887a-dd3180eae0c1 time="2026-07-11T08:37:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6841a96c-710e-42d5-825d-0a6bf532f102 userID=9b4a0d02-cbcc-44ab-887a-dd3180eae0c1 time="2026-07-11T08:37:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9b4a0d02-cbcc-44ab-887a-dd3180eae0c1 time="2026-07-11T08:37:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9b4a0d02-cbcc-44ab-887a-dd3180eae0c1 time="2026-07-11T08:37:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9b4a0d02-cbcc-44ab-887a-dd3180eae0c1 time="2026-07-11T08:37:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9b4a0d02-cbcc-44ab-887a-dd3180eae0c1 time="2026-07-11T08:37:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9b4a0d02-cbcc-44ab-887a-dd3180eae0c1 time="2026-07-11T08:37:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9b4a0d02-cbcc-44ab-887a-dd3180eae0c1 time="2026-07-11T08:37:55Z" level=info msg="Synced labels" service=imap user=d0232774-168f-454a-8a4f-21af8d456689 time="2026-07-11T08:37:55Z" level=info msg="200 OK: GET https://127.0.0.1:32877/mail/v4/messages/count" pkg=gpa/client userID=d0232774-168f-454a-8a4f-21af8d456689 time="2026-07-11T08:37:55Z" level=info msg="Syncing messages" service=imap user=d0232774-168f-454a-8a4f-21af8d456689 time="2026-07-11T08:37:55Z" level=info msg="Job started" service=imap user=d0232774-168f-454a-8a4f-21af8d456689 time="2026-07-11T08:37:56Z" level=info msg="200 OK: POST https://127.0.0.1:32877/mail/v4/messages" pkg=gpa/client userID=d0232774-168f-454a-8a4f-21af8d456689 time="2026-07-11T08:37:56Z" level=info msg="200 OK: POST https://127.0.0.1:32877/mail/v4/messages" pkg=gpa/client userID=d0232774-168f-454a-8a4f-21af8d456689 time="2026-07-11T08:37:56Z" level=info msg="Creating new child job" service=imap user=d0232774-168f-454a-8a4f-21af8d456689 time="2026-07-11T08:37:56Z" level=info msg="Job finished" service=imap user=d0232774-168f-454a-8a4f-21af8d456689 time="2026-07-11T08:37:56Z" level=info msg="200 OK: GET https://127.0.0.1:32877/mail/v4/messages/bf8b8f05-2a32-4e27-ae26-19183c52cfdb" pkg=gpa/client userID=d0232774-168f-454a-8a4f-21af8d456689 time="2026-07-11T08:37:56Z" level=info msg="200 OK: GET https://127.0.0.1:32877/mail/v4/messages/00f8d2c3-afd1-433e-a10c-33d05e833199" pkg=gpa/client userID=d0232774-168f-454a-8a4f-21af8d456689 time="2026-07-11T08:37:56Z" level=info msg="200 OK: GET https://127.0.0.1:32877/mail/v4/messages/08c71d4e-fa0a-409a-b0eb-ec8d55900c4a" pkg=gpa/client userID=d0232774-168f-454a-8a4f-21af8d456689 time="2026-07-11T08:37:56Z" level=info msg="200 OK: GET https://127.0.0.1:32877/mail/v4/messages/c95ed1c1-627d-46df-bebb-3508238edc81" pkg=gpa/client userID=d0232774-168f-454a-8a4f-21af8d456689 time="2026-07-11T08:37:56Z" level=info msg="200 OK: GET https://127.0.0.1:32877/mail/v4/messages/4cbe3850-ded0-4743-95d2-889694a77093" pkg=gpa/client userID=d0232774-168f-454a-8a4f-21af8d456689 time="2026-07-11T08:37:56Z" level=info msg="200 OK: GET https://127.0.0.1:32877/mail/v4/messages/2bb3e30a-e491-4e70-9178-74ebd642d915" pkg=gpa/client userID=d0232774-168f-454a-8a4f-21af8d456689 time="2026-07-11T08:37:56Z" level=info msg="200 OK: GET https://127.0.0.1:32877/mail/v4/messages/bec35767-c8ad-4bd2-b6df-57453c48b0ee" pkg=gpa/client userID=d0232774-168f-454a-8a4f-21af8d456689 time="2026-07-11T08:37:56Z" level=info msg="200 OK: GET https://127.0.0.1:32877/mail/v4/messages/dacdff4c-fedd-41a9-b150-db7b7c01f070" pkg=gpa/client userID=d0232774-168f-454a-8a4f-21af8d456689 time="2026-07-11T08:37:56Z" level=info msg="200 OK: GET https://127.0.0.1:32877/mail/v4/messages/5933fef9-77d8-418d-8d8a-745e2d4de2b0" pkg=gpa/client userID=d0232774-168f-454a-8a4f-21af8d456689 time="2026-07-11T08:37:56Z" level=info msg="200 OK: GET https://127.0.0.1:32877/mail/v4/messages/b39422ff-83d7-4c3c-816e-5b31c3a098c1" pkg=gpa/client userID=d0232774-168f-454a-8a4f-21af8d456689 time="2026-07-11T08:37:56Z" level=info msg="200 OK: GET https://127.0.0.1:32877/mail/v4/messages/d3c0fec7-1923-4546-a066-313bc70305f2" pkg=gpa/client userID=d0232774-168f-454a-8a4f-21af8d456689 time="2026-07-11T08:37:56Z" level=info msg="200 OK: GET https://127.0.0.1:32877/mail/v4/messages/224a1cb5-91b9-49c4-a7a4-188a06b7735a" pkg=gpa/client userID=d0232774-168f-454a-8a4f-21af8d456689 time="2026-07-11T08:37:56Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:37:56Z" level=info msg="200 OK: POST https://127.0.0.1:32877/data/v1/metrics" pkg=gpa/client userID=d0232774-168f-454a-8a4f-21af8d456689 time="2026-07-11T08:37:56Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:37:56Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-07-11T08:37:56Z" level=info msg="Child job finished" service=imap user=d0232774-168f-454a-8a4f-21af8d456689 time="2026-07-11T08:37:56Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d0232774-168f-454a-8a4f-21af8d456689 time="2026-07-11T08:37:56Z" level=info msg="Synced messages" service=imap user=d0232774-168f-454a-8a4f-21af8d456689 time="2026-07-11T08:37:56Z" level=info msg="Finished user sync" duration=11.274744ms service=imap user=d0232774-168f-454a-8a4f-21af8d456689 time="2026-07-11T08:37:56Z" level=info msg="Sync complete, starting API event stream" service=imap user=d0232774-168f-454a-8a4f-21af8d456689 time="2026-07-11T08:37:56Z" level=info msg="Event loop reset" eventID="Dg==" service=user-events user=d0232774-168f-454a-8a4f-21af8d456689 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-07-11T08:37:56Z" level=info msg="200 OK: PUT https://127.0.0.1:32877/mail/v4/messages/unread" pkg=gpa/client userID=d0232774-168f-454a-8a4f-21af8d456689 When IMAP client "1" marks all messages as "unread" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-07-11T08: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-07-11T08:37:56Z" level=info msg="Frontend service stopped" time="2026-07-11T08:37:56Z" level=info msg="Frontend client stopped" time="2026-07-11T08:37:56Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:37:56Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:37:56Z" level=info msg="Closing user" userID=d0232774-168f-454a-8a4f-21af8d456689 time="2026-07-11T08:37:56Z" level=info msg="De-registering user client, ID:d0232774-168f-454a-8a4f-21af8d456689" pkg=observability time="2026-07-11T08:37:56Z" level=info msg="Exiting IMAP Service" service=imap user=d0232774-168f-454a-8a4f-21af8d456689 time="2026-07-11T08:37:56Z" level=info msg="Exiting service main loop" service=smtp user=d0232774-168f-454a-8a4f-21af8d456689 time="2026-07-11T08:37:56Z" level=info msg="Exiting service main loop" service=notification user=d0232774-168f-454a-8a4f-21af8d456689 time="2026-07-11T08:37:56Z" level=info msg="Exiting Service" service=user-identity user=d0232774-168f-454a-8a4f-21af8d456689 time="2026-07-11T08:37:56Z" level=info msg="Exiting service main loop" service=telemetry user=d0232774-168f-454a-8a4f-21af8d456689 time="2026-07-11T08:37:56Z" level=info msg="Exiting service" service=user-events user=d0232774-168f-454a-8a4f-21af8d456689 time="2026-07-11T08:37:56Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:37:56Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:37:56Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:37: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-07-11T08:37:56Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:37:56Z" 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-07-11T08:37:56Z" level=info msg="User 'cbc94345-dc5b-4a19-a18b-d7f077bdad77' created with id=729ceb3e-cf19-4593-be57-b6b6b8c43ff6" pkg=gpa/server/backend Background: Given there exists an account with username "cbc94345-dc5b-4a19-a18b-d7f077bdad77" and password "password" # :1 -> *scenario And the account "cbc94345-dc5b-4a19-a18b-d7f077bdad77" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | And the address "cbc94345-dc5b-4a19-a18b-d7f077bdad77@proton.local" of account "cbc94345-dc5b-4a19-a18b-d7f077bdad77" has 1 messages in "Folders/mbox" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:37:56Z" level=info msg="Starting bridge" time="2026-07-11T08:37:56Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/151/config1488749469/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:37:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/151/cache3256818116/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:37:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/151/cache3256818116/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:37:56Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/151/data2129770619/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/151/data2129770619/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:37:56Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:37:56Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:37:56Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:37:56Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:37:56Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:37:56Z" level=info msg="Starting frontend service" time="2026-07-11T08:37:56Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:37:56Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:37:56Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:37:56Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/151/config1488749469/grpcServerConfig.json time="2026-07-11T08:37:56Z" level=info msg="gRPC server listening on /tmp/bridge9762" pkg=grpc time="2026-07-11T08:37:56Z" level=info msg="Frontend service started" time="2026-07-11T08:37:56Z" level=info msg="Starting frontend client" time="2026-07-11T08:37:56Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:37:56Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:37:56Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:37:56Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:37:56Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-07-11T08:37:56Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2f8d90ad)" time="2026-07-11T08:37:56Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2f8d90ad)" time="2026-07-11T08:37:56Z" level=info msg="200 OK: GET https://127.0.0.1:33637/feature/v2/frontend?bridgeStickyKey=c4026991-016c-4259-be1d-3aa58e67a43f" pkg=gpa/manager time="2026-07-11T08:37:56Z" level=info msg="200 OK: POST https://127.0.0.1:33637/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:37:56Z" level=info msg="200 OK: POST https://127.0.0.1:33637/auth/v4" pkg=gpa/manager time="2026-07-11T08:37:56Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=729ceb3e-cf19-4593-be57-b6b6b8c43ff6 time="2026-07-11T08:37:57Z" level=info msg="Adding vault user" userID=729ceb3e-cf19-4593-be57-b6b6b8c43ff6 time="2026-07-11T08:37:57Z" level=info msg="Creating new user" userID=729ceb3e-cf19-4593-be57-b6b6b8c43ff6 time="2026-07-11T08:37:57Z" level=warning msg="404 GET https://127.0.0.1:33637/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:37:57Z" level=error msg="404 GET https://127.0.0.1:33637/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:37:57Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33637/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:37:57Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=729ceb3e-cf19-4593-be57-b6b6b8c43ff6 time="2026-07-11T08:37:57Z" level=info msg="200 OK: GET https://127.0.0.1:33637/core/v4/events/latest" pkg=gpa/client userID=729ceb3e-cf19-4593-be57-b6b6b8c43ff6 time="2026-07-11T08:37:57Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=729ceb3e-cf19-4593-be57-b6b6b8c43ff6 time="2026-07-11T08:37:57Z" level=info msg="200 OK: GET https://127.0.0.1:33637/core/v4/settings" pkg=gpa/client userID=729ceb3e-cf19-4593-be57-b6b6b8c43ff6 time="2026-07-11T08:37:57Z" level=info msg="Registering user client, ID:729ceb3e-cf19-4593-be57-b6b6b8c43ff6" pkg=observability time="2026-07-11T08:37:57Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=729ceb3e-cf19-4593-be57-b6b6b8c43ff6 time="2026-07-11T08:37:57Z" level=info msg="Starting service main loop" service=telemetry user=729ceb3e-cf19-4593-be57-b6b6b8c43ff6 time="2026-07-11T08:37:57Z" level=info msg="Starting service main loop" service=notification user=729ceb3e-cf19-4593-be57-b6b6b8c43ff6 time="2026-07-11T08:37:57Z" level=info msg="Starting service main loop" service=smtp user=729ceb3e-cf19-4593-be57-b6b6b8c43ff6 time="2026-07-11T08:37:57Z" level=info msg="200 OK: GET https://127.0.0.1:33637/core/v4/labels?Type=4" pkg=gpa/client userID=729ceb3e-cf19-4593-be57-b6b6b8c43ff6 time="2026-07-11T08:37:57Z" level=info msg="200 OK: GET https://127.0.0.1:33637/core/v4/labels?Type=3" pkg=gpa/client userID=729ceb3e-cf19-4593-be57-b6b6b8c43ff6 time="2026-07-11T08:37:57Z" level=info msg="200 OK: GET https://127.0.0.1:33637/core/v4/labels?Type=1" pkg=gpa/client userID=729ceb3e-cf19-4593-be57-b6b6b8c43ff6 time="2026-07-11T08:37:57Z" level=info msg="Setting labels" labelIDs="[0 1 2 7 8 9 10 3 4 5 6 12 3c3203b9-b20f-4c97-9245-bbdcb2e9317c]" pkg=rwLabels time="2026-07-11T08:37:57Z" level=info msg="Adding user to imap server" addrID=32d3c01a-bb64-4be0-8f90-039e51eb9c27 service=server-manager time="2026-07-11T08:37:57Z" level=info msg="Creating new IMAP user" addrID=32d3c01a-bb64-4be0-8f90-039e51eb9c27 service=server-manager time="2026-07-11T08:37:57Z" level=info msg="Setting gluon ID" addrID=32d3c01a-bb64-4be0-8f90-039e51eb9c27 gluonID=c59157f0-ed24-4e71-9a68-583f57901f25 userID=729ceb3e-cf19-4593-be57-b6b6b8c43ff6 time="2026-07-11T08:37:57Z" level=info msg="Created new IMAP user" addrID=32d3c01a-bb64-4be0-8f90-039e51eb9c27 gluonID=c59157f0-ed24-4e71-9a68-583f57901f25 service=server-manager time="2026-07-11T08:37:57Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:37:57Z" level=info msg=Resuming service=user-events user=729ceb3e-cf19-4593-be57-b6b6b8c43ff6 And the user logs in with username "cbc94345-dc5b-4a19-a18b-d7f077bdad77" and password "password"# :1 -> *scenario time="2026-07-11T08:37:57Z" level=info msg="Received mailbox message count" count=0 gluonID=c59157f0-ed24-4e71-9a68-583f57901f25 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:37:57Z" level=info msg="Starting IMAP Service" service=imap user=729ceb3e-cf19-4593-be57-b6b6b8c43ff6 time="2026-07-11T08:37:57Z" level=info msg="Sync triggered" service=imap user=729ceb3e-cf19-4593-be57-b6b6b8c43ff6 time="2026-07-11T08:37:57Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:37:57.032057437 +0000 UTC m=+150.194696573" user=729ceb3e-cf19-4593-be57-b6b6b8c43ff6 time="2026-07-11T08:37:57Z" level=info msg="Syncing labels" service=imap user=729ceb3e-cf19-4593-be57-b6b6b8c43ff6 time="2026-07-11T08:37:57Z" level=info msg="Label not found in DB, creating mailbox." labelID=3c3203b9-b20f-4c97-9245-bbdcb2e9317c labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:57Z" level=info msg="Checking whether logged in user should re-sync. UserID:729ceb3e-cf19-4593-be57-b6b6b8c43ff6" userID=729ceb3e-cf19-4593-be57-b6b6b8c43ff6 time="2026-07-11T08:37:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c59157f0-ed24-4e71-9a68-583f57901f25 time="2026-07-11T08:37:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c59157f0-ed24-4e71-9a68-583f57901f25 time="2026-07-11T08:37:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c59157f0-ed24-4e71-9a68-583f57901f25 time="2026-07-11T08:37:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c59157f0-ed24-4e71-9a68-583f57901f25 time="2026-07-11T08:37:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c59157f0-ed24-4e71-9a68-583f57901f25 time="2026-07-11T08:37:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3c3203b9-b20f-4c97-9245-bbdcb2e9317c userID=c59157f0-ed24-4e71-9a68-583f57901f25 time="2026-07-11T08:37:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c59157f0-ed24-4e71-9a68-583f57901f25 time="2026-07-11T08:37:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c59157f0-ed24-4e71-9a68-583f57901f25 time="2026-07-11T08:37:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c59157f0-ed24-4e71-9a68-583f57901f25 time="2026-07-11T08:37:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c59157f0-ed24-4e71-9a68-583f57901f25 time="2026-07-11T08:37:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c59157f0-ed24-4e71-9a68-583f57901f25 time="2026-07-11T08:37:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c59157f0-ed24-4e71-9a68-583f57901f25 time="2026-07-11T08:37:57Z" level=info msg="Synced labels" service=imap user=729ceb3e-cf19-4593-be57-b6b6b8c43ff6 time="2026-07-11T08:37:57Z" level=info msg="200 OK: GET https://127.0.0.1:33637/mail/v4/messages/count" pkg=gpa/client userID=729ceb3e-cf19-4593-be57-b6b6b8c43ff6 time="2026-07-11T08:37:57Z" level=info msg="Syncing messages" service=imap user=729ceb3e-cf19-4593-be57-b6b6b8c43ff6 time="2026-07-11T08:37:57Z" level=info msg="Job started" service=imap user=729ceb3e-cf19-4593-be57-b6b6b8c43ff6 time="2026-07-11T08:37:57Z" level=info msg="200 OK: POST https://127.0.0.1:33637/mail/v4/messages" pkg=gpa/client userID=729ceb3e-cf19-4593-be57-b6b6b8c43ff6 time="2026-07-11T08:37:57Z" level=info msg="200 OK: POST https://127.0.0.1:33637/mail/v4/messages" pkg=gpa/client userID=729ceb3e-cf19-4593-be57-b6b6b8c43ff6 time="2026-07-11T08:37:57Z" level=info msg="Creating new child job" service=imap user=729ceb3e-cf19-4593-be57-b6b6b8c43ff6 time="2026-07-11T08:37:57Z" level=info msg="Job finished" service=imap user=729ceb3e-cf19-4593-be57-b6b6b8c43ff6 time="2026-07-11T08:37:57Z" level=info msg="200 OK: GET https://127.0.0.1:33637/mail/v4/messages/c52627c8-4efe-42b3-af39-d4156db3ba0d" pkg=gpa/client userID=729ceb3e-cf19-4593-be57-b6b6b8c43ff6 time="2026-07-11T08:37:57Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:37:57Z" level=info msg="Child job finished" service=imap user=729ceb3e-cf19-4593-be57-b6b6b8c43ff6 time="2026-07-11T08:37:57Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=729ceb3e-cf19-4593-be57-b6b6b8c43ff6 time="2026-07-11T08:37:57Z" level=info msg="Synced messages" service=imap user=729ceb3e-cf19-4593-be57-b6b6b8c43ff6 time="2026-07-11T08:37:57Z" level=info msg="Finished user sync" duration=5.624216ms service=imap user=729ceb3e-cf19-4593-be57-b6b6b8c43ff6 time="2026-07-11T08:37:57Z" level=info msg="Sync complete, starting API event stream" service=imap user=729ceb3e-cf19-4593-be57-b6b6b8c43ff6 time="2026-07-11T08:37:57Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=729ceb3e-cf19-4593-be57-b6b6b8c43ff6 And user "cbc94345-dc5b-4a19-a18b-d7f077bdad77" finishes syncing # :1 -> *scenario time="2026-07-11T08:37:57Z" level=info msg="200 OK: POST https://127.0.0.1:33637/data/v1/metrics" pkg=gpa/client userID=729ceb3e-cf19-4593-be57-b6b6b8c43ff6 time="2026-07-11T08:37:57Z" level=info msg="Successfully sent observability data." pkg=observability And user "cbc94345-dc5b-4a19-a18b-d7f077bdad77" 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-07-11T08:37:57Z" level=info msg="200 OK: PUT https://127.0.0.1:33637/mail/v4/messages/forward" pkg=gpa/client userID=729ceb3e-cf19-4593-be57-b6b6b8c43ff6 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-07-11T08:37:57Z" level=info msg="Frontend service stopped" time="2026-07-11T08:37:57Z" level=info msg="Frontend client stopped" time="2026-07-11T08:37:57Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:37:57Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:37:57Z" level=info msg="Closing user" userID=729ceb3e-cf19-4593-be57-b6b6b8c43ff6 time="2026-07-11T08:37:57Z" level=info msg="De-registering user client, ID:729ceb3e-cf19-4593-be57-b6b6b8c43ff6" pkg=observability time="2026-07-11T08:37:57Z" level=info msg="Exiting IMAP Service" service=imap user=729ceb3e-cf19-4593-be57-b6b6b8c43ff6 time="2026-07-11T08:37:57Z" level=info msg="Exiting service main loop" service=smtp user=729ceb3e-cf19-4593-be57-b6b6b8c43ff6 time="2026-07-11T08:37:57Z" level=info msg="Exiting service main loop" service=notification user=729ceb3e-cf19-4593-be57-b6b6b8c43ff6 time="2026-07-11T08:37:57Z" level=info msg="Exiting Service" service=user-identity user=729ceb3e-cf19-4593-be57-b6b6b8c43ff6 time="2026-07-11T08:37:57Z" level=info msg="Exiting service main loop" service=telemetry user=729ceb3e-cf19-4593-be57-b6b6b8c43ff6 time="2026-07-11T08:37:57Z" level=info msg="Exiting service" service=user-events user=729ceb3e-cf19-4593-be57-b6b6b8c43ff6 time="2026-07-11T08:37:57Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:37:57Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:37:57Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:37:57Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:37:57Z" level=info msg="Closing service" service=unleash And it succeeds # :1 -> *scenario time="2026-07-11T08:37:57Z" level=info msg="User 'a4eaa93b-2c88-4e42-a254-32422a52308c' created with id=0784d8d6-cd8c-4fab-aacc-dfa80ff2967c" pkg=gpa/server/backend time="2026-07-11T08:37:57Z" level=info msg="Starting bridge" time="2026-07-11T08:37:57Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/152/config3337969064/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:37:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/152/cache449988717/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:37:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/152/cache449988717/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:37:57Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/152/data889436573/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/152/data889436573/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:37:57Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:37:57Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:37:57Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:37:57Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:37:57Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:37:57Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:37:57Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:37:57Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:37:57Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:37:57Z" level=info msg="Starting frontend service" time="2026-07-11T08:37:57Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/152/config3337969064/grpcServerConfig.json time="2026-07-11T08:37:57Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:37:57Z" level=info msg="gRPC server listening on /tmp/bridge1415" pkg=grpc time="2026-07-11T08:37:57Z" level=info msg="Frontend service started" time="2026-07-11T08:37:57Z" level=info msg="Starting frontend client" time="2026-07-11T08:37:57Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:37:57Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:37:57Z" level=info msg="200 OK: GET https://127.0.0.1:39637/feature/v2/frontend?bridgeStickyKey=2980e219-2c14-484f-a5ca-d165de71577f" pkg=gpa/manager time="2026-07-11T08:37:57Z" level=info msg="Frontend client started" time="2026-07-11T08:37:57Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5f157e23)" time="2026-07-11T08:37:57Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5f157e23)" time="2026-07-11T08:37:57Z" level=info msg="200 OK: POST https://127.0.0.1:39637/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:37:57Z" level=info msg="200 OK: POST https://127.0.0.1:39637/auth/v4" pkg=gpa/manager time="2026-07-11T08:37:57Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0784d8d6-cd8c-4fab-aacc-dfa80ff2967c time="2026-07-11T08:37:57Z" level=info msg="Adding vault user" userID=0784d8d6-cd8c-4fab-aacc-dfa80ff2967c time="2026-07-11T08:37:57Z" level=info msg="Creating new user" userID=0784d8d6-cd8c-4fab-aacc-dfa80ff2967c time="2026-07-11T08:37:57Z" level=warning msg="404 GET https://127.0.0.1:39637/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:37:57Z" level=error msg="404 GET https://127.0.0.1:39637/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:37:57Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39637/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:37:57Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=0784d8d6-cd8c-4fab-aacc-dfa80ff2967c time="2026-07-11T08:37:57Z" level=info msg="200 OK: GET https://127.0.0.1:39637/core/v4/events/latest" pkg=gpa/client userID=0784d8d6-cd8c-4fab-aacc-dfa80ff2967c time="2026-07-11T08:37:57Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=0784d8d6-cd8c-4fab-aacc-dfa80ff2967c time="2026-07-11T08:37:57Z" level=info msg="200 OK: GET https://127.0.0.1:39637/core/v4/settings" pkg=gpa/client userID=0784d8d6-cd8c-4fab-aacc-dfa80ff2967c time="2026-07-11T08:37:57Z" level=info msg="Registering user client, ID:0784d8d6-cd8c-4fab-aacc-dfa80ff2967c" pkg=observability time="2026-07-11T08:37:57Z" level=info msg="Starting service main loop" service=telemetry user=0784d8d6-cd8c-4fab-aacc-dfa80ff2967c time="2026-07-11T08:37:57Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=0784d8d6-cd8c-4fab-aacc-dfa80ff2967c time="2026-07-11T08:37:57Z" level=info msg="Starting service main loop" service=notification user=0784d8d6-cd8c-4fab-aacc-dfa80ff2967c time="2026-07-11T08:37:57Z" level=info msg="Starting service main loop" service=smtp user=0784d8d6-cd8c-4fab-aacc-dfa80ff2967c time="2026-07-11T08:37:57Z" level=info msg="200 OK: GET https://127.0.0.1:39637/core/v4/labels?Type=4" pkg=gpa/client userID=0784d8d6-cd8c-4fab-aacc-dfa80ff2967c time="2026-07-11T08:37:57Z" level=info msg="200 OK: GET https://127.0.0.1:39637/core/v4/labels?Type=3" pkg=gpa/client userID=0784d8d6-cd8c-4fab-aacc-dfa80ff2967c time="2026-07-11T08:37:57Z" level=info msg="200 OK: GET https://127.0.0.1:39637/core/v4/labels?Type=1" pkg=gpa/client userID=0784d8d6-cd8c-4fab-aacc-dfa80ff2967c time="2026-07-11T08:37:57Z" level=info msg="Setting labels" labelIDs="[2 3 4 5 7 9 10 12 0 1 6 8 7d2ee4ff-bbee-4941-b9d6-116c21579179]" pkg=rwLabels time="2026-07-11T08:37:57Z" level=info msg="Adding user to imap server" addrID=0ebf16e0-812d-47e4-b75f-275ac44d5a8a service=server-manager time="2026-07-11T08:37:57Z" level=info msg="Creating new IMAP user" addrID=0ebf16e0-812d-47e4-b75f-275ac44d5a8a service=server-manager time="2026-07-11T08:37:57Z" level=info msg="Setting gluon ID" addrID=0ebf16e0-812d-47e4-b75f-275ac44d5a8a gluonID=2d3e2af2-d44b-4af4-9ed0-beb3523ae8b1 userID=0784d8d6-cd8c-4fab-aacc-dfa80ff2967c time="2026-07-11T08:37:57Z" level=info msg="Created new IMAP user" addrID=0ebf16e0-812d-47e4-b75f-275ac44d5a8a gluonID=2d3e2af2-d44b-4af4-9ed0-beb3523ae8b1 service=server-manager time="2026-07-11T08:37:57Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:37:57Z" level=info msg=Resuming service=user-events user=0784d8d6-cd8c-4fab-aacc-dfa80ff2967c time="2026-07-11T08:37:57Z" level=info msg="Starting IMAP Service" service=imap user=0784d8d6-cd8c-4fab-aacc-dfa80ff2967c time="2026-07-11T08:37:57Z" level=info msg="Sync triggered" service=imap user=0784d8d6-cd8c-4fab-aacc-dfa80ff2967c time="2026-07-11T08:37:57Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:37:57.954512844 +0000 UTC m=+151.117151980" user=0784d8d6-cd8c-4fab-aacc-dfa80ff2967c time="2026-07-11T08:37:57Z" level=info msg="Checking whether logged in user should re-sync. UserID:0784d8d6-cd8c-4fab-aacc-dfa80ff2967c" userID=0784d8d6-cd8c-4fab-aacc-dfa80ff2967c time="2026-07-11T08:37:57Z" level=info msg="Received mailbox message count" count=0 gluonID=2d3e2af2-d44b-4af4-9ed0-beb3523ae8b1 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:37:57Z" level=info msg="Syncing labels" service=imap user=0784d8d6-cd8c-4fab-aacc-dfa80ff2967c time="2026-07-11T08:37:57Z" level=info msg="Label not found in DB, creating mailbox." labelID=7d2ee4ff-bbee-4941-b9d6-116c21579179 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2d3e2af2-d44b-4af4-9ed0-beb3523ae8b1 time="2026-07-11T08:37:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2d3e2af2-d44b-4af4-9ed0-beb3523ae8b1 time="2026-07-11T08:37:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2d3e2af2-d44b-4af4-9ed0-beb3523ae8b1 time="2026-07-11T08:37:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2d3e2af2-d44b-4af4-9ed0-beb3523ae8b1 time="2026-07-11T08:37:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2d3e2af2-d44b-4af4-9ed0-beb3523ae8b1 time="2026-07-11T08:37:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2d3e2af2-d44b-4af4-9ed0-beb3523ae8b1 time="2026-07-11T08:37:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2d3e2af2-d44b-4af4-9ed0-beb3523ae8b1 time="2026-07-11T08:37:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2d3e2af2-d44b-4af4-9ed0-beb3523ae8b1 time="2026-07-11T08:37:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2d3e2af2-d44b-4af4-9ed0-beb3523ae8b1 time="2026-07-11T08:37:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2d3e2af2-d44b-4af4-9ed0-beb3523ae8b1 time="2026-07-11T08:37:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2d3e2af2-d44b-4af4-9ed0-beb3523ae8b1 time="2026-07-11T08:37:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7d2ee4ff-bbee-4941-b9d6-116c21579179 userID=2d3e2af2-d44b-4af4-9ed0-beb3523ae8b1 time="2026-07-11T08:37:57Z" level=info msg="Synced labels" service=imap user=0784d8d6-cd8c-4fab-aacc-dfa80ff2967c time="2026-07-11T08:37:57Z" level=info msg="200 OK: GET https://127.0.0.1:39637/mail/v4/messages/count" pkg=gpa/client userID=0784d8d6-cd8c-4fab-aacc-dfa80ff2967c time="2026-07-11T08:37:57Z" level=info msg="Syncing messages" service=imap user=0784d8d6-cd8c-4fab-aacc-dfa80ff2967c time="2026-07-11T08:37:57Z" level=info msg="Job started" service=imap user=0784d8d6-cd8c-4fab-aacc-dfa80ff2967c time="2026-07-11T08:37:57Z" level=info msg="200 OK: POST https://127.0.0.1:39637/mail/v4/messages" pkg=gpa/client userID=0784d8d6-cd8c-4fab-aacc-dfa80ff2967c time="2026-07-11T08:37:57Z" level=info msg="200 OK: POST https://127.0.0.1:39637/mail/v4/messages" pkg=gpa/client userID=0784d8d6-cd8c-4fab-aacc-dfa80ff2967c time="2026-07-11T08:37:57Z" level=info msg="Creating new child job" service=imap user=0784d8d6-cd8c-4fab-aacc-dfa80ff2967c time="2026-07-11T08:37:57Z" level=info msg="Job finished" service=imap user=0784d8d6-cd8c-4fab-aacc-dfa80ff2967c time="2026-07-11T08:37:57Z" level=info msg="200 OK: GET https://127.0.0.1:39637/mail/v4/messages/517c779f-728a-4cf9-a7cf-9819de040d9c" pkg=gpa/client userID=0784d8d6-cd8c-4fab-aacc-dfa80ff2967c time="2026-07-11T08:37:57Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:37:57Z" level=info msg="200 OK: POST https://127.0.0.1:39637/data/v1/metrics" pkg=gpa/client userID=0784d8d6-cd8c-4fab-aacc-dfa80ff2967c time="2026-07-11T08:37:57Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:37:57Z" level=info msg="Child job finished" service=imap user=0784d8d6-cd8c-4fab-aacc-dfa80ff2967c time="2026-07-11T08:37:57Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0784d8d6-cd8c-4fab-aacc-dfa80ff2967c time="2026-07-11T08:37:57Z" level=info msg="Synced messages" service=imap user=0784d8d6-cd8c-4fab-aacc-dfa80ff2967c time="2026-07-11T08:37:57Z" level=info msg="Finished user sync" duration=5.688239ms service=imap user=0784d8d6-cd8c-4fab-aacc-dfa80ff2967c time="2026-07-11T08:37:57Z" level=info msg="Sync complete, starting API event stream" service=imap user=0784d8d6-cd8c-4fab-aacc-dfa80ff2967c time="2026-07-11T08:37:57Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=0784d8d6-cd8c-4fab-aacc-dfa80ff2967c 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-07-11T08:37:57Z" level=info msg="200 OK: PUT https://127.0.0.1:39637/mail/v4/messages/forward" pkg=gpa/client userID=0784d8d6-cd8c-4fab-aacc-dfa80ff2967c 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-07-11T08:37:58Z" level=info msg="200 OK: PUT https://127.0.0.1:39637/mail/v4/messages/unforward" pkg=gpa/client userID=0784d8d6-cd8c-4fab-aacc-dfa80ff2967c 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-07-11T08:37:58Z" level=info msg="Frontend service stopped" time="2026-07-11T08:37:58Z" level=info msg="Frontend client stopped" time="2026-07-11T08:37:58Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:37:58Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:37:58Z" level=info msg="Closing user" userID=0784d8d6-cd8c-4fab-aacc-dfa80ff2967c time="2026-07-11T08:37:58Z" level=info msg="De-registering user client, ID:0784d8d6-cd8c-4fab-aacc-dfa80ff2967c" pkg=observability time="2026-07-11T08:37:58Z" level=info msg="Exiting IMAP Service" service=imap user=0784d8d6-cd8c-4fab-aacc-dfa80ff2967c time="2026-07-11T08:37:58Z" level=info msg="Exiting service main loop" service=smtp user=0784d8d6-cd8c-4fab-aacc-dfa80ff2967c time="2026-07-11T08:37:58Z" level=info msg="Exiting service main loop" service=notification user=0784d8d6-cd8c-4fab-aacc-dfa80ff2967c time="2026-07-11T08:37:58Z" level=info msg="Exiting Service" service=user-identity user=0784d8d6-cd8c-4fab-aacc-dfa80ff2967c time="2026-07-11T08:37:58Z" level=info msg="Exiting service main loop" service=telemetry user=0784d8d6-cd8c-4fab-aacc-dfa80ff2967c time="2026-07-11T08:37:58Z" level=info msg="Exiting service" service=user-events user=0784d8d6-cd8c-4fab-aacc-dfa80ff2967c time="2026-07-11T08:37:58Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:37:58Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:37:58Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:37: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-07-11T08:37:58Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:37:58Z" level=info msg="Closing service" service=unleash And it succeeds # :1 -> *scenario time="2026-07-11T08:37:58Z" level=info msg="User '9b4efb0e-b5ca-48af-ae68-12f55ce6b58e' created with id=fe2b8257-1c12-45d3-b275-738631f46d8c" pkg=gpa/server/backend time="2026-07-11T08:37:58Z" level=info msg="Starting bridge" time="2026-07-11T08:37:58Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/153/config721300084/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:37:58Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/153/cache367051722/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:37:58Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/153/cache367051722/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:37:58Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/153/data1610106922/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/153/data1610106922/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:37:58Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:37:58Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:37:58Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:37:58Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:37:58Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:37:58Z" level=info msg="Starting frontend service" time="2026-07-11T08:37:58Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:37:58Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:37:58Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:37:58Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/153/config721300084/grpcServerConfig.json time="2026-07-11T08:37:58Z" level=info msg="gRPC server listening on /tmp/bridge5376" pkg=grpc time="2026-07-11T08:37:58Z" level=info msg="Frontend service started" time="2026-07-11T08:37:58Z" level=info msg="Starting frontend client" time="2026-07-11T08:37:58Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:37:58Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:37:58Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:37:58Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:37:58Z" level=info msg="Frontend client started" time="2026-07-11T08:37:58Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (365b7980)" time="2026-07-11T08:37:58Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (365b7980)" time="2026-07-11T08:37:58Z" level=info msg="200 OK: GET https://127.0.0.1:41103/feature/v2/frontend?bridgeStickyKey=8abc50be-4947-4375-8994-efc9f60aab81" pkg=gpa/manager time="2026-07-11T08:37:58Z" level=info msg="200 OK: POST https://127.0.0.1:41103/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:37:58Z" level=info msg="200 OK: POST https://127.0.0.1:41103/auth/v4" pkg=gpa/manager time="2026-07-11T08:37:58Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=fe2b8257-1c12-45d3-b275-738631f46d8c time="2026-07-11T08:37:58Z" level=info msg="Adding vault user" userID=fe2b8257-1c12-45d3-b275-738631f46d8c time="2026-07-11T08:37:58Z" level=info msg="Creating new user" userID=fe2b8257-1c12-45d3-b275-738631f46d8c time="2026-07-11T08:37:58Z" level=warning msg="404 GET https://127.0.0.1:41103/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:37:58Z" level=error msg="404 GET https://127.0.0.1:41103/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:37:58Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41103/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:37:58Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=fe2b8257-1c12-45d3-b275-738631f46d8c time="2026-07-11T08:37:58Z" level=info msg="200 OK: GET https://127.0.0.1:41103/core/v4/events/latest" pkg=gpa/client userID=fe2b8257-1c12-45d3-b275-738631f46d8c time="2026-07-11T08:37:58Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=fe2b8257-1c12-45d3-b275-738631f46d8c time="2026-07-11T08:37:58Z" level=info msg="200 OK: GET https://127.0.0.1:41103/core/v4/settings" pkg=gpa/client userID=fe2b8257-1c12-45d3-b275-738631f46d8c time="2026-07-11T08:37:58Z" level=info msg="Registering user client, ID:fe2b8257-1c12-45d3-b275-738631f46d8c" pkg=observability time="2026-07-11T08:37:58Z" level=info msg="Starting service main loop" service=telemetry user=fe2b8257-1c12-45d3-b275-738631f46d8c time="2026-07-11T08:37:58Z" level=info msg="Starting service main loop" service=notification user=fe2b8257-1c12-45d3-b275-738631f46d8c time="2026-07-11T08:37:58Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=fe2b8257-1c12-45d3-b275-738631f46d8c time="2026-07-11T08:37:58Z" level=info msg="Starting service main loop" service=smtp user=fe2b8257-1c12-45d3-b275-738631f46d8c time="2026-07-11T08:37:58Z" level=info msg="200 OK: GET https://127.0.0.1:41103/core/v4/labels?Type=4" pkg=gpa/client userID=fe2b8257-1c12-45d3-b275-738631f46d8c time="2026-07-11T08:37:58Z" level=info msg="200 OK: GET https://127.0.0.1:41103/core/v4/labels?Type=3" pkg=gpa/client userID=fe2b8257-1c12-45d3-b275-738631f46d8c time="2026-07-11T08:37:58Z" level=info msg="200 OK: GET https://127.0.0.1:41103/core/v4/labels?Type=1" pkg=gpa/client userID=fe2b8257-1c12-45d3-b275-738631f46d8c time="2026-07-11T08:37:58Z" level=info msg="Setting labels" labelIDs="[1 3 5 6 8 2 4 7 9 10 12 0 b46f9f9f-34af-450c-9635-da16ff078ae0]" pkg=rwLabels time="2026-07-11T08:37:58Z" level=info msg="Adding user to imap server" addrID=7281da02-d78b-40e6-9d15-db387e7aa1c0 service=server-manager time="2026-07-11T08:37:58Z" level=info msg="Creating new IMAP user" addrID=7281da02-d78b-40e6-9d15-db387e7aa1c0 service=server-manager time="2026-07-11T08:37:58Z" level=info msg="Setting gluon ID" addrID=7281da02-d78b-40e6-9d15-db387e7aa1c0 gluonID=4a2a5360-b90e-4e1e-a695-3ce5485aff38 userID=fe2b8257-1c12-45d3-b275-738631f46d8c time="2026-07-11T08:37:58Z" level=info msg="Created new IMAP user" addrID=7281da02-d78b-40e6-9d15-db387e7aa1c0 gluonID=4a2a5360-b90e-4e1e-a695-3ce5485aff38 service=server-manager time="2026-07-11T08:37:58Z" level=info msg="Received mailbox message count" count=0 gluonID=4a2a5360-b90e-4e1e-a695-3ce5485aff38 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:37:58Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:37:58Z" level=info msg=Resuming service=user-events user=fe2b8257-1c12-45d3-b275-738631f46d8c time="2026-07-11T08:37:58Z" level=info msg="Starting IMAP Service" service=imap user=fe2b8257-1c12-45d3-b275-738631f46d8c time="2026-07-11T08:37:58Z" level=info msg="Sync triggered" service=imap user=fe2b8257-1c12-45d3-b275-738631f46d8c time="2026-07-11T08:37:58Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:37:58.876084706 +0000 UTC m=+152.038723842" user=fe2b8257-1c12-45d3-b275-738631f46d8c time="2026-07-11T08:37:58Z" level=info msg="Checking whether logged in user should re-sync. UserID:fe2b8257-1c12-45d3-b275-738631f46d8c" userID=fe2b8257-1c12-45d3-b275-738631f46d8c time="2026-07-11T08:37:58Z" level=info msg="Syncing labels" service=imap user=fe2b8257-1c12-45d3-b275-738631f46d8c time="2026-07-11T08:37:58Z" level=info msg="Label not found in DB, creating mailbox." labelID=b46f9f9f-34af-450c-9635-da16ff078ae0 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4a2a5360-b90e-4e1e-a695-3ce5485aff38 time="2026-07-11T08:37:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4a2a5360-b90e-4e1e-a695-3ce5485aff38 time="2026-07-11T08:37:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4a2a5360-b90e-4e1e-a695-3ce5485aff38 time="2026-07-11T08:37:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4a2a5360-b90e-4e1e-a695-3ce5485aff38 time="2026-07-11T08:37:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4a2a5360-b90e-4e1e-a695-3ce5485aff38 time="2026-07-11T08:37:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4a2a5360-b90e-4e1e-a695-3ce5485aff38 time="2026-07-11T08:37:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4a2a5360-b90e-4e1e-a695-3ce5485aff38 time="2026-07-11T08:37:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4a2a5360-b90e-4e1e-a695-3ce5485aff38 time="2026-07-11T08:37:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b46f9f9f-34af-450c-9635-da16ff078ae0 userID=4a2a5360-b90e-4e1e-a695-3ce5485aff38 time="2026-07-11T08:37:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4a2a5360-b90e-4e1e-a695-3ce5485aff38 time="2026-07-11T08:37:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4a2a5360-b90e-4e1e-a695-3ce5485aff38 time="2026-07-11T08:37:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4a2a5360-b90e-4e1e-a695-3ce5485aff38 time="2026-07-11T08:37:58Z" level=info msg="Synced labels" service=imap user=fe2b8257-1c12-45d3-b275-738631f46d8c time="2026-07-11T08:37:58Z" level=info msg="200 OK: GET https://127.0.0.1:41103/mail/v4/messages/count" pkg=gpa/client userID=fe2b8257-1c12-45d3-b275-738631f46d8c time="2026-07-11T08:37:58Z" level=info msg="Syncing messages" service=imap user=fe2b8257-1c12-45d3-b275-738631f46d8c time="2026-07-11T08:37:58Z" level=info msg="Job started" service=imap user=fe2b8257-1c12-45d3-b275-738631f46d8c time="2026-07-11T08:37:58Z" level=info msg="200 OK: POST https://127.0.0.1:41103/mail/v4/messages" pkg=gpa/client userID=fe2b8257-1c12-45d3-b275-738631f46d8c time="2026-07-11T08:37:58Z" level=info msg="200 OK: POST https://127.0.0.1:41103/mail/v4/messages" pkg=gpa/client userID=fe2b8257-1c12-45d3-b275-738631f46d8c time="2026-07-11T08:37:58Z" level=info msg="Creating new child job" service=imap user=fe2b8257-1c12-45d3-b275-738631f46d8c time="2026-07-11T08:37:58Z" level=info msg="Job finished" service=imap user=fe2b8257-1c12-45d3-b275-738631f46d8c time="2026-07-11T08:37:58Z" level=info msg="200 OK: GET https://127.0.0.1:41103/mail/v4/messages/c6e609bd-5011-43ef-b9fd-5cd8ec692f17" pkg=gpa/client userID=fe2b8257-1c12-45d3-b275-738631f46d8c time="2026-07-11T08:37:58Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:37:58Z" level=info msg="200 OK: POST https://127.0.0.1:41103/data/v1/metrics" pkg=gpa/client userID=fe2b8257-1c12-45d3-b275-738631f46d8c time="2026-07-11T08:37:58Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:37:58Z" level=info msg="Child job finished" service=imap user=fe2b8257-1c12-45d3-b275-738631f46d8c time="2026-07-11T08:37:58Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=fe2b8257-1c12-45d3-b275-738631f46d8c time="2026-07-11T08:37:58Z" level=info msg="Synced messages" service=imap user=fe2b8257-1c12-45d3-b275-738631f46d8c time="2026-07-11T08:37:58Z" level=info msg="Finished user sync" duration=5.226392ms service=imap user=fe2b8257-1c12-45d3-b275-738631f46d8c time="2026-07-11T08:37:58Z" level=info msg="Sync complete, starting API event stream" service=imap user=fe2b8257-1c12-45d3-b275-738631f46d8c time="2026-07-11T08:37:58Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=fe2b8257-1c12-45d3-b275-738631f46d8c 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-07-11T08:37:58Z" level=info msg="Frontend service stopped" time="2026-07-11T08:37:58Z" level=info msg="Frontend client stopped" time="2026-07-11T08:37:58Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:37:58Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:37:58Z" level=info msg="Closing user" userID=fe2b8257-1c12-45d3-b275-738631f46d8c time="2026-07-11T08:37:58Z" level=info msg="De-registering user client, ID:fe2b8257-1c12-45d3-b275-738631f46d8c" pkg=observability time="2026-07-11T08:37:58Z" level=info msg="Exiting IMAP Service" service=imap user=fe2b8257-1c12-45d3-b275-738631f46d8c time="2026-07-11T08:37:58Z" level=info msg="Exiting service main loop" service=smtp user=fe2b8257-1c12-45d3-b275-738631f46d8c time="2026-07-11T08:37:58Z" level=info msg="Exiting service main loop" service=notification user=fe2b8257-1c12-45d3-b275-738631f46d8c time="2026-07-11T08:37:58Z" level=info msg="Exiting Service" service=user-identity user=fe2b8257-1c12-45d3-b275-738631f46d8c time="2026-07-11T08:37:58Z" level=info msg="Exiting service main loop" service=telemetry user=fe2b8257-1c12-45d3-b275-738631f46d8c time="2026-07-11T08:37:58Z" level=info msg="Exiting service" service=user-events user=fe2b8257-1c12-45d3-b275-738631f46d8c time="2026-07-11T08:37:58Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:37:58Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:37:58Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:37: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-07-11T08:37:58Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:37:58Z" level=info msg="Closing service" service=unleash And it succeeds # :1 -> *scenario Feature: Bridge can fully sync an account time="2026-07-11T08:37:59Z" level=info msg="User '3fea07f0-b595-45ad-baf8-a6c9d8357d38' created with id=3446d830-96a3-4b21-91dc-9a2291d5c10a" pkg=gpa/server/backend Background: Given there exists an account with username "3fea07f0-b595-45ad-baf8-a6c9d8357d38" and password "password" # :1 -> *scenario And the address "3fea07f0-b595-45ad-baf8-a6c9d8357d38@proton.local" of account "3fea07f0-b595-45ad-baf8-a6c9d8357d38" has the following messages in "Inbox": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 3fea07f0-b595-45ad-baf8-a6c9d8357d38@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | And the account "3fea07f0-b595-45ad-baf8-a6c9d8357d38" has 20 custom folders # :1 -> *scenario And the account "3fea07f0-b595-45ad-baf8-a6c9d8357d38" has 60 custom labels # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:37:59Z" level=info msg="Starting bridge" time="2026-07-11T08:37:59Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/154/config2410161339/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:37:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/154/cache902606783/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:37:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/154/cache902606783/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:37:59Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/154/data305611437/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/154/data305611437/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:37:59Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:37:59Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:37:59Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:37:59Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:37:59Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:37:59Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:37:59Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:37:59Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:37:59Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:37:59Z" level=info msg="Starting frontend service" time="2026-07-11T08:37:59Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:37:59Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/154/config2410161339/grpcServerConfig.json time="2026-07-11T08:37:59Z" level=info msg="gRPC server listening on /tmp/bridge6095" pkg=grpc time="2026-07-11T08:37:59Z" level=info msg="Frontend service started" time="2026-07-11T08:37:59Z" level=info msg="Starting frontend client" time="2026-07-11T08:37:59Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:37:59Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:37:59Z" level=info msg="200 OK: GET https://127.0.0.1:44513/feature/v2/frontend?bridgeStickyKey=86237c2b-7e1a-42c8-abcb-6312ac75a030" pkg=gpa/manager time="2026-07-11T08:37:59Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-07-11T08:37:59Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f19b047e)" time="2026-07-11T08:37:59Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f19b047e)" time="2026-07-11T08:37:59Z" level=info msg="200 OK: POST https://127.0.0.1:44513/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:37:59Z" level=info msg="200 OK: POST https://127.0.0.1:44513/auth/v4" pkg=gpa/manager time="2026-07-11T08:37:59Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3446d830-96a3-4b21-91dc-9a2291d5c10a time="2026-07-11T08:37:59Z" level=info msg="Adding vault user" userID=3446d830-96a3-4b21-91dc-9a2291d5c10a time="2026-07-11T08:37:59Z" level=info msg="Creating new user" userID=3446d830-96a3-4b21-91dc-9a2291d5c10a time="2026-07-11T08:37:59Z" level=warning msg="404 GET https://127.0.0.1:44513/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:37:59Z" level=error msg="404 GET https://127.0.0.1:44513/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:37:59Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44513/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:37:59Z" level=info msg="Creating user object" numAddr=1 numLabels=92 userID=3446d830-96a3-4b21-91dc-9a2291d5c10a time="2026-07-11T08:37:59Z" level=info msg="200 OK: GET https://127.0.0.1:44513/core/v4/events/latest" pkg=gpa/client userID=3446d830-96a3-4b21-91dc-9a2291d5c10a time="2026-07-11T08:37:59Z" level=info msg="Starting service Last EventID=Ug==" service=user-events user=3446d830-96a3-4b21-91dc-9a2291d5c10a time="2026-07-11T08:37:59Z" level=info msg="200 OK: GET https://127.0.0.1:44513/core/v4/settings" pkg=gpa/client userID=3446d830-96a3-4b21-91dc-9a2291d5c10a time="2026-07-11T08:37:59Z" level=info msg="Registering user client, ID:3446d830-96a3-4b21-91dc-9a2291d5c10a" pkg=observability time="2026-07-11T08:37:59Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=3446d830-96a3-4b21-91dc-9a2291d5c10a time="2026-07-11T08:37:59Z" level=info msg="Starting service main loop" service=telemetry user=3446d830-96a3-4b21-91dc-9a2291d5c10a time="2026-07-11T08:37:59Z" level=info msg="Starting service main loop" service=notification user=3446d830-96a3-4b21-91dc-9a2291d5c10a time="2026-07-11T08:37:59Z" level=info msg="Starting service main loop" service=smtp user=3446d830-96a3-4b21-91dc-9a2291d5c10a time="2026-07-11T08:37:59Z" level=info msg="200 OK: GET https://127.0.0.1:44513/core/v4/labels?Type=4" pkg=gpa/client userID=3446d830-96a3-4b21-91dc-9a2291d5c10a time="2026-07-11T08:37:59Z" level=info msg="200 OK: GET https://127.0.0.1:44513/core/v4/labels?Type=3" pkg=gpa/client userID=3446d830-96a3-4b21-91dc-9a2291d5c10a time="2026-07-11T08:37:59Z" level=info msg="200 OK: GET https://127.0.0.1:44513/core/v4/labels?Type=1" pkg=gpa/client userID=3446d830-96a3-4b21-91dc-9a2291d5c10a time="2026-07-11T08:37:59Z" level=info msg="Setting labels" labelIDs="[10 12 0 3 4 5 6 7 8 1 2 9 3a1c983a-9193-439c-9fd5-9bb632382cc0 f21de23a-0932-46ae-9201-ae80eba54cd0 720e8681-ad8b-4315-ad81-f9f9852efbf8 9a7acf71-37c9-427e-b22e-ef5ba53e25b2 11cd55ca-d6f7-44ff-9708-88fca1d7e317 ed42e6e1-6fb8-4171-9dd7-0d9e45298c46 0bdf2e73-de44-418b-a45c-8a8b2bc740e4 c611fe14-d0dd-466c-a161-f38045344749 5cd82632-f18f-4a29-9475-7a6ed9f7036b f6e7f5ee-84cc-43ba-b990-1da21a19a4af 5e572d8f-c96e-4afb-acc7-b127b1651e4b 75a3011e-8a0f-4c4f-8b7a-1c5b74439965 c7e3b510-fac9-4028-904c-5e25476b6c10 e6aabeab-7d77-497a-9f4c-36aafaa54a2f ed50c890-596e-43cc-a612-277a6bd5bf75 fda1c47d-fdd1-4ef8-891a-7d2781d4dd3c 36a9daef-667d-4bd3-8d58-aa53cf15f5ec 3dc801a6-c7e6-4761-ba3d-4865ee7dd964 5d1f32db-ad52-487d-9de0-1d5754bd0e02 52a5e12c-e265-47c2-adbb-7b59858d8986 17a10b2d-44f4-4593-afc6-ca972932134a aba3cb00-9519-49ff-954e-903e896fccaa db3df3c2-d14c-4755-9771-da2e9f7b21d1 c74789a0-1d8b-44ae-9683-02f2b1f63ef5 3448b0dd-f630-4112-be88-df2684714994 dcfd97d5-515e-4b54-8365-0a98a8b59e91 4d1dcce4-d678-497e-afc6-b9501b0c9511 00368c5c-105a-45c2-9822-4f3a1e59b81d dad901df-490d-41a7-a5e0-7de2ee8fdc4a bff22e30-efa0-444c-9fea-c0c608eb1726 16bbc619-e289-437e-a787-03406b131ac1 57e4faa3-fce2-438b-b9d8-78a2d3fde485 44c6c966-0072-4a0a-9052-420c1b819820 0e590da3-3269-4c01-b352-cc4789a4ca4a 0a6c1aa4-099b-476b-bfc5-fab9b3a1131a bae021b9-9d44-400f-9549-e7ca25001a25 0518e69f-9b65-4847-90eb-52c26f37a0e9 ac242090-e511-4408-87fe-3667c3137dcb 64958454-1c57-49d2-8488-688364a97a50 63f54a3d-38cf-4c20-9995-6f106dd3ac59 df0201ed-28cc-4f9a-852f-f5707a114766 ab45cc79-1596-4f56-914f-741893f6033b 93622ab4-d8bb-4819-bdef-55c4d0682cb9 41458122-c8e3-4f89-a413-c748bc4843e2 d1812895-a2d1-49f3-b2eb-6b17fedb4c75 8239e915-5044-463c-9f80-3a7bcbca425c 652e3be2-0fa8-41bc-824a-9b9ba52eb3db 29cae3de-2fe9-42cd-a5ba-49ca273ec631 99c4cc5f-c1bd-4519-8f34-78f340529f71 97bf5cad-8d15-4aa0-b5ca-553c4976d359 52fd1444-97c6-474d-ba08-ae4ec2d7522c 0bb4efd8-83d4-4ffa-ae5a-ab2ba5cb4116 e12ee163-8e6d-41ea-a0a8-3ece3b9e90f6 83ea6c10-535f-4191-a119-49dab22464b1 1a826727-c51b-4e17-b4d9-4e9d8f905370 dd9e5add-3cd3-4ed3-aef8-c568df55e968 170be012-5ac4-4931-bfc6-493c345a6834 4edd3699-989d-44f8-91ff-347dc9b06438 29c02b5c-fb7a-414b-8eca-a7ae8edd124a d164ea1a-a7b1-47df-bb13-e5256d3ada36 cf2639bf-5828-4e21-b0d5-d8226d433f3b 175a068c-dc00-47b3-8a9d-82b642acef29 9b11d3a3-a315-4d82-a822-b7605b575145 d4e39364-e4e3-4f0c-9fa7-2c6966f5f906 985d7b90-8a00-4148-8748-10ad8fc27c9e e1a8805f-86ef-406c-a39f-c5a10290708e 5229b14f-4ae4-4381-ae49-18aa8ca15bdc 1eeccb50-ed71-437c-8b76-5a12899bbceb 03bff8b4-f2f8-4b4f-820e-23b62a1e3b26 a1dfb181-32b6-41ca-b184-4f5cdb9c1950 de5f0690-f554-4074-81d2-9cf7ddce85b4 42e8bcf7-748c-4760-bf4f-bfd099721aff 8e8ca28b-55b6-4731-be4e-9bec50230d28 7a8a99bd-7e7e-4702-8aa3-69c396738535 ddc57220-5910-42d2-b9bd-d448e658a0c7 a58339dd-9939-49e6-baa4-aeda83333898 a11bcbde-5c28-4029-97da-772282b3bbd2 70413615-16e1-4607-9e87-da1310da814f 8cb10fb0-5c61-4ddd-b6fb-8feda6306f46 c6b0aa71-91c7-47bc-bac6-81a2aa8dd82f]" pkg=rwLabels time="2026-07-11T08:37:59Z" level=info msg="Adding user to imap server" addrID=9327eef7-24f6-490c-a7ea-4f3ffcd8db2d service=server-manager time="2026-07-11T08:37:59Z" level=info msg="Creating new IMAP user" addrID=9327eef7-24f6-490c-a7ea-4f3ffcd8db2d service=server-manager time="2026-07-11T08:37:59Z" level=info msg="Setting gluon ID" addrID=9327eef7-24f6-490c-a7ea-4f3ffcd8db2d gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 userID=3446d830-96a3-4b21-91dc-9a2291d5c10a time="2026-07-11T08:37:59Z" level=info msg="Created new IMAP user" addrID=9327eef7-24f6-490c-a7ea-4f3ffcd8db2d gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 service=server-manager time="2026-07-11T08:37:59Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:37:59Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:37:59Z" level=info msg=Resuming service=user-events user=3446d830-96a3-4b21-91dc-9a2291d5c10a time="2026-07-11T08:37:59Z" level=info msg="Starting IMAP Service" service=imap user=3446d830-96a3-4b21-91dc-9a2291d5c10a time="2026-07-11T08:37:59Z" level=info msg="Sync triggered" service=imap user=3446d830-96a3-4b21-91dc-9a2291d5c10a time="2026-07-11T08:37:59Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:37:59.91801766 +0000 UTC m=+153.080656806" user=3446d830-96a3-4b21-91dc-9a2291d5c10a time="2026-07-11T08:37:59Z" level=info msg="Checking whether logged in user should re-sync. UserID:3446d830-96a3-4b21-91dc-9a2291d5c10a" userID=3446d830-96a3-4b21-91dc-9a2291d5c10a And the user logs in with username "3fea07f0-b595-45ad-baf8-a6c9d8357d38" and password "password" # :1 -> *scenario time="2026-07-11T08:37:59Z" level=info msg="Syncing labels" service=imap user=3446d830-96a3-4b21-91dc-9a2291d5c10a time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=11cd55ca-d6f7-44ff-9708-88fca1d7e317 labelPath="jkwVVTqHvf3rtIWtrc8nADTs5/qlyTRMJDXkAEUNy6s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=36a9daef-667d-4bd3-8d58-aa53cf15f5ec labelPath="kTvJFxuOeO0fMreFqy/EQdJQFkX4o3r8fWWMKlC+Tho=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=17a10b2d-44f4-4593-afc6-ca972932134a labelPath="lTa1WELK9UA6T9lUi9RiY4/V0TVZNSKr7690nWr+mjs=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=c74789a0-1d8b-44ae-9683-02f2b1f63ef5 labelPath="qQdfhPKiFWpypONN1iI0WegOUltmlYlhcLVGy+Twaf4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=97bf5cad-8d15-4aa0-b5ca-553c4976d359 labelPath="O8GoTq2vInFZvc9OoIlkxigBSvDb3KzuNOcs3Iara9Y=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=0bb4efd8-83d4-4ffa-ae5a-ab2ba5cb4116 labelPath="P+LGGizCU/rdgREhSzp3X/1a/+igq69euQ9MxEQMSAc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=a1dfb181-32b6-41ca-b184-4f5cdb9c1950 labelPath="V4yX/eM7o27FXnT62K7Lw+qyKqj7o3ut1vlsN5pLPdI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=11cd55ca-d6f7-44ff-9708-88fca1d7e317 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=d1812895-a2d1-49f3-b2eb-6b17fedb4c75 labelPath="g5iMrHfXOlDgApSSIv+qpU01Ghgbe1RD3MF7pvSoJ5k=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=1eeccb50-ed71-437c-8b76-5a12899bbceb labelPath="t7c6EVDwtoGsulGamFgab6cgC4Gl+/j3GxWeptGxU00=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=36a9daef-667d-4bd3-8d58-aa53cf15f5ec userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=03bff8b4-f2f8-4b4f-820e-23b62a1e3b26 labelPath="x0mMFl+tuZMk7GJ82HxBRFYF6NR8O8DsaNWaJTQtpeQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=ddc57220-5910-42d2-b9bd-d448e658a0c7 labelPath="bHD7Sb7fFxm6i0n6ncd8cSAhislTIzLAi3rB5WiCyXY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=00368c5c-105a-45c2-9822-4f3a1e59b81d labelPath="JZKEu2DvgR613Bx/LKrRYTMGl875V9DLDcOTEE4Slso=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=ac242090-e511-4408-87fe-3667c3137dcb labelPath="ZahtQk3u1MupwGV50WtSuqp/zavgpj1yog0YGim5rck=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=1a826727-c51b-4e17-b4d9-4e9d8f905370 labelPath="cq8s1FDN5TBizRmdHAFWm9yX/DVYUGe/1j7B/x8ew7k=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=42e8bcf7-748c-4760-bf4f-bfd099721aff labelPath="4aNdICqDB+qs3z4PAtolYT9t9IH4+GabR0cpk/tPHL0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=720e8681-ad8b-4315-ad81-f9f9852efbf8 labelPath="cp+7Ob+3G+odxnih5O+2Tfl8g1ZDPUlYaIHFAOsv/40=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=17a10b2d-44f4-4593-afc6-ca972932134a userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=9a7acf71-37c9-427e-b22e-ef5ba53e25b2 labelPath="vKmfqe+rhf+Gb3KjANcnCgJZ+ZQfVHAcTGMub/N/Tq4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=5cd82632-f18f-4a29-9475-7a6ed9f7036b labelPath="Mtf65z//o3nAK2d2AsXqkKqwfgr4Pp6KjGss+hyJymQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c74789a0-1d8b-44ae-9683-02f2b1f63ef5 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=bff22e30-efa0-444c-9fea-c0c608eb1726 labelPath="V0XRDjkPTe0V4IRu1enpH0Yd9w+M35FhBQst1bZNhdI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=9b11d3a3-a315-4d82-a822-b7605b575145 labelPath="umj9l2qaueEkT66Y31aD1adg+AN0NgEP+QNRYOEdWi4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=97bf5cad-8d15-4aa0-b5ca-553c4976d359 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=a58339dd-9939-49e6-baa4-aeda83333898 labelPath="LCRdbwEfyVT4dl1dEBMM2dMjIQVKeMw81O1XNnYIl20=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=16bbc619-e289-437e-a787-03406b131ac1 labelPath="EjjAYeRrqRVWZNYOEBOb/2yyuIPmgvF1DK0E2x+cMks=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0bb4efd8-83d4-4ffa-ae5a-ab2ba5cb4116 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=63f54a3d-38cf-4c20-9995-6f106dd3ac59 labelPath="sMRTHq9pPMLY18XOY/e78JihIwwAGUppaQtQ3JIKX9o=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=93622ab4-d8bb-4819-bdef-55c4d0682cb9 labelPath="BLgN7k2FBTiVZ9HZkn/2uBtbL44upkd3uIjLzFpCybU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a1dfb181-32b6-41ca-b184-4f5cdb9c1950 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=8239e915-5044-463c-9f80-3a7bcbca425c labelPath="Y4u19HALAi/JqQLwrPnzQCbkIe/vpD8iU3xDGJVMgHw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=99c4cc5f-c1bd-4519-8f34-78f340529f71 labelPath="1DPf+8mpYQONZ+YSn1FKYZh3XIRDgSYzpUiberqdwcM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=4edd3699-989d-44f8-91ff-347dc9b06438 labelPath="gUPmDOH+h4+d2/uqOVixG/JSM8HZfI9A66r7nuf+BpI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=8e8ca28b-55b6-4731-be4e-9bec50230d28 labelPath="HQPWWvt8K1eQXv60QTGiJE0xI1A/+om7RRzpOvOpKu4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d1812895-a2d1-49f3-b2eb-6b17fedb4c75 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=5d1f32db-ad52-487d-9de0-1d5754bd0e02 labelPath="PutQsSjbqQN94cUAcwYPxtY0gVHnQkUxNP4zOMNkSKA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=db3df3c2-d14c-4755-9771-da2e9f7b21d1 labelPath="729Bxv1EsLO1cgEmlrnUrujje0E1YQ6D5C+gen7zF8c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1eeccb50-ed71-437c-8b76-5a12899bbceb userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=de5f0690-f554-4074-81d2-9cf7ddce85b4 labelPath="yAR7ZUyfR2MVXphWzdIS8bGYt10Jidj9xDKzkZL+SCs=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=7a8a99bd-7e7e-4702-8aa3-69c396738535 labelPath="I8be8oP1YTDZJ3nj6+lkjmZDgSuYuHMDjB4KoFoHDHA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=44c6c966-0072-4a0a-9052-420c1b819820 labelPath="Paa3SVp0FATFGI7aZPMf1CgduyrGkeAcqwqBSl65QbY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=c611fe14-d0dd-466c-a161-f38045344749 labelPath="/mO/dDxDSb61wP/A86UH5HmqEFwi9gqUfJoo4mpIoEQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=5e572d8f-c96e-4afb-acc7-b127b1651e4b labelPath="2oG3HlqnTtnRXyEq63sNXQ+aTtuCCB+prgbnrqSefUM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=aba3cb00-9519-49ff-954e-903e896fccaa labelPath="ZfGvnDVWOyWc47liRetjLDkPUd8ympSoIuKH1/2byUQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=3448b0dd-f630-4112-be88-df2684714994 labelPath="YMBD5KdJp+qOuglyOVTEGA0yUYU1OT8qr+a8Biwn7hM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=5229b14f-4ae4-4381-ae49-18aa8ca15bdc labelPath="f+ecdo1MBBeTBRV+ar1V7QjGznJKhxJecss2tKdKYwY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=652e3be2-0fa8-41bc-824a-9b9ba52eb3db labelPath="chUkJPRXtfWWqyReGJx8/mT9WcNw8JXZW6NTfPnkDXw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=d4e39364-e4e3-4f0c-9fa7-2c6966f5f906 labelPath="FlkvmX4lJcXYClr8d86BCy4AcYwUEUE6zHBLg6JcBaw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=ed42e6e1-6fb8-4171-9dd7-0d9e45298c46 labelPath="SHcgM3h9S11CVFVOpcNDtVA3L+D+v8dTWE2BkDv3k3A=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=fda1c47d-fdd1-4ef8-891a-7d2781d4dd3c labelPath="uDpfSl9cATJhdqus9wXsMpLyi1H/TO2M6eXPzHtuTV0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=0a6c1aa4-099b-476b-bfc5-fab9b3a1131a labelPath="dRBKNoTbtEIkKMqjvq8x3swxumw7ncx+FOu+y+44Jw4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=cf2639bf-5828-4e21-b0d5-d8226d433f3b labelPath="fvlCZaGqY+af65JliOmOFN8C7GogXp9noBdYjeA5F70=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=e1a8805f-86ef-406c-a39f-c5a10290708e labelPath="IL12iJwjlMEKFaNrDBOjLISX2Ot9EqNqF1RI4WV9Usg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=c7e3b510-fac9-4028-904c-5e25476b6c10 labelPath="OaqnDfUM6yWayUKj6a1TOJgVwSpycrZdtd7aCth7GLU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=3dc801a6-c7e6-4761-ba3d-4865ee7dd964 labelPath="P+CZLWeBlZShJytQckL506P65I+NgUrIw0MO58CGeZI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=57e4faa3-fce2-438b-b9d8-78a2d3fde485 labelPath="5+eIwW0yXJSzpK6ZOveZq7AxpPCjJKPWZ9natkj8aag=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=985d7b90-8a00-4148-8748-10ad8fc27c9e labelPath="0j5C4wD0VQmZfnTOmo9RKV4CWGfZjhXm5lxWbpfBTD4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=c6b0aa71-91c7-47bc-bac6-81a2aa8dd82f labelPath="G/93NQcC86qZxwslopEmlDAQ2x7FyR9LMqBockKmR8Q=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=f6e7f5ee-84cc-43ba-b990-1da21a19a4af labelPath="z3Fr5fgLeHylzb+o/WgynrQdB9wroAfdNt51D/ezWik=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=e6aabeab-7d77-497a-9f4c-36aafaa54a2f labelPath="wNh3h4zN+JDX3x2mEIZih4P+NYu/MbBs0rMTqmHQ3R4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=dad901df-490d-41a7-a5e0-7de2ee8fdc4a labelPath="9HpA8PcZvbKj1R+1mWP6Wn/CLtAZpekljJFqyyi4yQ8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=170be012-5ac4-4931-bfc6-493c345a6834 labelPath="RA3w+XNdIWMP++YtV018l2uZc8ycUgJ82sscUGkZ7Qk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=03bff8b4-f2f8-4b4f-820e-23b62a1e3b26 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=d164ea1a-a7b1-47df-bb13-e5256d3ada36 labelPath="ib0qKgA+8gEErOi+GmnVYWY+kFFep8LhaAYE6/UGDF4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=a11bcbde-5c28-4029-97da-772282b3bbd2 labelPath="t9O3N7+DkIVir0ONf3XqsVEc4PV0LatSZF7Imt7PqTA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ddc57220-5910-42d2-b9bd-d448e658a0c7 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=dcfd97d5-515e-4b54-8365-0a98a8b59e91 labelPath="Xi+Sg99PSjwaZpbK7ZtwoHXM4oblECzroNgiELpwijE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=0e590da3-3269-4c01-b352-cc4789a4ca4a labelPath="uezqXODa5KXh3V+6ebw4vt60GnrbCtZuC6KlAeNhfZk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=70413615-16e1-4607-9e87-da1310da814f labelPath="VkeHd7B3lealFzbrmKAYpHZIQMdeNfHgf3WCPhYj+Vc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=3a1c983a-9193-439c-9fd5-9bb632382cc0 labelPath="3FZIBdXLIXRt0KjzGVm4JbgIn2FkQzRIKfQDoKqnem8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=83ea6c10-535f-4191-a119-49dab22464b1 labelPath="Sa+uvs7XZ1MUn1/H7KNnTI8o54XwASiZ5my4EzJnJcc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=175a068c-dc00-47b3-8a9d-82b642acef29 labelPath="lvOTQLRjV2BMzFzOz3on9DqKV0J8rATCejllQFRPRZg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=8cb10fb0-5c61-4ddd-b6fb-8feda6306f46 labelPath="HjdKp0DNTf5zy7zfj3wK5rVqJ66e+ubkBHtBLgm8aYM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=0bdf2e73-de44-418b-a45c-8a8b2bc740e4 labelPath="2Z1mhTgV1GGH2p9qXo0k4nvBTk7NdNhFewYlJmVDj54=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=ed50c890-596e-43cc-a612-277a6bd5bf75 labelPath="SZ6G5ei3pbujJ6lXPBe1fzClnlnhea977i7k/c6uCSQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=4d1dcce4-d678-497e-afc6-b9501b0c9511 labelPath="/5QorjwzG0J37jDBranTPTz+Tt3yvcI1Vutimq7C7vE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=41458122-c8e3-4f89-a413-c748bc4843e2 labelPath="APeS6hHFVmHb9diS1QdbTU49MW7C5KsV+ESR5/Zumkw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=29cae3de-2fe9-42cd-a5ba-49ca273ec631 labelPath="RuPwOoBJ8QIEx+Ij/o5ZJRjZbO7L+NsoNnG2j6YqmQM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=52fd1444-97c6-474d-ba08-ae4ec2d7522c labelPath="eIrVo6KtmSf6nmK/Do+ro5FnVHnzjo/q5WC72Wxpubs=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=e12ee163-8e6d-41ea-a0a8-3ece3b9e90f6 labelPath="gscokJ7z5rNXtN1V4ff36+lvSkl5jJ2BrhxQpKnHhHk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=29c02b5c-fb7a-414b-8eca-a7ae8edd124a labelPath="k66GE7jbSPdRzBuzb9ziPZrH1jxVAi+PIxwU1Dsvcag=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=64958454-1c57-49d2-8488-688364a97a50 labelPath="bVhNCAPjyjQwfV+tdgS550sxDJHaRWrZR2PjEOtnmx8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=ab45cc79-1596-4f56-914f-741893f6033b labelPath="j7nMxcUGYhKrZbb/FfDXbpZ6jtMJwatvMbSr6/FqI+I=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=f21de23a-0932-46ae-9201-ae80eba54cd0 labelPath="SM4vwQTZkIBJP3UKMfb2atl2juO8/DjOTtq7vprAlAU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=75a3011e-8a0f-4c4f-8b7a-1c5b74439965 labelPath="SOOI4hLYp0PG2y8U6Mjq81Dj+Q0zMokX8QI8OFz/4gI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=00368c5c-105a-45c2-9822-4f3a1e59b81d userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=52a5e12c-e265-47c2-adbb-7b59858d8986 labelPath="ziMG+Vyd9cU6kerl/suCgE3hJ2yxDO5X+FK24ce4lP8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=bae021b9-9d44-400f-9549-e7ca25001a25 labelPath="FU+Ol10aldSFnLm7ZAIWf4zI21ojZ9ZtaCLLK0nCtrM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ac242090-e511-4408-87fe-3667c3137dcb userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=0518e69f-9b65-4847-90eb-52c26f37a0e9 labelPath="G/2jMzjK1EdqPJbRXiLV0yeDgmYqoXdao7302CAxHNA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=dd9e5add-3cd3-4ed3-aef8-c568df55e968 labelPath="lBy4j2YxLXSge9LVjxUWrBv5DzxsGjmmrHDkOZDCGs4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1a826727-c51b-4e17-b4d9-4e9d8f905370 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=df0201ed-28cc-4f9a-852f-f5707a114766 labelPath="b766nkctBbjMK/fkPAK+nd0WgrnHPBJFw0Fi8jF3Zeg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=42e8bcf7-748c-4760-bf4f-bfd099721aff userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=720e8681-ad8b-4315-ad81-f9f9852efbf8 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9a7acf71-37c9-427e-b22e-ef5ba53e25b2 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5cd82632-f18f-4a29-9475-7a6ed9f7036b userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bff22e30-efa0-444c-9fea-c0c608eb1726 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9b11d3a3-a315-4d82-a822-b7605b575145 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a58339dd-9939-49e6-baa4-aeda83333898 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=16bbc619-e289-437e-a787-03406b131ac1 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=63f54a3d-38cf-4c20-9995-6f106dd3ac59 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=93622ab4-d8bb-4819-bdef-55c4d0682cb9 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8239e915-5044-463c-9f80-3a7bcbca425c userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=99c4cc5f-c1bd-4519-8f34-78f340529f71 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4edd3699-989d-44f8-91ff-347dc9b06438 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8e8ca28b-55b6-4731-be4e-9bec50230d28 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5d1f32db-ad52-487d-9de0-1d5754bd0e02 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=db3df3c2-d14c-4755-9771-da2e9f7b21d1 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=de5f0690-f554-4074-81d2-9cf7ddce85b4 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7a8a99bd-7e7e-4702-8aa3-69c396738535 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=44c6c966-0072-4a0a-9052-420c1b819820 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c611fe14-d0dd-466c-a161-f38045344749 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5e572d8f-c96e-4afb-acc7-b127b1651e4b userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=aba3cb00-9519-49ff-954e-903e896fccaa userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3448b0dd-f630-4112-be88-df2684714994 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5229b14f-4ae4-4381-ae49-18aa8ca15bdc userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=652e3be2-0fa8-41bc-824a-9b9ba52eb3db userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d4e39364-e4e3-4f0c-9fa7-2c6966f5f906 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ed42e6e1-6fb8-4171-9dd7-0d9e45298c46 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=fda1c47d-fdd1-4ef8-891a-7d2781d4dd3c userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0a6c1aa4-099b-476b-bfc5-fab9b3a1131a userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=cf2639bf-5828-4e21-b0d5-d8226d433f3b userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e1a8805f-86ef-406c-a39f-c5a10290708e userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c7e3b510-fac9-4028-904c-5e25476b6c10 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3dc801a6-c7e6-4761-ba3d-4865ee7dd964 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=57e4faa3-fce2-438b-b9d8-78a2d3fde485 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=985d7b90-8a00-4148-8748-10ad8fc27c9e userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c6b0aa71-91c7-47bc-bac6-81a2aa8dd82f userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f6e7f5ee-84cc-43ba-b990-1da21a19a4af userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e6aabeab-7d77-497a-9f4c-36aafaa54a2f userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=dad901df-490d-41a7-a5e0-7de2ee8fdc4a userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=170be012-5ac4-4931-bfc6-493c345a6834 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d164ea1a-a7b1-47df-bb13-e5256d3ada36 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a11bcbde-5c28-4029-97da-772282b3bbd2 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=dcfd97d5-515e-4b54-8365-0a98a8b59e91 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0e590da3-3269-4c01-b352-cc4789a4ca4a userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=70413615-16e1-4607-9e87-da1310da814f userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3a1c983a-9193-439c-9fd5-9bb632382cc0 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=83ea6c10-535f-4191-a119-49dab22464b1 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=175a068c-dc00-47b3-8a9d-82b642acef29 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8cb10fb0-5c61-4ddd-b6fb-8feda6306f46 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0bdf2e73-de44-418b-a45c-8a8b2bc740e4 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ed50c890-596e-43cc-a612-277a6bd5bf75 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4d1dcce4-d678-497e-afc6-b9501b0c9511 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=41458122-c8e3-4f89-a413-c748bc4843e2 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=29cae3de-2fe9-42cd-a5ba-49ca273ec631 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=52fd1444-97c6-474d-ba08-ae4ec2d7522c userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e12ee163-8e6d-41ea-a0a8-3ece3b9e90f6 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=29c02b5c-fb7a-414b-8eca-a7ae8edd124a userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=64958454-1c57-49d2-8488-688364a97a50 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ab45cc79-1596-4f56-914f-741893f6033b userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f21de23a-0932-46ae-9201-ae80eba54cd0 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=75a3011e-8a0f-4c4f-8b7a-1c5b74439965 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=52a5e12c-e265-47c2-adbb-7b59858d8986 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bae021b9-9d44-400f-9549-e7ca25001a25 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0518e69f-9b65-4847-90eb-52c26f37a0e9 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=dd9e5add-3cd3-4ed3-aef8-c568df55e968 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=df0201ed-28cc-4f9a-852f-f5707a114766 userID=debca883-19ab-4df3-8b1a-436dde7a3370 time="2026-07-11T08:37:59Z" level=info msg="Synced labels" service=imap user=3446d830-96a3-4b21-91dc-9a2291d5c10a time="2026-07-11T08:37:59Z" level=info msg="200 OK: GET https://127.0.0.1:44513/mail/v4/messages/count" pkg=gpa/client userID=3446d830-96a3-4b21-91dc-9a2291d5c10a time="2026-07-11T08:37:59Z" level=info msg="Syncing messages" service=imap user=3446d830-96a3-4b21-91dc-9a2291d5c10a time="2026-07-11T08:37:59Z" level=info msg="Job started" service=imap user=3446d830-96a3-4b21-91dc-9a2291d5c10a time="2026-07-11T08:37:59Z" level=info msg="200 OK: POST https://127.0.0.1:44513/mail/v4/messages" pkg=gpa/client userID=3446d830-96a3-4b21-91dc-9a2291d5c10a time="2026-07-11T08:37:59Z" level=info msg="200 OK: POST https://127.0.0.1:44513/mail/v4/messages" pkg=gpa/client userID=3446d830-96a3-4b21-91dc-9a2291d5c10a time="2026-07-11T08:37:59Z" level=info msg="Creating new child job" service=imap user=3446d830-96a3-4b21-91dc-9a2291d5c10a time="2026-07-11T08:37:59Z" level=info msg="Job finished" service=imap user=3446d830-96a3-4b21-91dc-9a2291d5c10a time="2026-07-11T08:37:59Z" level=info msg="200 OK: GET https://127.0.0.1:44513/mail/v4/messages/a03176cc-73b3-427a-a017-b5be532144c2" pkg=gpa/client userID=3446d830-96a3-4b21-91dc-9a2291d5c10a time="2026-07-11T08:37:59Z" level=info msg="200 OK: GET https://127.0.0.1:44513/mail/v4/messages/1ec2cca3-7dd7-48c9-952b-1a48921a23ea" pkg=gpa/client userID=3446d830-96a3-4b21-91dc-9a2291d5c10a time="2026-07-11T08:37:59Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:37:59Z" level=info msg="200 OK: POST https://127.0.0.1:44513/data/v1/metrics" pkg=gpa/client userID=3446d830-96a3-4b21-91dc-9a2291d5c10a time="2026-07-11T08:37:59Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:37:59Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-07-11T08:37:59Z" level=info msg="Child job finished" service=imap user=3446d830-96a3-4b21-91dc-9a2291d5c10a time="2026-07-11T08:37:59Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3446d830-96a3-4b21-91dc-9a2291d5c10a time="2026-07-11T08:37:59Z" level=info msg="Synced messages" service=imap user=3446d830-96a3-4b21-91dc-9a2291d5c10a time="2026-07-11T08:37:59Z" level=info msg="Finished user sync" duration=29.502838ms service=imap user=3446d830-96a3-4b21-91dc-9a2291d5c10a time="2026-07-11T08:37:59Z" level=info msg="Sync complete, starting API event stream" service=imap user=3446d830-96a3-4b21-91dc-9a2291d5c10a time="2026-07-11T08:37:59Z" level=info msg="Event loop reset" eventID="Ug==" service=user-events user=3446d830-96a3-4b21-91dc-9a2291d5c10a And user "3fea07f0-b595-45ad-baf8-a6c9d8357d38" finishes syncing # :1 -> *scenario And user "3fea07f0-b595-45ad-baf8-a6c9d8357d38" connects and authenticates IMAP client "1" # :1 -> *scenario Then IMAP client "1" counts 20 mailboxes under "Folders" # :1 -> *scenario And IMAP client "1" counts 60 mailboxes under "Labels" # :1 -> *scenario time="2026-07-11T08:37:59Z" level=info msg="Pausing user event loops for gluon dir change" pkg=bridge time="2026-07-11T08:37:59Z" level=info msg=Pausing service=user-events user=3446d830-96a3-4b21-91dc-9a2291d5c10a time="2026-07-11T08:37:59Z" level=info msg="Waiting on user event loop completion" pkg=bridge time="2026-07-11T08:38:00Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-07-11T08:38:00Z" level=info msg="Changing gluon directory" pkg=bridge time="2026-07-11T08:38:00Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:38:00Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:38:00Z" level=info msg="gluon cache moving from /tmp/TestFeatures352500498/154/data305611437/gluon to /tmp/TestFeatures352500498/154/gluon3292643250/gluon" pkg=service/imap time="2026-07-11T08:38:00Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/154/data305611437/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/154/gluon3292643250/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:38:00Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:38:00Z" level=info msg="Adding user to imap server" addrID=9327eef7-24f6-490c-a7ea-4f3ffcd8db2d service=server-manager time="2026-07-11T08:38:00Z" level=info msg="Loading existing IMAP user" addrID=9327eef7-24f6-490c-a7ea-4f3ffcd8db2d gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 service=server-manager time="2026-07-11T08:38:00Z" level=info msg="Restarting user event loops" pkg=bridge time="2026-07-11T08:38:00Z" level=info msg=Resuming service=user-events user=3446d830-96a3-4b21-91dc-9a2291d5c10a Scenario: The user changes the gluon path # features/imap/migration.feature:18 When the user changes the gluon path # :1 -> *scenario time="2026-07-11T08:38:00Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=3 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=83ea6c10-535f-4191-a119-49dab22464b1 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=a11bcbde-5c28-4029-97da-772282b3bbd2 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=ab45cc79-1596-4f56-914f-741893f6033b pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=c7e3b510-fac9-4028-904c-5e25476b6c10 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=d1812895-a2d1-49f3-b2eb-6b17fedb4c75 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=dd9e5add-3cd3-4ed3-aef8-c568df55e968 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=8cb10fb0-5c61-4ddd-b6fb-8feda6306f46 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=a1dfb181-32b6-41ca-b184-4f5cdb9c1950 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=d164ea1a-a7b1-47df-bb13-e5256d3ada36 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=dad901df-490d-41a7-a5e0-7de2ee8fdc4a pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=e1a8805f-86ef-406c-a39f-c5a10290708e pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=fda1c47d-fdd1-4ef8-891a-7d2781d4dd3c pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=0a6c1aa4-099b-476b-bfc5-fab9b3a1131a pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=3448b0dd-f630-4112-be88-df2684714994 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=41458122-c8e3-4f89-a413-c748bc4843e2 pkg=bridge/event/imap And user "3fea07f0-b595-45ad-baf8-a6c9d8357d38" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=7 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=ac242090-e511-4408-87fe-3667c3137dcb pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=ed50c890-596e-43cc-a612-277a6bd5bf75 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=10 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=1a826727-c51b-4e17-b4d9-4e9d8f905370 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=2 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=5 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=5e572d8f-c96e-4afb-acc7-b127b1651e4b pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=Labels pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=d4e39364-e4e3-4f0c-9fa7-2c6966f5f906 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=df0201ed-28cc-4f9a-852f-f5707a114766 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=00368c5c-105a-45c2-9822-4f3a1e59b81d pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=0bdf2e73-de44-418b-a45c-8a8b2bc740e4 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=3dc801a6-c7e6-4761-ba3d-4865ee7dd964 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=4d1dcce4-d678-497e-afc6-b9501b0c9511 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=6 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=8 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=97bf5cad-8d15-4aa0-b5ca-553c4976d359 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=985d7b90-8a00-4148-8748-10ad8fc27c9e pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=11cd55ca-d6f7-44ff-9708-88fca1d7e317 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=52fd1444-97c6-474d-ba08-ae4ec2d7522c pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=c611fe14-d0dd-466c-a161-f38045344749 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=dcfd97d5-515e-4b54-8365-0a98a8b59e91 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=0bb4efd8-83d4-4ffa-ae5a-ab2ba5cb4116 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=36a9daef-667d-4bd3-8d58-aa53cf15f5ec pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=5d1f32db-ad52-487d-9de0-1d5754bd0e02 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=64958454-1c57-49d2-8488-688364a97a50 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=99c4cc5f-c1bd-4519-8f34-78f340529f71 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=a58339dd-9939-49e6-baa4-aeda83333898 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=de5f0690-f554-4074-81d2-9cf7ddce85b4 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=2 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=0 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=8e8ca28b-55b6-4731-be4e-9bec50230d28 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=Folders pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=29c02b5c-fb7a-414b-8eca-a7ae8edd124a pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=75a3011e-8a0f-4c4f-8b7a-1c5b74439965 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=aba3cb00-9519-49ff-954e-903e896fccaa pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=170be012-5ac4-4931-bfc6-493c345a6834 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=1eeccb50-ed71-437c-8b76-5a12899bbceb pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=29cae3de-2fe9-42cd-a5ba-49ca273ec631 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=57e4faa3-fce2-438b-b9d8-78a2d3fde485 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=720e8681-ad8b-4315-ad81-f9f9852efbf8 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=93622ab4-d8bb-4819-bdef-55c4d0682cb9 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=9b11d3a3-a315-4d82-a822-b7605b575145 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=cf2639bf-5828-4e21-b0d5-d8226d433f3b pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=0518e69f-9b65-4847-90eb-52c26f37a0e9 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=175a068c-dc00-47b3-8a9d-82b642acef29 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=5229b14f-4ae4-4381-ae49-18aa8ca15bdc pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=63f54a3d-38cf-4c20-9995-6f106dd3ac59 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=bae021b9-9d44-400f-9549-e7ca25001a25 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=bff22e30-efa0-444c-9fea-c0c608eb1726 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=db3df3c2-d14c-4755-9771-da2e9f7b21d1 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=ddc57220-5910-42d2-b9bd-d448e658a0c7 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=12 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=3a1c983a-9193-439c-9fd5-9bb632382cc0 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=52a5e12c-e265-47c2-adbb-7b59858d8986 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=e12ee163-8e6d-41ea-a0a8-3ece3b9e90f6 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=e6aabeab-7d77-497a-9f4c-36aafaa54a2f pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=f21de23a-0932-46ae-9201-ae80eba54cd0 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=0e590da3-3269-4c01-b352-cc4789a4ca4a pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=42e8bcf7-748c-4760-bf4f-bfd099721aff pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=5cd82632-f18f-4a29-9475-7a6ed9f7036b pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=c6b0aa71-91c7-47bc-bac6-81a2aa8dd82f pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=652e3be2-0fa8-41bc-824a-9b9ba52eb3db pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=9a7acf71-37c9-427e-b22e-ef5ba53e25b2 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=16bbc619-e289-437e-a787-03406b131ac1 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=4 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=44c6c966-0072-4a0a-9052-420c1b819820 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=4edd3699-989d-44f8-91ff-347dc9b06438 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=70413615-16e1-4607-9e87-da1310da814f pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=c74789a0-1d8b-44ae-9683-02f2b1f63ef5 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=f6e7f5ee-84cc-43ba-b990-1da21a19a4af pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=17a10b2d-44f4-4593-afc6-ca972932134a pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=7a8a99bd-7e7e-4702-8aa3-69c396738535 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=8239e915-5044-463c-9f80-3a7bcbca425c pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=ed42e6e1-6fb8-4171-9dd7-0d9e45298c46 pkg=bridge/event/imap time="2026-07-11T08:38:00Z" level=info msg="Received mailbox message count" count=0 gluonID=debca883-19ab-4df3-8b1a-436dde7a3370 labelID=03bff8b4-f2f8-4b4f-820e-23b62a1e3b26 pkg=bridge/event/imap Then IMAP client "2" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 3fea07f0-b595-45ad-baf8-a6c9d8357d38@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-07-11T08:38:01Z" level=info msg="Frontend service stopped" time="2026-07-11T08:38:01Z" level=info msg="Frontend client stopped" time="2026-07-11T08:38:01Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:38:01Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:38:01Z" level=info msg="Closing user" userID=3446d830-96a3-4b21-91dc-9a2291d5c10a time="2026-07-11T08:38:01Z" level=info msg="De-registering user client, ID:3446d830-96a3-4b21-91dc-9a2291d5c10a" pkg=observability time="2026-07-11T08:38:01Z" level=info msg="Exiting IMAP Service" service=imap user=3446d830-96a3-4b21-91dc-9a2291d5c10a time="2026-07-11T08:38:01Z" level=info msg="Exiting service main loop" service=smtp user=3446d830-96a3-4b21-91dc-9a2291d5c10a time="2026-07-11T08:38:01Z" level=info msg="Exiting service main loop" service=notification user=3446d830-96a3-4b21-91dc-9a2291d5c10a time="2026-07-11T08:38:01Z" level=info msg="Exiting Service" service=user-identity user=3446d830-96a3-4b21-91dc-9a2291d5c10a time="2026-07-11T08:38:01Z" level=info msg="Exiting service main loop" service=telemetry user=3446d830-96a3-4b21-91dc-9a2291d5c10a time="2026-07-11T08:38:01Z" level=info msg="Exiting service" service=user-events user=3446d830-96a3-4b21-91dc-9a2291d5c10a time="2026-07-11T08:38:01Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:38:01Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:38:01Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:38: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-07-11T08:38:01Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:38:01Z" 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-07-11T08:38:01Z" level=info msg="User '40ea7b1a-ac57-47fa-a53c-897028e13243' created with id=4c5bd634-89b3-4a7d-b643-c1c633a92142" pkg=gpa/server/backend Background: Given there exists an account with username "40ea7b1a-ac57-47fa-a53c-897028e13243" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:38:01Z" level=info msg="Starting bridge" time="2026-07-11T08:38:01Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/155/config3421090775/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:38:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/155/cache2439245558/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:38:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/155/cache2439245558/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:38:01Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/155/data4058979382/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/155/data4058979382/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:38:01Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:38:01Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:38:01Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:38:01Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:38:01Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:38:01Z" level=info msg="Starting frontend service" time="2026-07-11T08:38:01Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:38:01Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:38:01Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:38:01Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:38:01Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:38:01Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/155/config3421090775/grpcServerConfig.json time="2026-07-11T08:38:01Z" level=info msg="gRPC server listening on /tmp/bridge7847" pkg=grpc time="2026-07-11T08:38:01Z" level=info msg="Frontend service started" time="2026-07-11T08:38:01Z" level=info msg="Starting frontend client" time="2026-07-11T08:38:01Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:38:01Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:38:01Z" level=info msg="200 OK: GET https://127.0.0.1:46235/feature/v2/frontend?bridgeStickyKey=b9ca8bdd-b64e-40e5-bb72-74648bb75be5" pkg=gpa/manager time="2026-07-11T08:38:01Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-07-11T08:38:01Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b75f1e6b)" time="2026-07-11T08:38:01Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b75f1e6b)" time="2026-07-11T08:38:01Z" level=info msg="200 OK: POST https://127.0.0.1:46235/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:01Z" level=info msg="200 OK: POST https://127.0.0.1:46235/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:01Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4c5bd634-89b3-4a7d-b643-c1c633a92142 time="2026-07-11T08:38:01Z" level=info msg="Adding vault user" userID=4c5bd634-89b3-4a7d-b643-c1c633a92142 time="2026-07-11T08:38:01Z" level=info msg="Creating new user" userID=4c5bd634-89b3-4a7d-b643-c1c633a92142 time="2026-07-11T08:38:01Z" level=warning msg="404 GET https://127.0.0.1:46235/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:01Z" level=error msg="404 GET https://127.0.0.1:46235/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:01Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46235/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:01Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=4c5bd634-89b3-4a7d-b643-c1c633a92142 time="2026-07-11T08:38:01Z" level=info msg="200 OK: GET https://127.0.0.1:46235/core/v4/events/latest" pkg=gpa/client userID=4c5bd634-89b3-4a7d-b643-c1c633a92142 time="2026-07-11T08:38:01Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=4c5bd634-89b3-4a7d-b643-c1c633a92142 time="2026-07-11T08:38:01Z" level=info msg="200 OK: GET https://127.0.0.1:46235/core/v4/settings" pkg=gpa/client userID=4c5bd634-89b3-4a7d-b643-c1c633a92142 time="2026-07-11T08:38:01Z" level=info msg="Registering user client, ID:4c5bd634-89b3-4a7d-b643-c1c633a92142" pkg=observability time="2026-07-11T08:38:01Z" level=info msg="Starting service main loop" service=telemetry user=4c5bd634-89b3-4a7d-b643-c1c633a92142 time="2026-07-11T08:38:01Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4c5bd634-89b3-4a7d-b643-c1c633a92142 time="2026-07-11T08:38:01Z" level=info msg="Starting service main loop" service=notification user=4c5bd634-89b3-4a7d-b643-c1c633a92142 time="2026-07-11T08:38:01Z" level=info msg="Starting service main loop" service=smtp user=4c5bd634-89b3-4a7d-b643-c1c633a92142 time="2026-07-11T08:38:01Z" level=info msg="200 OK: GET https://127.0.0.1:46235/core/v4/labels?Type=4" pkg=gpa/client userID=4c5bd634-89b3-4a7d-b643-c1c633a92142 time="2026-07-11T08:38:01Z" level=info msg="200 OK: GET https://127.0.0.1:46235/core/v4/labels?Type=3" pkg=gpa/client userID=4c5bd634-89b3-4a7d-b643-c1c633a92142 time="2026-07-11T08:38:01Z" level=info msg="200 OK: GET https://127.0.0.1:46235/core/v4/labels?Type=1" pkg=gpa/client userID=4c5bd634-89b3-4a7d-b643-c1c633a92142 time="2026-07-11T08:38:01Z" level=info msg="Setting labels" labelIDs="[6 7 8 9 1 3 10 12 0 2 4 5]" pkg=rwLabels time="2026-07-11T08:38:01Z" level=info msg="Adding user to imap server" addrID=9c4dc3ac-77f7-463d-987a-cbb834db0da0 service=server-manager time="2026-07-11T08:38:01Z" level=info msg="Creating new IMAP user" addrID=9c4dc3ac-77f7-463d-987a-cbb834db0da0 service=server-manager time="2026-07-11T08:38:01Z" level=info msg="Setting gluon ID" addrID=9c4dc3ac-77f7-463d-987a-cbb834db0da0 gluonID=e76a3e08-6bd9-4871-a74c-926ab5753b57 userID=4c5bd634-89b3-4a7d-b643-c1c633a92142 time="2026-07-11T08:38:01Z" level=info msg="Received mailbox message count" count=0 gluonID=e76a3e08-6bd9-4871-a74c-926ab5753b57 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:01Z" level=info msg="Created new IMAP user" addrID=9c4dc3ac-77f7-463d-987a-cbb834db0da0 gluonID=e76a3e08-6bd9-4871-a74c-926ab5753b57 service=server-manager time="2026-07-11T08:38:01Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:01Z" level=info msg=Resuming service=user-events user=4c5bd634-89b3-4a7d-b643-c1c633a92142 time="2026-07-11T08:38:01Z" level=info msg="Starting IMAP Service" service=imap user=4c5bd634-89b3-4a7d-b643-c1c633a92142 time="2026-07-11T08:38:01Z" level=info msg="Sync triggered" service=imap user=4c5bd634-89b3-4a7d-b643-c1c633a92142 time="2026-07-11T08:38:01Z" level=info msg="Checking whether logged in user should re-sync. UserID:4c5bd634-89b3-4a7d-b643-c1c633a92142" userID=4c5bd634-89b3-4a7d-b643-c1c633a92142 time="2026-07-11T08:38:01Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:01.460919068 +0000 UTC m=+154.623558214" user=4c5bd634-89b3-4a7d-b643-c1c633a92142 And the user logs in with username "40ea7b1a-ac57-47fa-a53c-897028e13243" and password "password" # :1 -> *scenario time="2026-07-11T08:38:01Z" level=info msg="Restarting IMAP server" service=server-manager time="2026-07-11T08:38:01Z" level=info msg="Starting IMAP server" port=1144 service=server-manager ssl=false And the user changes the IMAP port to 1144 # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:38:01Z" level=info msg="Syncing labels" service=imap user=4c5bd634-89b3-4a7d-b643-c1c633a92142 Scenario: Authenticates successfully on custom port # features/imap/ports.feature:10 When user "40ea7b1a-ac57-47fa-a53c-897028e13243" connects IMAP client "1" on port 1144 # :1 -> *scenario time="2026-07-11T08:38:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e76a3e08-6bd9-4871-a74c-926ab5753b57 time="2026-07-11T08:38:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e76a3e08-6bd9-4871-a74c-926ab5753b57 time="2026-07-11T08:38:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e76a3e08-6bd9-4871-a74c-926ab5753b57 time="2026-07-11T08:38:01Z" level=info msg="Frontend service stopped" time="2026-07-11T08:38:01Z" level=info msg="Frontend client stopped" time="2026-07-11T08:38:01Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:38:01Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:38:01Z" level=info msg="Closing user" userID=4c5bd634-89b3-4a7d-b643-c1c633a92142 time="2026-07-11T08:38:01Z" level=info msg="De-registering user client, ID:4c5bd634-89b3-4a7d-b643-c1c633a92142" pkg=observability time="2026-07-11T08:38:01Z" level=info msg="Synced labels" service=imap user=4c5bd634-89b3-4a7d-b643-c1c633a92142 time="2026-07-11T08:38:01Z" level=warning msg="Get \"https://127.0.0.1:46235/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-07-11T08:38:01Z" level=error msg="Get \"https://127.0.0.1:46235/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-07-11T08:38: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:46235/mail/v4/messages/count\": context canceled" service=imap user=4c5bd634-89b3-4a7d-b643-c1c633a92142 time="2026-07-11T08:38:01Z" level=error msg="Sync aborted" error="context canceled" service=imap user=4c5bd634-89b3-4a7d-b643-c1c633a92142 time="2026-07-11T08:38:01Z" level=info msg="Finished user sync" duration=1.043581ms service=imap user=4c5bd634-89b3-4a7d-b643-c1c633a92142 time="2026-07-11T08:38:01Z" level=info msg="Exiting IMAP Service" service=imap user=4c5bd634-89b3-4a7d-b643-c1c633a92142 time="2026-07-11T08:38:01Z" level=info msg="Exiting service main loop" service=smtp user=4c5bd634-89b3-4a7d-b643-c1c633a92142 time="2026-07-11T08:38:01Z" level=info msg="Exiting service main loop" service=notification user=4c5bd634-89b3-4a7d-b643-c1c633a92142 time="2026-07-11T08:38:01Z" level=info msg="Exiting Service" service=user-identity user=4c5bd634-89b3-4a7d-b643-c1c633a92142 time="2026-07-11T08:38:01Z" level=info msg="Exiting service main loop" service=telemetry user=4c5bd634-89b3-4a7d-b643-c1c633a92142 time="2026-07-11T08:38:01Z" level=info msg="Exiting service" service=user-events user=4c5bd634-89b3-4a7d-b643-c1c633a92142 time="2026-07-11T08:38:01Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:38:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e76a3e08-6bd9-4871-a74c-926ab5753b57 time="2026-07-11T08:38:01Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:38:01Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:38: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-07-11T08:38:01Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:38:01Z" level=info msg="Closing service" service=unleash Then IMAP client "1" can authenticate # :1 -> *scenario Feature: Bridge send remote notification observability metrics time="2026-07-11T08:38:01Z" level=info msg="User '169cce57-61e0-4916-a2d5-25d5c1af45fa' created with id=2f1cfdac-8a31-49c3-9350-dcf8fb29243f" pkg=gpa/server/backend Background: Given there exists an account with username "169cce57-61e0-4916-a2d5-25d5c1af45fa" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:38:01Z" level=info msg="Starting bridge" time="2026-07-11T08:38:01Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/156/config159671560/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:38:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/156/cache1606312511/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:38:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/156/cache1606312511/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:38:01Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/156/data2445521470/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/156/data2445521470/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:38:01Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:38:01Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:38:01Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:38:01Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:38:01Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:38:01Z" level=info msg="Starting frontend service" time="2026-07-11T08:38:01Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/156/config159671560/grpcServerConfig.json time="2026-07-11T08:38:01Z" level=info msg="gRPC server listening on /tmp/bridge5273" pkg=grpc time="2026-07-11T08:38:01Z" level=info msg="Frontend service started" time="2026-07-11T08:38:01Z" level=info msg="Starting frontend client" time="2026-07-11T08:38:01Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:38:01Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:38:01Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:38:01Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:38:01Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:38:01Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:38:01Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:38:01Z" level=info msg="200 OK: GET https://127.0.0.1:33287/feature/v2/frontend?bridgeStickyKey=f42c0a42-746b-4081-b282-6d51dfffa3ae" pkg=gpa/manager time="2026-07-11T08:38:01Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:38:01Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4330fff1)" time="2026-07-11T08:38:01Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4330fff1)" time="2026-07-11T08:38:01Z" level=info msg="200 OK: POST https://127.0.0.1:33287/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:01Z" level=info msg="200 OK: POST https://127.0.0.1:33287/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:01Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2f1cfdac-8a31-49c3-9350-dcf8fb29243f time="2026-07-11T08:38:01Z" level=info msg="Adding vault user" userID=2f1cfdac-8a31-49c3-9350-dcf8fb29243f time="2026-07-11T08:38:01Z" level=info msg="Creating new user" userID=2f1cfdac-8a31-49c3-9350-dcf8fb29243f time="2026-07-11T08:38:01Z" level=warning msg="404 GET https://127.0.0.1:33287/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:01Z" level=error msg="404 GET https://127.0.0.1:33287/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:01Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33287/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:01Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=2f1cfdac-8a31-49c3-9350-dcf8fb29243f time="2026-07-11T08:38:01Z" level=info msg="200 OK: GET https://127.0.0.1:33287/core/v4/events/latest" pkg=gpa/client userID=2f1cfdac-8a31-49c3-9350-dcf8fb29243f time="2026-07-11T08:38:01Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=2f1cfdac-8a31-49c3-9350-dcf8fb29243f time="2026-07-11T08:38:01Z" level=info msg="200 OK: GET https://127.0.0.1:33287/core/v4/settings" pkg=gpa/client userID=2f1cfdac-8a31-49c3-9350-dcf8fb29243f time="2026-07-11T08:38:01Z" level=info msg="Registering user client, ID:2f1cfdac-8a31-49c3-9350-dcf8fb29243f" pkg=observability time="2026-07-11T08:38:01Z" level=info msg="Starting service main loop" service=telemetry user=2f1cfdac-8a31-49c3-9350-dcf8fb29243f time="2026-07-11T08:38:01Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2f1cfdac-8a31-49c3-9350-dcf8fb29243f time="2026-07-11T08:38:01Z" level=info msg="Starting service main loop" service=notification user=2f1cfdac-8a31-49c3-9350-dcf8fb29243f time="2026-07-11T08:38:01Z" level=info msg="Starting service main loop" service=smtp user=2f1cfdac-8a31-49c3-9350-dcf8fb29243f time="2026-07-11T08:38:01Z" level=info msg="200 OK: GET https://127.0.0.1:33287/core/v4/labels?Type=4" pkg=gpa/client userID=2f1cfdac-8a31-49c3-9350-dcf8fb29243f time="2026-07-11T08:38:01Z" level=info msg="200 OK: GET https://127.0.0.1:33287/core/v4/labels?Type=3" pkg=gpa/client userID=2f1cfdac-8a31-49c3-9350-dcf8fb29243f time="2026-07-11T08:38:01Z" level=info msg="200 OK: GET https://127.0.0.1:33287/core/v4/labels?Type=1" pkg=gpa/client userID=2f1cfdac-8a31-49c3-9350-dcf8fb29243f time="2026-07-11T08:38:01Z" level=info msg="Setting labels" labelIDs="[10 2 3 4 5 6 7 9 12 0 1 8]" pkg=rwLabels time="2026-07-11T08:38:01Z" level=info msg="Adding user to imap server" addrID=91870381-d959-431a-a52a-9e256f24c7bf service=server-manager time="2026-07-11T08:38:01Z" level=info msg="Creating new IMAP user" addrID=91870381-d959-431a-a52a-9e256f24c7bf service=server-manager time="2026-07-11T08:38:01Z" level=info msg="Setting gluon ID" addrID=91870381-d959-431a-a52a-9e256f24c7bf gluonID=ae02a5b2-1fde-489b-839a-004502152350 userID=2f1cfdac-8a31-49c3-9350-dcf8fb29243f time="2026-07-11T08:38:01Z" level=info msg="Created new IMAP user" addrID=91870381-d959-431a-a52a-9e256f24c7bf gluonID=ae02a5b2-1fde-489b-839a-004502152350 service=server-manager time="2026-07-11T08:38:01Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:01Z" level=info msg=Resuming service=user-events user=2f1cfdac-8a31-49c3-9350-dcf8fb29243f time="2026-07-11T08:38:01Z" level=info msg="Starting IMAP Service" service=imap user=2f1cfdac-8a31-49c3-9350-dcf8fb29243f time="2026-07-11T08:38:01Z" level=info msg="Sync triggered" service=imap user=2f1cfdac-8a31-49c3-9350-dcf8fb29243f time="2026-07-11T08:38:01Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:01.897491553 +0000 UTC m=+155.060130689" user=2f1cfdac-8a31-49c3-9350-dcf8fb29243f Scenario: Test all possible heartbeat metrics # features/observability/all_metrics.feature:8 When the user logs in with username "169cce57-61e0-4916-a2d5-25d5c1af45fa" and password "password" # :1 -> *scenario time="2026-07-11T08:38:01Z" level=info msg="Syncing labels" service=imap user=2f1cfdac-8a31-49c3-9350-dcf8fb29243f time="2026-07-11T08:38:01Z" level=info msg="Received mailbox message count" count=0 gluonID=ae02a5b2-1fde-489b-839a-004502152350 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ae02a5b2-1fde-489b-839a-004502152350 time="2026-07-11T08:38:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ae02a5b2-1fde-489b-839a-004502152350 time="2026-07-11T08:38:01Z" level=info msg="Checking whether logged in user should re-sync. UserID:2f1cfdac-8a31-49c3-9350-dcf8fb29243f" userID=2f1cfdac-8a31-49c3-9350-dcf8fb29243f time="2026-07-11T08:38:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ae02a5b2-1fde-489b-839a-004502152350 time="2026-07-11T08:38:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ae02a5b2-1fde-489b-839a-004502152350 time="2026-07-11T08:38:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ae02a5b2-1fde-489b-839a-004502152350 time="2026-07-11T08:38:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ae02a5b2-1fde-489b-839a-004502152350 time="2026-07-11T08:38:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ae02a5b2-1fde-489b-839a-004502152350 time="2026-07-11T08:38:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ae02a5b2-1fde-489b-839a-004502152350 time="2026-07-11T08:38:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ae02a5b2-1fde-489b-839a-004502152350 time="2026-07-11T08:38:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ae02a5b2-1fde-489b-839a-004502152350 time="2026-07-11T08:38:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ae02a5b2-1fde-489b-839a-004502152350 time="2026-07-11T08:38:01Z" level=info msg="Synced labels" service=imap user=2f1cfdac-8a31-49c3-9350-dcf8fb29243f time="2026-07-11T08:38:01Z" level=info msg="200 OK: GET https://127.0.0.1:33287/mail/v4/messages/count" pkg=gpa/client userID=2f1cfdac-8a31-49c3-9350-dcf8fb29243f time="2026-07-11T08:38:01Z" level=info msg="Syncing messages" service=imap user=2f1cfdac-8a31-49c3-9350-dcf8fb29243f time="2026-07-11T08:38:01Z" level=info msg="Job started" service=imap user=2f1cfdac-8a31-49c3-9350-dcf8fb29243f time="2026-07-11T08:38:01Z" level=info msg="200 OK: POST https://127.0.0.1:33287/mail/v4/messages" pkg=gpa/client userID=2f1cfdac-8a31-49c3-9350-dcf8fb29243f time="2026-07-11T08:38:01Z" level=info msg="Job finished" service=imap user=2f1cfdac-8a31-49c3-9350-dcf8fb29243f time="2026-07-11T08:38:01Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2f1cfdac-8a31-49c3-9350-dcf8fb29243f time="2026-07-11T08:38:01Z" level=info msg="Synced messages" service=imap user=2f1cfdac-8a31-49c3-9350-dcf8fb29243f time="2026-07-11T08:38:01Z" level=info msg="Finished user sync" duration=9.785716ms service=imap user=2f1cfdac-8a31-49c3-9350-dcf8fb29243f time="2026-07-11T08:38:01Z" level=info msg="Sync complete, starting API event stream" service=imap user=2f1cfdac-8a31-49c3-9350-dcf8fb29243f time="2026-07-11T08:38:01Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=2f1cfdac-8a31-49c3-9350-dcf8fb29243f And the user with username "169cce57-61e0-4916-a2d5-25d5c1af45fa" sends all possible observability heartbeat metrics # :1 -> *scenario time="2026-07-11T08:38:02Z" level=info msg="Frontend service stopped" time="2026-07-11T08:38:02Z" level=info msg="Frontend client stopped" time="2026-07-11T08:38:02Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:38:02Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:38:02Z" level=info msg="Closing user" userID=2f1cfdac-8a31-49c3-9350-dcf8fb29243f time="2026-07-11T08:38:02Z" level=info msg="De-registering user client, ID:2f1cfdac-8a31-49c3-9350-dcf8fb29243f" pkg=observability time="2026-07-11T08:38:02Z" level=info msg="Exiting IMAP Service" service=imap user=2f1cfdac-8a31-49c3-9350-dcf8fb29243f time="2026-07-11T08:38:02Z" level=info msg="Exiting service main loop" service=smtp user=2f1cfdac-8a31-49c3-9350-dcf8fb29243f time="2026-07-11T08:38:02Z" level=info msg="Exiting service main loop" service=notification user=2f1cfdac-8a31-49c3-9350-dcf8fb29243f time="2026-07-11T08:38:02Z" level=info msg="Exiting Service" service=user-identity user=2f1cfdac-8a31-49c3-9350-dcf8fb29243f time="2026-07-11T08:38:02Z" level=info msg="Exiting service main loop" service=telemetry user=2f1cfdac-8a31-49c3-9350-dcf8fb29243f time="2026-07-11T08:38:02Z" level=info msg="Exiting service" service=user-events user=2f1cfdac-8a31-49c3-9350-dcf8fb29243f time="2026-07-11T08:38:02Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:38:02Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:38:02Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:38:02Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:38:02Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-07-11T08:38:02Z" level=info msg="User 'd24517bd-e08c-4367-9b6b-32c11167bb82' created with id=9ab1a28b-e72c-4eed-8f94-136aef9684a9" pkg=gpa/server/backend time="2026-07-11T08:38:02Z" level=info msg="Starting bridge" time="2026-07-11T08:38:02Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/157/config1723433162/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:38:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/157/cache4089813222/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:38:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/157/cache4089813222/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:38:02Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/157/data539716101/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/157/data539716101/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:38:02Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:38:02Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:38:02Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:38:02Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:38:02Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:38:02Z" level=info msg="Starting frontend service" time="2026-07-11T08:38:02Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/157/config1723433162/grpcServerConfig.json time="2026-07-11T08:38:02Z" level=info msg="gRPC server listening on /tmp/bridge8826" pkg=grpc time="2026-07-11T08:38:02Z" level=info msg="Frontend service started" time="2026-07-11T08:38:02Z" level=info msg="Starting frontend client" time="2026-07-11T08:38:02Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:38:02Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:38:02Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:38:02Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:38:02Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:38:02Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:38:02Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:38:02Z" level=info msg="Frontend client started" time="2026-07-11T08:38:02Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d827659c)" time="2026-07-11T08:38:02Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d827659c)" time="2026-07-11T08:38:02Z" level=info msg="200 OK: GET https://127.0.0.1:34375/feature/v2/frontend?bridgeStickyKey=04083101-9b21-46f2-9865-3d75fbc2ac2f" pkg=gpa/manager time="2026-07-11T08:38:02Z" level=info msg="200 OK: POST https://127.0.0.1:34375/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:02Z" level=info msg="200 OK: POST https://127.0.0.1:34375/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:02Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9ab1a28b-e72c-4eed-8f94-136aef9684a9 time="2026-07-11T08:38:02Z" level=info msg="Adding vault user" userID=9ab1a28b-e72c-4eed-8f94-136aef9684a9 time="2026-07-11T08:38:02Z" level=info msg="Creating new user" userID=9ab1a28b-e72c-4eed-8f94-136aef9684a9 time="2026-07-11T08:38:02Z" level=warning msg="404 GET https://127.0.0.1:34375/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:02Z" level=error msg="404 GET https://127.0.0.1:34375/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:02Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34375/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:02Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=9ab1a28b-e72c-4eed-8f94-136aef9684a9 time="2026-07-11T08:38:02Z" level=info msg="200 OK: GET https://127.0.0.1:34375/core/v4/events/latest" pkg=gpa/client userID=9ab1a28b-e72c-4eed-8f94-136aef9684a9 time="2026-07-11T08:38:02Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=9ab1a28b-e72c-4eed-8f94-136aef9684a9 time="2026-07-11T08:38:02Z" level=info msg="200 OK: GET https://127.0.0.1:34375/core/v4/settings" pkg=gpa/client userID=9ab1a28b-e72c-4eed-8f94-136aef9684a9 time="2026-07-11T08:38:02Z" level=info msg="Registering user client, ID:9ab1a28b-e72c-4eed-8f94-136aef9684a9" pkg=observability time="2026-07-11T08:38:02Z" level=info msg="Starting service main loop" service=telemetry user=9ab1a28b-e72c-4eed-8f94-136aef9684a9 time="2026-07-11T08:38:02Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9ab1a28b-e72c-4eed-8f94-136aef9684a9 time="2026-07-11T08:38:02Z" level=info msg="Starting service main loop" service=smtp user=9ab1a28b-e72c-4eed-8f94-136aef9684a9 time="2026-07-11T08:38:02Z" level=info msg="Starting service main loop" service=notification user=9ab1a28b-e72c-4eed-8f94-136aef9684a9 time="2026-07-11T08:38:02Z" level=info msg="200 OK: GET https://127.0.0.1:34375/core/v4/labels?Type=4" pkg=gpa/client userID=9ab1a28b-e72c-4eed-8f94-136aef9684a9 time="2026-07-11T08:38:02Z" level=info msg="200 OK: GET https://127.0.0.1:34375/core/v4/labels?Type=3" pkg=gpa/client userID=9ab1a28b-e72c-4eed-8f94-136aef9684a9 time="2026-07-11T08:38:02Z" level=info msg="200 OK: GET https://127.0.0.1:34375/core/v4/labels?Type=1" pkg=gpa/client userID=9ab1a28b-e72c-4eed-8f94-136aef9684a9 time="2026-07-11T08:38:02Z" level=info msg="Setting labels" labelIDs="[2 3 5 8 10 1 4 6 7 9 12 0]" pkg=rwLabels time="2026-07-11T08:38:02Z" level=info msg="Adding user to imap server" addrID=b56be4f3-c022-48ce-b31e-47e9e03d6b74 service=server-manager time="2026-07-11T08:38:02Z" level=info msg="Creating new IMAP user" addrID=b56be4f3-c022-48ce-b31e-47e9e03d6b74 service=server-manager time="2026-07-11T08:38:02Z" level=info msg="Setting gluon ID" addrID=b56be4f3-c022-48ce-b31e-47e9e03d6b74 gluonID=8edce3df-d38a-4f3b-8006-04e427a68aea userID=9ab1a28b-e72c-4eed-8f94-136aef9684a9 time="2026-07-11T08:38:02Z" level=info msg="Created new IMAP user" addrID=b56be4f3-c022-48ce-b31e-47e9e03d6b74 gluonID=8edce3df-d38a-4f3b-8006-04e427a68aea service=server-manager time="2026-07-11T08:38:02Z" level=info msg="Received mailbox message count" count=0 gluonID=8edce3df-d38a-4f3b-8006-04e427a68aea labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:02Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:02Z" level=info msg=Resuming service=user-events user=9ab1a28b-e72c-4eed-8f94-136aef9684a9 time="2026-07-11T08:38:02Z" level=info msg="Starting IMAP Service" service=imap user=9ab1a28b-e72c-4eed-8f94-136aef9684a9 time="2026-07-11T08:38:02Z" level=info msg="Sync triggered" service=imap user=9ab1a28b-e72c-4eed-8f94-136aef9684a9 time="2026-07-11T08:38:02Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:02.45497305 +0000 UTC m=+155.617612186" user=9ab1a28b-e72c-4eed-8f94-136aef9684a9 Scenario: Test all possible user discrimination metrics # features/observability/all_metrics.feature:13 When the user logs in with username "d24517bd-e08c-4367-9b6b-32c11167bb82" and password "password" # :1 -> *scenario time="2026-07-11T08:38:02Z" level=info msg="Syncing labels" service=imap user=9ab1a28b-e72c-4eed-8f94-136aef9684a9 time="2026-07-11T08:38:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8edce3df-d38a-4f3b-8006-04e427a68aea time="2026-07-11T08:38:02Z" level=info msg="Checking whether logged in user should re-sync. UserID:9ab1a28b-e72c-4eed-8f94-136aef9684a9" userID=9ab1a28b-e72c-4eed-8f94-136aef9684a9 time="2026-07-11T08:38:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8edce3df-d38a-4f3b-8006-04e427a68aea time="2026-07-11T08:38:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8edce3df-d38a-4f3b-8006-04e427a68aea time="2026-07-11T08:38:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8edce3df-d38a-4f3b-8006-04e427a68aea time="2026-07-11T08:38:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8edce3df-d38a-4f3b-8006-04e427a68aea time="2026-07-11T08:38:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8edce3df-d38a-4f3b-8006-04e427a68aea time="2026-07-11T08:38:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8edce3df-d38a-4f3b-8006-04e427a68aea time="2026-07-11T08:38:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8edce3df-d38a-4f3b-8006-04e427a68aea time="2026-07-11T08:38:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8edce3df-d38a-4f3b-8006-04e427a68aea time="2026-07-11T08:38:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8edce3df-d38a-4f3b-8006-04e427a68aea time="2026-07-11T08:38:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8edce3df-d38a-4f3b-8006-04e427a68aea time="2026-07-11T08:38:02Z" level=info msg="Synced labels" service=imap user=9ab1a28b-e72c-4eed-8f94-136aef9684a9 time="2026-07-11T08:38:02Z" level=info msg="200 OK: GET https://127.0.0.1:34375/mail/v4/messages/count" pkg=gpa/client userID=9ab1a28b-e72c-4eed-8f94-136aef9684a9 time="2026-07-11T08:38:02Z" level=info msg="Syncing messages" service=imap user=9ab1a28b-e72c-4eed-8f94-136aef9684a9 time="2026-07-11T08:38:02Z" level=info msg="Job started" service=imap user=9ab1a28b-e72c-4eed-8f94-136aef9684a9 time="2026-07-11T08:38:02Z" level=info msg="200 OK: POST https://127.0.0.1:34375/mail/v4/messages" pkg=gpa/client userID=9ab1a28b-e72c-4eed-8f94-136aef9684a9 time="2026-07-11T08:38:02Z" level=info msg="Job finished" service=imap user=9ab1a28b-e72c-4eed-8f94-136aef9684a9 time="2026-07-11T08:38:02Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9ab1a28b-e72c-4eed-8f94-136aef9684a9 time="2026-07-11T08:38:02Z" level=info msg="Synced messages" service=imap user=9ab1a28b-e72c-4eed-8f94-136aef9684a9 time="2026-07-11T08:38:02Z" level=info msg="Finished user sync" duration=8.983094ms service=imap user=9ab1a28b-e72c-4eed-8f94-136aef9684a9 time="2026-07-11T08:38:02Z" level=info msg="Sync complete, starting API event stream" service=imap user=9ab1a28b-e72c-4eed-8f94-136aef9684a9 time="2026-07-11T08:38:02Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=9ab1a28b-e72c-4eed-8f94-136aef9684a9 And the user with username "d24517bd-e08c-4367-9b6b-32c11167bb82" sends all possible user distinction metrics # :1 -> *scenario time="2026-07-11T08:38:02Z" level=info msg="Frontend service stopped" time="2026-07-11T08:38:02Z" level=info msg="Frontend client stopped" time="2026-07-11T08:38:02Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:38:02Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:38:02Z" level=info msg="Closing user" userID=9ab1a28b-e72c-4eed-8f94-136aef9684a9 time="2026-07-11T08:38:02Z" level=info msg="De-registering user client, ID:9ab1a28b-e72c-4eed-8f94-136aef9684a9" pkg=observability time="2026-07-11T08:38:02Z" level=info msg="Exiting IMAP Service" service=imap user=9ab1a28b-e72c-4eed-8f94-136aef9684a9 time="2026-07-11T08:38:02Z" level=info msg="Exiting service main loop" service=smtp user=9ab1a28b-e72c-4eed-8f94-136aef9684a9 time="2026-07-11T08:38:02Z" level=info msg="Exiting service main loop" service=notification user=9ab1a28b-e72c-4eed-8f94-136aef9684a9 time="2026-07-11T08:38:02Z" level=info msg="Exiting Service" service=user-identity user=9ab1a28b-e72c-4eed-8f94-136aef9684a9 time="2026-07-11T08:38:02Z" level=info msg="Exiting service main loop" service=telemetry user=9ab1a28b-e72c-4eed-8f94-136aef9684a9 time="2026-07-11T08:38:02Z" level=info msg="Exiting service" service=user-events user=9ab1a28b-e72c-4eed-8f94-136aef9684a9 time="2026-07-11T08:38:02Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:38:02Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:38:02Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:38:02Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:38:02Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-07-11T08:38:02Z" level=info msg="User '1baa6853-212a-4eb4-a2ce-e106fbcffb58' created with id=35825dac-3689-4cf6-9bc4-060f8a85eeef" pkg=gpa/server/backend time="2026-07-11T08:38:02Z" level=info msg="Starting bridge" time="2026-07-11T08:38:02Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/158/config1834075056/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:38:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/158/cache4052995846/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:38:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/158/cache4052995846/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:38:02Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/158/data1290702301/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/158/data1290702301/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:38:02Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:38:02Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:38:02Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:38:02Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:38:02Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:38:02Z" level=info msg="Starting frontend service" time="2026-07-11T08:38:02Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/158/config1834075056/grpcServerConfig.json time="2026-07-11T08:38:02Z" level=info msg="gRPC server listening on /tmp/bridge1106" pkg=grpc time="2026-07-11T08:38:02Z" level=info msg="Frontend service started" time="2026-07-11T08:38:02Z" level=info msg="Starting frontend client" time="2026-07-11T08:38:02Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:38:02Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:38:02Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:38:02Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:38:02Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:38:02Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:38:02Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:38:02Z" level=info msg="200 OK: GET https://127.0.0.1:43925/feature/v2/frontend?bridgeStickyKey=835b6be5-db4f-45c2-b00c-c6422f91ed4c" pkg=gpa/manager time="2026-07-11T08:38:02Z" level=info msg="Frontend client started" time="2026-07-11T08:38:02Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b4a7d817)" time="2026-07-11T08:38:02Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b4a7d817)" time="2026-07-11T08:38:02Z" level=info msg="200 OK: POST https://127.0.0.1:43925/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:02Z" level=info msg="200 OK: POST https://127.0.0.1:43925/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:02Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=35825dac-3689-4cf6-9bc4-060f8a85eeef time="2026-07-11T08:38:02Z" level=info msg="Adding vault user" userID=35825dac-3689-4cf6-9bc4-060f8a85eeef time="2026-07-11T08:38:02Z" level=info msg="Creating new user" userID=35825dac-3689-4cf6-9bc4-060f8a85eeef time="2026-07-11T08:38:02Z" level=warning msg="404 GET https://127.0.0.1:43925/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:02Z" level=error msg="404 GET https://127.0.0.1:43925/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:02Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43925/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:02Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=35825dac-3689-4cf6-9bc4-060f8a85eeef time="2026-07-11T08:38:02Z" level=info msg="200 OK: GET https://127.0.0.1:43925/core/v4/events/latest" pkg=gpa/client userID=35825dac-3689-4cf6-9bc4-060f8a85eeef time="2026-07-11T08:38:02Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=35825dac-3689-4cf6-9bc4-060f8a85eeef time="2026-07-11T08:38:02Z" level=info msg="200 OK: GET https://127.0.0.1:43925/core/v4/settings" pkg=gpa/client userID=35825dac-3689-4cf6-9bc4-060f8a85eeef time="2026-07-11T08:38:02Z" level=info msg="Registering user client, ID:35825dac-3689-4cf6-9bc4-060f8a85eeef" pkg=observability time="2026-07-11T08:38:02Z" level=info msg="Starting service main loop" service=telemetry user=35825dac-3689-4cf6-9bc4-060f8a85eeef time="2026-07-11T08:38:02Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=35825dac-3689-4cf6-9bc4-060f8a85eeef time="2026-07-11T08:38:02Z" level=info msg="Starting service main loop" service=notification user=35825dac-3689-4cf6-9bc4-060f8a85eeef time="2026-07-11T08:38:02Z" level=info msg="Starting service main loop" service=smtp user=35825dac-3689-4cf6-9bc4-060f8a85eeef time="2026-07-11T08:38:02Z" level=info msg="200 OK: GET https://127.0.0.1:43925/core/v4/labels?Type=4" pkg=gpa/client userID=35825dac-3689-4cf6-9bc4-060f8a85eeef time="2026-07-11T08:38:02Z" level=info msg="200 OK: GET https://127.0.0.1:43925/core/v4/labels?Type=3" pkg=gpa/client userID=35825dac-3689-4cf6-9bc4-060f8a85eeef time="2026-07-11T08:38:02Z" level=info msg="200 OK: GET https://127.0.0.1:43925/core/v4/labels?Type=1" pkg=gpa/client userID=35825dac-3689-4cf6-9bc4-060f8a85eeef time="2026-07-11T08:38:02Z" level=info msg="Setting labels" labelIDs="[6 7 10 12 0 1 5 8 9 2 3 4]" pkg=rwLabels time="2026-07-11T08:38:02Z" level=info msg="Adding user to imap server" addrID=137c020b-90bc-4645-b107-233a9e0b14b8 service=server-manager time="2026-07-11T08:38:02Z" level=info msg="Creating new IMAP user" addrID=137c020b-90bc-4645-b107-233a9e0b14b8 service=server-manager time="2026-07-11T08:38:03Z" level=info msg="Setting gluon ID" addrID=137c020b-90bc-4645-b107-233a9e0b14b8 gluonID=9c6c0d09-71e7-44bf-ba31-fef5515fade2 userID=35825dac-3689-4cf6-9bc4-060f8a85eeef time="2026-07-11T08:38:03Z" level=info msg="Created new IMAP user" addrID=137c020b-90bc-4645-b107-233a9e0b14b8 gluonID=9c6c0d09-71e7-44bf-ba31-fef5515fade2 service=server-manager time="2026-07-11T08:38:03Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:03Z" level=info msg=Resuming service=user-events user=35825dac-3689-4cf6-9bc4-060f8a85eeef time="2026-07-11T08:38:03Z" level=info msg="Received mailbox message count" count=0 gluonID=9c6c0d09-71e7-44bf-ba31-fef5515fade2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap Scenario: Test all possible sync message event failure observability metrics # features/observability/all_metrics.feature:18 time="2026-07-11T08:38:03Z" level=info msg="Starting IMAP Service" service=imap user=35825dac-3689-4cf6-9bc4-060f8a85eeef When the user logs in with username "1baa6853-212a-4eb4-a2ce-e106fbcffb58" and password "password" # :1 -> *scenario time="2026-07-11T08:38:03Z" level=info msg="Sync triggered" service=imap user=35825dac-3689-4cf6-9bc4-060f8a85eeef time="2026-07-11T08:38:03Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:03.00166767 +0000 UTC m=+156.164306806" user=35825dac-3689-4cf6-9bc4-060f8a85eeef time="2026-07-11T08:38:03Z" level=info msg="Checking whether logged in user should re-sync. UserID:35825dac-3689-4cf6-9bc4-060f8a85eeef" userID=35825dac-3689-4cf6-9bc4-060f8a85eeef time="2026-07-11T08:38:03Z" level=info msg="Syncing labels" service=imap user=35825dac-3689-4cf6-9bc4-060f8a85eeef time="2026-07-11T08:38:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9c6c0d09-71e7-44bf-ba31-fef5515fade2 time="2026-07-11T08:38:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9c6c0d09-71e7-44bf-ba31-fef5515fade2 time="2026-07-11T08:38:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9c6c0d09-71e7-44bf-ba31-fef5515fade2 time="2026-07-11T08:38:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9c6c0d09-71e7-44bf-ba31-fef5515fade2 time="2026-07-11T08:38:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9c6c0d09-71e7-44bf-ba31-fef5515fade2 time="2026-07-11T08:38:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9c6c0d09-71e7-44bf-ba31-fef5515fade2 time="2026-07-11T08:38:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9c6c0d09-71e7-44bf-ba31-fef5515fade2 time="2026-07-11T08:38:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9c6c0d09-71e7-44bf-ba31-fef5515fade2 time="2026-07-11T08:38:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9c6c0d09-71e7-44bf-ba31-fef5515fade2 time="2026-07-11T08:38:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9c6c0d09-71e7-44bf-ba31-fef5515fade2 time="2026-07-11T08:38:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9c6c0d09-71e7-44bf-ba31-fef5515fade2 time="2026-07-11T08:38:03Z" level=info msg="Synced labels" service=imap user=35825dac-3689-4cf6-9bc4-060f8a85eeef time="2026-07-11T08:38:03Z" level=info msg="200 OK: GET https://127.0.0.1:43925/mail/v4/messages/count" pkg=gpa/client userID=35825dac-3689-4cf6-9bc4-060f8a85eeef time="2026-07-11T08:38:03Z" level=info msg="Syncing messages" service=imap user=35825dac-3689-4cf6-9bc4-060f8a85eeef time="2026-07-11T08:38:03Z" level=info msg="Job started" service=imap user=35825dac-3689-4cf6-9bc4-060f8a85eeef time="2026-07-11T08:38:03Z" level=info msg="200 OK: POST https://127.0.0.1:43925/mail/v4/messages" pkg=gpa/client userID=35825dac-3689-4cf6-9bc4-060f8a85eeef time="2026-07-11T08:38:03Z" level=info msg="Job finished" service=imap user=35825dac-3689-4cf6-9bc4-060f8a85eeef time="2026-07-11T08:38:03Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=35825dac-3689-4cf6-9bc4-060f8a85eeef time="2026-07-11T08:38:03Z" level=info msg="Synced messages" service=imap user=35825dac-3689-4cf6-9bc4-060f8a85eeef time="2026-07-11T08:38:03Z" level=info msg="Finished user sync" duration=8.459169ms service=imap user=35825dac-3689-4cf6-9bc4-060f8a85eeef time="2026-07-11T08:38:03Z" level=info msg="Sync complete, starting API event stream" service=imap user=35825dac-3689-4cf6-9bc4-060f8a85eeef time="2026-07-11T08:38:03Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=35825dac-3689-4cf6-9bc4-060f8a85eeef And the user with username "1baa6853-212a-4eb4-a2ce-e106fbcffb58" sends all possible sync message event failure observability metrics # :1 -> *scenario time="2026-07-11T08:38:03Z" level=info msg="Frontend service stopped" time="2026-07-11T08:38:03Z" level=info msg="Frontend client stopped" time="2026-07-11T08:38:03Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:38:03Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:38:03Z" level=info msg="Closing user" userID=35825dac-3689-4cf6-9bc4-060f8a85eeef time="2026-07-11T08:38:03Z" level=info msg="De-registering user client, ID:35825dac-3689-4cf6-9bc4-060f8a85eeef" pkg=observability time="2026-07-11T08:38:03Z" level=info msg="Exiting IMAP Service" service=imap user=35825dac-3689-4cf6-9bc4-060f8a85eeef time="2026-07-11T08:38:03Z" level=info msg="Exiting service main loop" service=smtp user=35825dac-3689-4cf6-9bc4-060f8a85eeef time="2026-07-11T08:38:03Z" level=info msg="Exiting service main loop" service=notification user=35825dac-3689-4cf6-9bc4-060f8a85eeef time="2026-07-11T08:38:03Z" level=info msg="Exiting Service" service=user-identity user=35825dac-3689-4cf6-9bc4-060f8a85eeef time="2026-07-11T08:38:03Z" level=info msg="Exiting service main loop" service=telemetry user=35825dac-3689-4cf6-9bc4-060f8a85eeef time="2026-07-11T08:38:03Z" level=info msg="Exiting service" service=user-events user=35825dac-3689-4cf6-9bc4-060f8a85eeef time="2026-07-11T08:38:03Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:38:03Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:38:03Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:38: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-07-11T08:38:03Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:38:03Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-07-11T08:38:03Z" level=info msg="User '279629be-2f9b-4241-b8db-64f7b2cec8ea' created with id=79998399-e5bd-4028-b220-a354f137b70c" pkg=gpa/server/backend time="2026-07-11T08:38:03Z" level=info msg="Starting bridge" time="2026-07-11T08:38:03Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/159/config1977954889/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:38:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/159/cache2304995316/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:38:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/159/cache2304995316/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:38:03Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/159/data1279693412/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/159/data1279693412/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:38:03Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:38:03Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:38:03Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:38:03Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:38:03Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:38:03Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:38:03Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:38:03Z" level=info msg="Starting frontend service" time="2026-07-11T08:38:03Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:38:03Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:38:03Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:38:03Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/159/config1977954889/grpcServerConfig.json time="2026-07-11T08:38:03Z" level=info msg="gRPC server listening on /tmp/bridge1417" pkg=grpc time="2026-07-11T08:38:03Z" level=info msg="Frontend service started" time="2026-07-11T08:38:03Z" level=info msg="Starting frontend client" time="2026-07-11T08:38:03Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:38:03Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:38:03Z" level=info msg="200 OK: GET https://127.0.0.1:40529/feature/v2/frontend?bridgeStickyKey=b52fe024-48c3-409b-ba3a-fed1bbeccc62" pkg=gpa/manager time="2026-07-11T08:38:03Z" level=info msg="Frontend client started" time="2026-07-11T08:38:03Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b028317c)" time="2026-07-11T08:38:03Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b028317c)" time="2026-07-11T08:38:03Z" level=info msg="200 OK: POST https://127.0.0.1:40529/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:03Z" level=info msg="200 OK: POST https://127.0.0.1:40529/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:03Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=79998399-e5bd-4028-b220-a354f137b70c time="2026-07-11T08:38:03Z" level=info msg="Adding vault user" userID=79998399-e5bd-4028-b220-a354f137b70c time="2026-07-11T08:38:03Z" level=info msg="Creating new user" userID=79998399-e5bd-4028-b220-a354f137b70c time="2026-07-11T08:38:03Z" level=warning msg="404 GET https://127.0.0.1:40529/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:03Z" level=error msg="404 GET https://127.0.0.1:40529/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:03Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40529/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:03Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=79998399-e5bd-4028-b220-a354f137b70c time="2026-07-11T08:38:03Z" level=info msg="200 OK: GET https://127.0.0.1:40529/core/v4/events/latest" pkg=gpa/client userID=79998399-e5bd-4028-b220-a354f137b70c time="2026-07-11T08:38:03Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=79998399-e5bd-4028-b220-a354f137b70c time="2026-07-11T08:38:03Z" level=info msg="200 OK: GET https://127.0.0.1:40529/core/v4/settings" pkg=gpa/client userID=79998399-e5bd-4028-b220-a354f137b70c time="2026-07-11T08:38:03Z" level=info msg="Registering user client, ID:79998399-e5bd-4028-b220-a354f137b70c" pkg=observability time="2026-07-11T08:38:03Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=79998399-e5bd-4028-b220-a354f137b70c time="2026-07-11T08:38:03Z" level=info msg="Starting service main loop" service=telemetry user=79998399-e5bd-4028-b220-a354f137b70c time="2026-07-11T08:38:03Z" level=info msg="Starting service main loop" service=smtp user=79998399-e5bd-4028-b220-a354f137b70c time="2026-07-11T08:38:03Z" level=info msg="Starting service main loop" service=notification user=79998399-e5bd-4028-b220-a354f137b70c time="2026-07-11T08:38:03Z" level=info msg="200 OK: GET https://127.0.0.1:40529/core/v4/labels?Type=4" pkg=gpa/client userID=79998399-e5bd-4028-b220-a354f137b70c time="2026-07-11T08:38:03Z" level=info msg="200 OK: GET https://127.0.0.1:40529/core/v4/labels?Type=3" pkg=gpa/client userID=79998399-e5bd-4028-b220-a354f137b70c time="2026-07-11T08:38:03Z" level=info msg="200 OK: GET https://127.0.0.1:40529/core/v4/labels?Type=1" pkg=gpa/client userID=79998399-e5bd-4028-b220-a354f137b70c time="2026-07-11T08:38:03Z" level=info msg="Setting labels" labelIDs="[2 4 6 7 8 9 1 3 5 10 12 0]" pkg=rwLabels time="2026-07-11T08:38:03Z" level=info msg="Adding user to imap server" addrID=9c4d4560-349e-48f4-b30c-442d0bd8beb6 service=server-manager time="2026-07-11T08:38:03Z" level=info msg="Creating new IMAP user" addrID=9c4d4560-349e-48f4-b30c-442d0bd8beb6 service=server-manager time="2026-07-11T08:38:03Z" level=info msg="Setting gluon ID" addrID=9c4d4560-349e-48f4-b30c-442d0bd8beb6 gluonID=b6e9f920-3afb-44c4-bc0f-ed0c06d536ec userID=79998399-e5bd-4028-b220-a354f137b70c time="2026-07-11T08:38:03Z" level=info msg="Created new IMAP user" addrID=9c4d4560-349e-48f4-b30c-442d0bd8beb6 gluonID=b6e9f920-3afb-44c4-bc0f-ed0c06d536ec service=server-manager time="2026-07-11T08:38:03Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:03Z" level=info msg=Resuming service=user-events user=79998399-e5bd-4028-b220-a354f137b70c time="2026-07-11T08:38:03Z" level=info msg="Received mailbox message count" count=0 gluonID=b6e9f920-3afb-44c4-bc0f-ed0c06d536ec labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap Scenario: Test all possible event loop message events observability metrics # features/observability/all_metrics.feature:23 time="2026-07-11T08:38:03Z" level=info msg="Checking whether logged in user should re-sync. UserID:79998399-e5bd-4028-b220-a354f137b70c" userID=79998399-e5bd-4028-b220-a354f137b70c When the user logs in with username "279629be-2f9b-4241-b8db-64f7b2cec8ea" and password "password" # :1 -> *scenario time="2026-07-11T08:38:03Z" level=info msg="Starting IMAP Service" service=imap user=79998399-e5bd-4028-b220-a354f137b70c time="2026-07-11T08:38:03Z" level=info msg="Sync triggered" service=imap user=79998399-e5bd-4028-b220-a354f137b70c time="2026-07-11T08:38:03Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:03.555355876 +0000 UTC m=+156.717995022" user=79998399-e5bd-4028-b220-a354f137b70c time="2026-07-11T08:38:03Z" level=info msg="Syncing labels" service=imap user=79998399-e5bd-4028-b220-a354f137b70c time="2026-07-11T08:38:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b6e9f920-3afb-44c4-bc0f-ed0c06d536ec time="2026-07-11T08:38:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b6e9f920-3afb-44c4-bc0f-ed0c06d536ec time="2026-07-11T08:38:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b6e9f920-3afb-44c4-bc0f-ed0c06d536ec time="2026-07-11T08:38:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b6e9f920-3afb-44c4-bc0f-ed0c06d536ec time="2026-07-11T08:38:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b6e9f920-3afb-44c4-bc0f-ed0c06d536ec time="2026-07-11T08:38:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b6e9f920-3afb-44c4-bc0f-ed0c06d536ec time="2026-07-11T08:38:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b6e9f920-3afb-44c4-bc0f-ed0c06d536ec time="2026-07-11T08:38:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b6e9f920-3afb-44c4-bc0f-ed0c06d536ec time="2026-07-11T08:38:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b6e9f920-3afb-44c4-bc0f-ed0c06d536ec time="2026-07-11T08:38:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b6e9f920-3afb-44c4-bc0f-ed0c06d536ec time="2026-07-11T08:38:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b6e9f920-3afb-44c4-bc0f-ed0c06d536ec time="2026-07-11T08:38:03Z" level=info msg="Synced labels" service=imap user=79998399-e5bd-4028-b220-a354f137b70c time="2026-07-11T08:38:03Z" level=info msg="200 OK: GET https://127.0.0.1:40529/mail/v4/messages/count" pkg=gpa/client userID=79998399-e5bd-4028-b220-a354f137b70c time="2026-07-11T08:38:03Z" level=info msg="Syncing messages" service=imap user=79998399-e5bd-4028-b220-a354f137b70c time="2026-07-11T08:38:03Z" level=info msg="Job started" service=imap user=79998399-e5bd-4028-b220-a354f137b70c time="2026-07-11T08:38:03Z" level=info msg="200 OK: POST https://127.0.0.1:40529/mail/v4/messages" pkg=gpa/client userID=79998399-e5bd-4028-b220-a354f137b70c time="2026-07-11T08:38:03Z" level=info msg="Job finished" service=imap user=79998399-e5bd-4028-b220-a354f137b70c time="2026-07-11T08:38:03Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=79998399-e5bd-4028-b220-a354f137b70c time="2026-07-11T08:38:03Z" level=info msg="Synced messages" service=imap user=79998399-e5bd-4028-b220-a354f137b70c time="2026-07-11T08:38:03Z" level=info msg="Finished user sync" duration=8.284147ms service=imap user=79998399-e5bd-4028-b220-a354f137b70c time="2026-07-11T08:38:03Z" level=info msg="Sync complete, starting API event stream" service=imap user=79998399-e5bd-4028-b220-a354f137b70c time="2026-07-11T08:38:03Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=79998399-e5bd-4028-b220-a354f137b70c And the user with username "279629be-2f9b-4241-b8db-64f7b2cec8ea" sends all possible event loop message events observability metrics # :1 -> *scenario time="2026-07-11T08:38:03Z" level=info msg="Frontend service stopped" time="2026-07-11T08:38:03Z" level=info msg="Frontend client stopped" time="2026-07-11T08:38:03Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:38:03Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:38:03Z" level=info msg="Closing user" userID=79998399-e5bd-4028-b220-a354f137b70c time="2026-07-11T08:38:03Z" level=info msg="De-registering user client, ID:79998399-e5bd-4028-b220-a354f137b70c" pkg=observability time="2026-07-11T08:38:03Z" level=info msg="Exiting IMAP Service" service=imap user=79998399-e5bd-4028-b220-a354f137b70c time="2026-07-11T08:38:03Z" level=info msg="Exiting service main loop" service=smtp user=79998399-e5bd-4028-b220-a354f137b70c time="2026-07-11T08:38:03Z" level=info msg="Exiting service main loop" service=notification user=79998399-e5bd-4028-b220-a354f137b70c time="2026-07-11T08:38:03Z" level=info msg="Exiting Service" service=user-identity user=79998399-e5bd-4028-b220-a354f137b70c time="2026-07-11T08:38:03Z" level=info msg="Exiting service main loop" service=telemetry user=79998399-e5bd-4028-b220-a354f137b70c time="2026-07-11T08:38:03Z" level=info msg="Exiting service" service=user-events user=79998399-e5bd-4028-b220-a354f137b70c time="2026-07-11T08:38:03Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:38:03Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:38:03Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:38: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-07-11T08:38:03Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:38:03Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-07-11T08:38:03Z" level=info msg="User '3ed133eb-e1b4-4cdb-a6e2-3a5fe9e9c8bb' created with id=67b2b73f-0fcd-4e9a-a3db-e1bb9a6c1723" pkg=gpa/server/backend time="2026-07-11T08:38:03Z" level=info msg="Starting bridge" time="2026-07-11T08:38:03Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/160/config3004643178/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:38:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/160/cache4004240248/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:38:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/160/cache4004240248/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:38:03Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/160/data289593898/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/160/data289593898/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:38:03Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:38:03Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:38:03Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:38:03Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:38:03Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:38:03Z" level=info msg="Starting frontend service" time="2026-07-11T08:38:03Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/160/config3004643178/grpcServerConfig.json time="2026-07-11T08:38:03Z" level=info msg="gRPC server listening on /tmp/bridge5431" pkg=grpc time="2026-07-11T08:38:03Z" level=info msg="Frontend service started" time="2026-07-11T08:38:03Z" level=info msg="Starting frontend client" time="2026-07-11T08:38:03Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:38:03Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:38:03Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:38:03Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:38:03Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:38:03Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:38:03Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:38:03Z" level=info msg="Frontend client started" time="2026-07-11T08:38:03Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (01c49922)" time="2026-07-11T08:38:03Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (01c49922)" time="2026-07-11T08:38:03Z" level=info msg="200 OK: GET https://127.0.0.1:40753/feature/v2/frontend?bridgeStickyKey=133cd9ed-9abc-4150-858f-85ba1be85f65" pkg=gpa/manager time="2026-07-11T08:38:03Z" level=info msg="200 OK: POST https://127.0.0.1:40753/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:04Z" level=info msg="200 OK: POST https://127.0.0.1:40753/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:04Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=67b2b73f-0fcd-4e9a-a3db-e1bb9a6c1723 time="2026-07-11T08:38:04Z" level=info msg="Adding vault user" userID=67b2b73f-0fcd-4e9a-a3db-e1bb9a6c1723 time="2026-07-11T08:38:04Z" level=info msg="Creating new user" userID=67b2b73f-0fcd-4e9a-a3db-e1bb9a6c1723 time="2026-07-11T08:38:04Z" level=warning msg="404 GET https://127.0.0.1:40753/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:04Z" level=error msg="404 GET https://127.0.0.1:40753/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:04Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40753/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:04Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=67b2b73f-0fcd-4e9a-a3db-e1bb9a6c1723 time="2026-07-11T08:38:04Z" level=info msg="200 OK: GET https://127.0.0.1:40753/core/v4/events/latest" pkg=gpa/client userID=67b2b73f-0fcd-4e9a-a3db-e1bb9a6c1723 time="2026-07-11T08:38:04Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=67b2b73f-0fcd-4e9a-a3db-e1bb9a6c1723 time="2026-07-11T08:38:04Z" level=info msg="200 OK: GET https://127.0.0.1:40753/core/v4/settings" pkg=gpa/client userID=67b2b73f-0fcd-4e9a-a3db-e1bb9a6c1723 time="2026-07-11T08:38:04Z" level=info msg="Registering user client, ID:67b2b73f-0fcd-4e9a-a3db-e1bb9a6c1723" pkg=observability time="2026-07-11T08:38:04Z" level=info msg="Starting service main loop" service=telemetry user=67b2b73f-0fcd-4e9a-a3db-e1bb9a6c1723 time="2026-07-11T08:38:04Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=67b2b73f-0fcd-4e9a-a3db-e1bb9a6c1723 time="2026-07-11T08:38:04Z" level=info msg="Starting service main loop" service=notification user=67b2b73f-0fcd-4e9a-a3db-e1bb9a6c1723 time="2026-07-11T08:38:04Z" level=info msg="Starting service main loop" service=smtp user=67b2b73f-0fcd-4e9a-a3db-e1bb9a6c1723 time="2026-07-11T08:38:04Z" level=info msg="200 OK: GET https://127.0.0.1:40753/core/v4/labels?Type=4" pkg=gpa/client userID=67b2b73f-0fcd-4e9a-a3db-e1bb9a6c1723 time="2026-07-11T08:38:04Z" level=info msg="200 OK: GET https://127.0.0.1:40753/core/v4/labels?Type=3" pkg=gpa/client userID=67b2b73f-0fcd-4e9a-a3db-e1bb9a6c1723 time="2026-07-11T08:38:04Z" level=info msg="200 OK: GET https://127.0.0.1:40753/core/v4/labels?Type=1" pkg=gpa/client userID=67b2b73f-0fcd-4e9a-a3db-e1bb9a6c1723 time="2026-07-11T08:38:04Z" level=info msg="Setting labels" labelIDs="[10 0 1 4 12 2 3 5 6 7 8 9]" pkg=rwLabels time="2026-07-11T08:38:04Z" level=info msg="Adding user to imap server" addrID=a32bbeb4-691c-45b4-835e-8c933d4d087a service=server-manager time="2026-07-11T08:38:04Z" level=info msg="Creating new IMAP user" addrID=a32bbeb4-691c-45b4-835e-8c933d4d087a service=server-manager time="2026-07-11T08:38:04Z" level=info msg="Setting gluon ID" addrID=a32bbeb4-691c-45b4-835e-8c933d4d087a gluonID=73be4a4f-10f0-4876-940c-710c785799ac userID=67b2b73f-0fcd-4e9a-a3db-e1bb9a6c1723 time="2026-07-11T08:38:04Z" level=info msg="Created new IMAP user" addrID=a32bbeb4-691c-45b4-835e-8c933d4d087a gluonID=73be4a4f-10f0-4876-940c-710c785799ac service=server-manager time="2026-07-11T08:38:04Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:04Z" level=info msg=Resuming service=user-events user=67b2b73f-0fcd-4e9a-a3db-e1bb9a6c1723 Scenario: Test all possible sync message building failure observability metrics # features/observability/all_metrics.feature:28 When the user logs in with username "3ed133eb-e1b4-4cdb-a6e2-3a5fe9e9c8bb" and password "password" # :1 -> *scenario time="2026-07-11T08:38:04Z" level=info msg="Received mailbox message count" count=0 gluonID=73be4a4f-10f0-4876-940c-710c785799ac labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:04Z" level=info msg="Starting IMAP Service" service=imap user=67b2b73f-0fcd-4e9a-a3db-e1bb9a6c1723 time="2026-07-11T08:38:04Z" level=info msg="Sync triggered" service=imap user=67b2b73f-0fcd-4e9a-a3db-e1bb9a6c1723 time="2026-07-11T08:38:04Z" level=info msg="Checking whether logged in user should re-sync. UserID:67b2b73f-0fcd-4e9a-a3db-e1bb9a6c1723" userID=67b2b73f-0fcd-4e9a-a3db-e1bb9a6c1723 time="2026-07-11T08:38:04Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:04.10034068 +0000 UTC m=+157.262979826" user=67b2b73f-0fcd-4e9a-a3db-e1bb9a6c1723 time="2026-07-11T08:38:04Z" level=info msg="Syncing labels" service=imap user=67b2b73f-0fcd-4e9a-a3db-e1bb9a6c1723 time="2026-07-11T08:38:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=73be4a4f-10f0-4876-940c-710c785799ac time="2026-07-11T08:38:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=73be4a4f-10f0-4876-940c-710c785799ac time="2026-07-11T08:38:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=73be4a4f-10f0-4876-940c-710c785799ac time="2026-07-11T08:38:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=73be4a4f-10f0-4876-940c-710c785799ac time="2026-07-11T08:38:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=73be4a4f-10f0-4876-940c-710c785799ac time="2026-07-11T08:38:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=73be4a4f-10f0-4876-940c-710c785799ac time="2026-07-11T08:38:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=73be4a4f-10f0-4876-940c-710c785799ac time="2026-07-11T08:38:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=73be4a4f-10f0-4876-940c-710c785799ac time="2026-07-11T08:38:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=73be4a4f-10f0-4876-940c-710c785799ac time="2026-07-11T08:38:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=73be4a4f-10f0-4876-940c-710c785799ac time="2026-07-11T08:38:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=73be4a4f-10f0-4876-940c-710c785799ac time="2026-07-11T08:38:04Z" level=info msg="Synced labels" service=imap user=67b2b73f-0fcd-4e9a-a3db-e1bb9a6c1723 time="2026-07-11T08:38:04Z" level=info msg="200 OK: GET https://127.0.0.1:40753/mail/v4/messages/count" pkg=gpa/client userID=67b2b73f-0fcd-4e9a-a3db-e1bb9a6c1723 time="2026-07-11T08:38:04Z" level=info msg="Syncing messages" service=imap user=67b2b73f-0fcd-4e9a-a3db-e1bb9a6c1723 time="2026-07-11T08:38:04Z" level=info msg="Job started" service=imap user=67b2b73f-0fcd-4e9a-a3db-e1bb9a6c1723 time="2026-07-11T08:38:04Z" level=info msg="200 OK: POST https://127.0.0.1:40753/mail/v4/messages" pkg=gpa/client userID=67b2b73f-0fcd-4e9a-a3db-e1bb9a6c1723 time="2026-07-11T08:38:04Z" level=info msg="Job finished" service=imap user=67b2b73f-0fcd-4e9a-a3db-e1bb9a6c1723 time="2026-07-11T08:38:04Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=67b2b73f-0fcd-4e9a-a3db-e1bb9a6c1723 time="2026-07-11T08:38:04Z" level=info msg="Synced messages" service=imap user=67b2b73f-0fcd-4e9a-a3db-e1bb9a6c1723 time="2026-07-11T08:38:04Z" level=info msg="Finished user sync" duration=8.121047ms service=imap user=67b2b73f-0fcd-4e9a-a3db-e1bb9a6c1723 time="2026-07-11T08:38:04Z" level=info msg="Sync complete, starting API event stream" service=imap user=67b2b73f-0fcd-4e9a-a3db-e1bb9a6c1723 time="2026-07-11T08:38:04Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=67b2b73f-0fcd-4e9a-a3db-e1bb9a6c1723 And the user with username "3ed133eb-e1b4-4cdb-a6e2-3a5fe9e9c8bb" sends all possible sync message building failure observability metrics # :1 -> *scenario time="2026-07-11T08:38:04Z" level=info msg="Frontend service stopped" time="2026-07-11T08:38:04Z" level=info msg="Frontend client stopped" time="2026-07-11T08:38:04Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:38:04Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:38:04Z" level=info msg="Closing user" userID=67b2b73f-0fcd-4e9a-a3db-e1bb9a6c1723 time="2026-07-11T08:38:04Z" level=info msg="De-registering user client, ID:67b2b73f-0fcd-4e9a-a3db-e1bb9a6c1723" pkg=observability time="2026-07-11T08:38:04Z" level=info msg="Exiting IMAP Service" service=imap user=67b2b73f-0fcd-4e9a-a3db-e1bb9a6c1723 time="2026-07-11T08:38:04Z" level=info msg="Exiting service main loop" service=smtp user=67b2b73f-0fcd-4e9a-a3db-e1bb9a6c1723 time="2026-07-11T08:38:04Z" level=info msg="Exiting service main loop" service=notification user=67b2b73f-0fcd-4e9a-a3db-e1bb9a6c1723 time="2026-07-11T08:38:04Z" level=info msg="Exiting Service" service=user-identity user=67b2b73f-0fcd-4e9a-a3db-e1bb9a6c1723 time="2026-07-11T08:38:04Z" level=info msg="Exiting service main loop" service=telemetry user=67b2b73f-0fcd-4e9a-a3db-e1bb9a6c1723 time="2026-07-11T08:38:04Z" level=info msg="Exiting service" service=user-events user=67b2b73f-0fcd-4e9a-a3db-e1bb9a6c1723 time="2026-07-11T08:38:04Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:38:04Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:38:04Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:38:04Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:38:04Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-07-11T08:38:04Z" level=info msg="User 'ad3ef9e4-7026-4e96-bb7c-1b85e6e907ce' created with id=b5d494fd-d2e7-43b8-a34a-b66414a8a46a" pkg=gpa/server/backend time="2026-07-11T08:38:04Z" level=info msg="Starting bridge" time="2026-07-11T08:38:04Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/161/config3605332241/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:38:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/161/cache3246559048/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:38:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/161/cache3246559048/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:38:04Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/161/data2539531887/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/161/data2539531887/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:38:04Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:38:04Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:38:04Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:38:04Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:38:04Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:38:04Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:38:04Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:38:04Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:38:04Z" level=info msg="Starting frontend service" time="2026-07-11T08:38:04Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:38:04Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:38:04Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/161/config3605332241/grpcServerConfig.json time="2026-07-11T08:38:04Z" level=info msg="gRPC server listening on /tmp/bridge4300" pkg=grpc time="2026-07-11T08:38:04Z" level=info msg="Frontend service started" time="2026-07-11T08:38:04Z" level=info msg="Starting frontend client" time="2026-07-11T08:38:04Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:38:04Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:38:04Z" level=info msg="200 OK: GET https://127.0.0.1:45499/feature/v2/frontend?bridgeStickyKey=28a24f26-25b5-4dce-8619-14b700f0a2d4" pkg=gpa/manager time="2026-07-11T08:38:04Z" level=info msg="Frontend client started" time="2026-07-11T08:38:04Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (cdaf84dc)" time="2026-07-11T08:38:04Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (cdaf84dc)" time="2026-07-11T08:38:04Z" level=info msg="200 OK: POST https://127.0.0.1:45499/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:04Z" level=info msg="200 OK: POST https://127.0.0.1:45499/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:04Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b5d494fd-d2e7-43b8-a34a-b66414a8a46a time="2026-07-11T08:38:04Z" level=info msg="Adding vault user" userID=b5d494fd-d2e7-43b8-a34a-b66414a8a46a time="2026-07-11T08:38:04Z" level=info msg="Creating new user" userID=b5d494fd-d2e7-43b8-a34a-b66414a8a46a time="2026-07-11T08:38:04Z" level=warning msg="404 GET https://127.0.0.1:45499/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:04Z" level=error msg="404 GET https://127.0.0.1:45499/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:04Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45499/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:04Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=b5d494fd-d2e7-43b8-a34a-b66414a8a46a time="2026-07-11T08:38:04Z" level=info msg="200 OK: GET https://127.0.0.1:45499/core/v4/events/latest" pkg=gpa/client userID=b5d494fd-d2e7-43b8-a34a-b66414a8a46a time="2026-07-11T08:38:04Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=b5d494fd-d2e7-43b8-a34a-b66414a8a46a time="2026-07-11T08:38:04Z" level=info msg="200 OK: GET https://127.0.0.1:45499/core/v4/settings" pkg=gpa/client userID=b5d494fd-d2e7-43b8-a34a-b66414a8a46a time="2026-07-11T08:38:04Z" level=info msg="Registering user client, ID:b5d494fd-d2e7-43b8-a34a-b66414a8a46a" pkg=observability time="2026-07-11T08:38:04Z" level=info msg="Starting service main loop" service=telemetry user=b5d494fd-d2e7-43b8-a34a-b66414a8a46a time="2026-07-11T08:38:04Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=b5d494fd-d2e7-43b8-a34a-b66414a8a46a time="2026-07-11T08:38:04Z" level=info msg="Starting service main loop" service=notification user=b5d494fd-d2e7-43b8-a34a-b66414a8a46a time="2026-07-11T08:38:04Z" level=info msg="Starting service main loop" service=smtp user=b5d494fd-d2e7-43b8-a34a-b66414a8a46a time="2026-07-11T08:38:04Z" level=info msg="200 OK: GET https://127.0.0.1:45499/core/v4/labels?Type=4" pkg=gpa/client userID=b5d494fd-d2e7-43b8-a34a-b66414a8a46a time="2026-07-11T08:38:04Z" level=info msg="200 OK: GET https://127.0.0.1:45499/core/v4/labels?Type=3" pkg=gpa/client userID=b5d494fd-d2e7-43b8-a34a-b66414a8a46a time="2026-07-11T08:38:04Z" level=info msg="200 OK: GET https://127.0.0.1:45499/core/v4/labels?Type=1" pkg=gpa/client userID=b5d494fd-d2e7-43b8-a34a-b66414a8a46a time="2026-07-11T08:38:04Z" level=info msg="Setting labels" labelIDs="[0 1 2 6 7 9 10 12 3 4 5 8]" pkg=rwLabels time="2026-07-11T08:38:04Z" level=info msg="Adding user to imap server" addrID=5b5f9170-3195-4d3e-91dc-7bbe16db30f9 service=server-manager time="2026-07-11T08:38:04Z" level=info msg="Creating new IMAP user" addrID=5b5f9170-3195-4d3e-91dc-7bbe16db30f9 service=server-manager time="2026-07-11T08:38:04Z" level=info msg="Setting gluon ID" addrID=5b5f9170-3195-4d3e-91dc-7bbe16db30f9 gluonID=48dde3b1-804d-4b6f-9291-b3a716b5093f userID=b5d494fd-d2e7-43b8-a34a-b66414a8a46a time="2026-07-11T08:38:04Z" level=info msg="Received mailbox message count" count=0 gluonID=48dde3b1-804d-4b6f-9291-b3a716b5093f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:04Z" level=info msg="Created new IMAP user" addrID=5b5f9170-3195-4d3e-91dc-7bbe16db30f9 gluonID=48dde3b1-804d-4b6f-9291-b3a716b5093f service=server-manager time="2026-07-11T08:38:04Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:04Z" level=info msg=Resuming service=user-events user=b5d494fd-d2e7-43b8-a34a-b66414a8a46a Scenario: Test all possible sync message building success observability metrics # features/observability/all_metrics.feature:33 When the user logs in with username "ad3ef9e4-7026-4e96-bb7c-1b85e6e907ce" and password "password" # :1 -> *scenario time="2026-07-11T08:38:04Z" level=info msg="Starting IMAP Service" service=imap user=b5d494fd-d2e7-43b8-a34a-b66414a8a46a time="2026-07-11T08:38:04Z" level=info msg="Sync triggered" service=imap user=b5d494fd-d2e7-43b8-a34a-b66414a8a46a time="2026-07-11T08:38:04Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:04.6417728 +0000 UTC m=+157.804411936" user=b5d494fd-d2e7-43b8-a34a-b66414a8a46a time="2026-07-11T08:38:04Z" level=info msg="Syncing labels" service=imap user=b5d494fd-d2e7-43b8-a34a-b66414a8a46a time="2026-07-11T08:38:04Z" level=info msg="Checking whether logged in user should re-sync. UserID:b5d494fd-d2e7-43b8-a34a-b66414a8a46a" userID=b5d494fd-d2e7-43b8-a34a-b66414a8a46a time="2026-07-11T08:38:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=48dde3b1-804d-4b6f-9291-b3a716b5093f time="2026-07-11T08:38:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=48dde3b1-804d-4b6f-9291-b3a716b5093f time="2026-07-11T08:38:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=48dde3b1-804d-4b6f-9291-b3a716b5093f time="2026-07-11T08:38:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=48dde3b1-804d-4b6f-9291-b3a716b5093f time="2026-07-11T08:38:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=48dde3b1-804d-4b6f-9291-b3a716b5093f time="2026-07-11T08:38:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=48dde3b1-804d-4b6f-9291-b3a716b5093f time="2026-07-11T08:38:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=48dde3b1-804d-4b6f-9291-b3a716b5093f time="2026-07-11T08:38:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=48dde3b1-804d-4b6f-9291-b3a716b5093f time="2026-07-11T08:38:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=48dde3b1-804d-4b6f-9291-b3a716b5093f time="2026-07-11T08:38:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=48dde3b1-804d-4b6f-9291-b3a716b5093f time="2026-07-11T08:38:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=48dde3b1-804d-4b6f-9291-b3a716b5093f time="2026-07-11T08:38:04Z" level=info msg="Synced labels" service=imap user=b5d494fd-d2e7-43b8-a34a-b66414a8a46a time="2026-07-11T08:38:04Z" level=info msg="200 OK: GET https://127.0.0.1:45499/mail/v4/messages/count" pkg=gpa/client userID=b5d494fd-d2e7-43b8-a34a-b66414a8a46a time="2026-07-11T08:38:04Z" level=info msg="Syncing messages" service=imap user=b5d494fd-d2e7-43b8-a34a-b66414a8a46a time="2026-07-11T08:38:04Z" level=info msg="Job started" service=imap user=b5d494fd-d2e7-43b8-a34a-b66414a8a46a time="2026-07-11T08:38:04Z" level=info msg="200 OK: POST https://127.0.0.1:45499/mail/v4/messages" pkg=gpa/client userID=b5d494fd-d2e7-43b8-a34a-b66414a8a46a time="2026-07-11T08:38:04Z" level=info msg="Job finished" service=imap user=b5d494fd-d2e7-43b8-a34a-b66414a8a46a time="2026-07-11T08:38:04Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b5d494fd-d2e7-43b8-a34a-b66414a8a46a time="2026-07-11T08:38:04Z" level=info msg="Synced messages" service=imap user=b5d494fd-d2e7-43b8-a34a-b66414a8a46a time="2026-07-11T08:38:04Z" level=info msg="Finished user sync" duration=11.764173ms service=imap user=b5d494fd-d2e7-43b8-a34a-b66414a8a46a time="2026-07-11T08:38:04Z" level=info msg="Sync complete, starting API event stream" service=imap user=b5d494fd-d2e7-43b8-a34a-b66414a8a46a time="2026-07-11T08:38:04Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=b5d494fd-d2e7-43b8-a34a-b66414a8a46a And the user with username "ad3ef9e4-7026-4e96-bb7c-1b85e6e907ce" sends all possible sync message building success observability metrics # :1 -> *scenario time="2026-07-11T08:38:04Z" level=info msg="Frontend service stopped" time="2026-07-11T08:38:04Z" level=info msg="Frontend client stopped" time="2026-07-11T08:38:04Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:38:04Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:38:04Z" level=info msg="Closing user" userID=b5d494fd-d2e7-43b8-a34a-b66414a8a46a time="2026-07-11T08:38:04Z" level=info msg="De-registering user client, ID:b5d494fd-d2e7-43b8-a34a-b66414a8a46a" pkg=observability time="2026-07-11T08:38:04Z" level=info msg="Exiting IMAP Service" service=imap user=b5d494fd-d2e7-43b8-a34a-b66414a8a46a time="2026-07-11T08:38:04Z" level=info msg="Exiting service main loop" service=smtp user=b5d494fd-d2e7-43b8-a34a-b66414a8a46a time="2026-07-11T08:38:04Z" level=info msg="Exiting service main loop" service=notification user=b5d494fd-d2e7-43b8-a34a-b66414a8a46a time="2026-07-11T08:38:04Z" level=info msg="Exiting Service" service=user-identity user=b5d494fd-d2e7-43b8-a34a-b66414a8a46a time="2026-07-11T08:38:04Z" level=info msg="Exiting service main loop" service=telemetry user=b5d494fd-d2e7-43b8-a34a-b66414a8a46a time="2026-07-11T08:38:04Z" level=info msg="Exiting service" service=user-events user=b5d494fd-d2e7-43b8-a34a-b66414a8a46a time="2026-07-11T08:38:04Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:38:04Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:38:04Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:38:04Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:38:04Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-07-11T08:38:04Z" level=info msg="User '518456ab-c9fd-4193-8911-b262ec3d3264' created with id=c3d97c0e-0eec-4c0e-8289-49cda123a86b" pkg=gpa/server/backend time="2026-07-11T08:38:05Z" level=info msg="Starting bridge" time="2026-07-11T08:38:05Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/162/config2741135591/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:38:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/162/cache1733437306/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:38:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/162/cache1733437306/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:38:05Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/162/data288507117/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/162/data288507117/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:38:05Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:38:05Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:38:05Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:38:05Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:38:05Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:38:05Z" level=info msg="Starting frontend service" time="2026-07-11T08:38:05Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/162/config2741135591/grpcServerConfig.json time="2026-07-11T08:38:05Z" level=info msg="gRPC server listening on /tmp/bridge7778" pkg=grpc time="2026-07-11T08:38:05Z" level=info msg="Frontend service started" time="2026-07-11T08:38:05Z" level=info msg="Starting frontend client" time="2026-07-11T08:38:05Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:38:05Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:38:05Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:38:05Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:38:05Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:38:05Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:38:05Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:38:05Z" level=info msg="200 OK: GET https://127.0.0.1:44625/feature/v2/frontend?bridgeStickyKey=f1deaca3-e1ad-42f1-a324-7594a1f8b805" pkg=gpa/manager time="2026-07-11T08:38:05Z" level=info msg="Frontend client started" time="2026-07-11T08:38:05Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (50ecd7e9)" time="2026-07-11T08:38:05Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (50ecd7e9)" time="2026-07-11T08:38:05Z" level=info msg="200 OK: POST https://127.0.0.1:44625/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:05Z" level=info msg="200 OK: POST https://127.0.0.1:44625/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:05Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c3d97c0e-0eec-4c0e-8289-49cda123a86b time="2026-07-11T08:38:05Z" level=info msg="Adding vault user" userID=c3d97c0e-0eec-4c0e-8289-49cda123a86b time="2026-07-11T08:38:05Z" level=info msg="Creating new user" userID=c3d97c0e-0eec-4c0e-8289-49cda123a86b time="2026-07-11T08:38:05Z" level=warning msg="404 GET https://127.0.0.1:44625/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:05Z" level=error msg="404 GET https://127.0.0.1:44625/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:05Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44625/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:05Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=c3d97c0e-0eec-4c0e-8289-49cda123a86b time="2026-07-11T08:38:05Z" level=info msg="200 OK: GET https://127.0.0.1:44625/core/v4/events/latest" pkg=gpa/client userID=c3d97c0e-0eec-4c0e-8289-49cda123a86b time="2026-07-11T08:38:05Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=c3d97c0e-0eec-4c0e-8289-49cda123a86b time="2026-07-11T08:38:05Z" level=info msg="200 OK: GET https://127.0.0.1:44625/core/v4/settings" pkg=gpa/client userID=c3d97c0e-0eec-4c0e-8289-49cda123a86b time="2026-07-11T08:38:05Z" level=info msg="Registering user client, ID:c3d97c0e-0eec-4c0e-8289-49cda123a86b" pkg=observability time="2026-07-11T08:38:05Z" level=info msg="Starting service main loop" service=telemetry user=c3d97c0e-0eec-4c0e-8289-49cda123a86b time="2026-07-11T08:38:05Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c3d97c0e-0eec-4c0e-8289-49cda123a86b time="2026-07-11T08:38:05Z" level=info msg="Starting service main loop" service=notification user=c3d97c0e-0eec-4c0e-8289-49cda123a86b time="2026-07-11T08:38:05Z" level=info msg="Starting service main loop" service=smtp user=c3d97c0e-0eec-4c0e-8289-49cda123a86b time="2026-07-11T08:38:05Z" level=info msg="200 OK: GET https://127.0.0.1:44625/core/v4/labels?Type=4" pkg=gpa/client userID=c3d97c0e-0eec-4c0e-8289-49cda123a86b time="2026-07-11T08:38:05Z" level=info msg="200 OK: GET https://127.0.0.1:44625/core/v4/labels?Type=3" pkg=gpa/client userID=c3d97c0e-0eec-4c0e-8289-49cda123a86b time="2026-07-11T08:38:05Z" level=info msg="200 OK: GET https://127.0.0.1:44625/core/v4/labels?Type=1" pkg=gpa/client userID=c3d97c0e-0eec-4c0e-8289-49cda123a86b time="2026-07-11T08:38:05Z" level=info msg="Setting labels" labelIDs="[2 4 5 7 8 0 3 6 9 10 12 1]" pkg=rwLabels time="2026-07-11T08:38:05Z" level=info msg="Adding user to imap server" addrID=40dd2921-8f80-41c6-acb4-2955f2097ca6 service=server-manager time="2026-07-11T08:38:05Z" level=info msg="Creating new IMAP user" addrID=40dd2921-8f80-41c6-acb4-2955f2097ca6 service=server-manager time="2026-07-11T08:38:05Z" level=info msg="Setting gluon ID" addrID=40dd2921-8f80-41c6-acb4-2955f2097ca6 gluonID=8b773106-84e5-41ac-bf43-bda268bac071 userID=c3d97c0e-0eec-4c0e-8289-49cda123a86b time="2026-07-11T08:38:05Z" level=info msg="Received mailbox message count" count=0 gluonID=8b773106-84e5-41ac-bf43-bda268bac071 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:05Z" level=info msg="Created new IMAP user" addrID=40dd2921-8f80-41c6-acb4-2955f2097ca6 gluonID=8b773106-84e5-41ac-bf43-bda268bac071 service=server-manager time="2026-07-11T08:38:05Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:05Z" level=info msg=Resuming service=user-events user=c3d97c0e-0eec-4c0e-8289-49cda123a86b time="2026-07-11T08:38:05Z" level=info msg="Starting IMAP Service" service=imap user=c3d97c0e-0eec-4c0e-8289-49cda123a86b time="2026-07-11T08:38:05Z" level=info msg="Sync triggered" service=imap user=c3d97c0e-0eec-4c0e-8289-49cda123a86b time="2026-07-11T08:38:05Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:05.188172681 +0000 UTC m=+158.350811817" user=c3d97c0e-0eec-4c0e-8289-49cda123a86b Scenario: Test all possible SMTP error observability metrics # features/observability/all_metrics.feature:38 When the user logs in with username "518456ab-c9fd-4193-8911-b262ec3d3264" and password "password" # :1 -> *scenario time="2026-07-11T08:38:05Z" level=info msg="Syncing labels" service=imap user=c3d97c0e-0eec-4c0e-8289-49cda123a86b time="2026-07-11T08:38:05Z" level=info msg="Checking whether logged in user should re-sync. UserID:c3d97c0e-0eec-4c0e-8289-49cda123a86b" userID=c3d97c0e-0eec-4c0e-8289-49cda123a86b time="2026-07-11T08:38:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8b773106-84e5-41ac-bf43-bda268bac071 time="2026-07-11T08:38:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8b773106-84e5-41ac-bf43-bda268bac071 time="2026-07-11T08:38:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8b773106-84e5-41ac-bf43-bda268bac071 time="2026-07-11T08:38:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8b773106-84e5-41ac-bf43-bda268bac071 time="2026-07-11T08:38:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8b773106-84e5-41ac-bf43-bda268bac071 time="2026-07-11T08:38:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8b773106-84e5-41ac-bf43-bda268bac071 time="2026-07-11T08:38:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8b773106-84e5-41ac-bf43-bda268bac071 time="2026-07-11T08:38:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8b773106-84e5-41ac-bf43-bda268bac071 time="2026-07-11T08:38:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8b773106-84e5-41ac-bf43-bda268bac071 time="2026-07-11T08:38:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8b773106-84e5-41ac-bf43-bda268bac071 time="2026-07-11T08:38:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8b773106-84e5-41ac-bf43-bda268bac071 time="2026-07-11T08:38:05Z" level=info msg="Synced labels" service=imap user=c3d97c0e-0eec-4c0e-8289-49cda123a86b time="2026-07-11T08:38:05Z" level=info msg="200 OK: GET https://127.0.0.1:44625/mail/v4/messages/count" pkg=gpa/client userID=c3d97c0e-0eec-4c0e-8289-49cda123a86b time="2026-07-11T08:38:05Z" level=info msg="Syncing messages" service=imap user=c3d97c0e-0eec-4c0e-8289-49cda123a86b time="2026-07-11T08:38:05Z" level=info msg="Job started" service=imap user=c3d97c0e-0eec-4c0e-8289-49cda123a86b time="2026-07-11T08:38:05Z" level=info msg="200 OK: POST https://127.0.0.1:44625/mail/v4/messages" pkg=gpa/client userID=c3d97c0e-0eec-4c0e-8289-49cda123a86b time="2026-07-11T08:38:05Z" level=info msg="Job finished" service=imap user=c3d97c0e-0eec-4c0e-8289-49cda123a86b time="2026-07-11T08:38:05Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c3d97c0e-0eec-4c0e-8289-49cda123a86b time="2026-07-11T08:38:05Z" level=info msg="Synced messages" service=imap user=c3d97c0e-0eec-4c0e-8289-49cda123a86b time="2026-07-11T08:38:05Z" level=info msg="Finished user sync" duration=8.635694ms service=imap user=c3d97c0e-0eec-4c0e-8289-49cda123a86b time="2026-07-11T08:38:05Z" level=info msg="Sync complete, starting API event stream" service=imap user=c3d97c0e-0eec-4c0e-8289-49cda123a86b time="2026-07-11T08:38:05Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=c3d97c0e-0eec-4c0e-8289-49cda123a86b And the user with username "518456ab-c9fd-4193-8911-b262ec3d3264" sends all possible SMTP error observability metrics # :1 -> *scenario time="2026-07-11T08:38:05Z" level=info msg="Frontend service stopped" time="2026-07-11T08:38:05Z" level=info msg="Frontend client stopped" time="2026-07-11T08:38:05Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:38:05Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:38:05Z" level=info msg="Closing user" userID=c3d97c0e-0eec-4c0e-8289-49cda123a86b time="2026-07-11T08:38:05Z" level=info msg="De-registering user client, ID:c3d97c0e-0eec-4c0e-8289-49cda123a86b" pkg=observability time="2026-07-11T08:38:05Z" level=info msg="Exiting IMAP Service" service=imap user=c3d97c0e-0eec-4c0e-8289-49cda123a86b time="2026-07-11T08:38:05Z" level=info msg="Exiting service main loop" service=smtp user=c3d97c0e-0eec-4c0e-8289-49cda123a86b time="2026-07-11T08:38:05Z" level=info msg="Exiting service main loop" service=notification user=c3d97c0e-0eec-4c0e-8289-49cda123a86b time="2026-07-11T08:38:05Z" level=info msg="Exiting Service" service=user-identity user=c3d97c0e-0eec-4c0e-8289-49cda123a86b time="2026-07-11T08:38:05Z" level=info msg="Exiting service main loop" service=telemetry user=c3d97c0e-0eec-4c0e-8289-49cda123a86b time="2026-07-11T08:38:05Z" level=info msg="Exiting service" service=user-events user=c3d97c0e-0eec-4c0e-8289-49cda123a86b time="2026-07-11T08:38:05Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:38:05Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:38:05Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:38: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-07-11T08:38:05Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:38:05Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-07-11T08:38:05Z" level=info msg="User 'ceeaf31e-d577-445f-953e-f2fba1a217bb' created with id=bd676014-6e9e-4636-a9be-c249adbf5ba8" pkg=gpa/server/backend time="2026-07-11T08:38:05Z" level=info msg="Starting bridge" time="2026-07-11T08:38:05Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/163/config1435543422/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:38:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/163/cache3179978249/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:38:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/163/cache3179978249/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:38:05Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/163/data3477820552/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/163/data3477820552/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:38:05Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:38:05Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:38:05Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:38:05Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:38:05Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:38:05Z" level=info msg="Starting frontend service" time="2026-07-11T08:38:05Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:38:05Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:38:05Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:38:05Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:38:05Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:38:05Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/163/config1435543422/grpcServerConfig.json time="2026-07-11T08:38:05Z" level=info msg="gRPC server listening on /tmp/bridge5055" pkg=grpc time="2026-07-11T08:38:05Z" level=info msg="Frontend service started" time="2026-07-11T08:38:05Z" level=info msg="Starting frontend client" time="2026-07-11T08:38:05Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:38:05Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:38:05Z" level=info msg="200 OK: GET https://127.0.0.1:34531/feature/v2/frontend?bridgeStickyKey=d6f49849-a592-475f-b528-e3dbb97a7e0b" pkg=gpa/manager time="2026-07-11T08:38:05Z" level=info msg="Frontend client started" time="2026-07-11T08:38:05Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c7b6a76e)" time="2026-07-11T08:38:05Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c7b6a76e)" time="2026-07-11T08:38:05Z" level=info msg="200 OK: POST https://127.0.0.1:34531/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:05Z" level=info msg="200 OK: POST https://127.0.0.1:34531/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:05Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=bd676014-6e9e-4636-a9be-c249adbf5ba8 time="2026-07-11T08:38:05Z" level=info msg="Adding vault user" userID=bd676014-6e9e-4636-a9be-c249adbf5ba8 time="2026-07-11T08:38:05Z" level=info msg="Creating new user" userID=bd676014-6e9e-4636-a9be-c249adbf5ba8 time="2026-07-11T08:38:05Z" level=warning msg="404 GET https://127.0.0.1:34531/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:05Z" level=error msg="404 GET https://127.0.0.1:34531/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:05Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34531/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:05Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=bd676014-6e9e-4636-a9be-c249adbf5ba8 time="2026-07-11T08:38:05Z" level=info msg="200 OK: GET https://127.0.0.1:34531/core/v4/events/latest" pkg=gpa/client userID=bd676014-6e9e-4636-a9be-c249adbf5ba8 time="2026-07-11T08:38:05Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=bd676014-6e9e-4636-a9be-c249adbf5ba8 time="2026-07-11T08:38:05Z" level=info msg="200 OK: GET https://127.0.0.1:34531/core/v4/settings" pkg=gpa/client userID=bd676014-6e9e-4636-a9be-c249adbf5ba8 time="2026-07-11T08:38:05Z" level=info msg="Registering user client, ID:bd676014-6e9e-4636-a9be-c249adbf5ba8" pkg=observability time="2026-07-11T08:38:05Z" level=info msg="Starting service main loop" service=telemetry user=bd676014-6e9e-4636-a9be-c249adbf5ba8 time="2026-07-11T08:38:05Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=bd676014-6e9e-4636-a9be-c249adbf5ba8 time="2026-07-11T08:38:05Z" level=info msg="Starting service main loop" service=notification user=bd676014-6e9e-4636-a9be-c249adbf5ba8 time="2026-07-11T08:38:05Z" level=info msg="Starting service main loop" service=smtp user=bd676014-6e9e-4636-a9be-c249adbf5ba8 time="2026-07-11T08:38:05Z" level=info msg="200 OK: GET https://127.0.0.1:34531/core/v4/labels?Type=4" pkg=gpa/client userID=bd676014-6e9e-4636-a9be-c249adbf5ba8 time="2026-07-11T08:38:05Z" level=info msg="200 OK: GET https://127.0.0.1:34531/core/v4/labels?Type=3" pkg=gpa/client userID=bd676014-6e9e-4636-a9be-c249adbf5ba8 time="2026-07-11T08:38:05Z" level=info msg="200 OK: GET https://127.0.0.1:34531/core/v4/labels?Type=1" pkg=gpa/client userID=bd676014-6e9e-4636-a9be-c249adbf5ba8 time="2026-07-11T08:38:05Z" level=info msg="Setting labels" labelIDs="[8 9 12 0 2 5 6 7 10 1 3 4]" pkg=rwLabels time="2026-07-11T08:38:05Z" level=info msg="Adding user to imap server" addrID=ecc74642-be17-45ae-8897-80023bbed779 service=server-manager time="2026-07-11T08:38:05Z" level=info msg="Creating new IMAP user" addrID=ecc74642-be17-45ae-8897-80023bbed779 service=server-manager time="2026-07-11T08:38:05Z" level=info msg="Setting gluon ID" addrID=ecc74642-be17-45ae-8897-80023bbed779 gluonID=c1f07512-dbfc-4bf8-87b3-fa9b12f2a8df userID=bd676014-6e9e-4636-a9be-c249adbf5ba8 time="2026-07-11T08:38:05Z" level=info msg="Received mailbox message count" count=0 gluonID=c1f07512-dbfc-4bf8-87b3-fa9b12f2a8df labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:05Z" level=info msg="Created new IMAP user" addrID=ecc74642-be17-45ae-8897-80023bbed779 gluonID=c1f07512-dbfc-4bf8-87b3-fa9b12f2a8df service=server-manager time="2026-07-11T08:38:05Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:05Z" level=info msg=Resuming service=user-events user=bd676014-6e9e-4636-a9be-c249adbf5ba8 Scenario: Test SMTP send success observability metrics # features/observability/all_metrics.feature:43 time="2026-07-11T08:38:05Z" level=info msg="Starting IMAP Service" service=imap user=bd676014-6e9e-4636-a9be-c249adbf5ba8 When the user logs in with username "ceeaf31e-d577-445f-953e-f2fba1a217bb" and password "password" # :1 -> *scenario time="2026-07-11T08:38:05Z" level=info msg="Checking whether logged in user should re-sync. UserID:bd676014-6e9e-4636-a9be-c249adbf5ba8" userID=bd676014-6e9e-4636-a9be-c249adbf5ba8 time="2026-07-11T08:38:05Z" level=info msg="Sync triggered" service=imap user=bd676014-6e9e-4636-a9be-c249adbf5ba8 time="2026-07-11T08:38:05Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:05.735950868 +0000 UTC m=+158.898590015" user=bd676014-6e9e-4636-a9be-c249adbf5ba8 time="2026-07-11T08:38:05Z" level=info msg="Syncing labels" service=imap user=bd676014-6e9e-4636-a9be-c249adbf5ba8 time="2026-07-11T08:38:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c1f07512-dbfc-4bf8-87b3-fa9b12f2a8df time="2026-07-11T08:38:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c1f07512-dbfc-4bf8-87b3-fa9b12f2a8df time="2026-07-11T08:38:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c1f07512-dbfc-4bf8-87b3-fa9b12f2a8df time="2026-07-11T08:38:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c1f07512-dbfc-4bf8-87b3-fa9b12f2a8df time="2026-07-11T08:38:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c1f07512-dbfc-4bf8-87b3-fa9b12f2a8df time="2026-07-11T08:38:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c1f07512-dbfc-4bf8-87b3-fa9b12f2a8df time="2026-07-11T08:38:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c1f07512-dbfc-4bf8-87b3-fa9b12f2a8df time="2026-07-11T08:38:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c1f07512-dbfc-4bf8-87b3-fa9b12f2a8df time="2026-07-11T08:38:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c1f07512-dbfc-4bf8-87b3-fa9b12f2a8df time="2026-07-11T08:38:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c1f07512-dbfc-4bf8-87b3-fa9b12f2a8df time="2026-07-11T08:38:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c1f07512-dbfc-4bf8-87b3-fa9b12f2a8df time="2026-07-11T08:38:05Z" level=info msg="Synced labels" service=imap user=bd676014-6e9e-4636-a9be-c249adbf5ba8 time="2026-07-11T08:38:05Z" level=info msg="200 OK: GET https://127.0.0.1:34531/mail/v4/messages/count" pkg=gpa/client userID=bd676014-6e9e-4636-a9be-c249adbf5ba8 time="2026-07-11T08:38:05Z" level=info msg="Syncing messages" service=imap user=bd676014-6e9e-4636-a9be-c249adbf5ba8 time="2026-07-11T08:38:05Z" level=info msg="Job started" service=imap user=bd676014-6e9e-4636-a9be-c249adbf5ba8 time="2026-07-11T08:38:05Z" level=info msg="200 OK: POST https://127.0.0.1:34531/mail/v4/messages" pkg=gpa/client userID=bd676014-6e9e-4636-a9be-c249adbf5ba8 time="2026-07-11T08:38:05Z" level=info msg="Job finished" service=imap user=bd676014-6e9e-4636-a9be-c249adbf5ba8 time="2026-07-11T08:38:05Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=bd676014-6e9e-4636-a9be-c249adbf5ba8 time="2026-07-11T08:38:05Z" level=info msg="Synced messages" service=imap user=bd676014-6e9e-4636-a9be-c249adbf5ba8 time="2026-07-11T08:38:05Z" level=info msg="Finished user sync" duration=8.566031ms service=imap user=bd676014-6e9e-4636-a9be-c249adbf5ba8 time="2026-07-11T08:38:05Z" level=info msg="Sync complete, starting API event stream" service=imap user=bd676014-6e9e-4636-a9be-c249adbf5ba8 time="2026-07-11T08:38:05Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=bd676014-6e9e-4636-a9be-c249adbf5ba8 And the user with username "ceeaf31e-d577-445f-953e-f2fba1a217bb" sends SMTP send success observability metric # :1 -> *scenario time="2026-07-11T08:38:05Z" level=info msg="Frontend service stopped" time="2026-07-11T08:38:05Z" level=info msg="Frontend client stopped" time="2026-07-11T08:38:05Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:38:05Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:38:05Z" level=info msg="Closing user" userID=bd676014-6e9e-4636-a9be-c249adbf5ba8 time="2026-07-11T08:38:05Z" level=info msg="De-registering user client, ID:bd676014-6e9e-4636-a9be-c249adbf5ba8" pkg=observability time="2026-07-11T08:38:05Z" level=info msg="Exiting IMAP Service" service=imap user=bd676014-6e9e-4636-a9be-c249adbf5ba8 time="2026-07-11T08:38:05Z" level=info msg="Exiting service main loop" service=smtp user=bd676014-6e9e-4636-a9be-c249adbf5ba8 time="2026-07-11T08:38:05Z" level=info msg="Exiting service main loop" service=notification user=bd676014-6e9e-4636-a9be-c249adbf5ba8 time="2026-07-11T08:38:05Z" level=info msg="Exiting Service" service=user-identity user=bd676014-6e9e-4636-a9be-c249adbf5ba8 time="2026-07-11T08:38:05Z" level=info msg="Exiting service main loop" service=telemetry user=bd676014-6e9e-4636-a9be-c249adbf5ba8 time="2026-07-11T08:38:05Z" level=info msg="Exiting service" service=user-events user=bd676014-6e9e-4636-a9be-c249adbf5ba8 time="2026-07-11T08:38:05Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:38:05Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:38:05Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:38: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-07-11T08:38:05Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:38:05Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-07-11T08:38:06Z" level=info msg="User 'c0a724bd-9924-4ad5-bb93-2c7963ecf156' created with id=837f59e4-0f00-427c-9e56-b0acca26b6d1" pkg=gpa/server/backend time="2026-07-11T08:38:06Z" level=info msg="Starting bridge" time="2026-07-11T08:38:06Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/164/config3065895365/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:38:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/164/cache489332588/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:38:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/164/cache489332588/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:38:06Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/164/data3916335584/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/164/data3916335584/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:38:06Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:38:06Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:38:06Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:38:06Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:38:06Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:38:06Z" level=info msg="Starting frontend service" time="2026-07-11T08:38:06Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:38:06Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:38:06Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/164/config3065895365/grpcServerConfig.json time="2026-07-11T08:38:06Z" level=info msg="gRPC server listening on /tmp/bridge9203" pkg=grpc time="2026-07-11T08:38:06Z" level=info msg="Frontend service started" time="2026-07-11T08:38:06Z" level=info msg="Starting frontend client" time="2026-07-11T08:38:06Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:38:06Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:38:06Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:38:06Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:38:06Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:38:06Z" level=info msg="200 OK: GET https://127.0.0.1:38179/feature/v2/frontend?bridgeStickyKey=75ec6972-c750-4c4f-97f2-9f299ea40cf3" pkg=gpa/manager time="2026-07-11T08:38:06Z" level=info msg="Frontend client started" time="2026-07-11T08:38:06Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (086e5b16)" time="2026-07-11T08:38:06Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (086e5b16)" time="2026-07-11T08:38:06Z" level=info msg="200 OK: POST https://127.0.0.1:38179/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:06Z" level=info msg="200 OK: POST https://127.0.0.1:38179/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:06Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=837f59e4-0f00-427c-9e56-b0acca26b6d1 time="2026-07-11T08:38:06Z" level=info msg="Adding vault user" userID=837f59e4-0f00-427c-9e56-b0acca26b6d1 time="2026-07-11T08:38:06Z" level=info msg="Creating new user" userID=837f59e4-0f00-427c-9e56-b0acca26b6d1 time="2026-07-11T08:38:06Z" level=warning msg="404 GET https://127.0.0.1:38179/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:06Z" level=error msg="404 GET https://127.0.0.1:38179/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:06Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38179/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:06Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=837f59e4-0f00-427c-9e56-b0acca26b6d1 time="2026-07-11T08:38:06Z" level=info msg="200 OK: GET https://127.0.0.1:38179/core/v4/events/latest" pkg=gpa/client userID=837f59e4-0f00-427c-9e56-b0acca26b6d1 time="2026-07-11T08:38:06Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=837f59e4-0f00-427c-9e56-b0acca26b6d1 time="2026-07-11T08:38:06Z" level=info msg="200 OK: GET https://127.0.0.1:38179/core/v4/settings" pkg=gpa/client userID=837f59e4-0f00-427c-9e56-b0acca26b6d1 time="2026-07-11T08:38:06Z" level=info msg="Registering user client, ID:837f59e4-0f00-427c-9e56-b0acca26b6d1" pkg=observability time="2026-07-11T08:38:06Z" level=info msg="Starting service main loop" service=telemetry user=837f59e4-0f00-427c-9e56-b0acca26b6d1 time="2026-07-11T08:38:06Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=837f59e4-0f00-427c-9e56-b0acca26b6d1 time="2026-07-11T08:38:06Z" level=info msg="Starting service main loop" service=notification user=837f59e4-0f00-427c-9e56-b0acca26b6d1 time="2026-07-11T08:38:06Z" level=info msg="Starting service main loop" service=smtp user=837f59e4-0f00-427c-9e56-b0acca26b6d1 time="2026-07-11T08:38:06Z" level=info msg="200 OK: GET https://127.0.0.1:38179/core/v4/labels?Type=4" pkg=gpa/client userID=837f59e4-0f00-427c-9e56-b0acca26b6d1 time="2026-07-11T08:38:06Z" level=info msg="200 OK: GET https://127.0.0.1:38179/core/v4/labels?Type=3" pkg=gpa/client userID=837f59e4-0f00-427c-9e56-b0acca26b6d1 time="2026-07-11T08:38:06Z" level=info msg="200 OK: GET https://127.0.0.1:38179/core/v4/labels?Type=1" pkg=gpa/client userID=837f59e4-0f00-427c-9e56-b0acca26b6d1 time="2026-07-11T08:38:06Z" level=info msg="Setting labels" labelIDs="[0 1 3 7 12 2 4 5 6 8 9 10]" pkg=rwLabels time="2026-07-11T08:38:06Z" level=info msg="Adding user to imap server" addrID=d1523997-9ca8-48fc-9fd3-0815e3404b73 service=server-manager time="2026-07-11T08:38:06Z" level=info msg="Creating new IMAP user" addrID=d1523997-9ca8-48fc-9fd3-0815e3404b73 service=server-manager time="2026-07-11T08:38:06Z" level=info msg="Setting gluon ID" addrID=d1523997-9ca8-48fc-9fd3-0815e3404b73 gluonID=f2e23416-6106-4a85-8163-fa01a5c440d3 userID=837f59e4-0f00-427c-9e56-b0acca26b6d1 time="2026-07-11T08:38:06Z" level=info msg="Created new IMAP user" addrID=d1523997-9ca8-48fc-9fd3-0815e3404b73 gluonID=f2e23416-6106-4a85-8163-fa01a5c440d3 service=server-manager time="2026-07-11T08:38:06Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:06Z" level=info msg=Resuming service=user-events user=837f59e4-0f00-427c-9e56-b0acca26b6d1 time="2026-07-11T08:38:06Z" level=info msg="Received mailbox message count" count=0 gluonID=f2e23416-6106-4a85-8163-fa01a5c440d3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:06Z" level=info msg="Starting IMAP Service" service=imap user=837f59e4-0f00-427c-9e56-b0acca26b6d1 time="2026-07-11T08:38:06Z" level=info msg="Sync triggered" service=imap user=837f59e4-0f00-427c-9e56-b0acca26b6d1 time="2026-07-11T08:38:06Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:06.288052393 +0000 UTC m=+159.450691539" user=837f59e4-0f00-427c-9e56-b0acca26b6d1 Scenario: Test SMTP send request observability metric # features/observability/all_metrics.feature:48 When the user logs in with username "c0a724bd-9924-4ad5-bb93-2c7963ecf156" and password "password" # :1 -> *scenario time="2026-07-11T08:38:06Z" level=info msg="Checking whether logged in user should re-sync. UserID:837f59e4-0f00-427c-9e56-b0acca26b6d1" userID=837f59e4-0f00-427c-9e56-b0acca26b6d1 time="2026-07-11T08:38:06Z" level=info msg="Syncing labels" service=imap user=837f59e4-0f00-427c-9e56-b0acca26b6d1 time="2026-07-11T08:38:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f2e23416-6106-4a85-8163-fa01a5c440d3 time="2026-07-11T08:38:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f2e23416-6106-4a85-8163-fa01a5c440d3 time="2026-07-11T08:38:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f2e23416-6106-4a85-8163-fa01a5c440d3 time="2026-07-11T08:38:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f2e23416-6106-4a85-8163-fa01a5c440d3 time="2026-07-11T08:38:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f2e23416-6106-4a85-8163-fa01a5c440d3 time="2026-07-11T08:38:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f2e23416-6106-4a85-8163-fa01a5c440d3 time="2026-07-11T08:38:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f2e23416-6106-4a85-8163-fa01a5c440d3 time="2026-07-11T08:38:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f2e23416-6106-4a85-8163-fa01a5c440d3 time="2026-07-11T08:38:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f2e23416-6106-4a85-8163-fa01a5c440d3 time="2026-07-11T08:38:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f2e23416-6106-4a85-8163-fa01a5c440d3 time="2026-07-11T08:38:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f2e23416-6106-4a85-8163-fa01a5c440d3 time="2026-07-11T08:38:06Z" level=info msg="Synced labels" service=imap user=837f59e4-0f00-427c-9e56-b0acca26b6d1 time="2026-07-11T08:38:06Z" level=info msg="200 OK: GET https://127.0.0.1:38179/mail/v4/messages/count" pkg=gpa/client userID=837f59e4-0f00-427c-9e56-b0acca26b6d1 time="2026-07-11T08:38:06Z" level=info msg="Syncing messages" service=imap user=837f59e4-0f00-427c-9e56-b0acca26b6d1 time="2026-07-11T08:38:06Z" level=info msg="Job started" service=imap user=837f59e4-0f00-427c-9e56-b0acca26b6d1 time="2026-07-11T08:38:06Z" level=info msg="200 OK: POST https://127.0.0.1:38179/mail/v4/messages" pkg=gpa/client userID=837f59e4-0f00-427c-9e56-b0acca26b6d1 time="2026-07-11T08:38:06Z" level=info msg="Job finished" service=imap user=837f59e4-0f00-427c-9e56-b0acca26b6d1 time="2026-07-11T08:38:06Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=837f59e4-0f00-427c-9e56-b0acca26b6d1 time="2026-07-11T08:38:06Z" level=info msg="Synced messages" service=imap user=837f59e4-0f00-427c-9e56-b0acca26b6d1 time="2026-07-11T08:38:06Z" level=info msg="Finished user sync" duration=9.250161ms service=imap user=837f59e4-0f00-427c-9e56-b0acca26b6d1 time="2026-07-11T08:38:06Z" level=info msg="Sync complete, starting API event stream" service=imap user=837f59e4-0f00-427c-9e56-b0acca26b6d1 time="2026-07-11T08:38:06Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=837f59e4-0f00-427c-9e56-b0acca26b6d1 And the user with username "c0a724bd-9924-4ad5-bb93-2c7963ecf156" sends an SMTP send request observability metric # :1 -> *scenario time="2026-07-11T08:38:06Z" level=info msg="Frontend service stopped" time="2026-07-11T08:38:06Z" level=info msg="Frontend client stopped" time="2026-07-11T08:38:06Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:38:06Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:38:06Z" level=info msg="Closing user" userID=837f59e4-0f00-427c-9e56-b0acca26b6d1 time="2026-07-11T08:38:06Z" level=info msg="De-registering user client, ID:837f59e4-0f00-427c-9e56-b0acca26b6d1" pkg=observability time="2026-07-11T08:38:06Z" level=info msg="Exiting IMAP Service" service=imap user=837f59e4-0f00-427c-9e56-b0acca26b6d1 time="2026-07-11T08:38:06Z" level=info msg="Exiting service main loop" service=smtp user=837f59e4-0f00-427c-9e56-b0acca26b6d1 time="2026-07-11T08:38:06Z" level=info msg="Exiting service main loop" service=notification user=837f59e4-0f00-427c-9e56-b0acca26b6d1 time="2026-07-11T08:38:06Z" level=info msg="Exiting Service" service=user-identity user=837f59e4-0f00-427c-9e56-b0acca26b6d1 time="2026-07-11T08:38:06Z" level=info msg="Exiting service main loop" service=telemetry user=837f59e4-0f00-427c-9e56-b0acca26b6d1 time="2026-07-11T08:38:06Z" level=info msg="Exiting service" service=user-events user=837f59e4-0f00-427c-9e56-b0acca26b6d1 time="2026-07-11T08:38:06Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:38:06Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:38:06Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:38:06Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:38:06Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-07-11T08:38:06Z" level=info msg="User '180aad22-9e77-4682-b6ca-b670f7d19280' created with id=89df8a48-15d1-4d85-88b8-3160381b8094" pkg=gpa/server/backend time="2026-07-11T08:38:06Z" level=info msg="Starting bridge" time="2026-07-11T08:38:06Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/165/config1003771192/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:38:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/165/cache163135873/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:38:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/165/cache163135873/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:38:06Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/165/data578561972/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/165/data578561972/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:38:06Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:38:06Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:38:06Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:38:06Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:38:06Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:38:06Z" level=info msg="Starting frontend service" time="2026-07-11T08:38:06Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/165/config1003771192/grpcServerConfig.json time="2026-07-11T08:38:06Z" level=info msg="gRPC server listening on /tmp/bridge1225" pkg=grpc time="2026-07-11T08:38:06Z" level=info msg="Frontend service started" time="2026-07-11T08:38:06Z" level=info msg="Starting frontend client" time="2026-07-11T08:38:06Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:38:06Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:38:06Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:38:06Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:38:06Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:38:06Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:38:06Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:38:06Z" level=info msg="Frontend client started" time="2026-07-11T08:38:06Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a2b88eaa)" time="2026-07-11T08:38:06Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a2b88eaa)" time="2026-07-11T08:38:06Z" level=info msg="200 OK: GET https://127.0.0.1:40007/feature/v2/frontend?bridgeStickyKey=c26634e5-c8e8-4174-a9b9-f7fe50ca1a75" pkg=gpa/manager time="2026-07-11T08:38:06Z" level=info msg="200 OK: POST https://127.0.0.1:40007/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:06Z" level=info msg="200 OK: POST https://127.0.0.1:40007/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:06Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=89df8a48-15d1-4d85-88b8-3160381b8094 time="2026-07-11T08:38:06Z" level=info msg="Adding vault user" userID=89df8a48-15d1-4d85-88b8-3160381b8094 time="2026-07-11T08:38:06Z" level=info msg="Creating new user" userID=89df8a48-15d1-4d85-88b8-3160381b8094 time="2026-07-11T08:38:06Z" level=warning msg="404 GET https://127.0.0.1:40007/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:06Z" level=error msg="404 GET https://127.0.0.1:40007/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:06Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40007/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:06Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=89df8a48-15d1-4d85-88b8-3160381b8094 time="2026-07-11T08:38:06Z" level=info msg="200 OK: GET https://127.0.0.1:40007/core/v4/events/latest" pkg=gpa/client userID=89df8a48-15d1-4d85-88b8-3160381b8094 time="2026-07-11T08:38:06Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=89df8a48-15d1-4d85-88b8-3160381b8094 time="2026-07-11T08:38:06Z" level=info msg="200 OK: GET https://127.0.0.1:40007/core/v4/settings" pkg=gpa/client userID=89df8a48-15d1-4d85-88b8-3160381b8094 time="2026-07-11T08:38:06Z" level=info msg="Registering user client, ID:89df8a48-15d1-4d85-88b8-3160381b8094" pkg=observability time="2026-07-11T08:38:06Z" level=info msg="Starting service main loop" service=telemetry user=89df8a48-15d1-4d85-88b8-3160381b8094 time="2026-07-11T08:38:06Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=89df8a48-15d1-4d85-88b8-3160381b8094 time="2026-07-11T08:38:06Z" level=info msg="Starting service main loop" service=notification user=89df8a48-15d1-4d85-88b8-3160381b8094 time="2026-07-11T08:38:06Z" level=info msg="Starting service main loop" service=smtp user=89df8a48-15d1-4d85-88b8-3160381b8094 time="2026-07-11T08:38:06Z" level=info msg="200 OK: GET https://127.0.0.1:40007/core/v4/labels?Type=4" pkg=gpa/client userID=89df8a48-15d1-4d85-88b8-3160381b8094 time="2026-07-11T08:38:06Z" level=info msg="200 OK: GET https://127.0.0.1:40007/core/v4/labels?Type=3" pkg=gpa/client userID=89df8a48-15d1-4d85-88b8-3160381b8094 time="2026-07-11T08:38:06Z" level=info msg="200 OK: GET https://127.0.0.1:40007/core/v4/labels?Type=1" pkg=gpa/client userID=89df8a48-15d1-4d85-88b8-3160381b8094 time="2026-07-11T08:38:06Z" level=info msg="Setting labels" labelIDs="[12 0 2 3 7 1 4 5 6 8 9 10]" pkg=rwLabels time="2026-07-11T08:38:06Z" level=info msg="Adding user to imap server" addrID=9c6a3fc0-cd98-4242-8452-329ce876f9b8 service=server-manager time="2026-07-11T08:38:06Z" level=info msg="Creating new IMAP user" addrID=9c6a3fc0-cd98-4242-8452-329ce876f9b8 service=server-manager time="2026-07-11T08:38:06Z" level=info msg="Setting gluon ID" addrID=9c6a3fc0-cd98-4242-8452-329ce876f9b8 gluonID=7cbc135c-4282-47da-8e39-adc5d0f3392b userID=89df8a48-15d1-4d85-88b8-3160381b8094 time="2026-07-11T08:38:06Z" level=info msg="Created new IMAP user" addrID=9c6a3fc0-cd98-4242-8452-329ce876f9b8 gluonID=7cbc135c-4282-47da-8e39-adc5d0f3392b service=server-manager time="2026-07-11T08:38:06Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:06Z" level=info msg=Resuming service=user-events user=89df8a48-15d1-4d85-88b8-3160381b8094 Scenario: Test all possible Vault/Keychain related error observability metrics # features/observability/all_metrics.feature:53 When the user logs in with username "180aad22-9e77-4682-b6ca-b670f7d19280" and password "password" # :1 -> *scenario time="2026-07-11T08:38:06Z" level=info msg="Received mailbox message count" count=0 gluonID=7cbc135c-4282-47da-8e39-adc5d0f3392b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:06Z" level=info msg="Starting IMAP Service" service=imap user=89df8a48-15d1-4d85-88b8-3160381b8094 time="2026-07-11T08:38:06Z" level=info msg="Sync triggered" service=imap user=89df8a48-15d1-4d85-88b8-3160381b8094 time="2026-07-11T08:38:06Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:06.834332407 +0000 UTC m=+159.996971553" user=89df8a48-15d1-4d85-88b8-3160381b8094 time="2026-07-11T08:38:06Z" level=info msg="Syncing labels" service=imap user=89df8a48-15d1-4d85-88b8-3160381b8094 time="2026-07-11T08:38:06Z" level=info msg="Checking whether logged in user should re-sync. UserID:89df8a48-15d1-4d85-88b8-3160381b8094" userID=89df8a48-15d1-4d85-88b8-3160381b8094 time="2026-07-11T08:38:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7cbc135c-4282-47da-8e39-adc5d0f3392b time="2026-07-11T08:38:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7cbc135c-4282-47da-8e39-adc5d0f3392b time="2026-07-11T08:38:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7cbc135c-4282-47da-8e39-adc5d0f3392b time="2026-07-11T08:38:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7cbc135c-4282-47da-8e39-adc5d0f3392b time="2026-07-11T08:38:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7cbc135c-4282-47da-8e39-adc5d0f3392b time="2026-07-11T08:38:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7cbc135c-4282-47da-8e39-adc5d0f3392b time="2026-07-11T08:38:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7cbc135c-4282-47da-8e39-adc5d0f3392b time="2026-07-11T08:38:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7cbc135c-4282-47da-8e39-adc5d0f3392b time="2026-07-11T08:38:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7cbc135c-4282-47da-8e39-adc5d0f3392b time="2026-07-11T08:38:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7cbc135c-4282-47da-8e39-adc5d0f3392b time="2026-07-11T08:38:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7cbc135c-4282-47da-8e39-adc5d0f3392b time="2026-07-11T08:38:06Z" level=info msg="Synced labels" service=imap user=89df8a48-15d1-4d85-88b8-3160381b8094 time="2026-07-11T08:38:06Z" level=info msg="200 OK: GET https://127.0.0.1:40007/mail/v4/messages/count" pkg=gpa/client userID=89df8a48-15d1-4d85-88b8-3160381b8094 time="2026-07-11T08:38:06Z" level=info msg="Syncing messages" service=imap user=89df8a48-15d1-4d85-88b8-3160381b8094 time="2026-07-11T08:38:06Z" level=info msg="Job started" service=imap user=89df8a48-15d1-4d85-88b8-3160381b8094 time="2026-07-11T08:38:06Z" level=info msg="200 OK: POST https://127.0.0.1:40007/mail/v4/messages" pkg=gpa/client userID=89df8a48-15d1-4d85-88b8-3160381b8094 time="2026-07-11T08:38:06Z" level=info msg="Job finished" service=imap user=89df8a48-15d1-4d85-88b8-3160381b8094 time="2026-07-11T08:38:06Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=89df8a48-15d1-4d85-88b8-3160381b8094 time="2026-07-11T08:38:06Z" level=info msg="Synced messages" service=imap user=89df8a48-15d1-4d85-88b8-3160381b8094 time="2026-07-11T08:38:06Z" level=info msg="Finished user sync" duration=8.011198ms service=imap user=89df8a48-15d1-4d85-88b8-3160381b8094 time="2026-07-11T08:38:06Z" level=info msg="Sync complete, starting API event stream" service=imap user=89df8a48-15d1-4d85-88b8-3160381b8094 time="2026-07-11T08:38:06Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=89df8a48-15d1-4d85-88b8-3160381b8094 And the user with username "180aad22-9e77-4682-b6ca-b670f7d19280" sends all possible vault or keychain related error observability metrics # :1 -> *scenario time="2026-07-11T08:38:06Z" level=info msg="Frontend service stopped" time="2026-07-11T08:38:06Z" level=info msg="Frontend client stopped" time="2026-07-11T08:38:06Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:38:06Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:38:06Z" level=info msg="Closing user" userID=89df8a48-15d1-4d85-88b8-3160381b8094 time="2026-07-11T08:38:06Z" level=info msg="De-registering user client, ID:89df8a48-15d1-4d85-88b8-3160381b8094" pkg=observability time="2026-07-11T08:38:06Z" level=info msg="Exiting IMAP Service" service=imap user=89df8a48-15d1-4d85-88b8-3160381b8094 time="2026-07-11T08:38:06Z" level=info msg="Exiting service main loop" service=smtp user=89df8a48-15d1-4d85-88b8-3160381b8094 time="2026-07-11T08:38:06Z" level=info msg="Exiting service main loop" service=notification user=89df8a48-15d1-4d85-88b8-3160381b8094 time="2026-07-11T08:38:06Z" level=info msg="Exiting Service" service=user-identity user=89df8a48-15d1-4d85-88b8-3160381b8094 time="2026-07-11T08:38:06Z" level=info msg="Exiting service main loop" service=telemetry user=89df8a48-15d1-4d85-88b8-3160381b8094 time="2026-07-11T08:38:06Z" level=info msg="Exiting service" service=user-events user=89df8a48-15d1-4d85-88b8-3160381b8094 time="2026-07-11T08:38:06Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:38:06Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:38:06Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:38:06Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:38:06Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario Feature: Bridge send remote notification observability metrics time="2026-07-11T08:38:07Z" level=info msg="User 'f5879b86-3f71-4376-8563-83b8477eebf2' created with id=28c27897-8dd5-488f-9021-d350e3adccfb" pkg=gpa/server/backend Background: Given there exists an account with username "f5879b86-3f71-4376-8563-83b8477eebf2" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:38:07Z" level=info msg="Starting bridge" time="2026-07-11T08:38:07Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/166/config2379775105/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:38:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/166/cache3548344296/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:38:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/166/cache3548344296/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:38:07Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/166/data3751245092/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/166/data3751245092/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:38:07Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:38:07Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:38:07Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:38:07Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:38:07Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:38:07Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:38:07Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:38:07Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:38:07Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:38:07Z" level=info msg="Starting frontend service" time="2026-07-11T08:38:07Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/166/config2379775105/grpcServerConfig.json time="2026-07-11T08:38:07Z" level=info msg="gRPC server listening on /tmp/bridge4852" pkg=grpc time="2026-07-11T08:38:07Z" level=info msg="Frontend service started" time="2026-07-11T08:38:07Z" level=info msg="Starting frontend client" time="2026-07-11T08:38:07Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:38:07Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:38:07Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:38:07Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:38:07Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (04741e64)" time="2026-07-11T08:38:07Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (04741e64)" time="2026-07-11T08:38:07Z" level=info msg="200 OK: GET https://127.0.0.1:41663/feature/v2/frontend?bridgeStickyKey=787d56bc-d92d-4b67-90fa-b579e8a41943" pkg=gpa/manager time="2026-07-11T08:38:07Z" level=info msg="200 OK: POST https://127.0.0.1:41663/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:07Z" level=info msg="200 OK: POST https://127.0.0.1:41663/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:07Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=28c27897-8dd5-488f-9021-d350e3adccfb time="2026-07-11T08:38:07Z" level=info msg="Adding vault user" userID=28c27897-8dd5-488f-9021-d350e3adccfb time="2026-07-11T08:38:07Z" level=info msg="Creating new user" userID=28c27897-8dd5-488f-9021-d350e3adccfb time="2026-07-11T08:38:07Z" level=warning msg="404 GET https://127.0.0.1:41663/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:07Z" level=error msg="404 GET https://127.0.0.1:41663/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:07Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41663/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:07Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=28c27897-8dd5-488f-9021-d350e3adccfb time="2026-07-11T08:38:07Z" level=info msg="200 OK: GET https://127.0.0.1:41663/core/v4/events/latest" pkg=gpa/client userID=28c27897-8dd5-488f-9021-d350e3adccfb time="2026-07-11T08:38:07Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=28c27897-8dd5-488f-9021-d350e3adccfb time="2026-07-11T08:38:07Z" level=info msg="200 OK: GET https://127.0.0.1:41663/core/v4/settings" pkg=gpa/client userID=28c27897-8dd5-488f-9021-d350e3adccfb time="2026-07-11T08:38:07Z" level=info msg="Registering user client, ID:28c27897-8dd5-488f-9021-d350e3adccfb" pkg=observability time="2026-07-11T08:38:07Z" level=info msg="Starting service main loop" service=telemetry user=28c27897-8dd5-488f-9021-d350e3adccfb time="2026-07-11T08:38:07Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=28c27897-8dd5-488f-9021-d350e3adccfb time="2026-07-11T08:38:07Z" level=info msg="Starting service main loop" service=notification user=28c27897-8dd5-488f-9021-d350e3adccfb time="2026-07-11T08:38:07Z" level=info msg="Starting service main loop" service=smtp user=28c27897-8dd5-488f-9021-d350e3adccfb time="2026-07-11T08:38:07Z" level=info msg="200 OK: GET https://127.0.0.1:41663/core/v4/labels?Type=4" pkg=gpa/client userID=28c27897-8dd5-488f-9021-d350e3adccfb time="2026-07-11T08:38:07Z" level=info msg="200 OK: GET https://127.0.0.1:41663/core/v4/labels?Type=3" pkg=gpa/client userID=28c27897-8dd5-488f-9021-d350e3adccfb time="2026-07-11T08:38:07Z" level=info msg="200 OK: GET https://127.0.0.1:41663/core/v4/labels?Type=1" pkg=gpa/client userID=28c27897-8dd5-488f-9021-d350e3adccfb time="2026-07-11T08:38:07Z" level=info msg="Setting labels" labelIDs="[8 12 0 2 4 9 10 1 3 5 6 7]" pkg=rwLabels time="2026-07-11T08:38:07Z" level=info msg="Adding user to imap server" addrID=b1e3a7db-dd96-437f-9066-9d339b3c2330 service=server-manager time="2026-07-11T08:38:07Z" level=info msg="Creating new IMAP user" addrID=b1e3a7db-dd96-437f-9066-9d339b3c2330 service=server-manager time="2026-07-11T08:38:07Z" level=info msg="Setting gluon ID" addrID=b1e3a7db-dd96-437f-9066-9d339b3c2330 gluonID=b20112db-212d-4134-a3ce-e0c679a50372 userID=28c27897-8dd5-488f-9021-d350e3adccfb time="2026-07-11T08:38:07Z" level=info msg="Created new IMAP user" addrID=b1e3a7db-dd96-437f-9066-9d339b3c2330 gluonID=b20112db-212d-4134-a3ce-e0c679a50372 service=server-manager time="2026-07-11T08:38:07Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:07Z" level=info msg=Resuming service=user-events user=28c27897-8dd5-488f-9021-d350e3adccfb time="2026-07-11T08:38:07Z" level=info msg="Received mailbox message count" count=0 gluonID=b20112db-212d-4134-a3ce-e0c679a50372 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:07Z" level=info msg="Starting IMAP Service" service=imap user=28c27897-8dd5-488f-9021-d350e3adccfb time="2026-07-11T08:38:07Z" level=info msg="Sync triggered" service=imap user=28c27897-8dd5-488f-9021-d350e3adccfb time="2026-07-11T08:38:07Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:07.38835528 +0000 UTC m=+160.550994416" user=28c27897-8dd5-488f-9021-d350e3adccfb time="2026-07-11T08:38:07Z" level=info msg="Checking whether logged in user should re-sync. UserID:28c27897-8dd5-488f-9021-d350e3adccfb" userID=28c27897-8dd5-488f-9021-d350e3adccfb Scenario: Test all possible gluon error observability metrics # features/observability/gluon_metrics.feature:8 When the user logs in with username "f5879b86-3f71-4376-8563-83b8477eebf2" and password "password" # :1 -> *scenario time="2026-07-11T08:38:07Z" level=info msg="Syncing labels" service=imap user=28c27897-8dd5-488f-9021-d350e3adccfb time="2026-07-11T08:38:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b20112db-212d-4134-a3ce-e0c679a50372 time="2026-07-11T08:38:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b20112db-212d-4134-a3ce-e0c679a50372 time="2026-07-11T08:38:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b20112db-212d-4134-a3ce-e0c679a50372 time="2026-07-11T08:38:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b20112db-212d-4134-a3ce-e0c679a50372 time="2026-07-11T08:38:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b20112db-212d-4134-a3ce-e0c679a50372 time="2026-07-11T08:38:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b20112db-212d-4134-a3ce-e0c679a50372 time="2026-07-11T08:38:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b20112db-212d-4134-a3ce-e0c679a50372 time="2026-07-11T08:38:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b20112db-212d-4134-a3ce-e0c679a50372 time="2026-07-11T08:38:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b20112db-212d-4134-a3ce-e0c679a50372 time="2026-07-11T08:38:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b20112db-212d-4134-a3ce-e0c679a50372 time="2026-07-11T08:38:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b20112db-212d-4134-a3ce-e0c679a50372 time="2026-07-11T08:38:07Z" level=info msg="Synced labels" service=imap user=28c27897-8dd5-488f-9021-d350e3adccfb time="2026-07-11T08:38:07Z" level=info msg="200 OK: GET https://127.0.0.1:41663/mail/v4/messages/count" pkg=gpa/client userID=28c27897-8dd5-488f-9021-d350e3adccfb time="2026-07-11T08:38:07Z" level=info msg="Syncing messages" service=imap user=28c27897-8dd5-488f-9021-d350e3adccfb time="2026-07-11T08:38:07Z" level=info msg="Job started" service=imap user=28c27897-8dd5-488f-9021-d350e3adccfb time="2026-07-11T08:38:07Z" level=info msg="200 OK: POST https://127.0.0.1:41663/mail/v4/messages" pkg=gpa/client userID=28c27897-8dd5-488f-9021-d350e3adccfb time="2026-07-11T08:38:07Z" level=info msg="Job finished" service=imap user=28c27897-8dd5-488f-9021-d350e3adccfb time="2026-07-11T08:38:07Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=28c27897-8dd5-488f-9021-d350e3adccfb time="2026-07-11T08:38:07Z" level=info msg="Synced messages" service=imap user=28c27897-8dd5-488f-9021-d350e3adccfb time="2026-07-11T08:38:07Z" level=info msg="Finished user sync" duration=8.55013ms service=imap user=28c27897-8dd5-488f-9021-d350e3adccfb time="2026-07-11T08:38:07Z" level=info msg="Sync complete, starting API event stream" service=imap user=28c27897-8dd5-488f-9021-d350e3adccfb time="2026-07-11T08:38:07Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=28c27897-8dd5-488f-9021-d350e3adccfb And the user with username "f5879b86-3f71-4376-8563-83b8477eebf2" sends all possible gluon error observability metrics # :1 -> *scenario time="2026-07-11T08:38:07Z" level=info msg="Frontend service stopped" time="2026-07-11T08:38:07Z" level=info msg="Frontend client stopped" time="2026-07-11T08:38:07Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:38:07Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:38:07Z" level=info msg="Closing user" userID=28c27897-8dd5-488f-9021-d350e3adccfb time="2026-07-11T08:38:07Z" level=info msg="De-registering user client, ID:28c27897-8dd5-488f-9021-d350e3adccfb" pkg=observability time="2026-07-11T08:38:07Z" level=info msg="Exiting IMAP Service" service=imap user=28c27897-8dd5-488f-9021-d350e3adccfb time="2026-07-11T08:38:07Z" level=info msg="Exiting service main loop" service=smtp user=28c27897-8dd5-488f-9021-d350e3adccfb time="2026-07-11T08:38:07Z" level=info msg="Exiting service main loop" service=notification user=28c27897-8dd5-488f-9021-d350e3adccfb time="2026-07-11T08:38:07Z" level=info msg="Exiting Service" service=user-identity user=28c27897-8dd5-488f-9021-d350e3adccfb time="2026-07-11T08:38:07Z" level=info msg="Exiting service main loop" service=telemetry user=28c27897-8dd5-488f-9021-d350e3adccfb time="2026-07-11T08:38:07Z" level=info msg="Exiting service" service=user-events user=28c27897-8dd5-488f-9021-d350e3adccfb time="2026-07-11T08:38:07Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:38:07Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:38:07Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:38: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-07-11T08:38:07Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:38:07Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-07-11T08:38:07Z" level=info msg="User '058ade9d-37b7-4058-af24-c4f88b76be33' created with id=406c187f-ddc0-42ed-ba61-2a50479f3ed2" pkg=gpa/server/backend time="2026-07-11T08:38:07Z" level=info msg="Starting bridge" time="2026-07-11T08:38:07Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/167/config2221775651/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:38:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/167/cache1418175246/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:38:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/167/cache1418175246/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:38:07Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/167/data3258598084/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/167/data3258598084/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:38:07Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:38:07Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:38:07Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:38:07Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:38:07Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:38:07Z" level=info msg="Starting frontend service" time="2026-07-11T08:38:07Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:38:07Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:38:07Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/167/config2221775651/grpcServerConfig.json time="2026-07-11T08:38:07Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:38:07Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:38:07Z" level=info msg="gRPC server listening on /tmp/bridge5463" pkg=grpc time="2026-07-11T08:38:07Z" level=info msg="Frontend service started" time="2026-07-11T08:38:07Z" level=info msg="Starting frontend client" time="2026-07-11T08:38:07Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:38:07Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:38:07Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:38:07Z" level=info msg="200 OK: GET https://127.0.0.1:34111/feature/v2/frontend?bridgeStickyKey=ec137903-6673-4e70-a2c2-faaf9a4a9230" pkg=gpa/manager time="2026-07-11T08:38:07Z" level=info msg="Frontend client started" time="2026-07-11T08:38:07Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (04f42d5f)" time="2026-07-11T08:38:07Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (04f42d5f)" time="2026-07-11T08:38:07Z" level=info msg="200 OK: POST https://127.0.0.1:34111/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:07Z" level=info msg="200 OK: POST https://127.0.0.1:34111/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:07Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=406c187f-ddc0-42ed-ba61-2a50479f3ed2 time="2026-07-11T08:38:07Z" level=info msg="Adding vault user" userID=406c187f-ddc0-42ed-ba61-2a50479f3ed2 time="2026-07-11T08:38:07Z" level=info msg="Creating new user" userID=406c187f-ddc0-42ed-ba61-2a50479f3ed2 time="2026-07-11T08:38:07Z" level=warning msg="404 GET https://127.0.0.1:34111/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:07Z" level=error msg="404 GET https://127.0.0.1:34111/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:07Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34111/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:07Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=406c187f-ddc0-42ed-ba61-2a50479f3ed2 time="2026-07-11T08:38:07Z" level=info msg="200 OK: GET https://127.0.0.1:34111/core/v4/events/latest" pkg=gpa/client userID=406c187f-ddc0-42ed-ba61-2a50479f3ed2 time="2026-07-11T08:38:07Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=406c187f-ddc0-42ed-ba61-2a50479f3ed2 time="2026-07-11T08:38:07Z" level=info msg="200 OK: GET https://127.0.0.1:34111/core/v4/settings" pkg=gpa/client userID=406c187f-ddc0-42ed-ba61-2a50479f3ed2 time="2026-07-11T08:38:07Z" level=info msg="Registering user client, ID:406c187f-ddc0-42ed-ba61-2a50479f3ed2" pkg=observability time="2026-07-11T08:38:07Z" level=info msg="Starting service main loop" service=telemetry user=406c187f-ddc0-42ed-ba61-2a50479f3ed2 time="2026-07-11T08:38:07Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=406c187f-ddc0-42ed-ba61-2a50479f3ed2 time="2026-07-11T08:38:07Z" level=info msg="Starting service main loop" service=notification user=406c187f-ddc0-42ed-ba61-2a50479f3ed2 time="2026-07-11T08:38:07Z" level=info msg="Starting service main loop" service=smtp user=406c187f-ddc0-42ed-ba61-2a50479f3ed2 time="2026-07-11T08:38:07Z" level=info msg="200 OK: GET https://127.0.0.1:34111/core/v4/labels?Type=4" pkg=gpa/client userID=406c187f-ddc0-42ed-ba61-2a50479f3ed2 time="2026-07-11T08:38:07Z" level=info msg="200 OK: GET https://127.0.0.1:34111/core/v4/labels?Type=3" pkg=gpa/client userID=406c187f-ddc0-42ed-ba61-2a50479f3ed2 time="2026-07-11T08:38:07Z" level=info msg="200 OK: GET https://127.0.0.1:34111/core/v4/labels?Type=1" pkg=gpa/client userID=406c187f-ddc0-42ed-ba61-2a50479f3ed2 time="2026-07-11T08:38:07Z" level=info msg="Setting labels" labelIDs="[12 0 1 2 3 5 6 8 9 4 7 10]" pkg=rwLabels time="2026-07-11T08:38:07Z" level=info msg="Adding user to imap server" addrID=4bf81947-2b31-4365-84cd-ce1f5623e939 service=server-manager time="2026-07-11T08:38:07Z" level=info msg="Creating new IMAP user" addrID=4bf81947-2b31-4365-84cd-ce1f5623e939 service=server-manager time="2026-07-11T08:38:07Z" level=info msg="Setting gluon ID" addrID=4bf81947-2b31-4365-84cd-ce1f5623e939 gluonID=9c451270-6f8e-40ab-b4be-ad11b053a0ae userID=406c187f-ddc0-42ed-ba61-2a50479f3ed2 time="2026-07-11T08:38:07Z" level=info msg="Created new IMAP user" addrID=4bf81947-2b31-4365-84cd-ce1f5623e939 gluonID=9c451270-6f8e-40ab-b4be-ad11b053a0ae service=server-manager time="2026-07-11T08:38:07Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:07Z" level=info msg=Resuming service=user-events user=406c187f-ddc0-42ed-ba61-2a50479f3ed2 Scenario: Test newly opened IMAP connections in Gluon exceed threshold metric # features/observability/gluon_metrics.feature:13 When the user logs in with username "058ade9d-37b7-4058-af24-c4f88b76be33" and password "password" # :1 -> *scenario time="2026-07-11T08:38:07Z" level=info msg="Received mailbox message count" count=0 gluonID=9c451270-6f8e-40ab-b4be-ad11b053a0ae labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:07Z" level=info msg="Starting IMAP Service" service=imap user=406c187f-ddc0-42ed-ba61-2a50479f3ed2 time="2026-07-11T08:38:07Z" level=info msg="Checking whether logged in user should re-sync. UserID:406c187f-ddc0-42ed-ba61-2a50479f3ed2" userID=406c187f-ddc0-42ed-ba61-2a50479f3ed2 time="2026-07-11T08:38:07Z" level=info msg="Sync triggered" service=imap user=406c187f-ddc0-42ed-ba61-2a50479f3ed2 time="2026-07-11T08:38:07Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:07.935427778 +0000 UTC m=+161.098066924" user=406c187f-ddc0-42ed-ba61-2a50479f3ed2 time="2026-07-11T08:38:07Z" level=info msg="Syncing labels" service=imap user=406c187f-ddc0-42ed-ba61-2a50479f3ed2 time="2026-07-11T08:38:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9c451270-6f8e-40ab-b4be-ad11b053a0ae time="2026-07-11T08:38:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9c451270-6f8e-40ab-b4be-ad11b053a0ae time="2026-07-11T08:38:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9c451270-6f8e-40ab-b4be-ad11b053a0ae time="2026-07-11T08:38:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9c451270-6f8e-40ab-b4be-ad11b053a0ae time="2026-07-11T08:38:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9c451270-6f8e-40ab-b4be-ad11b053a0ae time="2026-07-11T08:38:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9c451270-6f8e-40ab-b4be-ad11b053a0ae time="2026-07-11T08:38:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9c451270-6f8e-40ab-b4be-ad11b053a0ae time="2026-07-11T08:38:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9c451270-6f8e-40ab-b4be-ad11b053a0ae time="2026-07-11T08:38:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9c451270-6f8e-40ab-b4be-ad11b053a0ae time="2026-07-11T08:38:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9c451270-6f8e-40ab-b4be-ad11b053a0ae time="2026-07-11T08:38:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9c451270-6f8e-40ab-b4be-ad11b053a0ae time="2026-07-11T08:38:07Z" level=info msg="Synced labels" service=imap user=406c187f-ddc0-42ed-ba61-2a50479f3ed2 time="2026-07-11T08:38:07Z" level=info msg="200 OK: GET https://127.0.0.1:34111/mail/v4/messages/count" pkg=gpa/client userID=406c187f-ddc0-42ed-ba61-2a50479f3ed2 time="2026-07-11T08:38:07Z" level=info msg="Syncing messages" service=imap user=406c187f-ddc0-42ed-ba61-2a50479f3ed2 time="2026-07-11T08:38:07Z" level=info msg="Job started" service=imap user=406c187f-ddc0-42ed-ba61-2a50479f3ed2 time="2026-07-11T08:38:07Z" level=info msg="200 OK: POST https://127.0.0.1:34111/mail/v4/messages" pkg=gpa/client userID=406c187f-ddc0-42ed-ba61-2a50479f3ed2 time="2026-07-11T08:38:07Z" level=info msg="Job finished" service=imap user=406c187f-ddc0-42ed-ba61-2a50479f3ed2 time="2026-07-11T08:38:07Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=406c187f-ddc0-42ed-ba61-2a50479f3ed2 time="2026-07-11T08:38:07Z" level=info msg="Synced messages" service=imap user=406c187f-ddc0-42ed-ba61-2a50479f3ed2 time="2026-07-11T08:38:07Z" level=info msg="Finished user sync" duration=8.29714ms service=imap user=406c187f-ddc0-42ed-ba61-2a50479f3ed2 time="2026-07-11T08:38:07Z" level=info msg="Sync complete, starting API event stream" service=imap user=406c187f-ddc0-42ed-ba61-2a50479f3ed2 time="2026-07-11T08:38:07Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=406c187f-ddc0-42ed-ba61-2a50479f3ed2 And the user with username "058ade9d-37b7-4058-af24-c4f88b76be33" 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-07-11T08:38:08Z" level=info msg="Frontend service stopped" time="2026-07-11T08:38:08Z" level=info msg="Frontend client stopped" time="2026-07-11T08:38:08Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:38:08Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:38:08Z" level=info msg="Closing user" userID=406c187f-ddc0-42ed-ba61-2a50479f3ed2 time="2026-07-11T08:38:08Z" level=info msg="De-registering user client, ID:406c187f-ddc0-42ed-ba61-2a50479f3ed2" pkg=observability time="2026-07-11T08:38:08Z" level=info msg="Exiting IMAP Service" service=imap user=406c187f-ddc0-42ed-ba61-2a50479f3ed2 time="2026-07-11T08:38:08Z" level=info msg="Exiting service main loop" service=smtp user=406c187f-ddc0-42ed-ba61-2a50479f3ed2 time="2026-07-11T08:38:08Z" level=info msg="Exiting service main loop" service=notification user=406c187f-ddc0-42ed-ba61-2a50479f3ed2 time="2026-07-11T08:38:08Z" level=info msg="Exiting Service" service=user-identity user=406c187f-ddc0-42ed-ba61-2a50479f3ed2 time="2026-07-11T08:38:08Z" level=info msg="Exiting service main loop" service=telemetry user=406c187f-ddc0-42ed-ba61-2a50479f3ed2 time="2026-07-11T08:38:08Z" level=info msg="Exiting service" service=user-events user=406c187f-ddc0-42ed-ba61-2a50479f3ed2 time="2026-07-11T08:38:08Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:38:08Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:38:08Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:38: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-07-11T08:38:08Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:38:08Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario Feature: Bridge send remote notification observability metrics time="2026-07-11T08:38:08Z" level=info msg="User '42ba7272-5cea-4db6-8d23-fe21e48dc9f7' created with id=34e0b24f-e4e1-4e6b-a2d5-d4fb9c3e1eb7" pkg=gpa/server/backend Background: Given there exists an account with username "42ba7272-5cea-4db6-8d23-fe21e48dc9f7" and password "password" # :1 -> *scenario time="2026-07-11T08:38:08Z" level=info msg="User '5f8165da-0f45-45a2-8e25-3d658389e7d7' created with id=dcb9cb98-5f6f-4fa4-b003-7a2862114ace" pkg=gpa/server/backend And there exists an account with username "5f8165da-0f45-45a2-8e25-3d658389e7d7" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:38:08Z" level=info msg="Starting bridge" time="2026-07-11T08:38:08Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/168/config2214640192/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:38:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/168/cache810282770/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:38:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/168/cache810282770/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:38:08Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/168/data1001571408/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/168/data1001571408/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:38:08Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:38:08Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:38:08Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:38:08Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:38:08Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:38:08Z" level=info msg="Starting frontend service" time="2026-07-11T08:38:08Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/168/config2214640192/grpcServerConfig.json time="2026-07-11T08:38:08Z" level=info msg="gRPC server listening on /tmp/bridge5683" pkg=grpc time="2026-07-11T08:38:08Z" level=info msg="Frontend service started" time="2026-07-11T08:38:08Z" level=info msg="Starting frontend client" time="2026-07-11T08:38:08Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:38:08Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:38:08Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:38:08Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:38:08Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:38:08Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:38:08Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:38:08Z" level=info msg="200 OK: GET https://127.0.0.1:44499/feature/v2/frontend?bridgeStickyKey=fe93c916-189d-4257-88c9-ca778605d1fc" pkg=gpa/manager time="2026-07-11T08:38:08Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:38:08Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5f11f5a2)" time="2026-07-11T08:38:08Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5f11f5a2)" time="2026-07-11T08:38:08Z" level=info msg="200 OK: POST https://127.0.0.1:44499/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:08Z" level=info msg="200 OK: POST https://127.0.0.1:44499/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:08Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=34e0b24f-e4e1-4e6b-a2d5-d4fb9c3e1eb7 time="2026-07-11T08:38:08Z" level=info msg="Adding vault user" userID=34e0b24f-e4e1-4e6b-a2d5-d4fb9c3e1eb7 time="2026-07-11T08:38:08Z" level=info msg="Creating new user" userID=34e0b24f-e4e1-4e6b-a2d5-d4fb9c3e1eb7 time="2026-07-11T08:38:08Z" level=warning msg="404 GET https://127.0.0.1:44499/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:08Z" level=error msg="404 GET https://127.0.0.1:44499/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:08Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44499/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:08Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=34e0b24f-e4e1-4e6b-a2d5-d4fb9c3e1eb7 time="2026-07-11T08:38:08Z" level=info msg="200 OK: GET https://127.0.0.1:44499/core/v4/events/latest" pkg=gpa/client userID=34e0b24f-e4e1-4e6b-a2d5-d4fb9c3e1eb7 time="2026-07-11T08:38:08Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=34e0b24f-e4e1-4e6b-a2d5-d4fb9c3e1eb7 time="2026-07-11T08:38:08Z" level=info msg="200 OK: GET https://127.0.0.1:44499/core/v4/settings" pkg=gpa/client userID=34e0b24f-e4e1-4e6b-a2d5-d4fb9c3e1eb7 time="2026-07-11T08:38:08Z" level=info msg="Registering user client, ID:34e0b24f-e4e1-4e6b-a2d5-d4fb9c3e1eb7" pkg=observability time="2026-07-11T08:38:08Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=34e0b24f-e4e1-4e6b-a2d5-d4fb9c3e1eb7 time="2026-07-11T08:38:08Z" level=info msg="Starting service main loop" service=telemetry user=34e0b24f-e4e1-4e6b-a2d5-d4fb9c3e1eb7 time="2026-07-11T08:38:08Z" level=info msg="Starting service main loop" service=notification user=34e0b24f-e4e1-4e6b-a2d5-d4fb9c3e1eb7 time="2026-07-11T08:38:08Z" level=info msg="Starting service main loop" service=smtp user=34e0b24f-e4e1-4e6b-a2d5-d4fb9c3e1eb7 time="2026-07-11T08:38:08Z" level=info msg="200 OK: GET https://127.0.0.1:44499/core/v4/labels?Type=4" pkg=gpa/client userID=34e0b24f-e4e1-4e6b-a2d5-d4fb9c3e1eb7 time="2026-07-11T08:38:08Z" level=info msg="200 OK: GET https://127.0.0.1:44499/core/v4/labels?Type=3" pkg=gpa/client userID=34e0b24f-e4e1-4e6b-a2d5-d4fb9c3e1eb7 time="2026-07-11T08:38:08Z" level=info msg="200 OK: GET https://127.0.0.1:44499/core/v4/labels?Type=1" pkg=gpa/client userID=34e0b24f-e4e1-4e6b-a2d5-d4fb9c3e1eb7 time="2026-07-11T08:38:08Z" level=info msg="Setting labels" labelIDs="[0 6 7 9 12 1 2 3 4 5 8 10]" pkg=rwLabels time="2026-07-11T08:38:08Z" level=info msg="Adding user to imap server" addrID=aa355a91-1b88-4be9-9e59-b789bb1a2465 service=server-manager time="2026-07-11T08:38:08Z" level=info msg="Creating new IMAP user" addrID=aa355a91-1b88-4be9-9e59-b789bb1a2465 service=server-manager time="2026-07-11T08:38:08Z" level=info msg="Setting gluon ID" addrID=aa355a91-1b88-4be9-9e59-b789bb1a2465 gluonID=6c1a6c9d-db76-4202-9b7d-396fbcf57ffc userID=34e0b24f-e4e1-4e6b-a2d5-d4fb9c3e1eb7 time="2026-07-11T08:38:08Z" level=info msg="Created new IMAP user" addrID=aa355a91-1b88-4be9-9e59-b789bb1a2465 gluonID=6c1a6c9d-db76-4202-9b7d-396fbcf57ffc service=server-manager time="2026-07-11T08:38:08Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:08Z" level=info msg=Resuming service=user-events user=34e0b24f-e4e1-4e6b-a2d5-d4fb9c3e1eb7 Scenario: Send notification 'received' and 'processed' observability metric # features/observability/remote_notification.feature:10 When the user logs in with username "42ba7272-5cea-4db6-8d23-fe21e48dc9f7" and password "password" # :1 -> *scenario time="2026-07-11T08:38:08Z" level=info msg="Received mailbox message count" count=0 gluonID=6c1a6c9d-db76-4202-9b7d-396fbcf57ffc labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:08Z" level=info msg="Starting IMAP Service" service=imap user=34e0b24f-e4e1-4e6b-a2d5-d4fb9c3e1eb7 time="2026-07-11T08:38:08Z" level=info msg="Sync triggered" service=imap user=34e0b24f-e4e1-4e6b-a2d5-d4fb9c3e1eb7 time="2026-07-11T08:38:08Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:08.762110766 +0000 UTC m=+161.924749912" user=34e0b24f-e4e1-4e6b-a2d5-d4fb9c3e1eb7 time="2026-07-11T08:38:08Z" level=info msg="Syncing labels" service=imap user=34e0b24f-e4e1-4e6b-a2d5-d4fb9c3e1eb7 time="2026-07-11T08:38:08Z" level=info msg="Checking whether logged in user should re-sync. UserID:34e0b24f-e4e1-4e6b-a2d5-d4fb9c3e1eb7" userID=34e0b24f-e4e1-4e6b-a2d5-d4fb9c3e1eb7 time="2026-07-11T08:38:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6c1a6c9d-db76-4202-9b7d-396fbcf57ffc time="2026-07-11T08:38:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6c1a6c9d-db76-4202-9b7d-396fbcf57ffc time="2026-07-11T08:38:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6c1a6c9d-db76-4202-9b7d-396fbcf57ffc time="2026-07-11T08:38:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6c1a6c9d-db76-4202-9b7d-396fbcf57ffc time="2026-07-11T08:38:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6c1a6c9d-db76-4202-9b7d-396fbcf57ffc time="2026-07-11T08:38:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6c1a6c9d-db76-4202-9b7d-396fbcf57ffc time="2026-07-11T08:38:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6c1a6c9d-db76-4202-9b7d-396fbcf57ffc time="2026-07-11T08:38:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6c1a6c9d-db76-4202-9b7d-396fbcf57ffc time="2026-07-11T08:38:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6c1a6c9d-db76-4202-9b7d-396fbcf57ffc time="2026-07-11T08:38:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6c1a6c9d-db76-4202-9b7d-396fbcf57ffc time="2026-07-11T08:38:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6c1a6c9d-db76-4202-9b7d-396fbcf57ffc time="2026-07-11T08:38:08Z" level=info msg="Synced labels" service=imap user=34e0b24f-e4e1-4e6b-a2d5-d4fb9c3e1eb7 time="2026-07-11T08:38:08Z" level=info msg="200 OK: GET https://127.0.0.1:44499/mail/v4/messages/count" pkg=gpa/client userID=34e0b24f-e4e1-4e6b-a2d5-d4fb9c3e1eb7 time="2026-07-11T08:38:08Z" level=info msg="Syncing messages" service=imap user=34e0b24f-e4e1-4e6b-a2d5-d4fb9c3e1eb7 time="2026-07-11T08:38:08Z" level=info msg="Job started" service=imap user=34e0b24f-e4e1-4e6b-a2d5-d4fb9c3e1eb7 time="2026-07-11T08:38:08Z" level=info msg="200 OK: POST https://127.0.0.1:44499/mail/v4/messages" pkg=gpa/client userID=34e0b24f-e4e1-4e6b-a2d5-d4fb9c3e1eb7 time="2026-07-11T08:38:08Z" level=info msg="Job finished" service=imap user=34e0b24f-e4e1-4e6b-a2d5-d4fb9c3e1eb7 time="2026-07-11T08:38:08Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=34e0b24f-e4e1-4e6b-a2d5-d4fb9c3e1eb7 time="2026-07-11T08:38:08Z" level=info msg="Synced messages" service=imap user=34e0b24f-e4e1-4e6b-a2d5-d4fb9c3e1eb7 time="2026-07-11T08:38:08Z" level=info msg="Finished user sync" duration=3.274026ms service=imap user=34e0b24f-e4e1-4e6b-a2d5-d4fb9c3e1eb7 time="2026-07-11T08:38:08Z" level=info msg="Sync complete, starting API event stream" service=imap user=34e0b24f-e4e1-4e6b-a2d5-d4fb9c3e1eb7 time="2026-07-11T08:38:08Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=34e0b24f-e4e1-4e6b-a2d5-d4fb9c3e1eb7 time="2026-07-11T08:38:08Z" 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-07-11T08:38:09Z" level=info msg="200 OK: GET https://127.0.0.1:44499/core/v4/events/AA==" pkg=gpa/client userID=34e0b24f-e4e1-4e6b-a2d5-d4fb9c3e1eb7 time="2026-07-11T08:38:10Z" level=info msg="200 OK: GET https://127.0.0.1:44499/core/v4/events/AA==" pkg=gpa/client userID=34e0b24f-e4e1-4e6b-a2d5-d4fb9c3e1eb7 time="2026-07-11T08:38:11Z" level=info msg="200 OK: GET https://127.0.0.1:44499/core/v4/events/AA==" pkg=gpa/client userID=34e0b24f-e4e1-4e6b-a2d5-d4fb9c3e1eb7 time="2026-07-11T08:38:12Z" level=info msg="200 OK: GET https://127.0.0.1:44499/core/v4/events/AA==" pkg=gpa/client userID=34e0b24f-e4e1-4e6b-a2d5-d4fb9c3e1eb7 time="2026-07-11T08:38:13Z" level=info msg="200 OK: GET https://127.0.0.1:44499/core/v4/events/AA==" pkg=gpa/client userID=34e0b24f-e4e1-4e6b-a2d5-d4fb9c3e1eb7 And the user with username "42ba7272-5cea-4db6-8d23-fe21e48dc9f7" sends the following remote notification observability metric "received" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:38:14Z" level=info msg="200 OK: GET https://127.0.0.1:44499/core/v4/events/AA==" pkg=gpa/client userID=34e0b24f-e4e1-4e6b-a2d5-d4fb9c3e1eb7 time="2026-07-11T08:38:15Z" level=info msg="200 OK: GET https://127.0.0.1:44499/core/v4/events/AA==" pkg=gpa/client userID=34e0b24f-e4e1-4e6b-a2d5-d4fb9c3e1eb7 time="2026-07-11T08:38:16Z" level=info msg="200 OK: GET https://127.0.0.1:44499/core/v4/events/AA==" pkg=gpa/client userID=34e0b24f-e4e1-4e6b-a2d5-d4fb9c3e1eb7 time="2026-07-11T08:38:17Z" level=info msg="200 OK: GET https://127.0.0.1:44499/core/v4/events/AA==" pkg=gpa/client userID=34e0b24f-e4e1-4e6b-a2d5-d4fb9c3e1eb7 time="2026-07-11T08:38:18Z" level=info msg="200 OK: GET https://127.0.0.1:44499/core/v4/events/AA==" pkg=gpa/client userID=34e0b24f-e4e1-4e6b-a2d5-d4fb9c3e1eb7 And the user with username "42ba7272-5cea-4db6-8d23-fe21e48dc9f7" sends the following remote notification observability metric "processed" # :1 -> *scenario time="2026-07-11T08:38:18Z" level=info msg="Frontend service stopped" time="2026-07-11T08:38:18Z" level=info msg="Frontend client stopped" time="2026-07-11T08:38:18Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:38:18Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:38:18Z" level=info msg="Closing user" userID=34e0b24f-e4e1-4e6b-a2d5-d4fb9c3e1eb7 time="2026-07-11T08:38:18Z" level=info msg="De-registering user client, ID:34e0b24f-e4e1-4e6b-a2d5-d4fb9c3e1eb7" pkg=observability time="2026-07-11T08:38:18Z" level=info msg="Exiting IMAP Service" service=imap user=34e0b24f-e4e1-4e6b-a2d5-d4fb9c3e1eb7 time="2026-07-11T08:38:18Z" level=info msg="Exiting service main loop" service=smtp user=34e0b24f-e4e1-4e6b-a2d5-d4fb9c3e1eb7 time="2026-07-11T08:38:18Z" level=info msg="Exiting service main loop" service=notification user=34e0b24f-e4e1-4e6b-a2d5-d4fb9c3e1eb7 time="2026-07-11T08:38:18Z" level=info msg="Exiting Service" service=user-identity user=34e0b24f-e4e1-4e6b-a2d5-d4fb9c3e1eb7 time="2026-07-11T08:38:18Z" level=info msg="Exiting service main loop" service=telemetry user=34e0b24f-e4e1-4e6b-a2d5-d4fb9c3e1eb7 time="2026-07-11T08:38:18Z" level=info msg="Exiting service" service=user-events user=34e0b24f-e4e1-4e6b-a2d5-d4fb9c3e1eb7 time="2026-07-11T08:38:18Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:38:18Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:38:18Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:38: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-07-11T08:38:18Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:38:18Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario Feature: SMTP client authentication with address modes time="2026-07-11T08:38:19Z" level=info msg="User '8e46e5c3-2f41-4c01-b557-a45d7f1989bc' created with id=9e0ae687-648e-4a95-8eb5-d51d8b16a9a2" pkg=gpa/server/backend Background: Given there exists an account with username "8e46e5c3-2f41-4c01-b557-a45d7f1989bc" and password "password" # :1 -> *scenario And the account "8e46e5c3-2f41-4c01-b557-a45d7f1989bc" has additional address "47925af5-5e94-41aa-9f43-a070ca897640@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-07-11T08:38:19Z" level=info msg="Starting bridge" time="2026-07-11T08:38:19Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/169/config1606500906/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:38:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/169/cache332100121/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:38:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/169/cache332100121/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:38:19Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/169/data92170219/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/169/data92170219/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:38:19Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:38:19Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:38:19Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:38:19Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:38:19Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:38:19Z" level=info msg="Starting frontend service" time="2026-07-11T08:38:19Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:38:19Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:38:19Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/169/config1606500906/grpcServerConfig.json time="2026-07-11T08:38:19Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:38:19Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:38:19Z" level=info msg="gRPC server listening on /tmp/bridge5230" pkg=grpc time="2026-07-11T08:38:19Z" level=info msg="Frontend service started" time="2026-07-11T08:38:19Z" level=info msg="Starting frontend client" time="2026-07-11T08:38:19Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:38:19Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:38:19Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:38:19Z" 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-07-11T08:38:19Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (204beb83)" time="2026-07-11T08:38:19Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (204beb83)" time="2026-07-11T08:38:19Z" level=info msg="200 OK: GET https://127.0.0.1:35639/feature/v2/frontend?bridgeStickyKey=373cbc1c-1805-4f3b-a24d-4029b865ada4" pkg=gpa/manager time="2026-07-11T08:38:19Z" level=info msg="200 OK: POST https://127.0.0.1:35639/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:19Z" level=info msg="200 OK: POST https://127.0.0.1:35639/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:19Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9e0ae687-648e-4a95-8eb5-d51d8b16a9a2 time="2026-07-11T08:38:19Z" level=info msg="Adding vault user" userID=9e0ae687-648e-4a95-8eb5-d51d8b16a9a2 time="2026-07-11T08:38:19Z" level=info msg="Creating new user" userID=9e0ae687-648e-4a95-8eb5-d51d8b16a9a2 time="2026-07-11T08:38:19Z" level=warning msg="404 GET https://127.0.0.1:35639/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:19Z" level=error msg="404 GET https://127.0.0.1:35639/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:19Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35639/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:19Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=9e0ae687-648e-4a95-8eb5-d51d8b16a9a2 time="2026-07-11T08:38:19Z" level=info msg="200 OK: GET https://127.0.0.1:35639/core/v4/events/latest" pkg=gpa/client userID=9e0ae687-648e-4a95-8eb5-d51d8b16a9a2 time="2026-07-11T08:38:19Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=9e0ae687-648e-4a95-8eb5-d51d8b16a9a2 time="2026-07-11T08:38:19Z" level=info msg="200 OK: GET https://127.0.0.1:35639/core/v4/settings" pkg=gpa/client userID=9e0ae687-648e-4a95-8eb5-d51d8b16a9a2 time="2026-07-11T08:38:19Z" level=info msg="Registering user client, ID:9e0ae687-648e-4a95-8eb5-d51d8b16a9a2" pkg=observability time="2026-07-11T08:38:19Z" level=info msg="Starting service main loop" service=telemetry user=9e0ae687-648e-4a95-8eb5-d51d8b16a9a2 time="2026-07-11T08:38:19Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=9e0ae687-648e-4a95-8eb5-d51d8b16a9a2 time="2026-07-11T08:38:19Z" level=info msg="Starting service main loop" service=notification user=9e0ae687-648e-4a95-8eb5-d51d8b16a9a2 time="2026-07-11T08:38:19Z" level=info msg="Starting service main loop" service=smtp user=9e0ae687-648e-4a95-8eb5-d51d8b16a9a2 time="2026-07-11T08:38:19Z" level=info msg="200 OK: GET https://127.0.0.1:35639/core/v4/labels?Type=4" pkg=gpa/client userID=9e0ae687-648e-4a95-8eb5-d51d8b16a9a2 time="2026-07-11T08:38:19Z" level=info msg="200 OK: GET https://127.0.0.1:35639/core/v4/labels?Type=3" pkg=gpa/client userID=9e0ae687-648e-4a95-8eb5-d51d8b16a9a2 time="2026-07-11T08:38:19Z" level=info msg="200 OK: GET https://127.0.0.1:35639/core/v4/labels?Type=1" pkg=gpa/client userID=9e0ae687-648e-4a95-8eb5-d51d8b16a9a2 time="2026-07-11T08:38:19Z" level=info msg="Setting labels" labelIDs="[0 2 3 4 5 8 9 12 1 6 7 10]" pkg=rwLabels time="2026-07-11T08:38:19Z" level=info msg="Adding user to imap server" addrID=ce087e56-f57d-4cd6-b521-fb1286a0400b service=server-manager time="2026-07-11T08:38:19Z" level=info msg="Creating new IMAP user" addrID=ce087e56-f57d-4cd6-b521-fb1286a0400b service=server-manager time="2026-07-11T08:38:19Z" level=info msg="Setting gluon ID" addrID=ce087e56-f57d-4cd6-b521-fb1286a0400b gluonID=a3cf9293-7929-47a2-8b08-75ef2b765617 userID=9e0ae687-648e-4a95-8eb5-d51d8b16a9a2 time="2026-07-11T08:38:19Z" level=info msg="Received mailbox message count" count=0 gluonID=a3cf9293-7929-47a2-8b08-75ef2b765617 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:19Z" level=info msg="Created new IMAP user" addrID=ce087e56-f57d-4cd6-b521-fb1286a0400b gluonID=a3cf9293-7929-47a2-8b08-75ef2b765617 service=server-manager time="2026-07-11T08:38:19Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:19Z" level=info msg=Resuming service=user-events user=9e0ae687-648e-4a95-8eb5-d51d8b16a9a2 time="2026-07-11T08:38:19Z" level=info msg="Starting IMAP Service" service=imap user=9e0ae687-648e-4a95-8eb5-d51d8b16a9a2 time="2026-07-11T08:38:19Z" level=info msg="Checking whether logged in user should re-sync. UserID:9e0ae687-648e-4a95-8eb5-d51d8b16a9a2" userID=9e0ae687-648e-4a95-8eb5-d51d8b16a9a2 time="2026-07-11T08:38:19Z" level=info msg="Sync triggered" service=imap user=9e0ae687-648e-4a95-8eb5-d51d8b16a9a2 time="2026-07-11T08:38:19Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:19.594403533 +0000 UTC m=+172.757042669" user=9e0ae687-648e-4a95-8eb5-d51d8b16a9a2 And the user logs in with username "8e46e5c3-2f41-4c01-b557-a45d7f1989bc" and password "password" # :1 -> *scenario time="2026-07-11T08:38:19Z" level=info msg="Syncing labels" service=imap user=9e0ae687-648e-4a95-8eb5-d51d8b16a9a2 time="2026-07-11T08:38:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a3cf9293-7929-47a2-8b08-75ef2b765617 time="2026-07-11T08:38:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a3cf9293-7929-47a2-8b08-75ef2b765617 time="2026-07-11T08:38:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a3cf9293-7929-47a2-8b08-75ef2b765617 time="2026-07-11T08:38:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a3cf9293-7929-47a2-8b08-75ef2b765617 time="2026-07-11T08:38:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a3cf9293-7929-47a2-8b08-75ef2b765617 time="2026-07-11T08:38:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a3cf9293-7929-47a2-8b08-75ef2b765617 time="2026-07-11T08:38:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a3cf9293-7929-47a2-8b08-75ef2b765617 time="2026-07-11T08:38:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a3cf9293-7929-47a2-8b08-75ef2b765617 time="2026-07-11T08:38:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a3cf9293-7929-47a2-8b08-75ef2b765617 time="2026-07-11T08:38:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a3cf9293-7929-47a2-8b08-75ef2b765617 time="2026-07-11T08:38:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a3cf9293-7929-47a2-8b08-75ef2b765617 time="2026-07-11T08:38:19Z" level=info msg="Synced labels" service=imap user=9e0ae687-648e-4a95-8eb5-d51d8b16a9a2 time="2026-07-11T08:38:19Z" level=info msg="200 OK: GET https://127.0.0.1:35639/mail/v4/messages/count" pkg=gpa/client userID=9e0ae687-648e-4a95-8eb5-d51d8b16a9a2 time="2026-07-11T08:38:19Z" level=info msg="Syncing messages" service=imap user=9e0ae687-648e-4a95-8eb5-d51d8b16a9a2 time="2026-07-11T08:38:19Z" level=info msg="Job started" service=imap user=9e0ae687-648e-4a95-8eb5-d51d8b16a9a2 time="2026-07-11T08:38:19Z" level=info msg="200 OK: POST https://127.0.0.1:35639/mail/v4/messages" pkg=gpa/client userID=9e0ae687-648e-4a95-8eb5-d51d8b16a9a2 time="2026-07-11T08:38:19Z" level=info msg="Job finished" service=imap user=9e0ae687-648e-4a95-8eb5-d51d8b16a9a2 time="2026-07-11T08:38:19Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9e0ae687-648e-4a95-8eb5-d51d8b16a9a2 time="2026-07-11T08:38:19Z" level=info msg="Synced messages" service=imap user=9e0ae687-648e-4a95-8eb5-d51d8b16a9a2 time="2026-07-11T08:38:19Z" level=info msg="Finished user sync" duration=2.688825ms service=imap user=9e0ae687-648e-4a95-8eb5-d51d8b16a9a2 time="2026-07-11T08:38:19Z" level=info msg="Sync complete, starting API event stream" service=imap user=9e0ae687-648e-4a95-8eb5-d51d8b16a9a2 time="2026-07-11T08:38:19Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=9e0ae687-648e-4a95-8eb5-d51d8b16a9a2 And user "8e46e5c3-2f41-4c01-b557-a45d7f1989bc" finishes syncing # :1 -> *scenario When user "8e46e5c3-2f41-4c01-b557-a45d7f1989bc" connects and authenticates SMTP client "1" with address "47925af5-5e94-41aa-9f43-a070ca897640@proton.local" # :1 -> *scenario time="2026-07-11T08:38:19Z" level=info msg="Frontend service stopped" time="2026-07-11T08:38:19Z" level=info msg="Frontend client stopped" time="2026-07-11T08:38:19Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:38:19Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:38:19Z" level=info msg="Closing user" userID=9e0ae687-648e-4a95-8eb5-d51d8b16a9a2 time="2026-07-11T08:38:19Z" level=info msg="De-registering user client, ID:9e0ae687-648e-4a95-8eb5-d51d8b16a9a2" pkg=observability time="2026-07-11T08:38:19Z" level=info msg="Exiting IMAP Service" service=imap user=9e0ae687-648e-4a95-8eb5-d51d8b16a9a2 time="2026-07-11T08:38:19Z" level=info msg="Exiting service main loop" service=smtp user=9e0ae687-648e-4a95-8eb5-d51d8b16a9a2 time="2026-07-11T08:38:19Z" level=info msg="Exiting service main loop" service=notification user=9e0ae687-648e-4a95-8eb5-d51d8b16a9a2 time="2026-07-11T08:38:19Z" level=info msg="Exiting Service" service=user-identity user=9e0ae687-648e-4a95-8eb5-d51d8b16a9a2 time="2026-07-11T08:38:19Z" level=info msg="Exiting service main loop" service=telemetry user=9e0ae687-648e-4a95-8eb5-d51d8b16a9a2 time="2026-07-11T08:38:19Z" level=info msg="Exiting service" service=user-events user=9e0ae687-648e-4a95-8eb5-d51d8b16a9a2 time="2026-07-11T08:38:19Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:38:19Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:38:19Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:38:19Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:38:19Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-07-11T08:38:19Z" level=info msg="User '11d2c76f-1711-4f34-948d-4d0298a29f87' created with id=22d87e44-23ab-4e53-a008-69746580ae42" pkg=gpa/server/backend time="2026-07-11T08:38:20Z" level=info msg="Starting bridge" time="2026-07-11T08:38:20Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/170/config4109089546/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:38:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/170/cache19404196/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:38:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/170/cache19404196/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:38:20Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/170/data36650679/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/170/data36650679/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:38:20Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:38:20Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:38:20Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:38:20Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:38:20Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:38:20Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:38:20Z" level=info msg="Starting frontend service" time="2026-07-11T08:38:20Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:38:20Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:38:20Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:38:20Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:38:20Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/170/config4109089546/grpcServerConfig.json time="2026-07-11T08:38:20Z" level=info msg="gRPC server listening on /tmp/bridge4834" pkg=grpc time="2026-07-11T08:38:20Z" level=info msg="Frontend service started" time="2026-07-11T08:38:20Z" level=info msg="Starting frontend client" time="2026-07-11T08:38:20Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:38:20Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:38:20Z" level=info msg="200 OK: GET https://127.0.0.1:35773/feature/v2/frontend?bridgeStickyKey=7363a567-af27-464e-a785-a1e34c91118c" pkg=gpa/manager time="2026-07-11T08:38:20Z" 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-07-11T08:38:20Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (dc6d5798)" time="2026-07-11T08:38:20Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (dc6d5798)" time="2026-07-11T08:38:20Z" level=info msg="200 OK: POST https://127.0.0.1:35773/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:20Z" level=info msg="200 OK: POST https://127.0.0.1:35773/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:20Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=22d87e44-23ab-4e53-a008-69746580ae42 time="2026-07-11T08:38:20Z" level=info msg="Adding vault user" userID=22d87e44-23ab-4e53-a008-69746580ae42 time="2026-07-11T08:38:20Z" level=info msg="Creating new user" userID=22d87e44-23ab-4e53-a008-69746580ae42 time="2026-07-11T08:38:20Z" level=warning msg="404 GET https://127.0.0.1:35773/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:20Z" level=error msg="404 GET https://127.0.0.1:35773/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:20Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35773/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:20Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=22d87e44-23ab-4e53-a008-69746580ae42 time="2026-07-11T08:38:20Z" level=info msg="200 OK: GET https://127.0.0.1:35773/core/v4/events/latest" pkg=gpa/client userID=22d87e44-23ab-4e53-a008-69746580ae42 time="2026-07-11T08:38:20Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=22d87e44-23ab-4e53-a008-69746580ae42 time="2026-07-11T08:38:20Z" level=info msg="200 OK: GET https://127.0.0.1:35773/core/v4/settings" pkg=gpa/client userID=22d87e44-23ab-4e53-a008-69746580ae42 time="2026-07-11T08:38:20Z" level=info msg="Registering user client, ID:22d87e44-23ab-4e53-a008-69746580ae42" pkg=observability time="2026-07-11T08:38:20Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=22d87e44-23ab-4e53-a008-69746580ae42 time="2026-07-11T08:38:20Z" level=info msg="Starting service main loop" service=telemetry user=22d87e44-23ab-4e53-a008-69746580ae42 time="2026-07-11T08:38:20Z" level=info msg="Starting service main loop" service=notification user=22d87e44-23ab-4e53-a008-69746580ae42 time="2026-07-11T08:38:20Z" level=info msg="Starting service main loop" service=smtp user=22d87e44-23ab-4e53-a008-69746580ae42 time="2026-07-11T08:38:20Z" level=info msg="200 OK: GET https://127.0.0.1:35773/core/v4/labels?Type=4" pkg=gpa/client userID=22d87e44-23ab-4e53-a008-69746580ae42 time="2026-07-11T08:38:20Z" level=info msg="200 OK: GET https://127.0.0.1:35773/core/v4/labels?Type=3" pkg=gpa/client userID=22d87e44-23ab-4e53-a008-69746580ae42 time="2026-07-11T08:38:20Z" level=info msg="200 OK: GET https://127.0.0.1:35773/core/v4/labels?Type=1" pkg=gpa/client userID=22d87e44-23ab-4e53-a008-69746580ae42 time="2026-07-11T08:38:20Z" level=info msg="Setting labels" labelIDs="[0 1 2 4 6 7 8 12 3 5 9 10]" pkg=rwLabels time="2026-07-11T08:38:20Z" level=info msg="Adding user to imap server" addrID=211df1eb-4f37-4aff-837b-af794c0bbbb5 service=server-manager time="2026-07-11T08:38:20Z" level=info msg="Creating new IMAP user" addrID=211df1eb-4f37-4aff-837b-af794c0bbbb5 service=server-manager time="2026-07-11T08:38:20Z" level=info msg="Setting gluon ID" addrID=211df1eb-4f37-4aff-837b-af794c0bbbb5 gluonID=e88ccbbc-7018-4fab-bbc5-234d55cab32c userID=22d87e44-23ab-4e53-a008-69746580ae42 time="2026-07-11T08:38:20Z" level=info msg="Created new IMAP user" addrID=211df1eb-4f37-4aff-837b-af794c0bbbb5 gluonID=e88ccbbc-7018-4fab-bbc5-234d55cab32c service=server-manager time="2026-07-11T08:38:20Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:20Z" level=info msg=Resuming service=user-events user=22d87e44-23ab-4e53-a008-69746580ae42 And the user logs in with username "11d2c76f-1711-4f34-948d-4d0298a29f87" and password "password" # :1 -> *scenario time="2026-07-11T08:38:20Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=22d87e44-23ab-4e53-a008-69746580ae42 time="2026-07-11T08:38:20Z" level=info msg="Setting address mode" mode=split userID=22d87e44-23ab-4e53-a008-69746580ae42 time="2026-07-11T08:38:20Z" level=info msg="Received mailbox message count" count=0 gluonID=e88ccbbc-7018-4fab-bbc5-234d55cab32c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:20Z" level=info msg="Starting IMAP Service" service=imap user=22d87e44-23ab-4e53-a008-69746580ae42 time="2026-07-11T08:38:20Z" level=info msg="Sync triggered" service=imap user=22d87e44-23ab-4e53-a008-69746580ae42 time="2026-07-11T08:38:20Z" level=info msg="Setting Split Address Mode" service=imap user=22d87e44-23ab-4e53-a008-69746580ae42 time="2026-07-11T08:38:20Z" level=info msg="Checking whether logged in user should re-sync. UserID:22d87e44-23ab-4e53-a008-69746580ae42" userID=22d87e44-23ab-4e53-a008-69746580ae42 time="2026-07-11T08:38:20Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:20.213254629 +0000 UTC m=+173.375893775" user=22d87e44-23ab-4e53-a008-69746580ae42 time="2026-07-11T08:38:20Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=22d87e44-23ab-4e53-a008-69746580ae42 time="2026-07-11T08:38:20Z" level=error msg="Sync aborted" error="context canceled" service=imap user=22d87e44-23ab-4e53-a008-69746580ae42 time="2026-07-11T08:38:20Z" level=info msg="Finished user sync" duration="47.601µs" service=imap user=22d87e44-23ab-4e53-a008-69746580ae42 time="2026-07-11T08:38:20Z" level=info msg="Removing gluon ID" addrID=211df1eb-4f37-4aff-837b-af794c0bbbb5 gluonID=e88ccbbc-7018-4fab-bbc5-234d55cab32c userID=22d87e44-23ab-4e53-a008-69746580ae42 time="2026-07-11T08:38:20Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:20Z" level=info msg="Adding user to imap server" addrID=211df1eb-4f37-4aff-837b-af794c0bbbb5 service=server-manager time="2026-07-11T08:38:20Z" level=info msg="Creating new IMAP user" addrID=211df1eb-4f37-4aff-837b-af794c0bbbb5 service=server-manager time="2026-07-11T08:38:20Z" level=info msg="Setting gluon ID" addrID=211df1eb-4f37-4aff-837b-af794c0bbbb5 gluonID=ea4209a6-ad47-4a9e-b992-661ad562f43b userID=22d87e44-23ab-4e53-a008-69746580ae42 time="2026-07-11T08:38:20Z" level=info msg="Created new IMAP user" addrID=211df1eb-4f37-4aff-837b-af794c0bbbb5 gluonID=ea4209a6-ad47-4a9e-b992-661ad562f43b service=server-manager time="2026-07-11T08:38:20Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:20Z" level=info msg="Adding user to imap server" addrID=0b3109ce-a3e9-4b8c-b3b4-87fd50226bba service=server-manager time="2026-07-11T08:38:20Z" level=info msg="Creating new IMAP user" addrID=0b3109ce-a3e9-4b8c-b3b4-87fd50226bba service=server-manager time="2026-07-11T08:38:20Z" level=info msg="Received mailbox message count" count=0 gluonID=ea4209a6-ad47-4a9e-b992-661ad562f43b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:20Z" level=info msg="Setting gluon ID" addrID=0b3109ce-a3e9-4b8c-b3b4-87fd50226bba gluonID=642767a9-c555-47a5-9802-210d6d4fab7a userID=22d87e44-23ab-4e53-a008-69746580ae42 time="2026-07-11T08:38:20Z" level=info msg="Created new IMAP user" addrID=0b3109ce-a3e9-4b8c-b3b4-87fd50226bba gluonID=642767a9-c555-47a5-9802-210d6d4fab7a service=server-manager time="2026-07-11T08:38:20Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:20Z" level=info msg="Sync triggered" service=imap user=22d87e44-23ab-4e53-a008-69746580ae42 And the user sets the address mode of user "11d2c76f-1711-4f34-948d-4d0298a29f87" to "split" # :1 -> *scenario time="2026-07-11T08:38:20Z" level=info msg="Received mailbox message count" count=0 gluonID=642767a9-c555-47a5-9802-210d6d4fab7a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:20Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:20.219058146 +0000 UTC m=+173.381697292" user=22d87e44-23ab-4e53-a008-69746580ae42 time="2026-07-11T08:38:20Z" level=info msg="Syncing labels" service=imap user=22d87e44-23ab-4e53-a008-69746580ae42 time="2026-07-11T08:38:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ea4209a6-ad47-4a9e-b992-661ad562f43b time="2026-07-11T08:38:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=642767a9-c555-47a5-9802-210d6d4fab7a time="2026-07-11T08:38:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ea4209a6-ad47-4a9e-b992-661ad562f43b time="2026-07-11T08:38:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=642767a9-c555-47a5-9802-210d6d4fab7a time="2026-07-11T08:38:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ea4209a6-ad47-4a9e-b992-661ad562f43b time="2026-07-11T08:38:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ea4209a6-ad47-4a9e-b992-661ad562f43b time="2026-07-11T08:38:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=642767a9-c555-47a5-9802-210d6d4fab7a time="2026-07-11T08:38:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ea4209a6-ad47-4a9e-b992-661ad562f43b time="2026-07-11T08:38:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=642767a9-c555-47a5-9802-210d6d4fab7a time="2026-07-11T08:38:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ea4209a6-ad47-4a9e-b992-661ad562f43b time="2026-07-11T08:38:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=642767a9-c555-47a5-9802-210d6d4fab7a time="2026-07-11T08:38:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ea4209a6-ad47-4a9e-b992-661ad562f43b time="2026-07-11T08:38:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=642767a9-c555-47a5-9802-210d6d4fab7a time="2026-07-11T08:38:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ea4209a6-ad47-4a9e-b992-661ad562f43b time="2026-07-11T08:38:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ea4209a6-ad47-4a9e-b992-661ad562f43b time="2026-07-11T08:38:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=642767a9-c555-47a5-9802-210d6d4fab7a time="2026-07-11T08:38:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ea4209a6-ad47-4a9e-b992-661ad562f43b time="2026-07-11T08:38:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=642767a9-c555-47a5-9802-210d6d4fab7a time="2026-07-11T08:38:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ea4209a6-ad47-4a9e-b992-661ad562f43b time="2026-07-11T08:38:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=642767a9-c555-47a5-9802-210d6d4fab7a time="2026-07-11T08:38:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=642767a9-c555-47a5-9802-210d6d4fab7a time="2026-07-11T08:38:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=642767a9-c555-47a5-9802-210d6d4fab7a time="2026-07-11T08:38:20Z" level=info msg="Synced labels" service=imap user=22d87e44-23ab-4e53-a008-69746580ae42 time="2026-07-11T08:38:20Z" level=info msg="200 OK: GET https://127.0.0.1:35773/mail/v4/messages/count" pkg=gpa/client userID=22d87e44-23ab-4e53-a008-69746580ae42 time="2026-07-11T08:38:20Z" level=info msg="Syncing messages" service=imap user=22d87e44-23ab-4e53-a008-69746580ae42 time="2026-07-11T08:38:20Z" level=info msg="Job started" service=imap user=22d87e44-23ab-4e53-a008-69746580ae42 time="2026-07-11T08:38:20Z" level=info msg="200 OK: POST https://127.0.0.1:35773/mail/v4/messages" pkg=gpa/client userID=22d87e44-23ab-4e53-a008-69746580ae42 time="2026-07-11T08:38:20Z" level=info msg="Job finished" service=imap user=22d87e44-23ab-4e53-a008-69746580ae42 time="2026-07-11T08:38:20Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=22d87e44-23ab-4e53-a008-69746580ae42 time="2026-07-11T08:38:20Z" level=info msg="Synced messages" service=imap user=22d87e44-23ab-4e53-a008-69746580ae42 time="2026-07-11T08:38:20Z" level=info msg="Finished user sync" duration=3.795776ms service=imap user=22d87e44-23ab-4e53-a008-69746580ae42 time="2026-07-11T08:38:20Z" level=info msg="Sync complete, starting API event stream" service=imap user=22d87e44-23ab-4e53-a008-69746580ae42 time="2026-07-11T08:38:20Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=22d87e44-23ab-4e53-a008-69746580ae42 And user "11d2c76f-1711-4f34-948d-4d0298a29f87" finishes syncing # :1 -> *scenario When user "11d2c76f-1711-4f34-948d-4d0298a29f87" connects and authenticates SMTP client "1" with address "3bad9897-76f9-47b1-a035-8a4a79935ae5@proton.local" # :1 -> *scenario time="2026-07-11T08:38:20Z" level=info msg="Frontend service stopped" time="2026-07-11T08:38:20Z" level=info msg="Frontend client stopped" time="2026-07-11T08:38:20Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:38:20Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:38:20Z" level=info msg="Closing user" userID=22d87e44-23ab-4e53-a008-69746580ae42 time="2026-07-11T08:38:20Z" level=info msg="De-registering user client, ID:22d87e44-23ab-4e53-a008-69746580ae42" pkg=observability time="2026-07-11T08:38:20Z" level=info msg="Exiting IMAP Service" service=imap user=22d87e44-23ab-4e53-a008-69746580ae42 time="2026-07-11T08:38:20Z" level=info msg="Exiting service main loop" service=smtp user=22d87e44-23ab-4e53-a008-69746580ae42 time="2026-07-11T08:38:20Z" level=info msg="Exiting service main loop" service=notification user=22d87e44-23ab-4e53-a008-69746580ae42 time="2026-07-11T08:38:20Z" level=info msg="Exiting Service" service=user-identity user=22d87e44-23ab-4e53-a008-69746580ae42 time="2026-07-11T08:38:20Z" level=info msg="Exiting service main loop" service=telemetry user=22d87e44-23ab-4e53-a008-69746580ae42 time="2026-07-11T08:38:20Z" level=info msg="Exiting service" service=user-events user=22d87e44-23ab-4e53-a008-69746580ae42 time="2026-07-11T08:38:20Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:38:20Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:38:20Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:38: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-07-11T08:38:20Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:38:20Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-07-11T08:38:20Z" level=info msg="User 'b5df6fb2-c84e-49b7-ab29-3afe25c16a9c' created with id=70563c7c-53c7-4c1b-acaf-bc34f50368b3" pkg=gpa/server/backend Scenario: SMTP client can authenticate successfully with disabled alias in combine mode # features/smtp/addressmode.feature:24 Given the account "b5df6fb2-c84e-49b7-ab29-3afe25c16a9c" has additional disabled address "363be722-ffc6-45d5-b2af-7efeaafcafe2@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-07-11T08:38:20Z" level=info msg="Starting bridge" time="2026-07-11T08:38:20Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/171/config1511203838/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:38:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/171/cache1860941437/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:38:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/171/cache1860941437/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:38:20Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/171/data2932370216/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/171/data2932370216/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:38:20Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:38:20Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:38:20Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:38:20Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:38:20Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:38:20Z" level=info msg="Starting frontend service" time="2026-07-11T08:38:20Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/171/config1511203838/grpcServerConfig.json time="2026-07-11T08:38:20Z" level=info msg="gRPC server listening on /tmp/bridge9134" pkg=grpc time="2026-07-11T08:38:20Z" level=info msg="Frontend service started" time="2026-07-11T08:38:20Z" level=info msg="Starting frontend client" time="2026-07-11T08:38:20Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:38:20Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:38:20Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:38:20Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:38:20Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:38:20Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:38:20Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:38:20Z" level=info msg="200 OK: GET https://127.0.0.1:42419/feature/v2/frontend?bridgeStickyKey=4b6a0e0f-e764-4495-94e5-addf6475ba3a" pkg=gpa/manager time="2026-07-11T08:38:20Z" level=info msg="Frontend client started" Given bridge starts # :1 -> *scenario time="2026-07-11T08:38:20Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e64a58fb)" time="2026-07-11T08:38:20Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e64a58fb)" time="2026-07-11T08:38:20Z" level=info msg="200 OK: POST https://127.0.0.1:42419/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:20Z" level=info msg="200 OK: POST https://127.0.0.1:42419/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:20Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=70563c7c-53c7-4c1b-acaf-bc34f50368b3 time="2026-07-11T08:38:20Z" level=info msg="Adding vault user" userID=70563c7c-53c7-4c1b-acaf-bc34f50368b3 time="2026-07-11T08:38:20Z" level=info msg="Creating new user" userID=70563c7c-53c7-4c1b-acaf-bc34f50368b3 time="2026-07-11T08:38:20Z" level=warning msg="404 GET https://127.0.0.1:42419/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:20Z" level=error msg="404 GET https://127.0.0.1:42419/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:20Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42419/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:20Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=70563c7c-53c7-4c1b-acaf-bc34f50368b3 time="2026-07-11T08:38:20Z" level=info msg="200 OK: GET https://127.0.0.1:42419/core/v4/events/latest" pkg=gpa/client userID=70563c7c-53c7-4c1b-acaf-bc34f50368b3 time="2026-07-11T08:38:20Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=70563c7c-53c7-4c1b-acaf-bc34f50368b3 time="2026-07-11T08:38:20Z" level=info msg="200 OK: GET https://127.0.0.1:42419/core/v4/settings" pkg=gpa/client userID=70563c7c-53c7-4c1b-acaf-bc34f50368b3 time="2026-07-11T08:38:20Z" level=info msg="Registering user client, ID:70563c7c-53c7-4c1b-acaf-bc34f50368b3" pkg=observability time="2026-07-11T08:38:20Z" level=info msg="Starting service main loop" service=telemetry user=70563c7c-53c7-4c1b-acaf-bc34f50368b3 time="2026-07-11T08:38:20Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=70563c7c-53c7-4c1b-acaf-bc34f50368b3 time="2026-07-11T08:38:20Z" level=info msg="Starting service main loop" service=notification user=70563c7c-53c7-4c1b-acaf-bc34f50368b3 time="2026-07-11T08:38:20Z" level=info msg="Starting service main loop" service=smtp user=70563c7c-53c7-4c1b-acaf-bc34f50368b3 time="2026-07-11T08:38:20Z" level=info msg="200 OK: GET https://127.0.0.1:42419/core/v4/labels?Type=4" pkg=gpa/client userID=70563c7c-53c7-4c1b-acaf-bc34f50368b3 time="2026-07-11T08:38:20Z" level=info msg="200 OK: GET https://127.0.0.1:42419/core/v4/labels?Type=3" pkg=gpa/client userID=70563c7c-53c7-4c1b-acaf-bc34f50368b3 time="2026-07-11T08:38:20Z" level=info msg="200 OK: GET https://127.0.0.1:42419/core/v4/labels?Type=1" pkg=gpa/client userID=70563c7c-53c7-4c1b-acaf-bc34f50368b3 time="2026-07-11T08:38:20Z" level=info msg="Setting labels" labelIDs="[7 8 10 12 0 2 3 5 9 1 4 6]" pkg=rwLabels time="2026-07-11T08:38:20Z" level=info msg="Adding user to imap server" addrID=7ef40c8d-93e7-448e-afe4-18916a6d98b2 service=server-manager time="2026-07-11T08:38:20Z" level=info msg="Creating new IMAP user" addrID=7ef40c8d-93e7-448e-afe4-18916a6d98b2 service=server-manager time="2026-07-11T08:38:20Z" level=info msg="Setting gluon ID" addrID=7ef40c8d-93e7-448e-afe4-18916a6d98b2 gluonID=810b536b-e90e-4d8d-912f-7069200e903c userID=70563c7c-53c7-4c1b-acaf-bc34f50368b3 time="2026-07-11T08:38:20Z" level=info msg="Created new IMAP user" addrID=7ef40c8d-93e7-448e-afe4-18916a6d98b2 gluonID=810b536b-e90e-4d8d-912f-7069200e903c service=server-manager time="2026-07-11T08:38:20Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:20Z" level=info msg=Resuming service=user-events user=70563c7c-53c7-4c1b-acaf-bc34f50368b3 time="2026-07-11T08:38:20Z" level=info msg="Received mailbox message count" count=0 gluonID=810b536b-e90e-4d8d-912f-7069200e903c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:20Z" level=info msg="Starting IMAP Service" service=imap user=70563c7c-53c7-4c1b-acaf-bc34f50368b3 time="2026-07-11T08:38:20Z" level=info msg="Sync triggered" service=imap user=70563c7c-53c7-4c1b-acaf-bc34f50368b3 time="2026-07-11T08:38:20Z" level=info msg="Checking whether logged in user should re-sync. UserID:70563c7c-53c7-4c1b-acaf-bc34f50368b3" userID=70563c7c-53c7-4c1b-acaf-bc34f50368b3 time="2026-07-11T08:38:20Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:20.981595114 +0000 UTC m=+174.144234250" user=70563c7c-53c7-4c1b-acaf-bc34f50368b3 And the user logs in with username "b5df6fb2-c84e-49b7-ab29-3afe25c16a9c" and password "password" # :1 -> *scenario time="2026-07-11T08:38:20Z" level=info msg="Syncing labels" service=imap user=70563c7c-53c7-4c1b-acaf-bc34f50368b3 time="2026-07-11T08:38:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=810b536b-e90e-4d8d-912f-7069200e903c time="2026-07-11T08:38:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=810b536b-e90e-4d8d-912f-7069200e903c time="2026-07-11T08:38:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=810b536b-e90e-4d8d-912f-7069200e903c time="2026-07-11T08:38:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=810b536b-e90e-4d8d-912f-7069200e903c time="2026-07-11T08:38:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=810b536b-e90e-4d8d-912f-7069200e903c time="2026-07-11T08:38:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=810b536b-e90e-4d8d-912f-7069200e903c time="2026-07-11T08:38:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=810b536b-e90e-4d8d-912f-7069200e903c time="2026-07-11T08:38:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=810b536b-e90e-4d8d-912f-7069200e903c time="2026-07-11T08:38:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=810b536b-e90e-4d8d-912f-7069200e903c time="2026-07-11T08:38:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=810b536b-e90e-4d8d-912f-7069200e903c time="2026-07-11T08:38:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=810b536b-e90e-4d8d-912f-7069200e903c time="2026-07-11T08:38:20Z" level=info msg="Synced labels" service=imap user=70563c7c-53c7-4c1b-acaf-bc34f50368b3 time="2026-07-11T08:38:20Z" level=info msg="200 OK: GET https://127.0.0.1:42419/mail/v4/messages/count" pkg=gpa/client userID=70563c7c-53c7-4c1b-acaf-bc34f50368b3 time="2026-07-11T08:38:20Z" level=info msg="Syncing messages" service=imap user=70563c7c-53c7-4c1b-acaf-bc34f50368b3 time="2026-07-11T08:38:20Z" level=info msg="Job started" service=imap user=70563c7c-53c7-4c1b-acaf-bc34f50368b3 time="2026-07-11T08:38:20Z" level=info msg="200 OK: POST https://127.0.0.1:42419/mail/v4/messages" pkg=gpa/client userID=70563c7c-53c7-4c1b-acaf-bc34f50368b3 time="2026-07-11T08:38:20Z" level=info msg="Job finished" service=imap user=70563c7c-53c7-4c1b-acaf-bc34f50368b3 time="2026-07-11T08:38:20Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=70563c7c-53c7-4c1b-acaf-bc34f50368b3 time="2026-07-11T08:38:20Z" level=info msg="Synced messages" service=imap user=70563c7c-53c7-4c1b-acaf-bc34f50368b3 time="2026-07-11T08:38:20Z" level=info msg="Finished user sync" duration=2.922268ms service=imap user=70563c7c-53c7-4c1b-acaf-bc34f50368b3 time="2026-07-11T08:38:20Z" level=info msg="Sync complete, starting API event stream" service=imap user=70563c7c-53c7-4c1b-acaf-bc34f50368b3 time="2026-07-11T08:38:20Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=70563c7c-53c7-4c1b-acaf-bc34f50368b3 And user "b5df6fb2-c84e-49b7-ab29-3afe25c16a9c" finishes syncing # :1 -> *scenario When user "b5df6fb2-c84e-49b7-ab29-3afe25c16a9c" connects and authenticates SMTP client "1" with address "363be722-ffc6-45d5-b2af-7efeaafcafe2@proton.local" # :1 -> *scenario time="2026-07-11T08:38:20Z" level=error msg="Failed to close SMTP client" error="close tcp 127.0.0.1:40332->127.0.0.1:1025: use of closed network connection" time="2026-07-11T08:38:20Z" level=info msg="Frontend service stopped" time="2026-07-11T08:38:20Z" level=info msg="Frontend client stopped" time="2026-07-11T08:38:20Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:38:20Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:38:20Z" level=info msg="Closing user" userID=70563c7c-53c7-4c1b-acaf-bc34f50368b3 time="2026-07-11T08:38:20Z" level=info msg="De-registering user client, ID:70563c7c-53c7-4c1b-acaf-bc34f50368b3" pkg=observability time="2026-07-11T08:38:20Z" level=info msg="Exiting IMAP Service" service=imap user=70563c7c-53c7-4c1b-acaf-bc34f50368b3 time="2026-07-11T08:38:20Z" level=info msg="Exiting service main loop" service=smtp user=70563c7c-53c7-4c1b-acaf-bc34f50368b3 time="2026-07-11T08:38:20Z" level=info msg="Exiting service main loop" service=notification user=70563c7c-53c7-4c1b-acaf-bc34f50368b3 time="2026-07-11T08:38:20Z" level=info msg="Exiting Service" service=user-identity user=70563c7c-53c7-4c1b-acaf-bc34f50368b3 time="2026-07-11T08:38:20Z" level=info msg="Exiting service main loop" service=telemetry user=70563c7c-53c7-4c1b-acaf-bc34f50368b3 time="2026-07-11T08:38:20Z" level=info msg="Exiting service" service=user-events user=70563c7c-53c7-4c1b-acaf-bc34f50368b3 time="2026-07-11T08:38:20Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:38:20Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:38:20Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:38: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-07-11T08:38:20Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:38:20Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario time="2026-07-11T08:38:21Z" level=info msg="User '21ea074a-ab8f-40c7-8b64-b5a455918662' created with id=889df799-25c6-4da2-8f73-f6c15147a064" pkg=gpa/server/backend Scenario: SMTP client can authenticate successfully with disabled alias in split mode # features/smtp/addressmode.feature:35 Given the account "21ea074a-ab8f-40c7-8b64-b5a455918662" has additional disabled address "29d055b1-1f00-43c7-a40b-f69407d7142f@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-07-11T08:38:21Z" level=info msg="Starting bridge" time="2026-07-11T08:38:21Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/172/config869674109/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:38:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/172/cache707958807/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:38:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/172/cache707958807/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:38:21Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/172/data3780906654/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/172/data3780906654/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:38:21Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:38:21Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:38:21Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:38:21Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:38:21Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:38:21Z" level=info msg="Starting frontend service" time="2026-07-11T08:38:21Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:38:21Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/172/config869674109/grpcServerConfig.json time="2026-07-11T08:38:21Z" level=info msg="gRPC server listening on /tmp/bridge1727" pkg=grpc time="2026-07-11T08:38:21Z" level=info msg="Frontend service started" time="2026-07-11T08:38:21Z" level=info msg="Starting frontend client" time="2026-07-11T08:38:21Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:38:21Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:38:21Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:38:21Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:38:21Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:38:21Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:38:21Z" level=info msg="200 OK: GET https://127.0.0.1:33753/feature/v2/frontend?bridgeStickyKey=dbcfe9a6-fcdb-42a8-80c2-d5b5b8555774" pkg=gpa/manager time="2026-07-11T08:38:21Z" level=info msg="Frontend client started" Given bridge starts # :1 -> *scenario time="2026-07-11T08:38:21Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c91f0dcb)" time="2026-07-11T08:38:21Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c91f0dcb)" time="2026-07-11T08:38:21Z" level=info msg="200 OK: POST https://127.0.0.1:33753/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:21Z" level=info msg="200 OK: POST https://127.0.0.1:33753/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:21Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=889df799-25c6-4da2-8f73-f6c15147a064 time="2026-07-11T08:38:21Z" level=info msg="Adding vault user" userID=889df799-25c6-4da2-8f73-f6c15147a064 time="2026-07-11T08:38:21Z" level=info msg="Creating new user" userID=889df799-25c6-4da2-8f73-f6c15147a064 time="2026-07-11T08:38:21Z" level=warning msg="404 GET https://127.0.0.1:33753/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:21Z" level=error msg="404 GET https://127.0.0.1:33753/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:21Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33753/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:21Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=889df799-25c6-4da2-8f73-f6c15147a064 time="2026-07-11T08:38:21Z" level=info msg="200 OK: GET https://127.0.0.1:33753/core/v4/events/latest" pkg=gpa/client userID=889df799-25c6-4da2-8f73-f6c15147a064 time="2026-07-11T08:38:21Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=889df799-25c6-4da2-8f73-f6c15147a064 time="2026-07-11T08:38:21Z" level=info msg="200 OK: GET https://127.0.0.1:33753/core/v4/settings" pkg=gpa/client userID=889df799-25c6-4da2-8f73-f6c15147a064 time="2026-07-11T08:38:21Z" level=info msg="Registering user client, ID:889df799-25c6-4da2-8f73-f6c15147a064" pkg=observability time="2026-07-11T08:38:21Z" level=info msg="Starting service main loop" service=telemetry user=889df799-25c6-4da2-8f73-f6c15147a064 time="2026-07-11T08:38:21Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=889df799-25c6-4da2-8f73-f6c15147a064 time="2026-07-11T08:38:21Z" level=info msg="Starting service main loop" service=notification user=889df799-25c6-4da2-8f73-f6c15147a064 time="2026-07-11T08:38:21Z" level=info msg="Starting service main loop" service=smtp user=889df799-25c6-4da2-8f73-f6c15147a064 time="2026-07-11T08:38:21Z" level=info msg="200 OK: GET https://127.0.0.1:33753/core/v4/labels?Type=4" pkg=gpa/client userID=889df799-25c6-4da2-8f73-f6c15147a064 time="2026-07-11T08:38:21Z" level=info msg="200 OK: GET https://127.0.0.1:33753/core/v4/labels?Type=3" pkg=gpa/client userID=889df799-25c6-4da2-8f73-f6c15147a064 time="2026-07-11T08:38:21Z" level=info msg="200 OK: GET https://127.0.0.1:33753/core/v4/labels?Type=1" pkg=gpa/client userID=889df799-25c6-4da2-8f73-f6c15147a064 time="2026-07-11T08:38:21Z" level=info msg="Setting labels" labelIDs="[0 2 4 5 6 7 8 9 1 3 10 12]" pkg=rwLabels time="2026-07-11T08:38:21Z" level=info msg="Adding user to imap server" addrID=67b69b67-f3b5-4d68-93f2-71b614ddad9e service=server-manager time="2026-07-11T08:38:21Z" level=info msg="Creating new IMAP user" addrID=67b69b67-f3b5-4d68-93f2-71b614ddad9e service=server-manager time="2026-07-11T08:38:21Z" level=info msg="Setting gluon ID" addrID=67b69b67-f3b5-4d68-93f2-71b614ddad9e gluonID=7911737d-a19e-4348-bef2-6513719ab406 userID=889df799-25c6-4da2-8f73-f6c15147a064 time="2026-07-11T08:38:21Z" level=info msg="Created new IMAP user" addrID=67b69b67-f3b5-4d68-93f2-71b614ddad9e gluonID=7911737d-a19e-4348-bef2-6513719ab406 service=server-manager time="2026-07-11T08:38:21Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:21Z" level=info msg=Resuming service=user-events user=889df799-25c6-4da2-8f73-f6c15147a064 time="2026-07-11T08:38:21Z" level=info msg="Starting IMAP Service" service=imap user=889df799-25c6-4da2-8f73-f6c15147a064 time="2026-07-11T08:38:21Z" level=info msg="Sync triggered" service=imap user=889df799-25c6-4da2-8f73-f6c15147a064 And the user logs in with username "21ea074a-ab8f-40c7-8b64-b5a455918662" and password "password" # :1 -> *scenario time="2026-07-11T08:38:21Z" level=info msg="Received mailbox message count" count=0 gluonID=7911737d-a19e-4348-bef2-6513719ab406 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:21Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:21.74655895 +0000 UTC m=+174.909198096" user=889df799-25c6-4da2-8f73-f6c15147a064 time="2026-07-11T08:38:21Z" level=info msg="Checking whether logged in user should re-sync. UserID:889df799-25c6-4da2-8f73-f6c15147a064" userID=889df799-25c6-4da2-8f73-f6c15147a064 time="2026-07-11T08:38:21Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=889df799-25c6-4da2-8f73-f6c15147a064 time="2026-07-11T08:38:21Z" level=info msg="Setting address mode" mode=split userID=889df799-25c6-4da2-8f73-f6c15147a064 time="2026-07-11T08:38:21Z" level=info msg="Setting Split Address Mode" service=imap user=889df799-25c6-4da2-8f73-f6c15147a064 time="2026-07-11T08:38:21Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=889df799-25c6-4da2-8f73-f6c15147a064 time="2026-07-11T08:38:21Z" level=error msg="Sync aborted" error="context canceled" service=imap user=889df799-25c6-4da2-8f73-f6c15147a064 time="2026-07-11T08:38:21Z" level=info msg="Finished user sync" duration="275.563µs" service=imap user=889df799-25c6-4da2-8f73-f6c15147a064 time="2026-07-11T08:38:21Z" level=info msg="Removing gluon ID" addrID=67b69b67-f3b5-4d68-93f2-71b614ddad9e gluonID=7911737d-a19e-4348-bef2-6513719ab406 userID=889df799-25c6-4da2-8f73-f6c15147a064 time="2026-07-11T08:38:21Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:21Z" level=info msg="Adding user to imap server" addrID=44741db2-6b31-4e57-b5f7-f9ee527fdd57 service=server-manager time="2026-07-11T08:38:21Z" level=info msg="Creating new IMAP user" addrID=44741db2-6b31-4e57-b5f7-f9ee527fdd57 service=server-manager time="2026-07-11T08:38:21Z" level=info msg="Setting gluon ID" addrID=44741db2-6b31-4e57-b5f7-f9ee527fdd57 gluonID=54974bb8-8860-4053-86e9-b81f700d81b2 userID=889df799-25c6-4da2-8f73-f6c15147a064 time="2026-07-11T08:38:21Z" level=info msg="Received mailbox message count" count=0 gluonID=54974bb8-8860-4053-86e9-b81f700d81b2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:21Z" level=info msg="Created new IMAP user" addrID=44741db2-6b31-4e57-b5f7-f9ee527fdd57 gluonID=54974bb8-8860-4053-86e9-b81f700d81b2 service=server-manager time="2026-07-11T08:38:21Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:21Z" level=info msg="Adding user to imap server" addrID=f648db57-d102-4eb2-8b4d-33d1c6b6086a service=server-manager time="2026-07-11T08:38:21Z" level=info msg="Creating new IMAP user" addrID=f648db57-d102-4eb2-8b4d-33d1c6b6086a service=server-manager time="2026-07-11T08:38:21Z" level=info msg="Setting gluon ID" addrID=f648db57-d102-4eb2-8b4d-33d1c6b6086a gluonID=5b1b6550-2bfe-4852-a3f8-2998f3d75fa3 userID=889df799-25c6-4da2-8f73-f6c15147a064 time="2026-07-11T08:38:21Z" level=info msg="Received mailbox message count" count=0 gluonID=5b1b6550-2bfe-4852-a3f8-2998f3d75fa3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:21Z" level=info msg="Created new IMAP user" addrID=f648db57-d102-4eb2-8b4d-33d1c6b6086a gluonID=5b1b6550-2bfe-4852-a3f8-2998f3d75fa3 service=server-manager time="2026-07-11T08:38:21Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:21Z" level=info msg="Adding user to imap server" addrID=67b69b67-f3b5-4d68-93f2-71b614ddad9e service=server-manager time="2026-07-11T08:38:21Z" level=info msg="Creating new IMAP user" addrID=67b69b67-f3b5-4d68-93f2-71b614ddad9e service=server-manager time="2026-07-11T08:38:21Z" level=info msg="Setting gluon ID" addrID=67b69b67-f3b5-4d68-93f2-71b614ddad9e gluonID=1e9a4ed5-add8-4f6d-a6c2-40feb21326f3 userID=889df799-25c6-4da2-8f73-f6c15147a064 time="2026-07-11T08:38:21Z" level=info msg="Created new IMAP user" addrID=67b69b67-f3b5-4d68-93f2-71b614ddad9e gluonID=1e9a4ed5-add8-4f6d-a6c2-40feb21326f3 service=server-manager time="2026-07-11T08:38:21Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:21Z" level=info msg="Sync triggered" service=imap user=889df799-25c6-4da2-8f73-f6c15147a064 And the user sets the address mode of user "21ea074a-ab8f-40c7-8b64-b5a455918662" to "split" # :1 -> *scenario time="2026-07-11T08:38:21Z" level=info msg="Received mailbox message count" count=0 gluonID=1e9a4ed5-add8-4f6d-a6c2-40feb21326f3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:21Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:21.755020924 +0000 UTC m=+174.917660070" user=889df799-25c6-4da2-8f73-f6c15147a064 time="2026-07-11T08:38:21Z" level=info msg="Syncing labels" service=imap user=889df799-25c6-4da2-8f73-f6c15147a064 time="2026-07-11T08:38:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1e9a4ed5-add8-4f6d-a6c2-40feb21326f3 time="2026-07-11T08:38:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=54974bb8-8860-4053-86e9-b81f700d81b2 time="2026-07-11T08:38:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5b1b6550-2bfe-4852-a3f8-2998f3d75fa3 time="2026-07-11T08:38:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1e9a4ed5-add8-4f6d-a6c2-40feb21326f3 time="2026-07-11T08:38:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=54974bb8-8860-4053-86e9-b81f700d81b2 time="2026-07-11T08:38:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5b1b6550-2bfe-4852-a3f8-2998f3d75fa3 time="2026-07-11T08:38:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1e9a4ed5-add8-4f6d-a6c2-40feb21326f3 time="2026-07-11T08:38:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1e9a4ed5-add8-4f6d-a6c2-40feb21326f3 time="2026-07-11T08:38:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5b1b6550-2bfe-4852-a3f8-2998f3d75fa3 time="2026-07-11T08:38:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1e9a4ed5-add8-4f6d-a6c2-40feb21326f3 time="2026-07-11T08:38:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=54974bb8-8860-4053-86e9-b81f700d81b2 time="2026-07-11T08:38:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5b1b6550-2bfe-4852-a3f8-2998f3d75fa3 time="2026-07-11T08:38:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1e9a4ed5-add8-4f6d-a6c2-40feb21326f3 time="2026-07-11T08:38:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5b1b6550-2bfe-4852-a3f8-2998f3d75fa3 time="2026-07-11T08:38:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=54974bb8-8860-4053-86e9-b81f700d81b2 time="2026-07-11T08:38:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1e9a4ed5-add8-4f6d-a6c2-40feb21326f3 time="2026-07-11T08:38:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5b1b6550-2bfe-4852-a3f8-2998f3d75fa3 time="2026-07-11T08:38:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=54974bb8-8860-4053-86e9-b81f700d81b2 time="2026-07-11T08:38:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1e9a4ed5-add8-4f6d-a6c2-40feb21326f3 time="2026-07-11T08:38:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5b1b6550-2bfe-4852-a3f8-2998f3d75fa3 time="2026-07-11T08:38:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=54974bb8-8860-4053-86e9-b81f700d81b2 time="2026-07-11T08:38:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5b1b6550-2bfe-4852-a3f8-2998f3d75fa3 time="2026-07-11T08:38:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1e9a4ed5-add8-4f6d-a6c2-40feb21326f3 time="2026-07-11T08:38:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5b1b6550-2bfe-4852-a3f8-2998f3d75fa3 time="2026-07-11T08:38:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1e9a4ed5-add8-4f6d-a6c2-40feb21326f3 time="2026-07-11T08:38:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=54974bb8-8860-4053-86e9-b81f700d81b2 time="2026-07-11T08:38:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5b1b6550-2bfe-4852-a3f8-2998f3d75fa3 time="2026-07-11T08:38:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1e9a4ed5-add8-4f6d-a6c2-40feb21326f3 time="2026-07-11T08:38:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=54974bb8-8860-4053-86e9-b81f700d81b2 time="2026-07-11T08:38:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5b1b6550-2bfe-4852-a3f8-2998f3d75fa3 time="2026-07-11T08:38:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=54974bb8-8860-4053-86e9-b81f700d81b2 time="2026-07-11T08:38:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=54974bb8-8860-4053-86e9-b81f700d81b2 time="2026-07-11T08:38:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=54974bb8-8860-4053-86e9-b81f700d81b2 time="2026-07-11T08:38:21Z" level=info msg="Synced labels" service=imap user=889df799-25c6-4da2-8f73-f6c15147a064 time="2026-07-11T08:38:21Z" level=info msg="200 OK: GET https://127.0.0.1:33753/mail/v4/messages/count" pkg=gpa/client userID=889df799-25c6-4da2-8f73-f6c15147a064 time="2026-07-11T08:38:21Z" level=info msg="Syncing messages" service=imap user=889df799-25c6-4da2-8f73-f6c15147a064 time="2026-07-11T08:38:21Z" level=info msg="Job started" service=imap user=889df799-25c6-4da2-8f73-f6c15147a064 time="2026-07-11T08:38:21Z" level=info msg="200 OK: POST https://127.0.0.1:33753/mail/v4/messages" pkg=gpa/client userID=889df799-25c6-4da2-8f73-f6c15147a064 time="2026-07-11T08:38:21Z" level=info msg="Job finished" service=imap user=889df799-25c6-4da2-8f73-f6c15147a064 time="2026-07-11T08:38:21Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=889df799-25c6-4da2-8f73-f6c15147a064 time="2026-07-11T08:38:21Z" level=info msg="Synced messages" service=imap user=889df799-25c6-4da2-8f73-f6c15147a064 time="2026-07-11T08:38:21Z" level=info msg="Finished user sync" duration=4.211645ms service=imap user=889df799-25c6-4da2-8f73-f6c15147a064 time="2026-07-11T08:38:21Z" level=info msg="Sync complete, starting API event stream" service=imap user=889df799-25c6-4da2-8f73-f6c15147a064 time="2026-07-11T08:38:21Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=889df799-25c6-4da2-8f73-f6c15147a064 And user "21ea074a-ab8f-40c7-8b64-b5a455918662" finishes syncing # :1 -> *scenario When user "21ea074a-ab8f-40c7-8b64-b5a455918662" connects and authenticates SMTP client "1" with address "29d055b1-1f00-43c7-a40b-f69407d7142f@proton.local" # :1 -> *scenario time="2026-07-11T08:38:21Z" level=error msg="Failed to close SMTP client" error="close tcp 127.0.0.1:40342->127.0.0.1:1025: use of closed network connection" time="2026-07-11T08:38:21Z" level=info msg="Frontend service stopped" time="2026-07-11T08:38:21Z" level=info msg="Frontend client stopped" time="2026-07-11T08:38:21Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:38:21Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:38:21Z" level=info msg="Closing user" userID=889df799-25c6-4da2-8f73-f6c15147a064 time="2026-07-11T08:38:21Z" level=info msg="De-registering user client, ID:889df799-25c6-4da2-8f73-f6c15147a064" pkg=observability time="2026-07-11T08:38:21Z" level=info msg="Exiting IMAP Service" service=imap user=889df799-25c6-4da2-8f73-f6c15147a064 time="2026-07-11T08:38:21Z" level=info msg="Exiting service main loop" service=smtp user=889df799-25c6-4da2-8f73-f6c15147a064 time="2026-07-11T08:38:21Z" level=info msg="Exiting service main loop" service=notification user=889df799-25c6-4da2-8f73-f6c15147a064 time="2026-07-11T08:38:21Z" level=info msg="Exiting Service" service=user-identity user=889df799-25c6-4da2-8f73-f6c15147a064 time="2026-07-11T08:38:21Z" level=info msg="Exiting service main loop" service=telemetry user=889df799-25c6-4da2-8f73-f6c15147a064 time="2026-07-11T08:38:21Z" level=info msg="Exiting service" service=user-events user=889df799-25c6-4da2-8f73-f6c15147a064 time="2026-07-11T08:38:21Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:38:21Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:38:21Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:38: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-07-11T08:38:21Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:38:21Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario Feature: A user can authenticate an SMTP client time="2026-07-11T08:38:21Z" level=info msg="User '33b93a19-ef8f-4f02-978a-a9354e8dfb87' created with id=a155d6d9-6e44-4cc3-bf3c-0501971a0a46" pkg=gpa/server/backend Background: Given there exists an account with username "33b93a19-ef8f-4f02-978a-a9354e8dfb87" and password "password" # :1 -> *scenario time="2026-07-11T08:38:22Z" level=info msg="User 'e4ca8c0e-442f-4db6-9071-0434cb860400' created with id=db75091a-78d3-4486-b96d-9591c5e4cfdf" pkg=gpa/server/backend And there exists an account with username "e4ca8c0e-442f-4db6-9071-0434cb860400" and password "password2" # :1 -> *scenario And the account "33b93a19-ef8f-4f02-978a-a9354e8dfb87" has additional address "1938afd7-2c61-4422-86cf-17cad6e69bcf@proton.local" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:38:22Z" level=info msg="Starting bridge" time="2026-07-11T08:38:22Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/173/config707497080/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:38:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/173/cache3152950969/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:38:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/173/cache3152950969/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:38:22Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/173/data2455130790/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/173/data2455130790/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:38:22Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:38:22Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:38:22Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:38:22Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:38:22Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:38:22Z" level=info msg="Starting frontend service" time="2026-07-11T08:38:22Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:38:22Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/173/config707497080/grpcServerConfig.json time="2026-07-11T08:38:22Z" level=info msg="gRPC server listening on /tmp/bridge3939" pkg=grpc time="2026-07-11T08:38:22Z" level=info msg="Frontend service started" time="2026-07-11T08:38:22Z" level=info msg="Starting frontend client" time="2026-07-11T08:38:22Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:38:22Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:38:22Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:38:22Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:38:22Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:38:22Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:38:22Z" level=info msg="200 OK: GET https://127.0.0.1:41179/feature/v2/frontend?bridgeStickyKey=ca3ba883-706e-4d14-9d4b-d7629c793cdb" pkg=gpa/manager time="2026-07-11T08:38:22Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-07-11T08:38:22Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (035c7ecd)" time="2026-07-11T08:38:22Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (035c7ecd)" time="2026-07-11T08:38:22Z" level=info msg="200 OK: POST https://127.0.0.1:41179/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:22Z" level=info msg="200 OK: POST https://127.0.0.1:41179/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:22Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a155d6d9-6e44-4cc3-bf3c-0501971a0a46 time="2026-07-11T08:38:22Z" level=info msg="Adding vault user" userID=a155d6d9-6e44-4cc3-bf3c-0501971a0a46 time="2026-07-11T08:38:22Z" level=info msg="Creating new user" userID=a155d6d9-6e44-4cc3-bf3c-0501971a0a46 time="2026-07-11T08:38:22Z" level=warning msg="404 GET https://127.0.0.1:41179/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:22Z" level=error msg="404 GET https://127.0.0.1:41179/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:22Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41179/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:22Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=a155d6d9-6e44-4cc3-bf3c-0501971a0a46 time="2026-07-11T08:38:22Z" level=info msg="200 OK: GET https://127.0.0.1:41179/core/v4/events/latest" pkg=gpa/client userID=a155d6d9-6e44-4cc3-bf3c-0501971a0a46 time="2026-07-11T08:38:22Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=a155d6d9-6e44-4cc3-bf3c-0501971a0a46 time="2026-07-11T08:38:22Z" level=info msg="200 OK: GET https://127.0.0.1:41179/core/v4/settings" pkg=gpa/client userID=a155d6d9-6e44-4cc3-bf3c-0501971a0a46 time="2026-07-11T08:38:22Z" level=info msg="Registering user client, ID:a155d6d9-6e44-4cc3-bf3c-0501971a0a46" pkg=observability time="2026-07-11T08:38:22Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=a155d6d9-6e44-4cc3-bf3c-0501971a0a46 time="2026-07-11T08:38:22Z" level=info msg="Starting service main loop" service=telemetry user=a155d6d9-6e44-4cc3-bf3c-0501971a0a46 time="2026-07-11T08:38:22Z" level=info msg="Starting service main loop" service=notification user=a155d6d9-6e44-4cc3-bf3c-0501971a0a46 time="2026-07-11T08:38:22Z" level=info msg="Starting service main loop" service=smtp user=a155d6d9-6e44-4cc3-bf3c-0501971a0a46 time="2026-07-11T08:38:22Z" level=info msg="200 OK: GET https://127.0.0.1:41179/core/v4/labels?Type=4" pkg=gpa/client userID=a155d6d9-6e44-4cc3-bf3c-0501971a0a46 time="2026-07-11T08:38:22Z" level=info msg="200 OK: GET https://127.0.0.1:41179/core/v4/labels?Type=3" pkg=gpa/client userID=a155d6d9-6e44-4cc3-bf3c-0501971a0a46 time="2026-07-11T08:38:22Z" level=info msg="200 OK: GET https://127.0.0.1:41179/core/v4/labels?Type=1" pkg=gpa/client userID=a155d6d9-6e44-4cc3-bf3c-0501971a0a46 time="2026-07-11T08:38:22Z" level=info msg="Setting labels" labelIDs="[10 0 5 6 12 1 2 3 4 7 8 9]" pkg=rwLabels time="2026-07-11T08:38:22Z" level=info msg="Adding user to imap server" addrID=24ae0a81-84b0-428b-8027-a6a42d517a14 service=server-manager time="2026-07-11T08:38:22Z" level=info msg="Creating new IMAP user" addrID=24ae0a81-84b0-428b-8027-a6a42d517a14 service=server-manager time="2026-07-11T08:38:22Z" level=info msg="Setting gluon ID" addrID=24ae0a81-84b0-428b-8027-a6a42d517a14 gluonID=6218e20b-9433-460e-86fe-338e1140b09e userID=a155d6d9-6e44-4cc3-bf3c-0501971a0a46 time="2026-07-11T08:38:22Z" level=info msg="Created new IMAP user" addrID=24ae0a81-84b0-428b-8027-a6a42d517a14 gluonID=6218e20b-9433-460e-86fe-338e1140b09e service=server-manager time="2026-07-11T08:38:22Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:22Z" level=info msg=Resuming service=user-events user=a155d6d9-6e44-4cc3-bf3c-0501971a0a46 And the user logs in with username "33b93a19-ef8f-4f02-978a-a9354e8dfb87" and password "password" # :1 -> *scenario time="2026-07-11T08:38:22Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d922e41e)" time="2026-07-11T08:38:22Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d922e41e)" time="2026-07-11T08:38:22Z" level=info msg="Starting IMAP Service" service=imap user=a155d6d9-6e44-4cc3-bf3c-0501971a0a46 time="2026-07-11T08:38:22Z" level=info msg="Sync triggered" service=imap user=a155d6d9-6e44-4cc3-bf3c-0501971a0a46 time="2026-07-11T08:38:22Z" level=info msg="Received mailbox message count" count=0 gluonID=6218e20b-9433-460e-86fe-338e1140b09e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:22Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:22.614029083 +0000 UTC m=+175.776668219" user=a155d6d9-6e44-4cc3-bf3c-0501971a0a46 time="2026-07-11T08:38:22Z" level=info msg="Checking whether logged in user should re-sync. UserID:a155d6d9-6e44-4cc3-bf3c-0501971a0a46" userID=a155d6d9-6e44-4cc3-bf3c-0501971a0a46 time="2026-07-11T08:38:22Z" level=info msg="Syncing labels" service=imap user=a155d6d9-6e44-4cc3-bf3c-0501971a0a46 time="2026-07-11T08:38:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6218e20b-9433-460e-86fe-338e1140b09e time="2026-07-11T08:38:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6218e20b-9433-460e-86fe-338e1140b09e time="2026-07-11T08:38:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6218e20b-9433-460e-86fe-338e1140b09e time="2026-07-11T08:38:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6218e20b-9433-460e-86fe-338e1140b09e time="2026-07-11T08:38:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6218e20b-9433-460e-86fe-338e1140b09e time="2026-07-11T08:38:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6218e20b-9433-460e-86fe-338e1140b09e time="2026-07-11T08:38:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6218e20b-9433-460e-86fe-338e1140b09e time="2026-07-11T08:38:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6218e20b-9433-460e-86fe-338e1140b09e time="2026-07-11T08:38:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6218e20b-9433-460e-86fe-338e1140b09e time="2026-07-11T08:38:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6218e20b-9433-460e-86fe-338e1140b09e time="2026-07-11T08:38:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6218e20b-9433-460e-86fe-338e1140b09e time="2026-07-11T08:38:22Z" level=info msg="Synced labels" service=imap user=a155d6d9-6e44-4cc3-bf3c-0501971a0a46 time="2026-07-11T08:38:22Z" level=info msg="200 OK: GET https://127.0.0.1:41179/mail/v4/messages/count" pkg=gpa/client userID=a155d6d9-6e44-4cc3-bf3c-0501971a0a46 time="2026-07-11T08:38:22Z" level=info msg="Syncing messages" service=imap user=a155d6d9-6e44-4cc3-bf3c-0501971a0a46 time="2026-07-11T08:38:22Z" level=info msg="Job started" service=imap user=a155d6d9-6e44-4cc3-bf3c-0501971a0a46 time="2026-07-11T08:38:22Z" level=info msg="200 OK: POST https://127.0.0.1:41179/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:22Z" level=info msg="200 OK: POST https://127.0.0.1:41179/mail/v4/messages" pkg=gpa/client userID=a155d6d9-6e44-4cc3-bf3c-0501971a0a46 time="2026-07-11T08:38:22Z" level=info msg="Job finished" service=imap user=a155d6d9-6e44-4cc3-bf3c-0501971a0a46 time="2026-07-11T08:38:22Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a155d6d9-6e44-4cc3-bf3c-0501971a0a46 time="2026-07-11T08:38:22Z" level=info msg="Synced messages" service=imap user=a155d6d9-6e44-4cc3-bf3c-0501971a0a46 time="2026-07-11T08:38:22Z" level=info msg="Finished user sync" duration=8.785118ms service=imap user=a155d6d9-6e44-4cc3-bf3c-0501971a0a46 time="2026-07-11T08:38:22Z" level=info msg="Sync complete, starting API event stream" service=imap user=a155d6d9-6e44-4cc3-bf3c-0501971a0a46 time="2026-07-11T08:38:22Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=a155d6d9-6e44-4cc3-bf3c-0501971a0a46 time="2026-07-11T08:38:22Z" level=info msg="200 OK: POST https://127.0.0.1:41179/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:22Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=db75091a-78d3-4486-b96d-9591c5e4cfdf time="2026-07-11T08:38:22Z" level=info msg="Adding vault user" userID=db75091a-78d3-4486-b96d-9591c5e4cfdf time="2026-07-11T08:38:22Z" level=info msg="Creating new user" userID=db75091a-78d3-4486-b96d-9591c5e4cfdf time="2026-07-11T08:38:22Z" level=warning msg="404 GET https://127.0.0.1:41179/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:22Z" level=error msg="404 GET https://127.0.0.1:41179/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:22Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41179/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:22Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=db75091a-78d3-4486-b96d-9591c5e4cfdf time="2026-07-11T08:38:22Z" level=info msg="200 OK: GET https://127.0.0.1:41179/core/v4/events/latest" pkg=gpa/client userID=db75091a-78d3-4486-b96d-9591c5e4cfdf time="2026-07-11T08:38:22Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=db75091a-78d3-4486-b96d-9591c5e4cfdf time="2026-07-11T08:38:22Z" level=info msg="200 OK: GET https://127.0.0.1:41179/core/v4/settings" pkg=gpa/client userID=db75091a-78d3-4486-b96d-9591c5e4cfdf time="2026-07-11T08:38:22Z" level=info msg="Registering user client, ID:db75091a-78d3-4486-b96d-9591c5e4cfdf" pkg=observability time="2026-07-11T08:38:22Z" level=info msg="Starting service main loop" service=telemetry user=db75091a-78d3-4486-b96d-9591c5e4cfdf time="2026-07-11T08:38:22Z" level=info msg="Starting service main loop" service=notification user=db75091a-78d3-4486-b96d-9591c5e4cfdf time="2026-07-11T08:38:22Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=db75091a-78d3-4486-b96d-9591c5e4cfdf time="2026-07-11T08:38:22Z" level=info msg="Starting service main loop" service=smtp user=db75091a-78d3-4486-b96d-9591c5e4cfdf time="2026-07-11T08:38:22Z" level=info msg="200 OK: GET https://127.0.0.1:41179/core/v4/labels?Type=4" pkg=gpa/client userID=db75091a-78d3-4486-b96d-9591c5e4cfdf time="2026-07-11T08:38:22Z" level=info msg="200 OK: GET https://127.0.0.1:41179/core/v4/labels?Type=3" pkg=gpa/client userID=db75091a-78d3-4486-b96d-9591c5e4cfdf time="2026-07-11T08:38:22Z" level=info msg="200 OK: GET https://127.0.0.1:41179/core/v4/labels?Type=1" pkg=gpa/client userID=db75091a-78d3-4486-b96d-9591c5e4cfdf time="2026-07-11T08:38:22Z" level=info msg="Setting labels" labelIDs="[4 6 10 12 0 3 5 7 8 9 1 2]" pkg=rwLabels time="2026-07-11T08:38:22Z" level=info msg="Adding user to imap server" addrID=2e5ef27b-d1b0-428b-a693-879bc52afe9c service=server-manager time="2026-07-11T08:38:22Z" level=info msg="Creating new IMAP user" addrID=2e5ef27b-d1b0-428b-a693-879bc52afe9c service=server-manager time="2026-07-11T08:38:22Z" level=info msg="Setting gluon ID" addrID=2e5ef27b-d1b0-428b-a693-879bc52afe9c gluonID=b77af853-d958-4a3f-b33b-e6bd3f0b7c28 userID=db75091a-78d3-4486-b96d-9591c5e4cfdf time="2026-07-11T08:38:22Z" level=info msg="Created new IMAP user" addrID=2e5ef27b-d1b0-428b-a693-879bc52afe9c gluonID=b77af853-d958-4a3f-b33b-e6bd3f0b7c28 service=server-manager time="2026-07-11T08:38:22Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:22Z" level=info msg=Resuming service=user-events user=db75091a-78d3-4486-b96d-9591c5e4cfdf And the user logs in with username "e4ca8c0e-442f-4db6-9071-0434cb860400" and password "password2" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:38:22Z" level=info msg="Received mailbox message count" count=0 gluonID=b77af853-d958-4a3f-b33b-e6bd3f0b7c28 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:22Z" level=info msg="Starting IMAP Service" service=imap user=db75091a-78d3-4486-b96d-9591c5e4cfdf time="2026-07-11T08:38:22Z" level=info msg="Sync triggered" service=imap user=db75091a-78d3-4486-b96d-9591c5e4cfdf time="2026-07-11T08:38:22Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:22.781672677 +0000 UTC m=+175.944311813" user=db75091a-78d3-4486-b96d-9591c5e4cfdf time="2026-07-11T08:38:22Z" level=info msg="Syncing labels" service=imap user=db75091a-78d3-4486-b96d-9591c5e4cfdf time="2026-07-11T08:38:22Z" level=info msg="Checking whether logged in user should re-sync. UserID:db75091a-78d3-4486-b96d-9591c5e4cfdf" userID=db75091a-78d3-4486-b96d-9591c5e4cfdf time="2026-07-11T08:38:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b77af853-d958-4a3f-b33b-e6bd3f0b7c28 time="2026-07-11T08:38:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b77af853-d958-4a3f-b33b-e6bd3f0b7c28 time="2026-07-11T08:38:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b77af853-d958-4a3f-b33b-e6bd3f0b7c28 time="2026-07-11T08:38:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b77af853-d958-4a3f-b33b-e6bd3f0b7c28 time="2026-07-11T08:38:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b77af853-d958-4a3f-b33b-e6bd3f0b7c28 time="2026-07-11T08:38:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b77af853-d958-4a3f-b33b-e6bd3f0b7c28 time="2026-07-11T08:38:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b77af853-d958-4a3f-b33b-e6bd3f0b7c28 time="2026-07-11T08:38:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b77af853-d958-4a3f-b33b-e6bd3f0b7c28 Scenario: SMTP client can authenticate successfully # features/smtp/auth.feature:12 When user "33b93a19-ef8f-4f02-978a-a9354e8dfb87" connects SMTP client "1" # :1 -> *scenario time="2026-07-11T08:38:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b77af853-d958-4a3f-b33b-e6bd3f0b7c28 time="2026-07-11T08:38:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b77af853-d958-4a3f-b33b-e6bd3f0b7c28 time="2026-07-11T08:38:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b77af853-d958-4a3f-b33b-e6bd3f0b7c28 time="2026-07-11T08:38:22Z" level=info msg="Synced labels" service=imap user=db75091a-78d3-4486-b96d-9591c5e4cfdf time="2026-07-11T08:38:22Z" level=info msg="Frontend service stopped" time="2026-07-11T08:38:22Z" level=info msg="Frontend client stopped" time="2026-07-11T08:38:22Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:38:22Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:38:22Z" level=info msg="Closing user" userID=a155d6d9-6e44-4cc3-bf3c-0501971a0a46 time="2026-07-11T08:38:22Z" level=info msg="200 OK: GET https://127.0.0.1:41179/mail/v4/messages/count" pkg=gpa/client userID=db75091a-78d3-4486-b96d-9591c5e4cfdf time="2026-07-11T08:38:22Z" level=info msg="De-registering user client, ID:a155d6d9-6e44-4cc3-bf3c-0501971a0a46" pkg=observability time="2026-07-11T08:38:22Z" level=info msg="Exiting IMAP Service" service=imap user=a155d6d9-6e44-4cc3-bf3c-0501971a0a46 time="2026-07-11T08:38:22Z" level=info msg="Syncing messages" service=imap user=db75091a-78d3-4486-b96d-9591c5e4cfdf time="2026-07-11T08:38:22Z" level=info msg="Exiting service main loop" service=smtp user=a155d6d9-6e44-4cc3-bf3c-0501971a0a46 time="2026-07-11T08:38:22Z" level=info msg="Job started" service=imap user=db75091a-78d3-4486-b96d-9591c5e4cfdf time="2026-07-11T08:38:22Z" level=info msg="Exiting service main loop" service=notification user=a155d6d9-6e44-4cc3-bf3c-0501971a0a46 time="2026-07-11T08:38:22Z" level=info msg="Exiting Service" service=user-identity user=a155d6d9-6e44-4cc3-bf3c-0501971a0a46 time="2026-07-11T08:38:22Z" level=info msg="Exiting service main loop" service=telemetry user=a155d6d9-6e44-4cc3-bf3c-0501971a0a46 time="2026-07-11T08:38:22Z" level=info msg="Exiting service" service=user-events user=a155d6d9-6e44-4cc3-bf3c-0501971a0a46 time="2026-07-11T08:38:22Z" level=info msg="Closing user" userID=db75091a-78d3-4486-b96d-9591c5e4cfdf time="2026-07-11T08:38:22Z" level=info msg="De-registering user client, ID:db75091a-78d3-4486-b96d-9591c5e4cfdf" pkg=observability time="2026-07-11T08:38:22Z" level=warning msg="Post \"https://127.0.0.1:41179/mail/v4/messages\": context canceled, Attempt 1" pkg=gpa/client time="2026-07-11T08:38:22Z" level=error msg="Post \"https://127.0.0.1:41179/mail/v4/messages\": context canceled" pkg=gpa/client time="2026-07-11T08:38:22Z" level=error msg="Failed to download message metadata with lastMessageID=" error="received no response from API: Post \"https://127.0.0.1:41179/mail/v4/messages\": context canceled" service=imap user=db75091a-78d3-4486-b96d-9591c5e4cfdf time="2026-07-11T08:38:22Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=db75091a-78d3-4486-b96d-9591c5e4cfdf time="2026-07-11T08:38:22Z" level=error msg="Failed to sync, will retry later" error="failed sync messages: context canceled" service=imap user=db75091a-78d3-4486-b96d-9591c5e4cfdf time="2026-07-11T08:38:22Z" level=error msg="Sync aborted" error="context canceled" service=imap user=db75091a-78d3-4486-b96d-9591c5e4cfdf time="2026-07-11T08:38:22Z" level=info msg="Finished user sync" duration=2.425816ms service=imap user=db75091a-78d3-4486-b96d-9591c5e4cfdf time="2026-07-11T08:38:22Z" level=info msg="Exiting IMAP Service" service=imap user=db75091a-78d3-4486-b96d-9591c5e4cfdf time="2026-07-11T08:38:22Z" level=info msg="Exiting service main loop" service=smtp user=db75091a-78d3-4486-b96d-9591c5e4cfdf time="2026-07-11T08:38:22Z" level=info msg="Exiting service main loop" service=notification user=db75091a-78d3-4486-b96d-9591c5e4cfdf time="2026-07-11T08:38:22Z" level=info msg="Exiting Service" service=user-identity user=db75091a-78d3-4486-b96d-9591c5e4cfdf time="2026-07-11T08:38:22Z" level=info msg="Exiting service main loop" service=telemetry user=db75091a-78d3-4486-b96d-9591c5e4cfdf time="2026-07-11T08:38:22Z" level=info msg="Exiting service" service=user-events user=db75091a-78d3-4486-b96d-9591c5e4cfdf time="2026-07-11T08:38:22Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:38:22Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:38:22Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:38:22Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:38:22Z" level=info msg="Closing service" service=unleash Then SMTP client "1" can authenticate # :1 -> *scenario time="2026-07-11T08:38:22Z" level=info msg="User '03a96ae8-409f-4878-878a-efaf86a1eb20' created with id=19b8b5f9-a13e-4898-8a7c-608b897a7be8" pkg=gpa/server/backend time="2026-07-11T08:38:23Z" level=info msg="User '19d4ee6a-0031-4500-89fa-a8f2e80e49a0' created with id=565724b4-7f5a-4498-8e54-77dc228d67d2" pkg=gpa/server/backend time="2026-07-11T08:38:23Z" level=info msg="Starting bridge" time="2026-07-11T08:38:23Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/174/config1732431356/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:38:23Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/174/cache1718246796/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:38:23Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/174/cache1718246796/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:38:23Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/174/data2419988151/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/174/data2419988151/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:38:23Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:38:23Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:38:23Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:38:23Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:38:23Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:38:23Z" level=info msg="Starting frontend service" time="2026-07-11T08:38:23Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/174/config1732431356/grpcServerConfig.json time="2026-07-11T08:38:23Z" level=info msg="gRPC server listening on /tmp/bridge7531" pkg=grpc time="2026-07-11T08:38:23Z" level=info msg="Frontend service started" time="2026-07-11T08:38:23Z" level=info msg="Starting frontend client" time="2026-07-11T08:38:23Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:38:23Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:38:23Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:38:23Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:38:23Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:38:23Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:38:23Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:38:23Z" level=info msg="Frontend client started" time="2026-07-11T08:38:23Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1d1c794f)" time="2026-07-11T08:38:23Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1d1c794f)" time="2026-07-11T08:38:23Z" level=info msg="200 OK: GET https://127.0.0.1:41407/feature/v2/frontend?bridgeStickyKey=968c2887-7c3b-4476-a06d-0a93549a5492" pkg=gpa/manager time="2026-07-11T08:38:23Z" level=info msg="200 OK: POST https://127.0.0.1:41407/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:23Z" level=info msg="200 OK: POST https://127.0.0.1:41407/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:23Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=19b8b5f9-a13e-4898-8a7c-608b897a7be8 time="2026-07-11T08:38:23Z" level=info msg="Adding vault user" userID=19b8b5f9-a13e-4898-8a7c-608b897a7be8 time="2026-07-11T08:38:23Z" level=info msg="Creating new user" userID=19b8b5f9-a13e-4898-8a7c-608b897a7be8 time="2026-07-11T08:38:23Z" level=warning msg="404 GET https://127.0.0.1:41407/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:23Z" level=error msg="404 GET https://127.0.0.1:41407/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:23Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41407/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:23Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=19b8b5f9-a13e-4898-8a7c-608b897a7be8 time="2026-07-11T08:38:23Z" level=info msg="200 OK: GET https://127.0.0.1:41407/core/v4/events/latest" pkg=gpa/client userID=19b8b5f9-a13e-4898-8a7c-608b897a7be8 time="2026-07-11T08:38:23Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=19b8b5f9-a13e-4898-8a7c-608b897a7be8 time="2026-07-11T08:38:23Z" level=info msg="200 OK: GET https://127.0.0.1:41407/core/v4/settings" pkg=gpa/client userID=19b8b5f9-a13e-4898-8a7c-608b897a7be8 time="2026-07-11T08:38:23Z" level=info msg="Registering user client, ID:19b8b5f9-a13e-4898-8a7c-608b897a7be8" pkg=observability time="2026-07-11T08:38:23Z" level=info msg="Starting service main loop" service=telemetry user=19b8b5f9-a13e-4898-8a7c-608b897a7be8 time="2026-07-11T08:38:23Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=19b8b5f9-a13e-4898-8a7c-608b897a7be8 time="2026-07-11T08:38:23Z" level=info msg="Starting service main loop" service=notification user=19b8b5f9-a13e-4898-8a7c-608b897a7be8 time="2026-07-11T08:38:23Z" level=info msg="Starting service main loop" service=smtp user=19b8b5f9-a13e-4898-8a7c-608b897a7be8 time="2026-07-11T08:38:23Z" level=info msg="200 OK: GET https://127.0.0.1:41407/core/v4/labels?Type=4" pkg=gpa/client userID=19b8b5f9-a13e-4898-8a7c-608b897a7be8 time="2026-07-11T08:38:23Z" level=info msg="200 OK: GET https://127.0.0.1:41407/core/v4/labels?Type=3" pkg=gpa/client userID=19b8b5f9-a13e-4898-8a7c-608b897a7be8 time="2026-07-11T08:38:23Z" level=info msg="200 OK: GET https://127.0.0.1:41407/core/v4/labels?Type=1" pkg=gpa/client userID=19b8b5f9-a13e-4898-8a7c-608b897a7be8 time="2026-07-11T08:38:23Z" level=info msg="Setting labels" labelIDs="[4 5 6 7 9 3 8 10 12 0 1 2]" pkg=rwLabels time="2026-07-11T08:38:23Z" level=info msg="Adding user to imap server" addrID=c879e160-b29a-4072-9453-0a14b8ac1705 service=server-manager time="2026-07-11T08:38:23Z" level=info msg="Creating new IMAP user" addrID=c879e160-b29a-4072-9453-0a14b8ac1705 service=server-manager time="2026-07-11T08:38:23Z" level=info msg="Setting gluon ID" addrID=c879e160-b29a-4072-9453-0a14b8ac1705 gluonID=6e119fdd-4670-44f2-af1a-8236d7a93fc0 userID=19b8b5f9-a13e-4898-8a7c-608b897a7be8 time="2026-07-11T08:38:23Z" level=info msg="Created new IMAP user" addrID=c879e160-b29a-4072-9453-0a14b8ac1705 gluonID=6e119fdd-4670-44f2-af1a-8236d7a93fc0 service=server-manager time="2026-07-11T08:38:23Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:23Z" level=info msg=Resuming service=user-events user=19b8b5f9-a13e-4898-8a7c-608b897a7be8 time="2026-07-11T08:38:23Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d96fdb8a)" time="2026-07-11T08:38:23Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d96fdb8a)" time="2026-07-11T08:38:23Z" level=info msg="Received mailbox message count" count=0 gluonID=6e119fdd-4670-44f2-af1a-8236d7a93fc0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:23Z" level=info msg="Starting IMAP Service" service=imap user=19b8b5f9-a13e-4898-8a7c-608b897a7be8 time="2026-07-11T08:38:23Z" level=info msg="Sync triggered" service=imap user=19b8b5f9-a13e-4898-8a7c-608b897a7be8 time="2026-07-11T08:38:23Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:23.64446952 +0000 UTC m=+176.807108656" user=19b8b5f9-a13e-4898-8a7c-608b897a7be8 time="2026-07-11T08:38:23Z" level=info msg="Syncing labels" service=imap user=19b8b5f9-a13e-4898-8a7c-608b897a7be8 time="2026-07-11T08:38:23Z" level=info msg="Checking whether logged in user should re-sync. UserID:19b8b5f9-a13e-4898-8a7c-608b897a7be8" userID=19b8b5f9-a13e-4898-8a7c-608b897a7be8 time="2026-07-11T08:38:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6e119fdd-4670-44f2-af1a-8236d7a93fc0 time="2026-07-11T08:38:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6e119fdd-4670-44f2-af1a-8236d7a93fc0 time="2026-07-11T08:38:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6e119fdd-4670-44f2-af1a-8236d7a93fc0 time="2026-07-11T08:38:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6e119fdd-4670-44f2-af1a-8236d7a93fc0 time="2026-07-11T08:38:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6e119fdd-4670-44f2-af1a-8236d7a93fc0 time="2026-07-11T08:38:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6e119fdd-4670-44f2-af1a-8236d7a93fc0 time="2026-07-11T08:38:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6e119fdd-4670-44f2-af1a-8236d7a93fc0 time="2026-07-11T08:38:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6e119fdd-4670-44f2-af1a-8236d7a93fc0 time="2026-07-11T08:38:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6e119fdd-4670-44f2-af1a-8236d7a93fc0 time="2026-07-11T08:38:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6e119fdd-4670-44f2-af1a-8236d7a93fc0 time="2026-07-11T08:38:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6e119fdd-4670-44f2-af1a-8236d7a93fc0 time="2026-07-11T08:38:23Z" level=info msg="Synced labels" service=imap user=19b8b5f9-a13e-4898-8a7c-608b897a7be8 time="2026-07-11T08:38:23Z" level=info msg="200 OK: GET https://127.0.0.1:41407/mail/v4/messages/count" pkg=gpa/client userID=19b8b5f9-a13e-4898-8a7c-608b897a7be8 time="2026-07-11T08:38:23Z" level=info msg="200 OK: POST https://127.0.0.1:41407/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:23Z" level=info msg="Syncing messages" service=imap user=19b8b5f9-a13e-4898-8a7c-608b897a7be8 time="2026-07-11T08:38:23Z" level=info msg="Job started" service=imap user=19b8b5f9-a13e-4898-8a7c-608b897a7be8 time="2026-07-11T08:38:23Z" level=info msg="200 OK: POST https://127.0.0.1:41407/mail/v4/messages" pkg=gpa/client userID=19b8b5f9-a13e-4898-8a7c-608b897a7be8 time="2026-07-11T08:38:23Z" level=info msg="Job finished" service=imap user=19b8b5f9-a13e-4898-8a7c-608b897a7be8 time="2026-07-11T08:38:23Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=19b8b5f9-a13e-4898-8a7c-608b897a7be8 time="2026-07-11T08:38:23Z" level=info msg="Synced messages" service=imap user=19b8b5f9-a13e-4898-8a7c-608b897a7be8 time="2026-07-11T08:38:23Z" level=info msg="Finished user sync" duration=8.208302ms service=imap user=19b8b5f9-a13e-4898-8a7c-608b897a7be8 time="2026-07-11T08:38:23Z" level=info msg="Sync complete, starting API event stream" service=imap user=19b8b5f9-a13e-4898-8a7c-608b897a7be8 time="2026-07-11T08:38:23Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=19b8b5f9-a13e-4898-8a7c-608b897a7be8 time="2026-07-11T08:38:23Z" level=info msg="200 OK: POST https://127.0.0.1:41407/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:23Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=565724b4-7f5a-4498-8e54-77dc228d67d2 time="2026-07-11T08:38:23Z" level=info msg="Adding vault user" userID=565724b4-7f5a-4498-8e54-77dc228d67d2 time="2026-07-11T08:38:23Z" level=info msg="Creating new user" userID=565724b4-7f5a-4498-8e54-77dc228d67d2 time="2026-07-11T08:38:23Z" level=warning msg="404 GET https://127.0.0.1:41407/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:23Z" level=error msg="404 GET https://127.0.0.1:41407/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:23Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41407/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:23Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=565724b4-7f5a-4498-8e54-77dc228d67d2 time="2026-07-11T08:38:23Z" level=info msg="200 OK: GET https://127.0.0.1:41407/core/v4/events/latest" pkg=gpa/client userID=565724b4-7f5a-4498-8e54-77dc228d67d2 time="2026-07-11T08:38:23Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=565724b4-7f5a-4498-8e54-77dc228d67d2 time="2026-07-11T08:38:23Z" level=info msg="200 OK: GET https://127.0.0.1:41407/core/v4/settings" pkg=gpa/client userID=565724b4-7f5a-4498-8e54-77dc228d67d2 time="2026-07-11T08:38:23Z" level=info msg="Registering user client, ID:565724b4-7f5a-4498-8e54-77dc228d67d2" pkg=observability time="2026-07-11T08:38:23Z" level=info msg="Starting service main loop" service=telemetry user=565724b4-7f5a-4498-8e54-77dc228d67d2 time="2026-07-11T08:38:23Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=565724b4-7f5a-4498-8e54-77dc228d67d2 time="2026-07-11T08:38:23Z" level=info msg="Starting service main loop" service=notification user=565724b4-7f5a-4498-8e54-77dc228d67d2 time="2026-07-11T08:38:23Z" level=info msg="Starting service main loop" service=smtp user=565724b4-7f5a-4498-8e54-77dc228d67d2 time="2026-07-11T08:38:23Z" level=info msg="200 OK: GET https://127.0.0.1:41407/core/v4/labels?Type=4" pkg=gpa/client userID=565724b4-7f5a-4498-8e54-77dc228d67d2 time="2026-07-11T08:38:23Z" level=info msg="200 OK: GET https://127.0.0.1:41407/core/v4/labels?Type=3" pkg=gpa/client userID=565724b4-7f5a-4498-8e54-77dc228d67d2 time="2026-07-11T08:38:23Z" level=info msg="200 OK: GET https://127.0.0.1:41407/core/v4/labels?Type=1" pkg=gpa/client userID=565724b4-7f5a-4498-8e54-77dc228d67d2 time="2026-07-11T08:38:23Z" level=info msg="Setting labels" labelIDs="[12 1 4 6 7 9 0 2 3 5 8 10]" pkg=rwLabels time="2026-07-11T08:38:23Z" level=info msg="Adding user to imap server" addrID=e4e81db3-8803-4380-83bc-708da9d9469e service=server-manager time="2026-07-11T08:38:23Z" level=info msg="Creating new IMAP user" addrID=e4e81db3-8803-4380-83bc-708da9d9469e service=server-manager time="2026-07-11T08:38:23Z" level=info msg="Setting gluon ID" addrID=e4e81db3-8803-4380-83bc-708da9d9469e gluonID=0b312848-b212-49ba-a15b-5929310290e6 userID=565724b4-7f5a-4498-8e54-77dc228d67d2 time="2026-07-11T08:38:23Z" level=info msg="Created new IMAP user" addrID=e4e81db3-8803-4380-83bc-708da9d9469e gluonID=0b312848-b212-49ba-a15b-5929310290e6 service=server-manager time="2026-07-11T08:38:23Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:23Z" level=info msg="Received mailbox message count" count=0 gluonID=0b312848-b212-49ba-a15b-5929310290e6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:23Z" level=info msg=Resuming service=user-events user=565724b4-7f5a-4498-8e54-77dc228d67d2 time="2026-07-11T08:38:23Z" level=info msg="Starting IMAP Service" service=imap user=565724b4-7f5a-4498-8e54-77dc228d67d2 time="2026-07-11T08:38:23Z" level=info msg="Sync triggered" service=imap user=565724b4-7f5a-4498-8e54-77dc228d67d2 time="2026-07-11T08:38:23Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:23.807829011 +0000 UTC m=+176.970468147" user=565724b4-7f5a-4498-8e54-77dc228d67d2 time="2026-07-11T08:38:23Z" level=info msg="Checking whether logged in user should re-sync. UserID:565724b4-7f5a-4498-8e54-77dc228d67d2" userID=565724b4-7f5a-4498-8e54-77dc228d67d2 time="2026-07-11T08:38:23Z" level=info msg="Syncing labels" service=imap user=565724b4-7f5a-4498-8e54-77dc228d67d2 time="2026-07-11T08:38:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0b312848-b212-49ba-a15b-5929310290e6 time="2026-07-11T08:38:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0b312848-b212-49ba-a15b-5929310290e6 time="2026-07-11T08:38:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0b312848-b212-49ba-a15b-5929310290e6 time="2026-07-11T08:38:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0b312848-b212-49ba-a15b-5929310290e6 time="2026-07-11T08:38:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0b312848-b212-49ba-a15b-5929310290e6 time="2026-07-11T08:38:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0b312848-b212-49ba-a15b-5929310290e6 time="2026-07-11T08:38:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0b312848-b212-49ba-a15b-5929310290e6 time="2026-07-11T08:38:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0b312848-b212-49ba-a15b-5929310290e6 time="2026-07-11T08:38:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0b312848-b212-49ba-a15b-5929310290e6 time="2026-07-11T08:38:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0b312848-b212-49ba-a15b-5929310290e6 time="2026-07-11T08:38:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0b312848-b212-49ba-a15b-5929310290e6 time="2026-07-11T08:38:23Z" level=info msg="Synced labels" service=imap user=565724b4-7f5a-4498-8e54-77dc228d67d2 time="2026-07-11T08:38:23Z" level=info msg="200 OK: GET https://127.0.0.1:41407/mail/v4/messages/count" pkg=gpa/client userID=565724b4-7f5a-4498-8e54-77dc228d67d2 time="2026-07-11T08:38:23Z" level=info msg="Syncing messages" service=imap user=565724b4-7f5a-4498-8e54-77dc228d67d2 time="2026-07-11T08:38:23Z" level=info msg="Job started" service=imap user=565724b4-7f5a-4498-8e54-77dc228d67d2 time="2026-07-11T08:38:23Z" level=info msg="200 OK: POST https://127.0.0.1:41407/mail/v4/messages" pkg=gpa/client userID=565724b4-7f5a-4498-8e54-77dc228d67d2 time="2026-07-11T08:38:23Z" level=info msg="Job finished" service=imap user=565724b4-7f5a-4498-8e54-77dc228d67d2 time="2026-07-11T08:38:23Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=565724b4-7f5a-4498-8e54-77dc228d67d2 time="2026-07-11T08:38:23Z" level=info msg="Synced messages" service=imap user=565724b4-7f5a-4498-8e54-77dc228d67d2 time="2026-07-11T08:38:23Z" level=info msg="Finished user sync" duration=2.763316ms service=imap user=565724b4-7f5a-4498-8e54-77dc228d67d2 time="2026-07-11T08:38:23Z" level=info msg="Sync complete, starting API event stream" service=imap user=565724b4-7f5a-4498-8e54-77dc228d67d2 time="2026-07-11T08:38:23Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=565724b4-7f5a-4498-8e54-77dc228d67d2 time="2026-07-11T08:38:23Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {2 6} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry 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 "03a96ae8-409f-4878-878a-efaf86a1eb20" connects SMTP client "1" # :1 -> *scenario Then SMTP client "1" can authenticate # :1 -> *scenario time="2026-07-11T08:38:24Z" level=info msg="Frontend service stopped" time="2026-07-11T08:38:24Z" level=info msg="Frontend client stopped" time="2026-07-11T08:38:24Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:38:24Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:38:24Z" level=info msg="Closing user" userID=19b8b5f9-a13e-4898-8a7c-608b897a7be8 time="2026-07-11T08:38:24Z" level=info msg="De-registering user client, ID:19b8b5f9-a13e-4898-8a7c-608b897a7be8" pkg=observability time="2026-07-11T08:38:24Z" level=info msg="Exiting IMAP Service" service=imap user=19b8b5f9-a13e-4898-8a7c-608b897a7be8 time="2026-07-11T08:38:24Z" level=info msg="Exiting service main loop" service=smtp user=19b8b5f9-a13e-4898-8a7c-608b897a7be8 time="2026-07-11T08:38:24Z" level=info msg="Exiting service main loop" service=notification user=19b8b5f9-a13e-4898-8a7c-608b897a7be8 time="2026-07-11T08:38:24Z" level=info msg="Exiting Service" service=user-identity user=19b8b5f9-a13e-4898-8a7c-608b897a7be8 time="2026-07-11T08:38:24Z" level=info msg="Exiting service main loop" service=telemetry user=19b8b5f9-a13e-4898-8a7c-608b897a7be8 time="2026-07-11T08:38:24Z" level=info msg="Exiting service" service=user-events user=19b8b5f9-a13e-4898-8a7c-608b897a7be8 time="2026-07-11T08:38:24Z" level=info msg="Closing user" userID=565724b4-7f5a-4498-8e54-77dc228d67d2 time="2026-07-11T08:38:24Z" level=info msg="De-registering user client, ID:565724b4-7f5a-4498-8e54-77dc228d67d2" pkg=observability time="2026-07-11T08:38:24Z" level=info msg="Exiting IMAP Service" service=imap user=565724b4-7f5a-4498-8e54-77dc228d67d2 time="2026-07-11T08:38:24Z" level=info msg="Exiting service main loop" service=smtp user=565724b4-7f5a-4498-8e54-77dc228d67d2 time="2026-07-11T08:38:24Z" level=info msg="Exiting service main loop" service=notification user=565724b4-7f5a-4498-8e54-77dc228d67d2 time="2026-07-11T08:38:24Z" level=info msg="Exiting Service" service=user-identity user=565724b4-7f5a-4498-8e54-77dc228d67d2 time="2026-07-11T08:38:24Z" level=info msg="Exiting service main loop" service=telemetry user=565724b4-7f5a-4498-8e54-77dc228d67d2 time="2026-07-11T08:38:24Z" level=info msg="Exiting service" service=user-events user=565724b4-7f5a-4498-8e54-77dc228d67d2 time="2026-07-11T08:38:24Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:38:24Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:38:24Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:38:24Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:38:24Z" level=info msg="Closing service" service=unleash Then the user agent is "UnknownClient/0.0.1 (linux)" # :1 -> *scenario time="2026-07-11T08:38:24Z" level=info msg="User '128d3eb5-e8b0-4cc4-86c1-fd2e73cfa96e' created with id=4c608c8e-0c37-4a73-90f3-5e246d1c176e" pkg=gpa/server/backend time="2026-07-11T08:38:24Z" level=info msg="User '5747e367-6699-482d-9fb9-4d5782039857' created with id=e3656fda-91e2-47b1-b498-4891e486aba5" pkg=gpa/server/backend time="2026-07-11T08:38:24Z" level=info msg="Starting bridge" time="2026-07-11T08:38:24Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/175/config4184930477/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:38:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/175/cache2197856349/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:38:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/175/cache2197856349/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:38:24Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/175/data1241990970/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/175/data1241990970/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:38:24Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:38:24Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:38:24Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:38:24Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:38:24Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:38:24Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:38:24Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:38:24Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:38:24Z" level=info msg="Starting frontend service" time="2026-07-11T08:38:24Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:38:24Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:38:24Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/175/config4184930477/grpcServerConfig.json time="2026-07-11T08:38:24Z" level=info msg="gRPC server listening on /tmp/bridge6533" pkg=grpc time="2026-07-11T08:38:24Z" level=info msg="Frontend service started" time="2026-07-11T08:38:24Z" level=info msg="Starting frontend client" time="2026-07-11T08:38:24Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:38:24Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:38:24Z" level=info msg="200 OK: GET https://127.0.0.1:38935/feature/v2/frontend?bridgeStickyKey=9c7a9f8f-8255-4fe3-b64c-09fdeef96d05" pkg=gpa/manager time="2026-07-11T08:38:24Z" level=info msg="Frontend client started" time="2026-07-11T08:38:24Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (aa99a225)" time="2026-07-11T08:38:24Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (aa99a225)" time="2026-07-11T08:38:24Z" level=info msg="200 OK: POST https://127.0.0.1:38935/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:24Z" level=info msg="200 OK: POST https://127.0.0.1:38935/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:24Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4c608c8e-0c37-4a73-90f3-5e246d1c176e time="2026-07-11T08:38:24Z" level=info msg="Adding vault user" userID=4c608c8e-0c37-4a73-90f3-5e246d1c176e time="2026-07-11T08:38:24Z" level=info msg="Creating new user" userID=4c608c8e-0c37-4a73-90f3-5e246d1c176e time="2026-07-11T08:38:24Z" level=warning msg="404 GET https://127.0.0.1:38935/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:24Z" level=error msg="404 GET https://127.0.0.1:38935/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:24Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38935/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:24Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=4c608c8e-0c37-4a73-90f3-5e246d1c176e time="2026-07-11T08:38:24Z" level=info msg="200 OK: GET https://127.0.0.1:38935/core/v4/events/latest" pkg=gpa/client userID=4c608c8e-0c37-4a73-90f3-5e246d1c176e time="2026-07-11T08:38:24Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=4c608c8e-0c37-4a73-90f3-5e246d1c176e time="2026-07-11T08:38:24Z" level=info msg="200 OK: GET https://127.0.0.1:38935/core/v4/settings" pkg=gpa/client userID=4c608c8e-0c37-4a73-90f3-5e246d1c176e time="2026-07-11T08:38:24Z" level=info msg="Registering user client, ID:4c608c8e-0c37-4a73-90f3-5e246d1c176e" pkg=observability time="2026-07-11T08:38:24Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=4c608c8e-0c37-4a73-90f3-5e246d1c176e time="2026-07-11T08:38:24Z" level=info msg="Starting service main loop" service=telemetry user=4c608c8e-0c37-4a73-90f3-5e246d1c176e time="2026-07-11T08:38:24Z" level=info msg="Starting service main loop" service=notification user=4c608c8e-0c37-4a73-90f3-5e246d1c176e time="2026-07-11T08:38:24Z" level=info msg="Starting service main loop" service=smtp user=4c608c8e-0c37-4a73-90f3-5e246d1c176e time="2026-07-11T08:38:24Z" level=info msg="200 OK: GET https://127.0.0.1:38935/core/v4/labels?Type=4" pkg=gpa/client userID=4c608c8e-0c37-4a73-90f3-5e246d1c176e time="2026-07-11T08:38:24Z" level=info msg="200 OK: GET https://127.0.0.1:38935/core/v4/labels?Type=3" pkg=gpa/client userID=4c608c8e-0c37-4a73-90f3-5e246d1c176e time="2026-07-11T08:38:24Z" level=info msg="200 OK: GET https://127.0.0.1:38935/core/v4/labels?Type=1" pkg=gpa/client userID=4c608c8e-0c37-4a73-90f3-5e246d1c176e time="2026-07-11T08:38:24Z" level=info msg="Setting labels" labelIDs="[10 1 3 5 6 7 8 9 12 0 2 4]" pkg=rwLabels time="2026-07-11T08:38:24Z" level=info msg="Adding user to imap server" addrID=72165f75-2705-40ce-ac81-1a8f8dab2030 service=server-manager time="2026-07-11T08:38:24Z" level=info msg="Creating new IMAP user" addrID=72165f75-2705-40ce-ac81-1a8f8dab2030 service=server-manager time="2026-07-11T08:38:24Z" level=info msg="Setting gluon ID" addrID=72165f75-2705-40ce-ac81-1a8f8dab2030 gluonID=67c994e7-ff32-4ced-a57f-e98d6196483a userID=4c608c8e-0c37-4a73-90f3-5e246d1c176e time="2026-07-11T08:38:24Z" level=info msg="Created new IMAP user" addrID=72165f75-2705-40ce-ac81-1a8f8dab2030 gluonID=67c994e7-ff32-4ced-a57f-e98d6196483a service=server-manager time="2026-07-11T08:38:24Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:24Z" level=info msg=Resuming service=user-events user=4c608c8e-0c37-4a73-90f3-5e246d1c176e time="2026-07-11T08:38:24Z" level=info msg="Received mailbox message count" count=0 gluonID=67c994e7-ff32-4ced-a57f-e98d6196483a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:24Z" level=info msg="Starting IMAP Service" service=imap user=4c608c8e-0c37-4a73-90f3-5e246d1c176e time="2026-07-11T08:38:24Z" level=info msg="Sync triggered" service=imap user=4c608c8e-0c37-4a73-90f3-5e246d1c176e time="2026-07-11T08:38:24Z" level=info msg="Checking whether logged in user should re-sync. UserID:4c608c8e-0c37-4a73-90f3-5e246d1c176e" userID=4c608c8e-0c37-4a73-90f3-5e246d1c176e time="2026-07-11T08:38:24Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:24.855944001 +0000 UTC m=+178.018583137" user=4c608c8e-0c37-4a73-90f3-5e246d1c176e time="2026-07-11T08:38:24Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (04d13c50)" time="2026-07-11T08:38:24Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (04d13c50)" time="2026-07-11T08:38:24Z" level=info msg="Syncing labels" service=imap user=4c608c8e-0c37-4a73-90f3-5e246d1c176e time="2026-07-11T08:38:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=67c994e7-ff32-4ced-a57f-e98d6196483a time="2026-07-11T08:38:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=67c994e7-ff32-4ced-a57f-e98d6196483a time="2026-07-11T08:38:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=67c994e7-ff32-4ced-a57f-e98d6196483a time="2026-07-11T08:38:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=67c994e7-ff32-4ced-a57f-e98d6196483a time="2026-07-11T08:38:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=67c994e7-ff32-4ced-a57f-e98d6196483a time="2026-07-11T08:38:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=67c994e7-ff32-4ced-a57f-e98d6196483a time="2026-07-11T08:38:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=67c994e7-ff32-4ced-a57f-e98d6196483a time="2026-07-11T08:38:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=67c994e7-ff32-4ced-a57f-e98d6196483a time="2026-07-11T08:38:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=67c994e7-ff32-4ced-a57f-e98d6196483a time="2026-07-11T08:38:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=67c994e7-ff32-4ced-a57f-e98d6196483a time="2026-07-11T08:38:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=67c994e7-ff32-4ced-a57f-e98d6196483a time="2026-07-11T08:38:24Z" level=info msg="Synced labels" service=imap user=4c608c8e-0c37-4a73-90f3-5e246d1c176e time="2026-07-11T08:38:24Z" level=info msg="200 OK: GET https://127.0.0.1:38935/mail/v4/messages/count" pkg=gpa/client userID=4c608c8e-0c37-4a73-90f3-5e246d1c176e time="2026-07-11T08:38:24Z" level=info msg="Syncing messages" service=imap user=4c608c8e-0c37-4a73-90f3-5e246d1c176e time="2026-07-11T08:38:24Z" level=info msg="Job started" service=imap user=4c608c8e-0c37-4a73-90f3-5e246d1c176e time="2026-07-11T08:38:24Z" level=info msg="200 OK: POST https://127.0.0.1:38935/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:24Z" level=info msg="200 OK: POST https://127.0.0.1:38935/mail/v4/messages" pkg=gpa/client userID=4c608c8e-0c37-4a73-90f3-5e246d1c176e time="2026-07-11T08:38:24Z" level=info msg="Job finished" service=imap user=4c608c8e-0c37-4a73-90f3-5e246d1c176e time="2026-07-11T08:38:24Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4c608c8e-0c37-4a73-90f3-5e246d1c176e time="2026-07-11T08:38:24Z" level=info msg="Synced messages" service=imap user=4c608c8e-0c37-4a73-90f3-5e246d1c176e time="2026-07-11T08:38:24Z" level=info msg="Finished user sync" duration=7.347759ms service=imap user=4c608c8e-0c37-4a73-90f3-5e246d1c176e time="2026-07-11T08:38:24Z" level=info msg="Sync complete, starting API event stream" service=imap user=4c608c8e-0c37-4a73-90f3-5e246d1c176e time="2026-07-11T08:38:24Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=4c608c8e-0c37-4a73-90f3-5e246d1c176e time="2026-07-11T08:38:24Z" level=info msg="200 OK: POST https://127.0.0.1:38935/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:24Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e3656fda-91e2-47b1-b498-4891e486aba5 time="2026-07-11T08:38:25Z" level=info msg="Adding vault user" userID=e3656fda-91e2-47b1-b498-4891e486aba5 time="2026-07-11T08:38:25Z" level=info msg="Creating new user" userID=e3656fda-91e2-47b1-b498-4891e486aba5 time="2026-07-11T08:38:25Z" level=warning msg="404 GET https://127.0.0.1:38935/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:25Z" level=error msg="404 GET https://127.0.0.1:38935/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:25Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38935/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:25Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=e3656fda-91e2-47b1-b498-4891e486aba5 time="2026-07-11T08:38:25Z" level=info msg="200 OK: GET https://127.0.0.1:38935/core/v4/events/latest" pkg=gpa/client userID=e3656fda-91e2-47b1-b498-4891e486aba5 time="2026-07-11T08:38:25Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=e3656fda-91e2-47b1-b498-4891e486aba5 time="2026-07-11T08:38:25Z" level=info msg="200 OK: GET https://127.0.0.1:38935/core/v4/settings" pkg=gpa/client userID=e3656fda-91e2-47b1-b498-4891e486aba5 time="2026-07-11T08:38:25Z" level=info msg="Registering user client, ID:e3656fda-91e2-47b1-b498-4891e486aba5" pkg=observability time="2026-07-11T08:38:25Z" level=info msg="Starting service main loop" service=telemetry user=e3656fda-91e2-47b1-b498-4891e486aba5 time="2026-07-11T08:38:25Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e3656fda-91e2-47b1-b498-4891e486aba5 time="2026-07-11T08:38:25Z" level=info msg="Starting service main loop" service=notification user=e3656fda-91e2-47b1-b498-4891e486aba5 time="2026-07-11T08:38:25Z" level=info msg="Starting service main loop" service=smtp user=e3656fda-91e2-47b1-b498-4891e486aba5 time="2026-07-11T08:38:25Z" level=info msg="200 OK: GET https://127.0.0.1:38935/core/v4/labels?Type=4" pkg=gpa/client userID=e3656fda-91e2-47b1-b498-4891e486aba5 time="2026-07-11T08:38:25Z" level=info msg="200 OK: GET https://127.0.0.1:38935/core/v4/labels?Type=3" pkg=gpa/client userID=e3656fda-91e2-47b1-b498-4891e486aba5 time="2026-07-11T08:38:25Z" level=info msg="200 OK: GET https://127.0.0.1:38935/core/v4/labels?Type=1" pkg=gpa/client userID=e3656fda-91e2-47b1-b498-4891e486aba5 time="2026-07-11T08:38:25Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 6 8 9 5 7 10 12 0]" pkg=rwLabels time="2026-07-11T08:38:25Z" level=info msg="Adding user to imap server" addrID=d5f61b95-e3af-4164-a53b-d33f1ee69d57 service=server-manager time="2026-07-11T08:38:25Z" level=info msg="Creating new IMAP user" addrID=d5f61b95-e3af-4164-a53b-d33f1ee69d57 service=server-manager time="2026-07-11T08:38:25Z" level=info msg="Setting gluon ID" addrID=d5f61b95-e3af-4164-a53b-d33f1ee69d57 gluonID=852bc4ee-6f8b-4c22-98fa-ce604f996df0 userID=e3656fda-91e2-47b1-b498-4891e486aba5 time="2026-07-11T08:38:25Z" level=info msg="Received mailbox message count" count=0 gluonID=852bc4ee-6f8b-4c22-98fa-ce604f996df0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:25Z" level=info msg="Created new IMAP user" addrID=d5f61b95-e3af-4164-a53b-d33f1ee69d57 gluonID=852bc4ee-6f8b-4c22-98fa-ce604f996df0 service=server-manager time="2026-07-11T08:38:25Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:25Z" level=info msg=Resuming service=user-events user=e3656fda-91e2-47b1-b498-4891e486aba5 time="2026-07-11T08:38:25Z" level=info msg="Starting IMAP Service" service=imap user=e3656fda-91e2-47b1-b498-4891e486aba5 time="2026-07-11T08:38:25Z" level=info msg="Sync triggered" service=imap user=e3656fda-91e2-47b1-b498-4891e486aba5 time="2026-07-11T08:38:25Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:25.020022758 +0000 UTC m=+178.182661904" user=e3656fda-91e2-47b1-b498-4891e486aba5 time="2026-07-11T08:38:25Z" level=info msg="Checking whether logged in user should re-sync. UserID:e3656fda-91e2-47b1-b498-4891e486aba5" userID=e3656fda-91e2-47b1-b498-4891e486aba5 time="2026-07-11T08:38:25Z" level=info msg="Syncing labels" service=imap user=e3656fda-91e2-47b1-b498-4891e486aba5 Scenario: SMTP client cannot authenticate with wrong username # features/smtp/auth.feature:22 When user "128d3eb5-e8b0-4cc4-86c1-fd2e73cfa96e" connects SMTP client "1" # :1 -> *scenario time="2026-07-11T08:38:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=852bc4ee-6f8b-4c22-98fa-ce604f996df0 time="2026-07-11T08:38:25Z" level=error msg="Failed to close SMTP client" error="close tcp 127.0.0.1:40376->127.0.0.1:1025: use of closed network connection" time="2026-07-11T08:38:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=852bc4ee-6f8b-4c22-98fa-ce604f996df0 time="2026-07-11T08:38:25Z" level=info msg="Frontend service stopped" time="2026-07-11T08:38:25Z" level=info msg="Frontend client stopped" time="2026-07-11T08:38:25Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:38:25Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:38:25Z" level=info msg="Closing user" userID=4c608c8e-0c37-4a73-90f3-5e246d1c176e time="2026-07-11T08:38:25Z" level=info msg="De-registering user client, ID:4c608c8e-0c37-4a73-90f3-5e246d1c176e" pkg=observability time="2026-07-11T08:38:25Z" level=info msg="Exiting IMAP Service" service=imap user=4c608c8e-0c37-4a73-90f3-5e246d1c176e time="2026-07-11T08:38:25Z" level=info msg="Exiting service main loop" service=smtp user=4c608c8e-0c37-4a73-90f3-5e246d1c176e time="2026-07-11T08:38:25Z" level=info msg="Exiting service main loop" service=notification user=4c608c8e-0c37-4a73-90f3-5e246d1c176e time="2026-07-11T08:38:25Z" level=info msg="Exiting Service" service=user-identity user=4c608c8e-0c37-4a73-90f3-5e246d1c176e time="2026-07-11T08:38:25Z" level=info msg="Exiting service main loop" service=telemetry user=4c608c8e-0c37-4a73-90f3-5e246d1c176e time="2026-07-11T08:38:25Z" level=info msg="Exiting service" service=user-events user=4c608c8e-0c37-4a73-90f3-5e246d1c176e time="2026-07-11T08:38:25Z" level=info msg="Closing user" userID=e3656fda-91e2-47b1-b498-4891e486aba5 time="2026-07-11T08:38:25Z" level=info msg="De-registering user client, ID:e3656fda-91e2-47b1-b498-4891e486aba5" pkg=observability time="2026-07-11T08:38:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=852bc4ee-6f8b-4c22-98fa-ce604f996df0 time="2026-07-11T08:38:25Z" level=info msg="Synced labels" service=imap user=e3656fda-91e2-47b1-b498-4891e486aba5 time="2026-07-11T08:38:25Z" level=warning msg="Get \"https://127.0.0.1:38935/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-07-11T08:38:25Z" level=error msg="Get \"https://127.0.0.1:38935/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-07-11T08:38:25Z" 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:38935/mail/v4/messages/count\": context canceled" service=imap user=e3656fda-91e2-47b1-b498-4891e486aba5 time="2026-07-11T08:38:25Z" level=error msg="Sync aborted" error="context canceled" service=imap user=e3656fda-91e2-47b1-b498-4891e486aba5 time="2026-07-11T08:38:25Z" level=info msg="Finished user sync" duration=1.017071ms service=imap user=e3656fda-91e2-47b1-b498-4891e486aba5 time="2026-07-11T08:38:25Z" level=info msg="Exiting IMAP Service" service=imap user=e3656fda-91e2-47b1-b498-4891e486aba5 time="2026-07-11T08:38:25Z" level=info msg="Exiting service main loop" service=smtp user=e3656fda-91e2-47b1-b498-4891e486aba5 time="2026-07-11T08:38:25Z" level=info msg="Exiting service main loop" service=notification user=e3656fda-91e2-47b1-b498-4891e486aba5 time="2026-07-11T08:38:25Z" level=info msg="Exiting Service" service=user-identity user=e3656fda-91e2-47b1-b498-4891e486aba5 time="2026-07-11T08:38:25Z" level=info msg="Exiting service main loop" service=telemetry user=e3656fda-91e2-47b1-b498-4891e486aba5 time="2026-07-11T08:38:25Z" level=info msg="Exiting service" service=user-events user=e3656fda-91e2-47b1-b498-4891e486aba5 time="2026-07-11T08:38:25Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:38:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=852bc4ee-6f8b-4c22-98fa-ce604f996df0 time="2026-07-11T08:38:25Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:38:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=852bc4ee-6f8b-4c22-98fa-ce604f996df0 time="2026-07-11T08:38:25Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:38: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-07-11T08:38:25Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:38:25Z" level=info msg="Closing service" service=unleash Then SMTP client "1" cannot authenticate with incorrect username # :1 -> *scenario time="2026-07-11T08:38:25Z" level=info msg="User 'a83ed960-e2db-48bd-bc4b-c103663102cb' created with id=6686816e-21ba-4398-a339-c824650f2c5e" pkg=gpa/server/backend time="2026-07-11T08:38:25Z" level=info msg="User '3ed0fcea-4c79-4acc-9a15-3d6ca9ca014e' created with id=7ffa0671-fd40-4565-a467-e118b393eb66" pkg=gpa/server/backend time="2026-07-11T08:38:25Z" level=info msg="Starting bridge" time="2026-07-11T08:38:25Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/176/config3046667772/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:38:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/176/cache1386343953/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:38:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/176/cache1386343953/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:38:25Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/176/data2192681050/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/176/data2192681050/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:38:25Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:38:25Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:38:25Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:38:25Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:38:25Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:38:25Z" level=info msg="Starting frontend service" time="2026-07-11T08:38:25Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/176/config3046667772/grpcServerConfig.json time="2026-07-11T08:38:25Z" level=info msg="gRPC server listening on /tmp/bridge9360" pkg=grpc time="2026-07-11T08:38:25Z" level=info msg="Frontend service started" time="2026-07-11T08:38:25Z" level=info msg="Starting frontend client" time="2026-07-11T08:38:25Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:38:25Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:38:25Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:38:25Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:38:25Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:38:25Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:38:25Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:38:25Z" level=info msg="200 OK: GET https://127.0.0.1:45919/feature/v2/frontend?bridgeStickyKey=e75f34ae-96ab-43db-b2cf-7be7dd4f2df4" pkg=gpa/manager time="2026-07-11T08:38:25Z" level=info msg="Frontend client started" time="2026-07-11T08:38:25Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b4e6b1ba)" time="2026-07-11T08:38:25Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b4e6b1ba)" time="2026-07-11T08:38:25Z" level=info msg="200 OK: POST https://127.0.0.1:45919/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:25Z" level=info msg="200 OK: POST https://127.0.0.1:45919/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:25Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6686816e-21ba-4398-a339-c824650f2c5e time="2026-07-11T08:38:25Z" level=info msg="Adding vault user" userID=6686816e-21ba-4398-a339-c824650f2c5e time="2026-07-11T08:38:25Z" level=info msg="Creating new user" userID=6686816e-21ba-4398-a339-c824650f2c5e time="2026-07-11T08:38:25Z" level=warning msg="404 GET https://127.0.0.1:45919/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:25Z" level=error msg="404 GET https://127.0.0.1:45919/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:25Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45919/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:25Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=6686816e-21ba-4398-a339-c824650f2c5e time="2026-07-11T08:38:25Z" level=info msg="200 OK: GET https://127.0.0.1:45919/core/v4/events/latest" pkg=gpa/client userID=6686816e-21ba-4398-a339-c824650f2c5e time="2026-07-11T08:38:25Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=6686816e-21ba-4398-a339-c824650f2c5e time="2026-07-11T08:38:25Z" level=info msg="200 OK: GET https://127.0.0.1:45919/core/v4/settings" pkg=gpa/client userID=6686816e-21ba-4398-a339-c824650f2c5e time="2026-07-11T08:38:25Z" level=info msg="Registering user client, ID:6686816e-21ba-4398-a339-c824650f2c5e" pkg=observability time="2026-07-11T08:38:25Z" level=info msg="Starting service main loop" service=telemetry user=6686816e-21ba-4398-a339-c824650f2c5e time="2026-07-11T08:38:25Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=6686816e-21ba-4398-a339-c824650f2c5e time="2026-07-11T08:38:25Z" level=info msg="Starting service main loop" service=notification user=6686816e-21ba-4398-a339-c824650f2c5e time="2026-07-11T08:38:25Z" level=info msg="Starting service main loop" service=smtp user=6686816e-21ba-4398-a339-c824650f2c5e time="2026-07-11T08:38:25Z" level=info msg="200 OK: GET https://127.0.0.1:45919/core/v4/labels?Type=4" pkg=gpa/client userID=6686816e-21ba-4398-a339-c824650f2c5e time="2026-07-11T08:38:25Z" level=info msg="200 OK: GET https://127.0.0.1:45919/core/v4/labels?Type=3" pkg=gpa/client userID=6686816e-21ba-4398-a339-c824650f2c5e time="2026-07-11T08:38:25Z" level=info msg="200 OK: GET https://127.0.0.1:45919/core/v4/labels?Type=1" pkg=gpa/client userID=6686816e-21ba-4398-a339-c824650f2c5e time="2026-07-11T08:38:25Z" level=info msg="Setting labels" labelIDs="[9 10 12 2 3 4 5 6 7 0 1 8]" pkg=rwLabels time="2026-07-11T08:38:25Z" level=info msg="Adding user to imap server" addrID=a438951e-085a-4d76-8b91-4169017bbe4b service=server-manager time="2026-07-11T08:38:25Z" level=info msg="Creating new IMAP user" addrID=a438951e-085a-4d76-8b91-4169017bbe4b service=server-manager time="2026-07-11T08:38:25Z" level=info msg="Setting gluon ID" addrID=a438951e-085a-4d76-8b91-4169017bbe4b gluonID=d6933c85-e0c7-4fb6-80f8-7c6c90affa96 userID=6686816e-21ba-4398-a339-c824650f2c5e time="2026-07-11T08:38:25Z" level=info msg="Created new IMAP user" addrID=a438951e-085a-4d76-8b91-4169017bbe4b gluonID=d6933c85-e0c7-4fb6-80f8-7c6c90affa96 service=server-manager time="2026-07-11T08:38:25Z" level=info msg="Received mailbox message count" count=0 gluonID=d6933c85-e0c7-4fb6-80f8-7c6c90affa96 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:25Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:25Z" level=info msg=Resuming service=user-events user=6686816e-21ba-4398-a339-c824650f2c5e time="2026-07-11T08:38:25Z" level=info msg="Starting IMAP Service" service=imap user=6686816e-21ba-4398-a339-c824650f2c5e time="2026-07-11T08:38:25Z" level=info msg="Sync triggered" service=imap user=6686816e-21ba-4398-a339-c824650f2c5e time="2026-07-11T08:38:25Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:25.874907049 +0000 UTC m=+179.037546185" user=6686816e-21ba-4398-a339-c824650f2c5e time="2026-07-11T08:38:25Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (08b7cf68)" time="2026-07-11T08:38:25Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (08b7cf68)" time="2026-07-11T08:38:25Z" level=info msg="Checking whether logged in user should re-sync. UserID:6686816e-21ba-4398-a339-c824650f2c5e" userID=6686816e-21ba-4398-a339-c824650f2c5e time="2026-07-11T08:38:25Z" level=info msg="Syncing labels" service=imap user=6686816e-21ba-4398-a339-c824650f2c5e time="2026-07-11T08:38:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d6933c85-e0c7-4fb6-80f8-7c6c90affa96 time="2026-07-11T08:38:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d6933c85-e0c7-4fb6-80f8-7c6c90affa96 time="2026-07-11T08:38:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d6933c85-e0c7-4fb6-80f8-7c6c90affa96 time="2026-07-11T08:38:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d6933c85-e0c7-4fb6-80f8-7c6c90affa96 time="2026-07-11T08:38:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d6933c85-e0c7-4fb6-80f8-7c6c90affa96 time="2026-07-11T08:38:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d6933c85-e0c7-4fb6-80f8-7c6c90affa96 time="2026-07-11T08:38:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d6933c85-e0c7-4fb6-80f8-7c6c90affa96 time="2026-07-11T08:38:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d6933c85-e0c7-4fb6-80f8-7c6c90affa96 time="2026-07-11T08:38:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d6933c85-e0c7-4fb6-80f8-7c6c90affa96 time="2026-07-11T08:38:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d6933c85-e0c7-4fb6-80f8-7c6c90affa96 time="2026-07-11T08:38:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d6933c85-e0c7-4fb6-80f8-7c6c90affa96 time="2026-07-11T08:38:25Z" level=info msg="Synced labels" service=imap user=6686816e-21ba-4398-a339-c824650f2c5e time="2026-07-11T08:38:25Z" level=info msg="200 OK: GET https://127.0.0.1:45919/mail/v4/messages/count" pkg=gpa/client userID=6686816e-21ba-4398-a339-c824650f2c5e time="2026-07-11T08:38:25Z" level=info msg="Syncing messages" service=imap user=6686816e-21ba-4398-a339-c824650f2c5e time="2026-07-11T08:38:25Z" level=info msg="Job started" service=imap user=6686816e-21ba-4398-a339-c824650f2c5e time="2026-07-11T08:38:25Z" level=info msg="200 OK: POST https://127.0.0.1:45919/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:25Z" level=info msg="200 OK: POST https://127.0.0.1:45919/mail/v4/messages" pkg=gpa/client userID=6686816e-21ba-4398-a339-c824650f2c5e time="2026-07-11T08:38:25Z" level=info msg="Job finished" service=imap user=6686816e-21ba-4398-a339-c824650f2c5e time="2026-07-11T08:38:25Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6686816e-21ba-4398-a339-c824650f2c5e time="2026-07-11T08:38:25Z" level=info msg="Synced messages" service=imap user=6686816e-21ba-4398-a339-c824650f2c5e time="2026-07-11T08:38:25Z" level=info msg="Finished user sync" duration=7.500089ms service=imap user=6686816e-21ba-4398-a339-c824650f2c5e time="2026-07-11T08:38:25Z" level=info msg="Sync complete, starting API event stream" service=imap user=6686816e-21ba-4398-a339-c824650f2c5e time="2026-07-11T08:38:25Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=6686816e-21ba-4398-a339-c824650f2c5e time="2026-07-11T08:38:25Z" level=info msg="200 OK: POST https://127.0.0.1:45919/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:25Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7ffa0671-fd40-4565-a467-e118b393eb66 time="2026-07-11T08:38:26Z" level=info msg="Adding vault user" userID=7ffa0671-fd40-4565-a467-e118b393eb66 time="2026-07-11T08:38:26Z" level=info msg="Creating new user" userID=7ffa0671-fd40-4565-a467-e118b393eb66 time="2026-07-11T08:38:26Z" level=warning msg="404 GET https://127.0.0.1:45919/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:26Z" level=error msg="404 GET https://127.0.0.1:45919/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:26Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45919/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:26Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=7ffa0671-fd40-4565-a467-e118b393eb66 time="2026-07-11T08:38:26Z" level=info msg="200 OK: GET https://127.0.0.1:45919/core/v4/events/latest" pkg=gpa/client userID=7ffa0671-fd40-4565-a467-e118b393eb66 time="2026-07-11T08:38:26Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=7ffa0671-fd40-4565-a467-e118b393eb66 time="2026-07-11T08:38:26Z" level=info msg="200 OK: GET https://127.0.0.1:45919/core/v4/settings" pkg=gpa/client userID=7ffa0671-fd40-4565-a467-e118b393eb66 time="2026-07-11T08:38:26Z" level=info msg="Registering user client, ID:7ffa0671-fd40-4565-a467-e118b393eb66" pkg=observability time="2026-07-11T08:38:26Z" level=info msg="Starting service main loop" service=telemetry user=7ffa0671-fd40-4565-a467-e118b393eb66 time="2026-07-11T08:38:26Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7ffa0671-fd40-4565-a467-e118b393eb66 time="2026-07-11T08:38:26Z" level=info msg="Starting service main loop" service=notification user=7ffa0671-fd40-4565-a467-e118b393eb66 time="2026-07-11T08:38:26Z" level=info msg="Starting service main loop" service=smtp user=7ffa0671-fd40-4565-a467-e118b393eb66 time="2026-07-11T08:38:26Z" level=info msg="200 OK: GET https://127.0.0.1:45919/core/v4/labels?Type=4" pkg=gpa/client userID=7ffa0671-fd40-4565-a467-e118b393eb66 time="2026-07-11T08:38:26Z" level=info msg="200 OK: GET https://127.0.0.1:45919/core/v4/labels?Type=3" pkg=gpa/client userID=7ffa0671-fd40-4565-a467-e118b393eb66 time="2026-07-11T08:38:26Z" level=info msg="200 OK: GET https://127.0.0.1:45919/core/v4/labels?Type=1" pkg=gpa/client userID=7ffa0671-fd40-4565-a467-e118b393eb66 time="2026-07-11T08:38:26Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 6 10 0 5 7 8 9 12]" pkg=rwLabels time="2026-07-11T08:38:26Z" level=info msg="Adding user to imap server" addrID=a89c72e9-cc1b-4864-9a6c-a24d945c11e1 service=server-manager time="2026-07-11T08:38:26Z" level=info msg="Creating new IMAP user" addrID=a89c72e9-cc1b-4864-9a6c-a24d945c11e1 service=server-manager time="2026-07-11T08:38:26Z" level=info msg="Setting gluon ID" addrID=a89c72e9-cc1b-4864-9a6c-a24d945c11e1 gluonID=8fa01a1a-78ab-4d3d-a805-a18e1e8e3d6a userID=7ffa0671-fd40-4565-a467-e118b393eb66 time="2026-07-11T08:38:26Z" level=info msg="Received mailbox message count" count=0 gluonID=8fa01a1a-78ab-4d3d-a805-a18e1e8e3d6a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:26Z" level=info msg="Created new IMAP user" addrID=a89c72e9-cc1b-4864-9a6c-a24d945c11e1 gluonID=8fa01a1a-78ab-4d3d-a805-a18e1e8e3d6a service=server-manager time="2026-07-11T08:38:26Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:26Z" level=info msg=Resuming service=user-events user=7ffa0671-fd40-4565-a467-e118b393eb66 time="2026-07-11T08:38:26Z" level=info msg="Starting IMAP Service" service=imap user=7ffa0671-fd40-4565-a467-e118b393eb66 time="2026-07-11T08:38:26Z" level=info msg="Sync triggered" service=imap user=7ffa0671-fd40-4565-a467-e118b393eb66 time="2026-07-11T08:38:26Z" level=info msg="Checking whether logged in user should re-sync. UserID:7ffa0671-fd40-4565-a467-e118b393eb66" userID=7ffa0671-fd40-4565-a467-e118b393eb66 time="2026-07-11T08:38:26Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:26.037062224 +0000 UTC m=+179.199701360" user=7ffa0671-fd40-4565-a467-e118b393eb66 time="2026-07-11T08:38:26Z" level=info msg="Syncing labels" service=imap user=7ffa0671-fd40-4565-a467-e118b393eb66 Scenario: SMTP client cannot authenticate with wrong password # features/smtp/auth.feature:26 When user "a83ed960-e2db-48bd-bc4b-c103663102cb" connects SMTP client "1" # :1 -> *scenario time="2026-07-11T08:38:26Z" level=error msg="Failed to close SMTP client" error="close tcp 127.0.0.1:40380->127.0.0.1:1025: use of closed network connection" time="2026-07-11T08:38:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8fa01a1a-78ab-4d3d-a805-a18e1e8e3d6a time="2026-07-11T08:38:26Z" level=info msg="Frontend service stopped" time="2026-07-11T08:38:26Z" level=info msg="Frontend client stopped" time="2026-07-11T08:38:26Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:38:26Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:38:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8fa01a1a-78ab-4d3d-a805-a18e1e8e3d6a time="2026-07-11T08:38:26Z" level=info msg="Closing user" userID=6686816e-21ba-4398-a339-c824650f2c5e time="2026-07-11T08:38:26Z" level=info msg="De-registering user client, ID:6686816e-21ba-4398-a339-c824650f2c5e" pkg=observability time="2026-07-11T08:38:26Z" level=info msg="Exiting IMAP Service" service=imap user=6686816e-21ba-4398-a339-c824650f2c5e time="2026-07-11T08:38:26Z" level=info msg="Exiting service main loop" service=smtp user=6686816e-21ba-4398-a339-c824650f2c5e time="2026-07-11T08:38:26Z" level=info msg="Exiting service main loop" service=notification user=6686816e-21ba-4398-a339-c824650f2c5e time="2026-07-11T08:38:26Z" level=info msg="Exiting Service" service=user-identity user=6686816e-21ba-4398-a339-c824650f2c5e time="2026-07-11T08:38:26Z" level=info msg="Exiting service main loop" service=telemetry user=6686816e-21ba-4398-a339-c824650f2c5e time="2026-07-11T08:38:26Z" level=info msg="Exiting service" service=user-events user=6686816e-21ba-4398-a339-c824650f2c5e time="2026-07-11T08:38:26Z" level=info msg="Closing user" userID=7ffa0671-fd40-4565-a467-e118b393eb66 time="2026-07-11T08:38:26Z" level=info msg="De-registering user client, ID:7ffa0671-fd40-4565-a467-e118b393eb66" pkg=observability time="2026-07-11T08:38:26Z" level=info msg="Synced labels" service=imap user=7ffa0671-fd40-4565-a467-e118b393eb66 time="2026-07-11T08:38:26Z" level=warning msg="Get \"https://127.0.0.1:45919/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-07-11T08:38:26Z" level=error msg="Get \"https://127.0.0.1:45919/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-07-11T08:38:26Z" 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:45919/mail/v4/messages/count\": context canceled" service=imap user=7ffa0671-fd40-4565-a467-e118b393eb66 time="2026-07-11T08:38:26Z" level=error msg="Sync aborted" error="context canceled" service=imap user=7ffa0671-fd40-4565-a467-e118b393eb66 time="2026-07-11T08:38:26Z" level=info msg="Finished user sync" duration="893.677µs" service=imap user=7ffa0671-fd40-4565-a467-e118b393eb66 time="2026-07-11T08:38:26Z" level=info msg="Exiting IMAP Service" service=imap user=7ffa0671-fd40-4565-a467-e118b393eb66 time="2026-07-11T08:38:26Z" level=info msg="Exiting service main loop" service=smtp user=7ffa0671-fd40-4565-a467-e118b393eb66 time="2026-07-11T08:38:26Z" level=info msg="Exiting service main loop" service=notification user=7ffa0671-fd40-4565-a467-e118b393eb66 time="2026-07-11T08:38:26Z" level=info msg="Exiting Service" service=user-identity user=7ffa0671-fd40-4565-a467-e118b393eb66 time="2026-07-11T08:38:26Z" level=info msg="Exiting service main loop" service=telemetry user=7ffa0671-fd40-4565-a467-e118b393eb66 time="2026-07-11T08:38:26Z" level=info msg="Exiting service" service=user-events user=7ffa0671-fd40-4565-a467-e118b393eb66 time="2026-07-11T08:38:26Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:38:26Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:38:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8fa01a1a-78ab-4d3d-a805-a18e1e8e3d6a time="2026-07-11T08:38:26Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:38: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-07-11T08:38:26Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:38:26Z" level=info msg="Closing service" service=unleash Then SMTP client "1" cannot authenticate with incorrect password # :1 -> *scenario time="2026-07-11T08:38:26Z" level=info msg="User '9c8ad6fe-f8ff-48eb-9d90-fd58e20a9b55' created with id=4c3b2b53-2aee-4c8c-a2f1-3a7d53bd2e18" pkg=gpa/server/backend time="2026-07-11T08:38:26Z" level=info msg="User 'f7ae856a-41e1-4c4d-8f2f-3a0cf4b039e8' created with id=a373ae2e-9888-4806-9f12-508e930b7e07" pkg=gpa/server/backend time="2026-07-11T08:38:26Z" level=info msg="Starting bridge" time="2026-07-11T08:38:26Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/177/config3414612186/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:38:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/177/cache2107650729/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:38:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/177/cache2107650729/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:38:26Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/177/data1489309142/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/177/data1489309142/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:38:26Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:38:26Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:38:26Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:38:26Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:38:26Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:38:26Z" level=info msg="Starting frontend service" time="2026-07-11T08:38:26Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:38:26Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:38:26Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:38:26Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/177/config3414612186/grpcServerConfig.json time="2026-07-11T08:38:26Z" level=info msg="gRPC server listening on /tmp/bridge9334" pkg=grpc time="2026-07-11T08:38:26Z" level=info msg="Frontend service started" time="2026-07-11T08:38:26Z" level=info msg="Starting frontend client" time="2026-07-11T08:38:26Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:38:26Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:38:26Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:38:26Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:38:26Z" level=info msg="200 OK: GET https://127.0.0.1:44803/feature/v2/frontend?bridgeStickyKey=c9b4a1e0-051b-4e09-ba7b-4c053e8963fa" pkg=gpa/manager time="2026-07-11T08:38:26Z" level=info msg="Frontend client started" time="2026-07-11T08:38:26Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (15bafe9c)" time="2026-07-11T08:38:26Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (15bafe9c)" time="2026-07-11T08:38:26Z" level=info msg="200 OK: POST https://127.0.0.1:44803/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:26Z" level=info msg="200 OK: POST https://127.0.0.1:44803/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:26Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4c3b2b53-2aee-4c8c-a2f1-3a7d53bd2e18 time="2026-07-11T08:38:26Z" level=info msg="Adding vault user" userID=4c3b2b53-2aee-4c8c-a2f1-3a7d53bd2e18 time="2026-07-11T08:38:26Z" level=info msg="Creating new user" userID=4c3b2b53-2aee-4c8c-a2f1-3a7d53bd2e18 time="2026-07-11T08:38:26Z" level=warning msg="404 GET https://127.0.0.1:44803/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:26Z" level=error msg="404 GET https://127.0.0.1:44803/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:26Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44803/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:26Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=4c3b2b53-2aee-4c8c-a2f1-3a7d53bd2e18 time="2026-07-11T08:38:26Z" level=info msg="200 OK: GET https://127.0.0.1:44803/core/v4/events/latest" pkg=gpa/client userID=4c3b2b53-2aee-4c8c-a2f1-3a7d53bd2e18 time="2026-07-11T08:38:26Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=4c3b2b53-2aee-4c8c-a2f1-3a7d53bd2e18 time="2026-07-11T08:38:26Z" level=info msg="200 OK: GET https://127.0.0.1:44803/core/v4/settings" pkg=gpa/client userID=4c3b2b53-2aee-4c8c-a2f1-3a7d53bd2e18 time="2026-07-11T08:38:26Z" level=info msg="Registering user client, ID:4c3b2b53-2aee-4c8c-a2f1-3a7d53bd2e18" pkg=observability time="2026-07-11T08:38:26Z" level=info msg="Starting service main loop" service=telemetry user=4c3b2b53-2aee-4c8c-a2f1-3a7d53bd2e18 time="2026-07-11T08:38:26Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=4c3b2b53-2aee-4c8c-a2f1-3a7d53bd2e18 time="2026-07-11T08:38:26Z" level=info msg="Starting service main loop" service=notification user=4c3b2b53-2aee-4c8c-a2f1-3a7d53bd2e18 time="2026-07-11T08:38:26Z" level=info msg="Starting service main loop" service=smtp user=4c3b2b53-2aee-4c8c-a2f1-3a7d53bd2e18 time="2026-07-11T08:38:26Z" level=info msg="200 OK: GET https://127.0.0.1:44803/core/v4/labels?Type=4" pkg=gpa/client userID=4c3b2b53-2aee-4c8c-a2f1-3a7d53bd2e18 time="2026-07-11T08:38:26Z" level=info msg="200 OK: GET https://127.0.0.1:44803/core/v4/labels?Type=3" pkg=gpa/client userID=4c3b2b53-2aee-4c8c-a2f1-3a7d53bd2e18 time="2026-07-11T08:38:26Z" level=info msg="200 OK: GET https://127.0.0.1:44803/core/v4/labels?Type=1" pkg=gpa/client userID=4c3b2b53-2aee-4c8c-a2f1-3a7d53bd2e18 time="2026-07-11T08:38:26Z" level=info msg="Setting labels" labelIDs="[0 2 7 8 9 12 1 3 4 5 6 10]" pkg=rwLabels time="2026-07-11T08:38:26Z" level=info msg="Adding user to imap server" addrID=ffc8f5b0-bbb0-4da0-bb20-523e7688e1a2 service=server-manager time="2026-07-11T08:38:26Z" level=info msg="Creating new IMAP user" addrID=ffc8f5b0-bbb0-4da0-bb20-523e7688e1a2 service=server-manager time="2026-07-11T08:38:26Z" level=info msg="Setting gluon ID" addrID=ffc8f5b0-bbb0-4da0-bb20-523e7688e1a2 gluonID=be5ad4dc-4c5c-49f9-b04c-db80c2d0b2ab userID=4c3b2b53-2aee-4c8c-a2f1-3a7d53bd2e18 time="2026-07-11T08:38:26Z" level=info msg="Received mailbox message count" count=0 gluonID=be5ad4dc-4c5c-49f9-b04c-db80c2d0b2ab labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:26Z" level=info msg="Created new IMAP user" addrID=ffc8f5b0-bbb0-4da0-bb20-523e7688e1a2 gluonID=be5ad4dc-4c5c-49f9-b04c-db80c2d0b2ab service=server-manager time="2026-07-11T08:38:26Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:26Z" level=info msg=Resuming service=user-events user=4c3b2b53-2aee-4c8c-a2f1-3a7d53bd2e18 time="2026-07-11T08:38:26Z" level=info msg="Starting IMAP Service" service=imap user=4c3b2b53-2aee-4c8c-a2f1-3a7d53bd2e18 time="2026-07-11T08:38:26Z" level=info msg="Sync triggered" service=imap user=4c3b2b53-2aee-4c8c-a2f1-3a7d53bd2e18 time="2026-07-11T08:38:26Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:26.895429248 +0000 UTC m=+180.058068394" user=4c3b2b53-2aee-4c8c-a2f1-3a7d53bd2e18 time="2026-07-11T08:38:26Z" level=info msg="Checking whether logged in user should re-sync. UserID:4c3b2b53-2aee-4c8c-a2f1-3a7d53bd2e18" userID=4c3b2b53-2aee-4c8c-a2f1-3a7d53bd2e18 time="2026-07-11T08:38:26Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6b84d010)" time="2026-07-11T08:38:26Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6b84d010)" time="2026-07-11T08:38:26Z" level=info msg="Syncing labels" service=imap user=4c3b2b53-2aee-4c8c-a2f1-3a7d53bd2e18 time="2026-07-11T08:38:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=be5ad4dc-4c5c-49f9-b04c-db80c2d0b2ab time="2026-07-11T08:38:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=be5ad4dc-4c5c-49f9-b04c-db80c2d0b2ab time="2026-07-11T08:38:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=be5ad4dc-4c5c-49f9-b04c-db80c2d0b2ab time="2026-07-11T08:38:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=be5ad4dc-4c5c-49f9-b04c-db80c2d0b2ab time="2026-07-11T08:38:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=be5ad4dc-4c5c-49f9-b04c-db80c2d0b2ab time="2026-07-11T08:38:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=be5ad4dc-4c5c-49f9-b04c-db80c2d0b2ab time="2026-07-11T08:38:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=be5ad4dc-4c5c-49f9-b04c-db80c2d0b2ab time="2026-07-11T08:38:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=be5ad4dc-4c5c-49f9-b04c-db80c2d0b2ab time="2026-07-11T08:38:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=be5ad4dc-4c5c-49f9-b04c-db80c2d0b2ab time="2026-07-11T08:38:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=be5ad4dc-4c5c-49f9-b04c-db80c2d0b2ab time="2026-07-11T08:38:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=be5ad4dc-4c5c-49f9-b04c-db80c2d0b2ab time="2026-07-11T08:38:26Z" level=info msg="Synced labels" service=imap user=4c3b2b53-2aee-4c8c-a2f1-3a7d53bd2e18 time="2026-07-11T08:38:26Z" level=info msg="200 OK: GET https://127.0.0.1:44803/mail/v4/messages/count" pkg=gpa/client userID=4c3b2b53-2aee-4c8c-a2f1-3a7d53bd2e18 time="2026-07-11T08:38:26Z" level=info msg="200 OK: POST https://127.0.0.1:44803/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:26Z" level=info msg="Syncing messages" service=imap user=4c3b2b53-2aee-4c8c-a2f1-3a7d53bd2e18 time="2026-07-11T08:38:26Z" level=info msg="Job started" service=imap user=4c3b2b53-2aee-4c8c-a2f1-3a7d53bd2e18 time="2026-07-11T08:38:26Z" level=info msg="200 OK: POST https://127.0.0.1:44803/mail/v4/messages" pkg=gpa/client userID=4c3b2b53-2aee-4c8c-a2f1-3a7d53bd2e18 time="2026-07-11T08:38:26Z" level=info msg="Job finished" service=imap user=4c3b2b53-2aee-4c8c-a2f1-3a7d53bd2e18 time="2026-07-11T08:38:26Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4c3b2b53-2aee-4c8c-a2f1-3a7d53bd2e18 time="2026-07-11T08:38:26Z" level=info msg="Synced messages" service=imap user=4c3b2b53-2aee-4c8c-a2f1-3a7d53bd2e18 time="2026-07-11T08:38:26Z" level=info msg="Finished user sync" duration=8.116609ms service=imap user=4c3b2b53-2aee-4c8c-a2f1-3a7d53bd2e18 time="2026-07-11T08:38:26Z" level=info msg="Sync complete, starting API event stream" service=imap user=4c3b2b53-2aee-4c8c-a2f1-3a7d53bd2e18 time="2026-07-11T08:38:26Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=4c3b2b53-2aee-4c8c-a2f1-3a7d53bd2e18 time="2026-07-11T08:38:27Z" level=info msg="200 OK: POST https://127.0.0.1:44803/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:27Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a373ae2e-9888-4806-9f12-508e930b7e07 time="2026-07-11T08:38:27Z" level=info msg="Adding vault user" userID=a373ae2e-9888-4806-9f12-508e930b7e07 time="2026-07-11T08:38:27Z" level=info msg="Creating new user" userID=a373ae2e-9888-4806-9f12-508e930b7e07 time="2026-07-11T08:38:27Z" level=warning msg="404 GET https://127.0.0.1:44803/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:27Z" level=error msg="404 GET https://127.0.0.1:44803/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:27Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44803/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:27Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=a373ae2e-9888-4806-9f12-508e930b7e07 time="2026-07-11T08:38:27Z" level=info msg="200 OK: GET https://127.0.0.1:44803/core/v4/events/latest" pkg=gpa/client userID=a373ae2e-9888-4806-9f12-508e930b7e07 time="2026-07-11T08:38:27Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=a373ae2e-9888-4806-9f12-508e930b7e07 time="2026-07-11T08:38:27Z" level=info msg="200 OK: GET https://127.0.0.1:44803/core/v4/settings" pkg=gpa/client userID=a373ae2e-9888-4806-9f12-508e930b7e07 time="2026-07-11T08:38:27Z" level=info msg="Registering user client, ID:a373ae2e-9888-4806-9f12-508e930b7e07" pkg=observability time="2026-07-11T08:38:27Z" level=info msg="Starting service main loop" service=telemetry user=a373ae2e-9888-4806-9f12-508e930b7e07 time="2026-07-11T08:38:27Z" level=info msg="Starting service main loop" service=notification user=a373ae2e-9888-4806-9f12-508e930b7e07 time="2026-07-11T08:38:27Z" level=info msg="Starting service main loop" service=smtp user=a373ae2e-9888-4806-9f12-508e930b7e07 time="2026-07-11T08:38:27Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a373ae2e-9888-4806-9f12-508e930b7e07 time="2026-07-11T08:38:27Z" level=info msg="200 OK: GET https://127.0.0.1:44803/core/v4/labels?Type=4" pkg=gpa/client userID=a373ae2e-9888-4806-9f12-508e930b7e07 time="2026-07-11T08:38:27Z" level=info msg="200 OK: GET https://127.0.0.1:44803/core/v4/labels?Type=3" pkg=gpa/client userID=a373ae2e-9888-4806-9f12-508e930b7e07 time="2026-07-11T08:38:27Z" level=info msg="200 OK: GET https://127.0.0.1:44803/core/v4/labels?Type=1" pkg=gpa/client userID=a373ae2e-9888-4806-9f12-508e930b7e07 time="2026-07-11T08:38:27Z" level=info msg="Setting labels" labelIDs="[10 12 1 4 5 7 8 0 2 3 6 9]" pkg=rwLabels time="2026-07-11T08:38:27Z" level=info msg="Adding user to imap server" addrID=8f5fa5aa-c68d-44b7-b791-7fbf88f12b96 service=server-manager time="2026-07-11T08:38:27Z" level=info msg="Creating new IMAP user" addrID=8f5fa5aa-c68d-44b7-b791-7fbf88f12b96 service=server-manager time="2026-07-11T08:38:27Z" level=info msg="Setting gluon ID" addrID=8f5fa5aa-c68d-44b7-b791-7fbf88f12b96 gluonID=cdc29000-a1ea-48a5-a3c8-45d5be43c95a userID=a373ae2e-9888-4806-9f12-508e930b7e07 time="2026-07-11T08:38:27Z" level=info msg="Created new IMAP user" addrID=8f5fa5aa-c68d-44b7-b791-7fbf88f12b96 gluonID=cdc29000-a1ea-48a5-a3c8-45d5be43c95a service=server-manager time="2026-07-11T08:38:27Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:27Z" level=info msg="Received mailbox message count" count=0 gluonID=cdc29000-a1ea-48a5-a3c8-45d5be43c95a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:27Z" level=info msg=Resuming service=user-events user=a373ae2e-9888-4806-9f12-508e930b7e07 time="2026-07-11T08:38:27Z" level=info msg="Starting IMAP Service" service=imap user=a373ae2e-9888-4806-9f12-508e930b7e07 time="2026-07-11T08:38:27Z" level=info msg="Sync triggered" service=imap user=a373ae2e-9888-4806-9f12-508e930b7e07 time="2026-07-11T08:38:27Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:27.059430598 +0000 UTC m=+180.222069734" user=a373ae2e-9888-4806-9f12-508e930b7e07 time="2026-07-11T08:38:27Z" level=info msg="Logging out user" pkg=bridge/user userID=4c3b2b53-2aee-4c8c-a2f1-3a7d53bd2e18 time="2026-07-11T08:38:27Z" level=info msg="Logging out user" userID=4c3b2b53-2aee-4c8c-a2f1-3a7d53bd2e18 withAPI=true withData=false time="2026-07-11T08:38:27Z" level=info msg="Checking whether logged in user should re-sync. UserID:a373ae2e-9888-4806-9f12-508e930b7e07" userID=a373ae2e-9888-4806-9f12-508e930b7e07 time="2026-07-11T08:38:27Z" level=info msg="Syncing labels" service=imap user=a373ae2e-9888-4806-9f12-508e930b7e07 time="2026-07-11T08:38:27Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:27Z" level=info msg="De-registering user client, ID:4c3b2b53-2aee-4c8c-a2f1-3a7d53bd2e18" pkg=observability time="2026-07-11T08:38:27Z" level=info msg="Exiting IMAP Service" service=imap user=4c3b2b53-2aee-4c8c-a2f1-3a7d53bd2e18 time="2026-07-11T08:38:27Z" level=info msg="Exiting service main loop" service=smtp user=4c3b2b53-2aee-4c8c-a2f1-3a7d53bd2e18 time="2026-07-11T08:38:27Z" level=info msg="Exiting service main loop" service=notification user=4c3b2b53-2aee-4c8c-a2f1-3a7d53bd2e18 time="2026-07-11T08:38:27Z" level=info msg="Exiting Service" service=user-identity user=4c3b2b53-2aee-4c8c-a2f1-3a7d53bd2e18 time="2026-07-11T08:38:27Z" level=info msg="Exiting service main loop" service=telemetry user=4c3b2b53-2aee-4c8c-a2f1-3a7d53bd2e18 time="2026-07-11T08:38:27Z" level=info msg="Exiting service" service=user-events user=4c3b2b53-2aee-4c8c-a2f1-3a7d53bd2e18 time="2026-07-11T08:38:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=cdc29000-a1ea-48a5-a3c8-45d5be43c95a time="2026-07-11T08:38:27Z" level=info msg="200 OK: DELETE https://127.0.0.1:44803/auth/v4" pkg=gpa/client userID=4c3b2b53-2aee-4c8c-a2f1-3a7d53bd2e18 time="2026-07-11T08:38:27Z" level=info msg="Closing user" userID=4c3b2b53-2aee-4c8c-a2f1-3a7d53bd2e18 time="2026-07-11T08:38:27Z" level=info msg="De-registering user client, ID:4c3b2b53-2aee-4c8c-a2f1-3a7d53bd2e18" pkg=observability Scenario: SMTP client cannot authenticate for disconnected user # features/smtp/auth.feature:30 When user "9c8ad6fe-f8ff-48eb-9d90-fd58e20a9b55" logs out # :1 -> *scenario time="2026-07-11T08:38:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=cdc29000-a1ea-48a5-a3c8-45d5be43c95a time="2026-07-11T08:38:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=cdc29000-a1ea-48a5-a3c8-45d5be43c95a And user "9c8ad6fe-f8ff-48eb-9d90-fd58e20a9b55" connects SMTP client "1" # :1 -> *scenario time="2026-07-11T08:38:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=cdc29000-a1ea-48a5-a3c8-45d5be43c95a time="2026-07-11T08:38:27Z" level=error msg="Failed to close SMTP client" error="close tcp 127.0.0.1:40390->127.0.0.1:1025: use of closed network connection" time="2026-07-11T08:38:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=cdc29000-a1ea-48a5-a3c8-45d5be43c95a time="2026-07-11T08:38:27Z" level=info msg="Frontend service stopped" time="2026-07-11T08:38:27Z" level=info msg="Frontend client stopped" time="2026-07-11T08:38:27Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:38:27Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:38:27Z" level=info msg="Closing user" userID=a373ae2e-9888-4806-9f12-508e930b7e07 time="2026-07-11T08:38:27Z" level=info msg="De-registering user client, ID:a373ae2e-9888-4806-9f12-508e930b7e07" pkg=observability time="2026-07-11T08:38:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=cdc29000-a1ea-48a5-a3c8-45d5be43c95a time="2026-07-11T08:38:27Z" level=info msg="Synced labels" service=imap user=a373ae2e-9888-4806-9f12-508e930b7e07 time="2026-07-11T08:38:27Z" level=warning msg="Get \"https://127.0.0.1:44803/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-07-11T08:38:27Z" level=error msg="Get \"https://127.0.0.1:44803/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-07-11T08:38:27Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:44803/mail/v4/messages/count\": context canceled" service=imap user=a373ae2e-9888-4806-9f12-508e930b7e07 time="2026-07-11T08:38:27Z" level=error msg="Sync aborted" error="context canceled" service=imap user=a373ae2e-9888-4806-9f12-508e930b7e07 time="2026-07-11T08:38:27Z" level=info msg="Finished user sync" duration=1.725586ms service=imap user=a373ae2e-9888-4806-9f12-508e930b7e07 time="2026-07-11T08:38:27Z" level=info msg="Exiting IMAP Service" service=imap user=a373ae2e-9888-4806-9f12-508e930b7e07 time="2026-07-11T08:38:27Z" level=info msg="Exiting service main loop" service=smtp user=a373ae2e-9888-4806-9f12-508e930b7e07 time="2026-07-11T08:38:27Z" level=info msg="Exiting service main loop" service=notification user=a373ae2e-9888-4806-9f12-508e930b7e07 time="2026-07-11T08:38:27Z" level=info msg="Exiting Service" service=user-identity user=a373ae2e-9888-4806-9f12-508e930b7e07 time="2026-07-11T08:38:27Z" level=info msg="Exiting service main loop" service=telemetry user=a373ae2e-9888-4806-9f12-508e930b7e07 time="2026-07-11T08:38:27Z" level=info msg="Exiting service" service=user-events user=a373ae2e-9888-4806-9f12-508e930b7e07 time="2026-07-11T08:38:27Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:38:27Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:38:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=cdc29000-a1ea-48a5-a3c8-45d5be43c95a time="2026-07-11T08:38:27Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:38:27Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:38:27Z" level=info msg="Closing service" service=unleash Then SMTP client "1" cannot authenticate # :1 -> *scenario time="2026-07-11T08:38:27Z" level=info msg="User '39b1db2e-a1b7-4464-9f98-48ec64d801ea' created with id=0d5f62ac-c0e5-49a5-be32-7f5e19fe9960" pkg=gpa/server/backend time="2026-07-11T08:38:27Z" level=info msg="User 'b95cd028-516f-4152-97eb-b63e7f43b8f7' created with id=13c5a863-bde3-4281-b9cf-55f0c67c941a" pkg=gpa/server/backend time="2026-07-11T08:38:27Z" level=info msg="Starting bridge" time="2026-07-11T08:38:27Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/178/config217243729/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:38:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/178/cache2554154060/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:38:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/178/cache2554154060/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:38:27Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/178/data2990739161/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/178/data2990739161/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:38:27Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:38:27Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:38:27Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:38:27Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:38:27Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:38:27Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:38:27Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:38:27Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:38:27Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:38:27Z" level=info msg="Starting frontend service" time="2026-07-11T08:38:27Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:38:27Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/178/config217243729/grpcServerConfig.json time="2026-07-11T08:38:27Z" level=info msg="gRPC server listening on /tmp/bridge8213" pkg=grpc time="2026-07-11T08:38:27Z" level=info msg="Frontend service started" time="2026-07-11T08:38:27Z" level=info msg="Starting frontend client" time="2026-07-11T08:38:27Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:38:27Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:38:27Z" level=info msg="200 OK: GET https://127.0.0.1:37039/feature/v2/frontend?bridgeStickyKey=8d8e55a5-80a2-49cc-b597-608b8c153cd8" pkg=gpa/manager time="2026-07-11T08:38:27Z" level=info msg="Frontend client started" time="2026-07-11T08:38:27Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7f734808)" time="2026-07-11T08:38:27Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7f734808)" time="2026-07-11T08:38:27Z" level=info msg="200 OK: POST https://127.0.0.1:37039/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:27Z" level=info msg="200 OK: POST https://127.0.0.1:37039/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:27Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0d5f62ac-c0e5-49a5-be32-7f5e19fe9960 time="2026-07-11T08:38:27Z" level=info msg="Adding vault user" userID=0d5f62ac-c0e5-49a5-be32-7f5e19fe9960 time="2026-07-11T08:38:27Z" level=info msg="Creating new user" userID=0d5f62ac-c0e5-49a5-be32-7f5e19fe9960 time="2026-07-11T08:38:27Z" level=warning msg="404 GET https://127.0.0.1:37039/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:27Z" level=error msg="404 GET https://127.0.0.1:37039/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:27Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37039/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:27Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=0d5f62ac-c0e5-49a5-be32-7f5e19fe9960 time="2026-07-11T08:38:27Z" level=info msg="200 OK: GET https://127.0.0.1:37039/core/v4/events/latest" pkg=gpa/client userID=0d5f62ac-c0e5-49a5-be32-7f5e19fe9960 time="2026-07-11T08:38:27Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=0d5f62ac-c0e5-49a5-be32-7f5e19fe9960 time="2026-07-11T08:38:27Z" level=info msg="200 OK: GET https://127.0.0.1:37039/core/v4/settings" pkg=gpa/client userID=0d5f62ac-c0e5-49a5-be32-7f5e19fe9960 time="2026-07-11T08:38:27Z" level=info msg="Registering user client, ID:0d5f62ac-c0e5-49a5-be32-7f5e19fe9960" pkg=observability time="2026-07-11T08:38:27Z" level=info msg="Starting service main loop" service=telemetry user=0d5f62ac-c0e5-49a5-be32-7f5e19fe9960 time="2026-07-11T08:38:27Z" level=info msg="Starting service main loop" service=notification user=0d5f62ac-c0e5-49a5-be32-7f5e19fe9960 time="2026-07-11T08:38:27Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=0d5f62ac-c0e5-49a5-be32-7f5e19fe9960 time="2026-07-11T08:38:27Z" level=info msg="Starting service main loop" service=smtp user=0d5f62ac-c0e5-49a5-be32-7f5e19fe9960 time="2026-07-11T08:38:27Z" level=info msg="200 OK: GET https://127.0.0.1:37039/core/v4/labels?Type=4" pkg=gpa/client userID=0d5f62ac-c0e5-49a5-be32-7f5e19fe9960 time="2026-07-11T08:38:27Z" level=info msg="200 OK: GET https://127.0.0.1:37039/core/v4/labels?Type=3" pkg=gpa/client userID=0d5f62ac-c0e5-49a5-be32-7f5e19fe9960 time="2026-07-11T08:38:27Z" level=info msg="200 OK: GET https://127.0.0.1:37039/core/v4/labels?Type=1" pkg=gpa/client userID=0d5f62ac-c0e5-49a5-be32-7f5e19fe9960 time="2026-07-11T08:38:27Z" level=info msg="Setting labels" labelIDs="[3 5 9 10 12 4 6 7 8 0 1 2]" pkg=rwLabels time="2026-07-11T08:38:27Z" level=info msg="Adding user to imap server" addrID=59e81302-79f4-4bb3-a574-ef7d8e22ac9e service=server-manager time="2026-07-11T08:38:27Z" level=info msg="Creating new IMAP user" addrID=59e81302-79f4-4bb3-a574-ef7d8e22ac9e service=server-manager time="2026-07-11T08:38:27Z" level=info msg="Setting gluon ID" addrID=59e81302-79f4-4bb3-a574-ef7d8e22ac9e gluonID=5211b6e0-464d-4589-8fba-fe6b130a27eb userID=0d5f62ac-c0e5-49a5-be32-7f5e19fe9960 time="2026-07-11T08:38:27Z" level=info msg="Received mailbox message count" count=0 gluonID=5211b6e0-464d-4589-8fba-fe6b130a27eb labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:27Z" level=info msg="Created new IMAP user" addrID=59e81302-79f4-4bb3-a574-ef7d8e22ac9e gluonID=5211b6e0-464d-4589-8fba-fe6b130a27eb service=server-manager time="2026-07-11T08:38:27Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:27Z" level=info msg=Resuming service=user-events user=0d5f62ac-c0e5-49a5-be32-7f5e19fe9960 time="2026-07-11T08:38:27Z" level=info msg="Starting IMAP Service" service=imap user=0d5f62ac-c0e5-49a5-be32-7f5e19fe9960 time="2026-07-11T08:38:27Z" level=info msg="Sync triggered" service=imap user=0d5f62ac-c0e5-49a5-be32-7f5e19fe9960 time="2026-07-11T08:38:27Z" level=info msg="Checking whether logged in user should re-sync. UserID:0d5f62ac-c0e5-49a5-be32-7f5e19fe9960" userID=0d5f62ac-c0e5-49a5-be32-7f5e19fe9960 time="2026-07-11T08:38:27Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:27.921609298 +0000 UTC m=+181.084248434" user=0d5f62ac-c0e5-49a5-be32-7f5e19fe9960 time="2026-07-11T08:38:27Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2a3bfea2)" time="2026-07-11T08:38:27Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2a3bfea2)" time="2026-07-11T08:38:27Z" level=info msg="Syncing labels" service=imap user=0d5f62ac-c0e5-49a5-be32-7f5e19fe9960 time="2026-07-11T08:38:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5211b6e0-464d-4589-8fba-fe6b130a27eb time="2026-07-11T08:38:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5211b6e0-464d-4589-8fba-fe6b130a27eb time="2026-07-11T08:38:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5211b6e0-464d-4589-8fba-fe6b130a27eb time="2026-07-11T08:38:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5211b6e0-464d-4589-8fba-fe6b130a27eb time="2026-07-11T08:38:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5211b6e0-464d-4589-8fba-fe6b130a27eb time="2026-07-11T08:38:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5211b6e0-464d-4589-8fba-fe6b130a27eb time="2026-07-11T08:38:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5211b6e0-464d-4589-8fba-fe6b130a27eb time="2026-07-11T08:38:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5211b6e0-464d-4589-8fba-fe6b130a27eb time="2026-07-11T08:38:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5211b6e0-464d-4589-8fba-fe6b130a27eb time="2026-07-11T08:38:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5211b6e0-464d-4589-8fba-fe6b130a27eb time="2026-07-11T08:38:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5211b6e0-464d-4589-8fba-fe6b130a27eb time="2026-07-11T08:38:27Z" level=info msg="Synced labels" service=imap user=0d5f62ac-c0e5-49a5-be32-7f5e19fe9960 time="2026-07-11T08:38:27Z" level=info msg="200 OK: GET https://127.0.0.1:37039/mail/v4/messages/count" pkg=gpa/client userID=0d5f62ac-c0e5-49a5-be32-7f5e19fe9960 time="2026-07-11T08:38:27Z" level=info msg="200 OK: POST https://127.0.0.1:37039/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:27Z" level=info msg="Syncing messages" service=imap user=0d5f62ac-c0e5-49a5-be32-7f5e19fe9960 time="2026-07-11T08:38:27Z" level=info msg="Job started" service=imap user=0d5f62ac-c0e5-49a5-be32-7f5e19fe9960 time="2026-07-11T08:38:27Z" level=info msg="200 OK: POST https://127.0.0.1:37039/mail/v4/messages" pkg=gpa/client userID=0d5f62ac-c0e5-49a5-be32-7f5e19fe9960 time="2026-07-11T08:38:27Z" level=info msg="Job finished" service=imap user=0d5f62ac-c0e5-49a5-be32-7f5e19fe9960 time="2026-07-11T08:38:27Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0d5f62ac-c0e5-49a5-be32-7f5e19fe9960 time="2026-07-11T08:38:27Z" level=info msg="Synced messages" service=imap user=0d5f62ac-c0e5-49a5-be32-7f5e19fe9960 time="2026-07-11T08:38:27Z" level=info msg="Finished user sync" duration=8.025706ms service=imap user=0d5f62ac-c0e5-49a5-be32-7f5e19fe9960 time="2026-07-11T08:38:27Z" level=info msg="Sync complete, starting API event stream" service=imap user=0d5f62ac-c0e5-49a5-be32-7f5e19fe9960 time="2026-07-11T08:38:27Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=0d5f62ac-c0e5-49a5-be32-7f5e19fe9960 time="2026-07-11T08:38:28Z" level=info msg="200 OK: POST https://127.0.0.1:37039/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:28Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=13c5a863-bde3-4281-b9cf-55f0c67c941a time="2026-07-11T08:38:28Z" level=info msg="Adding vault user" userID=13c5a863-bde3-4281-b9cf-55f0c67c941a time="2026-07-11T08:38:28Z" level=info msg="Creating new user" userID=13c5a863-bde3-4281-b9cf-55f0c67c941a time="2026-07-11T08:38:28Z" level=warning msg="404 GET https://127.0.0.1:37039/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:28Z" level=error msg="404 GET https://127.0.0.1:37039/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:28Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37039/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:28Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=13c5a863-bde3-4281-b9cf-55f0c67c941a time="2026-07-11T08:38:28Z" level=info msg="200 OK: GET https://127.0.0.1:37039/core/v4/events/latest" pkg=gpa/client userID=13c5a863-bde3-4281-b9cf-55f0c67c941a time="2026-07-11T08:38:28Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=13c5a863-bde3-4281-b9cf-55f0c67c941a time="2026-07-11T08:38:28Z" level=info msg="200 OK: GET https://127.0.0.1:37039/core/v4/settings" pkg=gpa/client userID=13c5a863-bde3-4281-b9cf-55f0c67c941a time="2026-07-11T08:38:28Z" level=info msg="Registering user client, ID:13c5a863-bde3-4281-b9cf-55f0c67c941a" pkg=observability time="2026-07-11T08:38:28Z" level=info msg="Starting service main loop" service=telemetry user=13c5a863-bde3-4281-b9cf-55f0c67c941a time="2026-07-11T08:38:28Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=13c5a863-bde3-4281-b9cf-55f0c67c941a time="2026-07-11T08:38:28Z" level=info msg="Starting service main loop" service=notification user=13c5a863-bde3-4281-b9cf-55f0c67c941a time="2026-07-11T08:38:28Z" level=info msg="Starting service main loop" service=smtp user=13c5a863-bde3-4281-b9cf-55f0c67c941a time="2026-07-11T08:38:28Z" level=info msg="200 OK: GET https://127.0.0.1:37039/core/v4/labels?Type=4" pkg=gpa/client userID=13c5a863-bde3-4281-b9cf-55f0c67c941a time="2026-07-11T08:38:28Z" level=info msg="200 OK: GET https://127.0.0.1:37039/core/v4/labels?Type=3" pkg=gpa/client userID=13c5a863-bde3-4281-b9cf-55f0c67c941a time="2026-07-11T08:38:28Z" level=info msg="200 OK: GET https://127.0.0.1:37039/core/v4/labels?Type=1" pkg=gpa/client userID=13c5a863-bde3-4281-b9cf-55f0c67c941a time="2026-07-11T08:38:28Z" level=info msg="Setting labels" labelIDs="[10 12 1 2 6 7 8 9 0 3 4 5]" pkg=rwLabels time="2026-07-11T08:38:28Z" level=info msg="Adding user to imap server" addrID=dd3d5bfb-6f31-4884-8401-4f060d2cfefb service=server-manager time="2026-07-11T08:38:28Z" level=info msg="Creating new IMAP user" addrID=dd3d5bfb-6f31-4884-8401-4f060d2cfefb service=server-manager time="2026-07-11T08:38:28Z" level=info msg="Setting gluon ID" addrID=dd3d5bfb-6f31-4884-8401-4f060d2cfefb gluonID=748cb254-5bba-4cf2-ba19-de9360451d50 userID=13c5a863-bde3-4281-b9cf-55f0c67c941a time="2026-07-11T08:38:28Z" level=info msg="Created new IMAP user" addrID=dd3d5bfb-6f31-4884-8401-4f060d2cfefb gluonID=748cb254-5bba-4cf2-ba19-de9360451d50 service=server-manager time="2026-07-11T08:38:28Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:28Z" level=info msg=Resuming service=user-events user=13c5a863-bde3-4281-b9cf-55f0c67c941a time="2026-07-11T08:38:28Z" level=info msg="Starting IMAP Service" service=imap user=13c5a863-bde3-4281-b9cf-55f0c67c941a time="2026-07-11T08:38:28Z" level=info msg="Sync triggered" service=imap user=13c5a863-bde3-4281-b9cf-55f0c67c941a time="2026-07-11T08:38:28Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:28.084185372 +0000 UTC m=+181.246824518" user=13c5a863-bde3-4281-b9cf-55f0c67c941a time="2026-07-11T08:38:28Z" level=info msg="Syncing labels" service=imap user=13c5a863-bde3-4281-b9cf-55f0c67c941a time="2026-07-11T08:38:28Z" level=info msg="Received mailbox message count" count=0 gluonID=748cb254-5bba-4cf2-ba19-de9360451d50 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=748cb254-5bba-4cf2-ba19-de9360451d50 time="2026-07-11T08:38:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=748cb254-5bba-4cf2-ba19-de9360451d50 time="2026-07-11T08:38:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=748cb254-5bba-4cf2-ba19-de9360451d50 time="2026-07-11T08:38:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=748cb254-5bba-4cf2-ba19-de9360451d50 time="2026-07-11T08:38:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=748cb254-5bba-4cf2-ba19-de9360451d50 time="2026-07-11T08:38:28Z" level=info msg="Checking whether logged in user should re-sync. UserID:13c5a863-bde3-4281-b9cf-55f0c67c941a" userID=13c5a863-bde3-4281-b9cf-55f0c67c941a time="2026-07-11T08:38:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=748cb254-5bba-4cf2-ba19-de9360451d50 time="2026-07-11T08:38:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=748cb254-5bba-4cf2-ba19-de9360451d50 Scenario: SMTP client can authenticate successfully with alias # features/smtp/auth.feature:35 When user "39b1db2e-a1b7-4464-9f98-48ec64d801ea" connects and authenticates SMTP client "1" with address "d54f8e55-d5a5-4376-9625-27cde6f5528d@proton.local" # :1 -> *scenario time="2026-07-11T08:38:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=748cb254-5bba-4cf2-ba19-de9360451d50 time="2026-07-11T08:38:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=748cb254-5bba-4cf2-ba19-de9360451d50 time="2026-07-11T08:38:28Z" level=info msg="Frontend service stopped" time="2026-07-11T08:38:28Z" level=info msg="Frontend client stopped" time="2026-07-11T08:38:28Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:38:28Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:38:28Z" level=info msg="Closing user" userID=13c5a863-bde3-4281-b9cf-55f0c67c941a time="2026-07-11T08:38:28Z" level=info msg="De-registering user client, ID:13c5a863-bde3-4281-b9cf-55f0c67c941a" pkg=observability time="2026-07-11T08:38:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=748cb254-5bba-4cf2-ba19-de9360451d50 time="2026-07-11T08:38:28Z" level=info msg="Synced labels" service=imap user=13c5a863-bde3-4281-b9cf-55f0c67c941a time="2026-07-11T08:38:28Z" level=warning msg="Get \"https://127.0.0.1:37039/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-07-11T08:38:28Z" level=error msg="Get \"https://127.0.0.1:37039/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-07-11T08:38:28Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:37039/mail/v4/messages/count\": context canceled" service=imap user=13c5a863-bde3-4281-b9cf-55f0c67c941a time="2026-07-11T08:38:28Z" level=error msg="Sync aborted" error="context canceled" service=imap user=13c5a863-bde3-4281-b9cf-55f0c67c941a time="2026-07-11T08:38:28Z" level=info msg="Finished user sync" duration=1.881623ms service=imap user=13c5a863-bde3-4281-b9cf-55f0c67c941a time="2026-07-11T08:38:28Z" level=info msg="Exiting IMAP Service" service=imap user=13c5a863-bde3-4281-b9cf-55f0c67c941a time="2026-07-11T08:38:28Z" level=info msg="Exiting service main loop" service=smtp user=13c5a863-bde3-4281-b9cf-55f0c67c941a time="2026-07-11T08:38:28Z" level=info msg="Exiting service main loop" service=notification user=13c5a863-bde3-4281-b9cf-55f0c67c941a time="2026-07-11T08:38:28Z" level=info msg="Exiting Service" service=user-identity user=13c5a863-bde3-4281-b9cf-55f0c67c941a time="2026-07-11T08:38:28Z" level=info msg="Exiting service main loop" service=telemetry user=13c5a863-bde3-4281-b9cf-55f0c67c941a time="2026-07-11T08:38:28Z" level=info msg="Exiting service" service=user-events user=13c5a863-bde3-4281-b9cf-55f0c67c941a time="2026-07-11T08:38:28Z" level=info msg="Closing user" userID=0d5f62ac-c0e5-49a5-be32-7f5e19fe9960 time="2026-07-11T08:38:28Z" level=info msg="De-registering user client, ID:0d5f62ac-c0e5-49a5-be32-7f5e19fe9960" pkg=observability time="2026-07-11T08:38:28Z" level=info msg="Exiting IMAP Service" service=imap user=0d5f62ac-c0e5-49a5-be32-7f5e19fe9960 time="2026-07-11T08:38:28Z" level=info msg="Exiting service main loop" service=smtp user=0d5f62ac-c0e5-49a5-be32-7f5e19fe9960 time="2026-07-11T08:38:28Z" level=info msg="Exiting service main loop" service=notification user=0d5f62ac-c0e5-49a5-be32-7f5e19fe9960 time="2026-07-11T08:38:28Z" level=info msg="Exiting Service" service=user-identity user=0d5f62ac-c0e5-49a5-be32-7f5e19fe9960 time="2026-07-11T08:38:28Z" level=info msg="Exiting service main loop" service=telemetry user=0d5f62ac-c0e5-49a5-be32-7f5e19fe9960 time="2026-07-11T08:38:28Z" level=info msg="Exiting service" service=user-events user=0d5f62ac-c0e5-49a5-be32-7f5e19fe9960 time="2026-07-11T08:38:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=748cb254-5bba-4cf2-ba19-de9360451d50 time="2026-07-11T08:38:28Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:38:28Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:38:28Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:38: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-07-11T08:38:28Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:38:28Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-07-11T08:38:28Z" level=info msg="User '9afd1b70-d595-42c5-aa50-c107ad07ccfb' created with id=84cc2560-5879-472d-ba83-81c494aef549" pkg=gpa/server/backend time="2026-07-11T08:38:28Z" level=info msg="User '868755dc-d7c6-4aec-ab63-ea88ed9c4004' created with id=d2871515-fa47-477b-b13d-f06c48c8bf51" pkg=gpa/server/backend time="2026-07-11T08:38:28Z" level=info msg="Starting bridge" time="2026-07-11T08:38:28Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/179/config1246498603/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:38:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/179/cache3319230220/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:38:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/179/cache3319230220/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:38:28Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/179/data506228002/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/179/data506228002/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:38:28Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:38:28Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:38:28Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:38:28Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:38:28Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:38:28Z" level=info msg="Starting frontend service" time="2026-07-11T08:38:28Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:38:28Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/179/config1246498603/grpcServerConfig.json time="2026-07-11T08:38:28Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:38:28Z" level=info msg="gRPC server listening on /tmp/bridge1296" pkg=grpc time="2026-07-11T08:38:28Z" level=info msg="Frontend service started" time="2026-07-11T08:38:28Z" level=info msg="Starting frontend client" time="2026-07-11T08:38:28Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:38:28Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:38:28Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:38:28Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:38:28Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:38:28Z" level=info msg="Frontend client started" time="2026-07-11T08:38:28Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (81ba8874)" time="2026-07-11T08:38:28Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (81ba8874)" time="2026-07-11T08:38:28Z" level=info msg="200 OK: GET https://127.0.0.1:35155/feature/v2/frontend?bridgeStickyKey=fcb04f97-53fb-4356-a2b3-ea7967ca63dd" pkg=gpa/manager time="2026-07-11T08:38:28Z" level=info msg="200 OK: POST https://127.0.0.1:35155/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:28Z" level=info msg="200 OK: POST https://127.0.0.1:35155/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:28Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=84cc2560-5879-472d-ba83-81c494aef549 time="2026-07-11T08:38:28Z" level=info msg="Adding vault user" userID=84cc2560-5879-472d-ba83-81c494aef549 time="2026-07-11T08:38:28Z" level=info msg="Creating new user" userID=84cc2560-5879-472d-ba83-81c494aef549 time="2026-07-11T08:38:28Z" level=warning msg="404 GET https://127.0.0.1:35155/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:28Z" level=error msg="404 GET https://127.0.0.1:35155/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:28Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35155/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:28Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=84cc2560-5879-472d-ba83-81c494aef549 time="2026-07-11T08:38:28Z" level=info msg="200 OK: GET https://127.0.0.1:35155/core/v4/events/latest" pkg=gpa/client userID=84cc2560-5879-472d-ba83-81c494aef549 time="2026-07-11T08:38:28Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=84cc2560-5879-472d-ba83-81c494aef549 time="2026-07-11T08:38:28Z" level=info msg="200 OK: GET https://127.0.0.1:35155/core/v4/settings" pkg=gpa/client userID=84cc2560-5879-472d-ba83-81c494aef549 time="2026-07-11T08:38:28Z" level=info msg="Registering user client, ID:84cc2560-5879-472d-ba83-81c494aef549" pkg=observability time="2026-07-11T08:38:28Z" level=info msg="Starting service main loop" service=telemetry user=84cc2560-5879-472d-ba83-81c494aef549 time="2026-07-11T08:38:28Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=84cc2560-5879-472d-ba83-81c494aef549 time="2026-07-11T08:38:28Z" level=info msg="Starting service main loop" service=notification user=84cc2560-5879-472d-ba83-81c494aef549 time="2026-07-11T08:38:28Z" level=info msg="Starting service main loop" service=smtp user=84cc2560-5879-472d-ba83-81c494aef549 time="2026-07-11T08:38:28Z" level=info msg="200 OK: GET https://127.0.0.1:35155/core/v4/labels?Type=4" pkg=gpa/client userID=84cc2560-5879-472d-ba83-81c494aef549 time="2026-07-11T08:38:28Z" level=info msg="200 OK: GET https://127.0.0.1:35155/core/v4/labels?Type=3" pkg=gpa/client userID=84cc2560-5879-472d-ba83-81c494aef549 time="2026-07-11T08:38:28Z" level=info msg="200 OK: GET https://127.0.0.1:35155/core/v4/labels?Type=1" pkg=gpa/client userID=84cc2560-5879-472d-ba83-81c494aef549 time="2026-07-11T08:38:28Z" level=info msg="Setting labels" labelIDs="[1 5 9 10 12 2 3 4 6 7 8 0]" pkg=rwLabels time="2026-07-11T08:38:28Z" level=info msg="Adding user to imap server" addrID=97cb8e6f-556d-4d77-8b58-dc96b68e28b0 service=server-manager time="2026-07-11T08:38:28Z" level=info msg="Creating new IMAP user" addrID=97cb8e6f-556d-4d77-8b58-dc96b68e28b0 service=server-manager time="2026-07-11T08:38:28Z" level=info msg="Setting gluon ID" addrID=97cb8e6f-556d-4d77-8b58-dc96b68e28b0 gluonID=4565f56a-55f8-473c-903b-29e91011a93a userID=84cc2560-5879-472d-ba83-81c494aef549 time="2026-07-11T08:38:28Z" level=info msg="Created new IMAP user" addrID=97cb8e6f-556d-4d77-8b58-dc96b68e28b0 gluonID=4565f56a-55f8-473c-903b-29e91011a93a service=server-manager time="2026-07-11T08:38:28Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:28Z" level=info msg=Resuming service=user-events user=84cc2560-5879-472d-ba83-81c494aef549 time="2026-07-11T08:38:28Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2e64e8a1)" time="2026-07-11T08:38:28Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2e64e8a1)" time="2026-07-11T08:38:28Z" level=info msg="Received mailbox message count" count=0 gluonID=4565f56a-55f8-473c-903b-29e91011a93a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:28Z" level=info msg="Starting IMAP Service" service=imap user=84cc2560-5879-472d-ba83-81c494aef549 time="2026-07-11T08:38:28Z" level=info msg="Sync triggered" service=imap user=84cc2560-5879-472d-ba83-81c494aef549 time="2026-07-11T08:38:28Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:28.948059912 +0000 UTC m=+182.110699058" user=84cc2560-5879-472d-ba83-81c494aef549 time="2026-07-11T08:38:28Z" level=info msg="Syncing labels" service=imap user=84cc2560-5879-472d-ba83-81c494aef549 time="2026-07-11T08:38:28Z" level=info msg="Checking whether logged in user should re-sync. UserID:84cc2560-5879-472d-ba83-81c494aef549" userID=84cc2560-5879-472d-ba83-81c494aef549 time="2026-07-11T08:38:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4565f56a-55f8-473c-903b-29e91011a93a time="2026-07-11T08:38:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4565f56a-55f8-473c-903b-29e91011a93a time="2026-07-11T08:38:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4565f56a-55f8-473c-903b-29e91011a93a time="2026-07-11T08:38:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4565f56a-55f8-473c-903b-29e91011a93a time="2026-07-11T08:38:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4565f56a-55f8-473c-903b-29e91011a93a time="2026-07-11T08:38:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4565f56a-55f8-473c-903b-29e91011a93a time="2026-07-11T08:38:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4565f56a-55f8-473c-903b-29e91011a93a time="2026-07-11T08:38:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4565f56a-55f8-473c-903b-29e91011a93a time="2026-07-11T08:38:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4565f56a-55f8-473c-903b-29e91011a93a time="2026-07-11T08:38:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4565f56a-55f8-473c-903b-29e91011a93a time="2026-07-11T08:38:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4565f56a-55f8-473c-903b-29e91011a93a time="2026-07-11T08:38:28Z" level=info msg="Synced labels" service=imap user=84cc2560-5879-472d-ba83-81c494aef549 time="2026-07-11T08:38:28Z" level=info msg="200 OK: GET https://127.0.0.1:35155/mail/v4/messages/count" pkg=gpa/client userID=84cc2560-5879-472d-ba83-81c494aef549 time="2026-07-11T08:38:28Z" level=info msg="Syncing messages" service=imap user=84cc2560-5879-472d-ba83-81c494aef549 time="2026-07-11T08:38:28Z" level=info msg="Job started" service=imap user=84cc2560-5879-472d-ba83-81c494aef549 time="2026-07-11T08:38:28Z" level=info msg="200 OK: POST https://127.0.0.1:35155/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:28Z" level=info msg="200 OK: POST https://127.0.0.1:35155/mail/v4/messages" pkg=gpa/client userID=84cc2560-5879-472d-ba83-81c494aef549 time="2026-07-11T08:38:28Z" level=info msg="Job finished" service=imap user=84cc2560-5879-472d-ba83-81c494aef549 time="2026-07-11T08:38:28Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=84cc2560-5879-472d-ba83-81c494aef549 time="2026-07-11T08:38:28Z" level=info msg="Synced messages" service=imap user=84cc2560-5879-472d-ba83-81c494aef549 time="2026-07-11T08:38:28Z" level=info msg="Finished user sync" duration=8.095969ms service=imap user=84cc2560-5879-472d-ba83-81c494aef549 time="2026-07-11T08:38:28Z" level=info msg="Sync complete, starting API event stream" service=imap user=84cc2560-5879-472d-ba83-81c494aef549 time="2026-07-11T08:38:28Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=84cc2560-5879-472d-ba83-81c494aef549 time="2026-07-11T08:38:29Z" level=info msg="200 OK: POST https://127.0.0.1:35155/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:29Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d2871515-fa47-477b-b13d-f06c48c8bf51 time="2026-07-11T08:38:29Z" level=info msg="Adding vault user" userID=d2871515-fa47-477b-b13d-f06c48c8bf51 time="2026-07-11T08:38:29Z" level=info msg="Creating new user" userID=d2871515-fa47-477b-b13d-f06c48c8bf51 time="2026-07-11T08:38:29Z" level=warning msg="404 GET https://127.0.0.1:35155/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:29Z" level=error msg="404 GET https://127.0.0.1:35155/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:29Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35155/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:29Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=d2871515-fa47-477b-b13d-f06c48c8bf51 time="2026-07-11T08:38:29Z" level=info msg="200 OK: GET https://127.0.0.1:35155/core/v4/events/latest" pkg=gpa/client userID=d2871515-fa47-477b-b13d-f06c48c8bf51 time="2026-07-11T08:38:29Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=d2871515-fa47-477b-b13d-f06c48c8bf51 time="2026-07-11T08:38:29Z" level=info msg="200 OK: GET https://127.0.0.1:35155/core/v4/settings" pkg=gpa/client userID=d2871515-fa47-477b-b13d-f06c48c8bf51 time="2026-07-11T08:38:29Z" level=info msg="Registering user client, ID:d2871515-fa47-477b-b13d-f06c48c8bf51" pkg=observability time="2026-07-11T08:38:29Z" level=info msg="Starting service main loop" service=telemetry user=d2871515-fa47-477b-b13d-f06c48c8bf51 time="2026-07-11T08:38:29Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d2871515-fa47-477b-b13d-f06c48c8bf51 time="2026-07-11T08:38:29Z" level=info msg="Starting service main loop" service=notification user=d2871515-fa47-477b-b13d-f06c48c8bf51 time="2026-07-11T08:38:29Z" level=info msg="Starting service main loop" service=smtp user=d2871515-fa47-477b-b13d-f06c48c8bf51 time="2026-07-11T08:38:29Z" level=info msg="200 OK: GET https://127.0.0.1:35155/core/v4/labels?Type=4" pkg=gpa/client userID=d2871515-fa47-477b-b13d-f06c48c8bf51 time="2026-07-11T08:38:29Z" level=info msg="200 OK: GET https://127.0.0.1:35155/core/v4/labels?Type=3" pkg=gpa/client userID=d2871515-fa47-477b-b13d-f06c48c8bf51 time="2026-07-11T08:38:29Z" level=info msg="200 OK: GET https://127.0.0.1:35155/core/v4/labels?Type=1" pkg=gpa/client userID=d2871515-fa47-477b-b13d-f06c48c8bf51 time="2026-07-11T08:38:29Z" level=info msg="Setting labels" labelIDs="[7 8 10 12 0 1 2 5 9 3 4 6]" pkg=rwLabels time="2026-07-11T08:38:29Z" level=info msg="Adding user to imap server" addrID=cd897c24-05d2-4d13-8c0e-3705aa777215 service=server-manager time="2026-07-11T08:38:29Z" level=info msg="Creating new IMAP user" addrID=cd897c24-05d2-4d13-8c0e-3705aa777215 service=server-manager time="2026-07-11T08:38:29Z" level=info msg="Setting gluon ID" addrID=cd897c24-05d2-4d13-8c0e-3705aa777215 gluonID=ddafa776-b7ae-4299-a73c-7a7fa3ced74a userID=d2871515-fa47-477b-b13d-f06c48c8bf51 time="2026-07-11T08:38:29Z" level=info msg="Received mailbox message count" count=0 gluonID=ddafa776-b7ae-4299-a73c-7a7fa3ced74a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:29Z" level=info msg="Created new IMAP user" addrID=cd897c24-05d2-4d13-8c0e-3705aa777215 gluonID=ddafa776-b7ae-4299-a73c-7a7fa3ced74a service=server-manager time="2026-07-11T08:38:29Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:29Z" level=info msg=Resuming service=user-events user=d2871515-fa47-477b-b13d-f06c48c8bf51 time="2026-07-11T08:38:29Z" level=info msg="Starting IMAP Service" service=imap user=d2871515-fa47-477b-b13d-f06c48c8bf51 time="2026-07-11T08:38:29Z" level=info msg="Sync triggered" service=imap user=d2871515-fa47-477b-b13d-f06c48c8bf51 time="2026-07-11T08:38:29Z" level=info msg="Checking whether logged in user should re-sync. UserID:d2871515-fa47-477b-b13d-f06c48c8bf51" userID=d2871515-fa47-477b-b13d-f06c48c8bf51 time="2026-07-11T08:38:29Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:29.112420614 +0000 UTC m=+182.275059761" user=d2871515-fa47-477b-b13d-f06c48c8bf51 time="2026-07-11T08:38:29Z" level=info msg="Syncing labels" service=imap user=d2871515-fa47-477b-b13d-f06c48c8bf51 time="2026-07-11T08:38:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ddafa776-b7ae-4299-a73c-7a7fa3ced74a time="2026-07-11T08:38:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ddafa776-b7ae-4299-a73c-7a7fa3ced74a time="2026-07-11T08:38:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ddafa776-b7ae-4299-a73c-7a7fa3ced74a time="2026-07-11T08:38:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ddafa776-b7ae-4299-a73c-7a7fa3ced74a time="2026-07-11T08:38:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ddafa776-b7ae-4299-a73c-7a7fa3ced74a time="2026-07-11T08:38:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ddafa776-b7ae-4299-a73c-7a7fa3ced74a time="2026-07-11T08:38:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ddafa776-b7ae-4299-a73c-7a7fa3ced74a time="2026-07-11T08:38:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ddafa776-b7ae-4299-a73c-7a7fa3ced74a time="2026-07-11T08:38:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ddafa776-b7ae-4299-a73c-7a7fa3ced74a time="2026-07-11T08:38:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ddafa776-b7ae-4299-a73c-7a7fa3ced74a time="2026-07-11T08:38:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ddafa776-b7ae-4299-a73c-7a7fa3ced74a time="2026-07-11T08:38:29Z" level=info msg="Synced labels" service=imap user=d2871515-fa47-477b-b13d-f06c48c8bf51 time="2026-07-11T08:38:29Z" level=info msg="200 OK: GET https://127.0.0.1:35155/mail/v4/messages/count" pkg=gpa/client userID=d2871515-fa47-477b-b13d-f06c48c8bf51 time="2026-07-11T08:38:29Z" level=info msg="Syncing messages" service=imap user=d2871515-fa47-477b-b13d-f06c48c8bf51 time="2026-07-11T08:38:29Z" level=info msg="Job started" service=imap user=d2871515-fa47-477b-b13d-f06c48c8bf51 time="2026-07-11T08:38:29Z" level=info msg="200 OK: POST https://127.0.0.1:35155/mail/v4/messages" pkg=gpa/client userID=d2871515-fa47-477b-b13d-f06c48c8bf51 time="2026-07-11T08:38:29Z" level=info msg="Job finished" service=imap user=d2871515-fa47-477b-b13d-f06c48c8bf51 time="2026-07-11T08:38:29Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d2871515-fa47-477b-b13d-f06c48c8bf51 time="2026-07-11T08:38:29Z" level=info msg="Synced messages" service=imap user=d2871515-fa47-477b-b13d-f06c48c8bf51 time="2026-07-11T08:38:29Z" level=info msg="Finished user sync" duration=2.39688ms service=imap user=d2871515-fa47-477b-b13d-f06c48c8bf51 time="2026-07-11T08:38:29Z" level=info msg="Sync complete, starting API event stream" service=imap user=d2871515-fa47-477b-b13d-f06c48c8bf51 time="2026-07-11T08:38:29Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=d2871515-fa47-477b-b13d-f06c48c8bf51 time="2026-07-11T08:38:29Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {2 2} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry Scenario: SMTP client can not authenticate with disabled address # features/smtp/auth.feature:41 Given the account "868755dc-d7c6-4aec-ab63-ea88ed9c4004" has additional disabled address "9d886311-52eb-4c14-b1b5-9dd93dc38841@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario When user "868755dc-d7c6-4aec-ab63-ea88ed9c4004" connects and authenticates SMTP client "1" with address "9d886311-52eb-4c14-b1b5-9dd93dc38841@proton.local" # :1 -> *scenario time="2026-07-11T08:38:29Z" level=error msg="Failed to close SMTP client" error="close tcp 127.0.0.1:40416->127.0.0.1:1025: use of closed network connection" time="2026-07-11T08:38:29Z" level=info msg="Frontend service stopped" time="2026-07-11T08:38:29Z" level=info msg="Frontend client stopped" time="2026-07-11T08:38:29Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:38:29Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:38:29Z" level=info msg="Closing user" userID=84cc2560-5879-472d-ba83-81c494aef549 time="2026-07-11T08:38:29Z" level=info msg="De-registering user client, ID:84cc2560-5879-472d-ba83-81c494aef549" pkg=observability time="2026-07-11T08:38:29Z" level=info msg="Exiting IMAP Service" service=imap user=84cc2560-5879-472d-ba83-81c494aef549 time="2026-07-11T08:38:29Z" level=info msg="Exiting service main loop" service=smtp user=84cc2560-5879-472d-ba83-81c494aef549 time="2026-07-11T08:38:29Z" level=info msg="Exiting service main loop" service=notification user=84cc2560-5879-472d-ba83-81c494aef549 time="2026-07-11T08:38:29Z" level=info msg="Exiting Service" service=user-identity user=84cc2560-5879-472d-ba83-81c494aef549 time="2026-07-11T08:38:29Z" level=info msg="Exiting service main loop" service=telemetry user=84cc2560-5879-472d-ba83-81c494aef549 time="2026-07-11T08:38:29Z" level=info msg="Exiting service" service=user-events user=84cc2560-5879-472d-ba83-81c494aef549 time="2026-07-11T08:38:29Z" level=info msg="Closing user" userID=d2871515-fa47-477b-b13d-f06c48c8bf51 time="2026-07-11T08:38:29Z" level=info msg="De-registering user client, ID:d2871515-fa47-477b-b13d-f06c48c8bf51" pkg=observability time="2026-07-11T08:38:29Z" level=info msg="Exiting IMAP Service" service=imap user=d2871515-fa47-477b-b13d-f06c48c8bf51 time="2026-07-11T08:38:29Z" level=info msg="Exiting service main loop" service=smtp user=d2871515-fa47-477b-b13d-f06c48c8bf51 time="2026-07-11T08:38:29Z" level=info msg="Exiting service main loop" service=notification user=d2871515-fa47-477b-b13d-f06c48c8bf51 time="2026-07-11T08:38:29Z" level=info msg="Exiting Service" service=user-identity user=d2871515-fa47-477b-b13d-f06c48c8bf51 time="2026-07-11T08:38:29Z" level=info msg="Exiting service main loop" service=telemetry user=d2871515-fa47-477b-b13d-f06c48c8bf51 time="2026-07-11T08:38:29Z" level=info msg="Exiting service" service=user-events user=d2871515-fa47-477b-b13d-f06c48c8bf51 time="2026-07-11T08:38:29Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:38:29Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:38:29Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:38: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-07-11T08:38:29Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:38:29Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario time="2026-07-11T08:38:29Z" level=info msg="User 'f7b07884-39cf-45e3-ac1b-1bd036f693b4' created with id=3e36a156-ef23-4fed-a939-d3f7ead8b088" pkg=gpa/server/backend time="2026-07-11T08:38:29Z" level=info msg="User '15cbd5ec-52f2-4894-bb13-e89db3ab1b9d' created with id=80e981cf-4a11-4b84-b923-4eb29c5a73ac" pkg=gpa/server/backend time="2026-07-11T08:38:29Z" level=info msg="Starting bridge" time="2026-07-11T08:38:29Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/180/config3506800400/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:38:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/180/cache3175179252/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:38:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/180/cache3175179252/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:38:29Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/180/data238400596/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/180/data238400596/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:38:29Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:38:29Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:38:29Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:38:29Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:38:29Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:38:29Z" level=info msg="Starting frontend service" time="2026-07-11T08:38:29Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:38:29Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:38:29Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/180/config3506800400/grpcServerConfig.json time="2026-07-11T08:38:29Z" level=info msg="gRPC server listening on /tmp/bridge0944" pkg=grpc time="2026-07-11T08:38:29Z" level=info msg="Frontend service started" time="2026-07-11T08:38:29Z" level=info msg="Starting frontend client" time="2026-07-11T08:38:29Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:38:29Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:38:29Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:38:29Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:38:29Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:38:29Z" level=info msg="200 OK: GET https://127.0.0.1:34603/feature/v2/frontend?bridgeStickyKey=0545eb81-093d-4850-a227-6b0d074e38b7" pkg=gpa/manager time="2026-07-11T08:38:29Z" level=info msg="Frontend client started" time="2026-07-11T08:38:29Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b270c5c7)" time="2026-07-11T08:38:29Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b270c5c7)" time="2026-07-11T08:38:29Z" level=info msg="200 OK: POST https://127.0.0.1:34603/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:30Z" level=info msg="200 OK: POST https://127.0.0.1:34603/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:30Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3e36a156-ef23-4fed-a939-d3f7ead8b088 time="2026-07-11T08:38:30Z" level=info msg="Adding vault user" userID=3e36a156-ef23-4fed-a939-d3f7ead8b088 time="2026-07-11T08:38:30Z" level=info msg="Creating new user" userID=3e36a156-ef23-4fed-a939-d3f7ead8b088 time="2026-07-11T08:38:30Z" level=warning msg="404 GET https://127.0.0.1:34603/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:30Z" level=error msg="404 GET https://127.0.0.1:34603/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:30Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34603/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:30Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=3e36a156-ef23-4fed-a939-d3f7ead8b088 time="2026-07-11T08:38:30Z" level=info msg="200 OK: GET https://127.0.0.1:34603/core/v4/events/latest" pkg=gpa/client userID=3e36a156-ef23-4fed-a939-d3f7ead8b088 time="2026-07-11T08:38:30Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=3e36a156-ef23-4fed-a939-d3f7ead8b088 time="2026-07-11T08:38:30Z" level=info msg="200 OK: GET https://127.0.0.1:34603/core/v4/settings" pkg=gpa/client userID=3e36a156-ef23-4fed-a939-d3f7ead8b088 time="2026-07-11T08:38:30Z" level=info msg="Registering user client, ID:3e36a156-ef23-4fed-a939-d3f7ead8b088" pkg=observability time="2026-07-11T08:38:30Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=3e36a156-ef23-4fed-a939-d3f7ead8b088 time="2026-07-11T08:38:30Z" level=info msg="Starting service main loop" service=telemetry user=3e36a156-ef23-4fed-a939-d3f7ead8b088 time="2026-07-11T08:38:30Z" level=info msg="Starting service main loop" service=notification user=3e36a156-ef23-4fed-a939-d3f7ead8b088 time="2026-07-11T08:38:30Z" level=info msg="Starting service main loop" service=smtp user=3e36a156-ef23-4fed-a939-d3f7ead8b088 time="2026-07-11T08:38:30Z" level=info msg="200 OK: GET https://127.0.0.1:34603/core/v4/labels?Type=4" pkg=gpa/client userID=3e36a156-ef23-4fed-a939-d3f7ead8b088 time="2026-07-11T08:38:30Z" level=info msg="200 OK: GET https://127.0.0.1:34603/core/v4/labels?Type=3" pkg=gpa/client userID=3e36a156-ef23-4fed-a939-d3f7ead8b088 time="2026-07-11T08:38:30Z" level=info msg="200 OK: GET https://127.0.0.1:34603/core/v4/labels?Type=1" pkg=gpa/client userID=3e36a156-ef23-4fed-a939-d3f7ead8b088 time="2026-07-11T08:38:30Z" level=info msg="Setting labels" labelIDs="[12 2 3 4 9 10 0 1 5 6 7 8]" pkg=rwLabels time="2026-07-11T08:38:30Z" level=info msg="Adding user to imap server" addrID=e3a8ff64-3570-45b9-bbd6-77e677e24a78 service=server-manager time="2026-07-11T08:38:30Z" level=info msg="Creating new IMAP user" addrID=e3a8ff64-3570-45b9-bbd6-77e677e24a78 service=server-manager time="2026-07-11T08:38:30Z" level=info msg="Setting gluon ID" addrID=e3a8ff64-3570-45b9-bbd6-77e677e24a78 gluonID=085700f2-b9a1-4cf4-92e3-f8969ee059f0 userID=3e36a156-ef23-4fed-a939-d3f7ead8b088 time="2026-07-11T08:38:30Z" level=info msg="Created new IMAP user" addrID=e3a8ff64-3570-45b9-bbd6-77e677e24a78 gluonID=085700f2-b9a1-4cf4-92e3-f8969ee059f0 service=server-manager time="2026-07-11T08:38:30Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:30Z" level=info msg=Resuming service=user-events user=3e36a156-ef23-4fed-a939-d3f7ead8b088 time="2026-07-11T08:38:30Z" level=info msg="Received mailbox message count" count=0 gluonID=085700f2-b9a1-4cf4-92e3-f8969ee059f0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:30Z" level=info msg="Starting IMAP Service" service=imap user=3e36a156-ef23-4fed-a939-d3f7ead8b088 time="2026-07-11T08:38:30Z" level=info msg="Sync triggered" service=imap user=3e36a156-ef23-4fed-a939-d3f7ead8b088 time="2026-07-11T08:38:30Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:30.134661127 +0000 UTC m=+183.297300263" user=3e36a156-ef23-4fed-a939-d3f7ead8b088 time="2026-07-11T08:38:30Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (fc8d35e0)" time="2026-07-11T08:38:30Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (fc8d35e0)" time="2026-07-11T08:38:30Z" level=info msg="Checking whether logged in user should re-sync. UserID:3e36a156-ef23-4fed-a939-d3f7ead8b088" userID=3e36a156-ef23-4fed-a939-d3f7ead8b088 time="2026-07-11T08:38:30Z" level=info msg="Syncing labels" service=imap user=3e36a156-ef23-4fed-a939-d3f7ead8b088 time="2026-07-11T08:38:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=085700f2-b9a1-4cf4-92e3-f8969ee059f0 time="2026-07-11T08:38:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=085700f2-b9a1-4cf4-92e3-f8969ee059f0 time="2026-07-11T08:38:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=085700f2-b9a1-4cf4-92e3-f8969ee059f0 time="2026-07-11T08:38:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=085700f2-b9a1-4cf4-92e3-f8969ee059f0 time="2026-07-11T08:38:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=085700f2-b9a1-4cf4-92e3-f8969ee059f0 time="2026-07-11T08:38:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=085700f2-b9a1-4cf4-92e3-f8969ee059f0 time="2026-07-11T08:38:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=085700f2-b9a1-4cf4-92e3-f8969ee059f0 time="2026-07-11T08:38:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=085700f2-b9a1-4cf4-92e3-f8969ee059f0 time="2026-07-11T08:38:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=085700f2-b9a1-4cf4-92e3-f8969ee059f0 time="2026-07-11T08:38:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=085700f2-b9a1-4cf4-92e3-f8969ee059f0 time="2026-07-11T08:38:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=085700f2-b9a1-4cf4-92e3-f8969ee059f0 time="2026-07-11T08:38:30Z" level=info msg="Synced labels" service=imap user=3e36a156-ef23-4fed-a939-d3f7ead8b088 time="2026-07-11T08:38:30Z" level=info msg="200 OK: GET https://127.0.0.1:34603/mail/v4/messages/count" pkg=gpa/client userID=3e36a156-ef23-4fed-a939-d3f7ead8b088 time="2026-07-11T08:38:30Z" level=info msg="200 OK: POST https://127.0.0.1:34603/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:30Z" level=info msg="Syncing messages" service=imap user=3e36a156-ef23-4fed-a939-d3f7ead8b088 time="2026-07-11T08:38:30Z" level=info msg="Job started" service=imap user=3e36a156-ef23-4fed-a939-d3f7ead8b088 time="2026-07-11T08:38:30Z" level=info msg="200 OK: POST https://127.0.0.1:34603/mail/v4/messages" pkg=gpa/client userID=3e36a156-ef23-4fed-a939-d3f7ead8b088 time="2026-07-11T08:38:30Z" level=info msg="Job finished" service=imap user=3e36a156-ef23-4fed-a939-d3f7ead8b088 time="2026-07-11T08:38:30Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3e36a156-ef23-4fed-a939-d3f7ead8b088 time="2026-07-11T08:38:30Z" level=info msg="Synced messages" service=imap user=3e36a156-ef23-4fed-a939-d3f7ead8b088 time="2026-07-11T08:38:30Z" level=info msg="Finished user sync" duration=9.967151ms service=imap user=3e36a156-ef23-4fed-a939-d3f7ead8b088 time="2026-07-11T08:38:30Z" level=info msg="Sync complete, starting API event stream" service=imap user=3e36a156-ef23-4fed-a939-d3f7ead8b088 time="2026-07-11T08:38:30Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=3e36a156-ef23-4fed-a939-d3f7ead8b088 time="2026-07-11T08:38:30Z" level=info msg="200 OK: POST https://127.0.0.1:34603/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:30Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=80e981cf-4a11-4b84-b923-4eb29c5a73ac time="2026-07-11T08:38:30Z" level=info msg="Adding vault user" userID=80e981cf-4a11-4b84-b923-4eb29c5a73ac time="2026-07-11T08:38:30Z" level=info msg="Creating new user" userID=80e981cf-4a11-4b84-b923-4eb29c5a73ac time="2026-07-11T08:38:30Z" level=warning msg="404 GET https://127.0.0.1:34603/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:30Z" level=error msg="404 GET https://127.0.0.1:34603/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:30Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34603/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:30Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=80e981cf-4a11-4b84-b923-4eb29c5a73ac time="2026-07-11T08:38:30Z" level=info msg="200 OK: GET https://127.0.0.1:34603/core/v4/events/latest" pkg=gpa/client userID=80e981cf-4a11-4b84-b923-4eb29c5a73ac time="2026-07-11T08:38:30Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=80e981cf-4a11-4b84-b923-4eb29c5a73ac time="2026-07-11T08:38:30Z" level=info msg="200 OK: GET https://127.0.0.1:34603/core/v4/settings" pkg=gpa/client userID=80e981cf-4a11-4b84-b923-4eb29c5a73ac time="2026-07-11T08:38:30Z" level=info msg="Registering user client, ID:80e981cf-4a11-4b84-b923-4eb29c5a73ac" pkg=observability time="2026-07-11T08:38:30Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=80e981cf-4a11-4b84-b923-4eb29c5a73ac time="2026-07-11T08:38:30Z" level=info msg="Starting service main loop" service=telemetry user=80e981cf-4a11-4b84-b923-4eb29c5a73ac time="2026-07-11T08:38:30Z" level=info msg="Starting service main loop" service=notification user=80e981cf-4a11-4b84-b923-4eb29c5a73ac time="2026-07-11T08:38:30Z" level=info msg="Starting service main loop" service=smtp user=80e981cf-4a11-4b84-b923-4eb29c5a73ac time="2026-07-11T08:38:30Z" level=info msg="200 OK: GET https://127.0.0.1:34603/core/v4/labels?Type=4" pkg=gpa/client userID=80e981cf-4a11-4b84-b923-4eb29c5a73ac time="2026-07-11T08:38:30Z" level=info msg="200 OK: GET https://127.0.0.1:34603/core/v4/labels?Type=3" pkg=gpa/client userID=80e981cf-4a11-4b84-b923-4eb29c5a73ac time="2026-07-11T08:38:30Z" level=info msg="200 OK: GET https://127.0.0.1:34603/core/v4/labels?Type=1" pkg=gpa/client userID=80e981cf-4a11-4b84-b923-4eb29c5a73ac time="2026-07-11T08:38:30Z" level=info msg="Setting labels" labelIDs="[10 1 4 6 8 9 12 0 2 3 5 7]" pkg=rwLabels time="2026-07-11T08:38:30Z" level=info msg="Adding user to imap server" addrID=a6612948-155d-43ce-9491-71df7007334c service=server-manager time="2026-07-11T08:38:30Z" level=info msg="Creating new IMAP user" addrID=a6612948-155d-43ce-9491-71df7007334c service=server-manager time="2026-07-11T08:38:30Z" level=info msg="Setting gluon ID" addrID=a6612948-155d-43ce-9491-71df7007334c gluonID=08a5f604-2593-47f4-9e24-062d805b4faf userID=80e981cf-4a11-4b84-b923-4eb29c5a73ac time="2026-07-11T08:38:30Z" level=info msg="Received mailbox message count" count=0 gluonID=08a5f604-2593-47f4-9e24-062d805b4faf labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:30Z" level=info msg="Created new IMAP user" addrID=a6612948-155d-43ce-9491-71df7007334c gluonID=08a5f604-2593-47f4-9e24-062d805b4faf service=server-manager time="2026-07-11T08:38:30Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:30Z" level=info msg=Resuming service=user-events user=80e981cf-4a11-4b84-b923-4eb29c5a73ac time="2026-07-11T08:38:30Z" level=info msg="Starting IMAP Service" service=imap user=80e981cf-4a11-4b84-b923-4eb29c5a73ac time="2026-07-11T08:38:30Z" level=info msg="Sync triggered" service=imap user=80e981cf-4a11-4b84-b923-4eb29c5a73ac time="2026-07-11T08:38:30Z" level=info msg="Checking whether logged in user should re-sync. UserID:80e981cf-4a11-4b84-b923-4eb29c5a73ac" userID=80e981cf-4a11-4b84-b923-4eb29c5a73ac time="2026-07-11T08:38:30Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:30.300960149 +0000 UTC m=+183.463599285" user=80e981cf-4a11-4b84-b923-4eb29c5a73ac Scenario: SMTP Logs out user # features/smtp/auth.feature:47 Given user "f7b07884-39cf-45e3-ac1b-1bd036f693b4" connects SMTP client "1" # :1 -> *scenario time="2026-07-11T08:38:30Z" level=info msg="Syncing labels" service=imap user=80e981cf-4a11-4b84-b923-4eb29c5a73ac When SMTP client "1" logs out # :1 -> *scenario time="2026-07-11T08:38:30Z" level=error msg="Failed to close SMTP client" error="close tcp 127.0.0.1:40422->127.0.0.1:1025: use of closed network connection" time="2026-07-11T08:38:30Z" level=info msg="Frontend service stopped" time="2026-07-11T08:38:30Z" level=info msg="Frontend client stopped" time="2026-07-11T08:38:30Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:38:30Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:38:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=08a5f604-2593-47f4-9e24-062d805b4faf time="2026-07-11T08:38:30Z" level=info msg="Closing user" userID=3e36a156-ef23-4fed-a939-d3f7ead8b088 time="2026-07-11T08:38:30Z" level=info msg="De-registering user client, ID:3e36a156-ef23-4fed-a939-d3f7ead8b088" pkg=observability time="2026-07-11T08:38:30Z" level=info msg="Exiting IMAP Service" service=imap user=3e36a156-ef23-4fed-a939-d3f7ead8b088 time="2026-07-11T08:38:30Z" level=info msg="Exiting service main loop" service=smtp user=3e36a156-ef23-4fed-a939-d3f7ead8b088 time="2026-07-11T08:38:30Z" level=info msg="Exiting service main loop" service=notification user=3e36a156-ef23-4fed-a939-d3f7ead8b088 time="2026-07-11T08:38:30Z" level=info msg="Exiting Service" service=user-identity user=3e36a156-ef23-4fed-a939-d3f7ead8b088 time="2026-07-11T08:38:30Z" level=info msg="Exiting service main loop" service=telemetry user=3e36a156-ef23-4fed-a939-d3f7ead8b088 time="2026-07-11T08:38:30Z" level=info msg="Exiting service" service=user-events user=3e36a156-ef23-4fed-a939-d3f7ead8b088 time="2026-07-11T08:38:30Z" level=info msg="Closing user" userID=80e981cf-4a11-4b84-b923-4eb29c5a73ac time="2026-07-11T08:38:30Z" level=info msg="De-registering user client, ID:80e981cf-4a11-4b84-b923-4eb29c5a73ac" pkg=observability time="2026-07-11T08:38:30Z" level=info msg="Synced labels" service=imap user=80e981cf-4a11-4b84-b923-4eb29c5a73ac time="2026-07-11T08:38:30Z" level=warning msg="Get \"https://127.0.0.1:34603/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-07-11T08:38:30Z" level=error msg="Get \"https://127.0.0.1:34603/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-07-11T08:38:30Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:34603/mail/v4/messages/count\": context canceled" service=imap user=80e981cf-4a11-4b84-b923-4eb29c5a73ac time="2026-07-11T08:38:30Z" level=error msg="Sync aborted" error="context canceled" service=imap user=80e981cf-4a11-4b84-b923-4eb29c5a73ac time="2026-07-11T08:38:30Z" level=info msg="Finished user sync" duration="811.28µs" service=imap user=80e981cf-4a11-4b84-b923-4eb29c5a73ac time="2026-07-11T08:38:30Z" level=info msg="Exiting IMAP Service" service=imap user=80e981cf-4a11-4b84-b923-4eb29c5a73ac time="2026-07-11T08:38:30Z" level=info msg="Exiting service main loop" service=smtp user=80e981cf-4a11-4b84-b923-4eb29c5a73ac time="2026-07-11T08:38:30Z" level=info msg="Exiting service main loop" service=notification user=80e981cf-4a11-4b84-b923-4eb29c5a73ac time="2026-07-11T08:38:30Z" level=info msg="Exiting Service" service=user-identity user=80e981cf-4a11-4b84-b923-4eb29c5a73ac time="2026-07-11T08:38:30Z" level=info msg="Exiting service main loop" service=telemetry user=80e981cf-4a11-4b84-b923-4eb29c5a73ac time="2026-07-11T08:38:30Z" level=info msg="Exiting service" service=user-events user=80e981cf-4a11-4b84-b923-4eb29c5a73ac time="2026-07-11T08:38:30Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:38:30Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:38:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=08a5f604-2593-47f4-9e24-062d805b4faf time="2026-07-11T08:38:30Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:38: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-07-11T08:38:30Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:38:30Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-07-11T08:38:30Z" level=info msg="User '5878db6c-52a3-4670-bfdf-0676899ee948' created with id=437682bb-5cea-4851-ba6e-93f245971f36" pkg=gpa/server/backend time="2026-07-11T08:38:30Z" level=info msg="User 'febeeaea-c0e5-4e74-93ee-61db4df89c8c' created with id=e5a3c9c0-6b52-4f08-af6e-70b58eb26209" pkg=gpa/server/backend time="2026-07-11T08:38:30Z" level=info msg="Starting bridge" time="2026-07-11T08:38:30Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/181/config3213574195/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:38:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/181/cache2043938463/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:38:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/181/cache2043938463/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:38:30Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/181/data2382773659/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/181/data2382773659/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:38:30Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:38:30Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:38:30Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:38:30Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:38:30Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:38:30Z" level=info msg="Starting frontend service" time="2026-07-11T08:38:30Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:38:30Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:38:30Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:38:30Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:38:30Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/181/config3213574195/grpcServerConfig.json time="2026-07-11T08:38:30Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:38:30Z" level=info msg="gRPC server listening on /tmp/bridge6745" pkg=grpc time="2026-07-11T08:38:30Z" level=info msg="Frontend service started" time="2026-07-11T08:38:30Z" level=info msg="Starting frontend client" time="2026-07-11T08:38:30Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:38:30Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:38:30Z" level=info msg="200 OK: GET https://127.0.0.1:37721/feature/v2/frontend?bridgeStickyKey=157afdee-3381-474b-bc48-3fe1c3271322" pkg=gpa/manager time="2026-07-11T08:38:30Z" level=info msg="Frontend client started" time="2026-07-11T08:38:30Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5930c591)" time="2026-07-11T08:38:30Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5930c591)" time="2026-07-11T08:38:30Z" level=info msg="200 OK: POST https://127.0.0.1:37721/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:31Z" level=info msg="200 OK: POST https://127.0.0.1:37721/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:31Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=437682bb-5cea-4851-ba6e-93f245971f36 time="2026-07-11T08:38:31Z" level=info msg="Adding vault user" userID=437682bb-5cea-4851-ba6e-93f245971f36 time="2026-07-11T08:38:31Z" level=info msg="Creating new user" userID=437682bb-5cea-4851-ba6e-93f245971f36 time="2026-07-11T08:38:31Z" 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-07-11T08:38:31Z" 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-07-11T08:38:31Z" 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-07-11T08:38:31Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=437682bb-5cea-4851-ba6e-93f245971f36 time="2026-07-11T08:38:31Z" level=info msg="200 OK: GET https://127.0.0.1:37721/core/v4/events/latest" pkg=gpa/client userID=437682bb-5cea-4851-ba6e-93f245971f36 time="2026-07-11T08:38:31Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=437682bb-5cea-4851-ba6e-93f245971f36 time="2026-07-11T08:38:31Z" level=info msg="200 OK: GET https://127.0.0.1:37721/core/v4/settings" pkg=gpa/client userID=437682bb-5cea-4851-ba6e-93f245971f36 time="2026-07-11T08:38:31Z" level=info msg="Registering user client, ID:437682bb-5cea-4851-ba6e-93f245971f36" pkg=observability time="2026-07-11T08:38:31Z" level=info msg="Starting service main loop" service=telemetry user=437682bb-5cea-4851-ba6e-93f245971f36 time="2026-07-11T08:38:31Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=437682bb-5cea-4851-ba6e-93f245971f36 time="2026-07-11T08:38:31Z" level=info msg="Starting service main loop" service=notification user=437682bb-5cea-4851-ba6e-93f245971f36 time="2026-07-11T08:38:31Z" level=info msg="Starting service main loop" service=smtp user=437682bb-5cea-4851-ba6e-93f245971f36 time="2026-07-11T08:38:31Z" level=info msg="200 OK: GET https://127.0.0.1:37721/core/v4/labels?Type=4" pkg=gpa/client userID=437682bb-5cea-4851-ba6e-93f245971f36 time="2026-07-11T08:38:31Z" level=info msg="200 OK: GET https://127.0.0.1:37721/core/v4/labels?Type=3" pkg=gpa/client userID=437682bb-5cea-4851-ba6e-93f245971f36 time="2026-07-11T08:38:31Z" level=info msg="200 OK: GET https://127.0.0.1:37721/core/v4/labels?Type=1" pkg=gpa/client userID=437682bb-5cea-4851-ba6e-93f245971f36 time="2026-07-11T08:38:31Z" level=info msg="Setting labels" labelIDs="[7 8 9 12 0 1 2 4 5 6 10 3]" pkg=rwLabels time="2026-07-11T08:38:31Z" level=info msg="Adding user to imap server" addrID=4f523a54-edc4-4d7f-8454-f3c5b1993df4 service=server-manager time="2026-07-11T08:38:31Z" level=info msg="Creating new IMAP user" addrID=4f523a54-edc4-4d7f-8454-f3c5b1993df4 service=server-manager time="2026-07-11T08:38:31Z" level=info msg="Setting gluon ID" addrID=4f523a54-edc4-4d7f-8454-f3c5b1993df4 gluonID=09b4ed06-7d61-42b8-8d6d-eed0214e7845 userID=437682bb-5cea-4851-ba6e-93f245971f36 time="2026-07-11T08:38:31Z" level=info msg="Created new IMAP user" addrID=4f523a54-edc4-4d7f-8454-f3c5b1993df4 gluonID=09b4ed06-7d61-42b8-8d6d-eed0214e7845 service=server-manager time="2026-07-11T08:38:31Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:31Z" level=info msg=Resuming service=user-events user=437682bb-5cea-4851-ba6e-93f245971f36 time="2026-07-11T08:38:31Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (426665b2)" time="2026-07-11T08:38:31Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (426665b2)" time="2026-07-11T08:38:31Z" level=info msg="Received mailbox message count" count=0 gluonID=09b4ed06-7d61-42b8-8d6d-eed0214e7845 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:31Z" level=info msg="Starting IMAP Service" service=imap user=437682bb-5cea-4851-ba6e-93f245971f36 time="2026-07-11T08:38:31Z" level=info msg="Sync triggered" service=imap user=437682bb-5cea-4851-ba6e-93f245971f36 time="2026-07-11T08:38:31Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:31.152239018 +0000 UTC m=+184.314878154" user=437682bb-5cea-4851-ba6e-93f245971f36 time="2026-07-11T08:38:31Z" level=info msg="Syncing labels" service=imap user=437682bb-5cea-4851-ba6e-93f245971f36 time="2026-07-11T08:38:31Z" level=info msg="Checking whether logged in user should re-sync. UserID:437682bb-5cea-4851-ba6e-93f245971f36" userID=437682bb-5cea-4851-ba6e-93f245971f36 time="2026-07-11T08:38:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=09b4ed06-7d61-42b8-8d6d-eed0214e7845 time="2026-07-11T08:38:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=09b4ed06-7d61-42b8-8d6d-eed0214e7845 time="2026-07-11T08:38:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=09b4ed06-7d61-42b8-8d6d-eed0214e7845 time="2026-07-11T08:38:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=09b4ed06-7d61-42b8-8d6d-eed0214e7845 time="2026-07-11T08:38:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=09b4ed06-7d61-42b8-8d6d-eed0214e7845 time="2026-07-11T08:38:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=09b4ed06-7d61-42b8-8d6d-eed0214e7845 time="2026-07-11T08:38:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=09b4ed06-7d61-42b8-8d6d-eed0214e7845 time="2026-07-11T08:38:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=09b4ed06-7d61-42b8-8d6d-eed0214e7845 time="2026-07-11T08:38:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=09b4ed06-7d61-42b8-8d6d-eed0214e7845 time="2026-07-11T08:38:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=09b4ed06-7d61-42b8-8d6d-eed0214e7845 time="2026-07-11T08:38:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=09b4ed06-7d61-42b8-8d6d-eed0214e7845 time="2026-07-11T08:38:31Z" level=info msg="Synced labels" service=imap user=437682bb-5cea-4851-ba6e-93f245971f36 time="2026-07-11T08:38:31Z" level=info msg="200 OK: GET https://127.0.0.1:37721/mail/v4/messages/count" pkg=gpa/client userID=437682bb-5cea-4851-ba6e-93f245971f36 time="2026-07-11T08:38:31Z" level=info msg="200 OK: POST https://127.0.0.1:37721/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:31Z" level=info msg="Syncing messages" service=imap user=437682bb-5cea-4851-ba6e-93f245971f36 time="2026-07-11T08:38:31Z" level=info msg="Job started" service=imap user=437682bb-5cea-4851-ba6e-93f245971f36 time="2026-07-11T08:38:31Z" level=info msg="200 OK: POST https://127.0.0.1:37721/mail/v4/messages" pkg=gpa/client userID=437682bb-5cea-4851-ba6e-93f245971f36 time="2026-07-11T08:38:31Z" level=info msg="Job finished" service=imap user=437682bb-5cea-4851-ba6e-93f245971f36 time="2026-07-11T08:38:31Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=437682bb-5cea-4851-ba6e-93f245971f36 time="2026-07-11T08:38:31Z" level=info msg="Synced messages" service=imap user=437682bb-5cea-4851-ba6e-93f245971f36 time="2026-07-11T08:38:31Z" level=info msg="Finished user sync" duration=7.594567ms service=imap user=437682bb-5cea-4851-ba6e-93f245971f36 time="2026-07-11T08:38:31Z" level=info msg="Sync complete, starting API event stream" service=imap user=437682bb-5cea-4851-ba6e-93f245971f36 time="2026-07-11T08:38:31Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=437682bb-5cea-4851-ba6e-93f245971f36 time="2026-07-11T08:38:31Z" level=info msg="200 OK: POST https://127.0.0.1:37721/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:31Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e5a3c9c0-6b52-4f08-af6e-70b58eb26209 time="2026-07-11T08:38:31Z" level=info msg="Adding vault user" userID=e5a3c9c0-6b52-4f08-af6e-70b58eb26209 time="2026-07-11T08:38:31Z" level=info msg="Creating new user" userID=e5a3c9c0-6b52-4f08-af6e-70b58eb26209 time="2026-07-11T08:38:31Z" 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-07-11T08:38:31Z" 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-07-11T08:38:31Z" 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-07-11T08:38:31Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=e5a3c9c0-6b52-4f08-af6e-70b58eb26209 time="2026-07-11T08:38:31Z" level=info msg="200 OK: GET https://127.0.0.1:37721/core/v4/events/latest" pkg=gpa/client userID=e5a3c9c0-6b52-4f08-af6e-70b58eb26209 time="2026-07-11T08:38:31Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=e5a3c9c0-6b52-4f08-af6e-70b58eb26209 time="2026-07-11T08:38:31Z" level=info msg="200 OK: GET https://127.0.0.1:37721/core/v4/settings" pkg=gpa/client userID=e5a3c9c0-6b52-4f08-af6e-70b58eb26209 time="2026-07-11T08:38:31Z" level=info msg="Registering user client, ID:e5a3c9c0-6b52-4f08-af6e-70b58eb26209" pkg=observability time="2026-07-11T08:38:31Z" level=info msg="Starting service main loop" service=telemetry user=e5a3c9c0-6b52-4f08-af6e-70b58eb26209 time="2026-07-11T08:38:31Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e5a3c9c0-6b52-4f08-af6e-70b58eb26209 time="2026-07-11T08:38:31Z" level=info msg="Starting service main loop" service=notification user=e5a3c9c0-6b52-4f08-af6e-70b58eb26209 time="2026-07-11T08:38:31Z" level=info msg="Starting service main loop" service=smtp user=e5a3c9c0-6b52-4f08-af6e-70b58eb26209 time="2026-07-11T08:38:31Z" level=info msg="200 OK: GET https://127.0.0.1:37721/core/v4/labels?Type=4" pkg=gpa/client userID=e5a3c9c0-6b52-4f08-af6e-70b58eb26209 time="2026-07-11T08:38:31Z" level=info msg="200 OK: GET https://127.0.0.1:37721/core/v4/labels?Type=3" pkg=gpa/client userID=e5a3c9c0-6b52-4f08-af6e-70b58eb26209 time="2026-07-11T08:38:31Z" level=info msg="200 OK: GET https://127.0.0.1:37721/core/v4/labels?Type=1" pkg=gpa/client userID=e5a3c9c0-6b52-4f08-af6e-70b58eb26209 time="2026-07-11T08:38:31Z" level=info msg="Setting labels" labelIDs="[5 9 12 0 2 3 4 6 7 8 10 1]" pkg=rwLabels time="2026-07-11T08:38:31Z" level=info msg="Adding user to imap server" addrID=85cc3431-9f93-40dc-9521-38adad42640b service=server-manager time="2026-07-11T08:38:31Z" level=info msg="Creating new IMAP user" addrID=85cc3431-9f93-40dc-9521-38adad42640b service=server-manager time="2026-07-11T08:38:31Z" level=info msg="Setting gluon ID" addrID=85cc3431-9f93-40dc-9521-38adad42640b gluonID=7c6faae1-51cb-49ad-bad1-0fbde10b8770 userID=e5a3c9c0-6b52-4f08-af6e-70b58eb26209 time="2026-07-11T08:38:31Z" level=info msg="Created new IMAP user" addrID=85cc3431-9f93-40dc-9521-38adad42640b gluonID=7c6faae1-51cb-49ad-bad1-0fbde10b8770 service=server-manager time="2026-07-11T08:38:31Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:31Z" level=info msg=Resuming service=user-events user=e5a3c9c0-6b52-4f08-af6e-70b58eb26209 time="2026-07-11T08:38:31Z" level=info msg="Received mailbox message count" count=0 gluonID=7c6faae1-51cb-49ad-bad1-0fbde10b8770 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:31Z" level=info msg="Starting IMAP Service" service=imap user=e5a3c9c0-6b52-4f08-af6e-70b58eb26209 time="2026-07-11T08:38:31Z" level=info msg="Sync triggered" service=imap user=e5a3c9c0-6b52-4f08-af6e-70b58eb26209 time="2026-07-11T08:38:31Z" level=info msg="Checking whether logged in user should re-sync. UserID:e5a3c9c0-6b52-4f08-af6e-70b58eb26209" userID=e5a3c9c0-6b52-4f08-af6e-70b58eb26209 time="2026-07-11T08:38:31Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:31.317320659 +0000 UTC m=+184.479959795" user=e5a3c9c0-6b52-4f08-af6e-70b58eb26209 Scenario: SMTP client can authenticate two users # features/smtp/auth.feature:52 When user "5878db6c-52a3-4670-bfdf-0676899ee948" connects SMTP client "1" # :1 -> *scenario Then SMTP client "1" can authenticate # :1 -> *scenario time="2026-07-11T08:38:31Z" level=info msg="Syncing labels" service=imap user=e5a3c9c0-6b52-4f08-af6e-70b58eb26209 When user "febeeaea-c0e5-4e74-93ee-61db4df89c8c" connects SMTP client "2" # :1 -> *scenario time="2026-07-11T08:38:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7c6faae1-51cb-49ad-bad1-0fbde10b8770 time="2026-07-11T08:38:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7c6faae1-51cb-49ad-bad1-0fbde10b8770 time="2026-07-11T08:38:31Z" level=info msg="Frontend service stopped" time="2026-07-11T08:38:31Z" level=info msg="Frontend client stopped" time="2026-07-11T08:38:31Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:38:31Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:38:31Z" level=info msg="Closing user" userID=437682bb-5cea-4851-ba6e-93f245971f36 time="2026-07-11T08:38:31Z" level=info msg="De-registering user client, ID:437682bb-5cea-4851-ba6e-93f245971f36" pkg=observability time="2026-07-11T08:38:31Z" level=info msg="Exiting IMAP Service" service=imap user=437682bb-5cea-4851-ba6e-93f245971f36 time="2026-07-11T08:38:31Z" level=info msg="Exiting service main loop" service=smtp user=437682bb-5cea-4851-ba6e-93f245971f36 time="2026-07-11T08:38:31Z" level=info msg="Exiting service main loop" service=notification user=437682bb-5cea-4851-ba6e-93f245971f36 time="2026-07-11T08:38:31Z" level=info msg="Exiting Service" service=user-identity user=437682bb-5cea-4851-ba6e-93f245971f36 time="2026-07-11T08:38:31Z" level=info msg="Exiting service main loop" service=telemetry user=437682bb-5cea-4851-ba6e-93f245971f36 time="2026-07-11T08:38:31Z" level=info msg="Exiting service" service=user-events user=437682bb-5cea-4851-ba6e-93f245971f36 time="2026-07-11T08:38:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7c6faae1-51cb-49ad-bad1-0fbde10b8770 time="2026-07-11T08:38:31Z" level=info msg="Closing user" userID=e5a3c9c0-6b52-4f08-af6e-70b58eb26209 time="2026-07-11T08:38:31Z" level=info msg="De-registering user client, ID:e5a3c9c0-6b52-4f08-af6e-70b58eb26209" pkg=observability time="2026-07-11T08:38:31Z" level=info msg="Synced labels" service=imap user=e5a3c9c0-6b52-4f08-af6e-70b58eb26209 time="2026-07-11T08:38:31Z" level=warning msg="Get \"https://127.0.0.1:37721/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-07-11T08:38:31Z" level=error msg="Get \"https://127.0.0.1:37721/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-07-11T08:38:31Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:37721/mail/v4/messages/count\": context canceled" service=imap user=e5a3c9c0-6b52-4f08-af6e-70b58eb26209 time="2026-07-11T08:38:31Z" level=error msg="Sync aborted" error="context canceled" service=imap user=e5a3c9c0-6b52-4f08-af6e-70b58eb26209 time="2026-07-11T08:38:31Z" level=info msg="Finished user sync" duration="980.19µs" service=imap user=e5a3c9c0-6b52-4f08-af6e-70b58eb26209 time="2026-07-11T08:38:31Z" level=info msg="Exiting IMAP Service" service=imap user=e5a3c9c0-6b52-4f08-af6e-70b58eb26209 time="2026-07-11T08:38:31Z" level=info msg="Exiting service main loop" service=smtp user=e5a3c9c0-6b52-4f08-af6e-70b58eb26209 time="2026-07-11T08:38:31Z" level=info msg="Exiting service main loop" service=notification user=e5a3c9c0-6b52-4f08-af6e-70b58eb26209 time="2026-07-11T08:38:31Z" level=info msg="Exiting Service" service=user-identity user=e5a3c9c0-6b52-4f08-af6e-70b58eb26209 time="2026-07-11T08:38:31Z" level=info msg="Exiting service main loop" service=telemetry user=e5a3c9c0-6b52-4f08-af6e-70b58eb26209 time="2026-07-11T08:38:31Z" level=info msg="Exiting service" service=user-events user=e5a3c9c0-6b52-4f08-af6e-70b58eb26209 time="2026-07-11T08:38:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7c6faae1-51cb-49ad-bad1-0fbde10b8770 time="2026-07-11T08:38:31Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:38:31Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:38:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7c6faae1-51cb-49ad-bad1-0fbde10b8770 time="2026-07-11T08:38:31Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:38:31Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:38:31Z" level=info msg="Closing service" service=unleash Then SMTP client "2" can authenticate # :1 -> *scenario time="2026-07-11T08:38:31Z" level=info msg="User '35e32f8e-e79c-4a4c-bb2b-e7f6af1f9c4e' created with id=293d9eaa-5453-4872-94b5-92446e6d7c65" pkg=gpa/server/backend time="2026-07-11T08:38:31Z" level=info msg="User '8b269da8-f19e-42e9-9937-6b61367eb59d' created with id=c6d38924-7647-4579-8e92-f91657bab1ac" pkg=gpa/server/backend time="2026-07-11T08:38:32Z" level=info msg="Starting bridge" time="2026-07-11T08:38:32Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/182/config3536959818/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:38:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/182/cache3414302814/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:38:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/182/cache3414302814/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:38:32Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/182/data2115197834/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/182/data2115197834/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:38:32Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:38:32Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:38:32Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:38:32Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:38:32Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:38:32Z" level=info msg="Starting frontend service" time="2026-07-11T08:38:32Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/182/config3536959818/grpcServerConfig.json time="2026-07-11T08:38:32Z" level=info msg="gRPC server listening on /tmp/bridge5338" pkg=grpc time="2026-07-11T08:38:32Z" level=info msg="Frontend service started" time="2026-07-11T08:38:32Z" level=info msg="Starting frontend client" time="2026-07-11T08:38:32Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:38:32Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:38:32Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:38:32Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:38:32Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:38:32Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:38:32Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:38:32Z" level=info msg="Frontend client started" time="2026-07-11T08:38:32Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (645f53c7)" time="2026-07-11T08:38:32Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (645f53c7)" time="2026-07-11T08:38:32Z" level=info msg="200 OK: GET https://127.0.0.1:42369/feature/v2/frontend?bridgeStickyKey=8246cf7d-51f6-4f4c-8287-533eda945211" pkg=gpa/manager time="2026-07-11T08:38:32Z" level=info msg="200 OK: POST https://127.0.0.1:42369/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:32Z" level=info msg="200 OK: POST https://127.0.0.1:42369/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:32Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=293d9eaa-5453-4872-94b5-92446e6d7c65 time="2026-07-11T08:38:32Z" level=info msg="Adding vault user" userID=293d9eaa-5453-4872-94b5-92446e6d7c65 time="2026-07-11T08:38:32Z" level=info msg="Creating new user" userID=293d9eaa-5453-4872-94b5-92446e6d7c65 time="2026-07-11T08:38:32Z" level=warning msg="404 GET https://127.0.0.1:42369/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:32Z" level=error msg="404 GET https://127.0.0.1:42369/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:32Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42369/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:32Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=293d9eaa-5453-4872-94b5-92446e6d7c65 time="2026-07-11T08:38:32Z" level=info msg="200 OK: GET https://127.0.0.1:42369/core/v4/events/latest" pkg=gpa/client userID=293d9eaa-5453-4872-94b5-92446e6d7c65 time="2026-07-11T08:38:32Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=293d9eaa-5453-4872-94b5-92446e6d7c65 time="2026-07-11T08:38:32Z" level=info msg="200 OK: GET https://127.0.0.1:42369/core/v4/settings" pkg=gpa/client userID=293d9eaa-5453-4872-94b5-92446e6d7c65 time="2026-07-11T08:38:32Z" level=info msg="Registering user client, ID:293d9eaa-5453-4872-94b5-92446e6d7c65" pkg=observability time="2026-07-11T08:38:32Z" level=info msg="Starting service main loop" service=telemetry user=293d9eaa-5453-4872-94b5-92446e6d7c65 time="2026-07-11T08:38:32Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=293d9eaa-5453-4872-94b5-92446e6d7c65 time="2026-07-11T08:38:32Z" level=info msg="Starting service main loop" service=notification user=293d9eaa-5453-4872-94b5-92446e6d7c65 time="2026-07-11T08:38:32Z" level=info msg="Starting service main loop" service=smtp user=293d9eaa-5453-4872-94b5-92446e6d7c65 time="2026-07-11T08:38:32Z" level=info msg="200 OK: GET https://127.0.0.1:42369/core/v4/labels?Type=4" pkg=gpa/client userID=293d9eaa-5453-4872-94b5-92446e6d7c65 time="2026-07-11T08:38:32Z" level=info msg="200 OK: GET https://127.0.0.1:42369/core/v4/labels?Type=3" pkg=gpa/client userID=293d9eaa-5453-4872-94b5-92446e6d7c65 time="2026-07-11T08:38:32Z" level=info msg="200 OK: GET https://127.0.0.1:42369/core/v4/labels?Type=1" pkg=gpa/client userID=293d9eaa-5453-4872-94b5-92446e6d7c65 time="2026-07-11T08:38:32Z" level=info msg="Setting labels" labelIDs="[1 2 6 7 8 12 0 3 4 5 9 10]" pkg=rwLabels time="2026-07-11T08:38:32Z" level=info msg="Adding user to imap server" addrID=78f46ba7-cf4e-4cd0-9b13-bbdae1b0bc49 service=server-manager time="2026-07-11T08:38:32Z" level=info msg="Creating new IMAP user" addrID=78f46ba7-cf4e-4cd0-9b13-bbdae1b0bc49 service=server-manager time="2026-07-11T08:38:32Z" level=info msg="Setting gluon ID" addrID=78f46ba7-cf4e-4cd0-9b13-bbdae1b0bc49 gluonID=841560e6-86dc-4811-9536-8fc0e6dc85b3 userID=293d9eaa-5453-4872-94b5-92446e6d7c65 time="2026-07-11T08:38:32Z" level=info msg="Received mailbox message count" count=0 gluonID=841560e6-86dc-4811-9536-8fc0e6dc85b3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:32Z" level=info msg="Created new IMAP user" addrID=78f46ba7-cf4e-4cd0-9b13-bbdae1b0bc49 gluonID=841560e6-86dc-4811-9536-8fc0e6dc85b3 service=server-manager time="2026-07-11T08:38:32Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:32Z" level=info msg=Resuming service=user-events user=293d9eaa-5453-4872-94b5-92446e6d7c65 time="2026-07-11T08:38:32Z" level=info msg="Starting IMAP Service" service=imap user=293d9eaa-5453-4872-94b5-92446e6d7c65 time="2026-07-11T08:38:32Z" level=info msg="Sync triggered" service=imap user=293d9eaa-5453-4872-94b5-92446e6d7c65 time="2026-07-11T08:38:32Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:32.180244675 +0000 UTC m=+185.342883811" user=293d9eaa-5453-4872-94b5-92446e6d7c65 time="2026-07-11T08:38:32Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a33a1a1e)" time="2026-07-11T08:38:32Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a33a1a1e)" time="2026-07-11T08:38:32Z" level=info msg="Checking whether logged in user should re-sync. UserID:293d9eaa-5453-4872-94b5-92446e6d7c65" userID=293d9eaa-5453-4872-94b5-92446e6d7c65 time="2026-07-11T08:38:32Z" level=info msg="Syncing labels" service=imap user=293d9eaa-5453-4872-94b5-92446e6d7c65 time="2026-07-11T08:38:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=841560e6-86dc-4811-9536-8fc0e6dc85b3 time="2026-07-11T08:38:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=841560e6-86dc-4811-9536-8fc0e6dc85b3 time="2026-07-11T08:38:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=841560e6-86dc-4811-9536-8fc0e6dc85b3 time="2026-07-11T08:38:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=841560e6-86dc-4811-9536-8fc0e6dc85b3 time="2026-07-11T08:38:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=841560e6-86dc-4811-9536-8fc0e6dc85b3 time="2026-07-11T08:38:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=841560e6-86dc-4811-9536-8fc0e6dc85b3 time="2026-07-11T08:38:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=841560e6-86dc-4811-9536-8fc0e6dc85b3 time="2026-07-11T08:38:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=841560e6-86dc-4811-9536-8fc0e6dc85b3 time="2026-07-11T08:38:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=841560e6-86dc-4811-9536-8fc0e6dc85b3 time="2026-07-11T08:38:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=841560e6-86dc-4811-9536-8fc0e6dc85b3 time="2026-07-11T08:38:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=841560e6-86dc-4811-9536-8fc0e6dc85b3 time="2026-07-11T08:38:32Z" level=info msg="Synced labels" service=imap user=293d9eaa-5453-4872-94b5-92446e6d7c65 time="2026-07-11T08:38:32Z" level=info msg="200 OK: GET https://127.0.0.1:42369/mail/v4/messages/count" pkg=gpa/client userID=293d9eaa-5453-4872-94b5-92446e6d7c65 time="2026-07-11T08:38:32Z" level=info msg="200 OK: POST https://127.0.0.1:42369/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:32Z" level=info msg="Syncing messages" service=imap user=293d9eaa-5453-4872-94b5-92446e6d7c65 time="2026-07-11T08:38:32Z" level=info msg="Job started" service=imap user=293d9eaa-5453-4872-94b5-92446e6d7c65 time="2026-07-11T08:38:32Z" level=info msg="200 OK: POST https://127.0.0.1:42369/mail/v4/messages" pkg=gpa/client userID=293d9eaa-5453-4872-94b5-92446e6d7c65 time="2026-07-11T08:38:32Z" level=info msg="Job finished" service=imap user=293d9eaa-5453-4872-94b5-92446e6d7c65 time="2026-07-11T08:38:32Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=293d9eaa-5453-4872-94b5-92446e6d7c65 time="2026-07-11T08:38:32Z" level=info msg="Synced messages" service=imap user=293d9eaa-5453-4872-94b5-92446e6d7c65 time="2026-07-11T08:38:32Z" level=info msg="Finished user sync" duration=6.915539ms service=imap user=293d9eaa-5453-4872-94b5-92446e6d7c65 time="2026-07-11T08:38:32Z" level=info msg="Sync complete, starting API event stream" service=imap user=293d9eaa-5453-4872-94b5-92446e6d7c65 time="2026-07-11T08:38:32Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=293d9eaa-5453-4872-94b5-92446e6d7c65 time="2026-07-11T08:38:32Z" level=info msg="200 OK: POST https://127.0.0.1:42369/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:32Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c6d38924-7647-4579-8e92-f91657bab1ac time="2026-07-11T08:38:32Z" level=info msg="Adding vault user" userID=c6d38924-7647-4579-8e92-f91657bab1ac time="2026-07-11T08:38:32Z" level=info msg="Creating new user" userID=c6d38924-7647-4579-8e92-f91657bab1ac time="2026-07-11T08:38:32Z" level=warning msg="404 GET https://127.0.0.1:42369/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:32Z" level=error msg="404 GET https://127.0.0.1:42369/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:32Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42369/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:32Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=c6d38924-7647-4579-8e92-f91657bab1ac time="2026-07-11T08:38:32Z" level=info msg="200 OK: GET https://127.0.0.1:42369/core/v4/events/latest" pkg=gpa/client userID=c6d38924-7647-4579-8e92-f91657bab1ac time="2026-07-11T08:38:32Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=c6d38924-7647-4579-8e92-f91657bab1ac time="2026-07-11T08:38:32Z" level=info msg="200 OK: GET https://127.0.0.1:42369/core/v4/settings" pkg=gpa/client userID=c6d38924-7647-4579-8e92-f91657bab1ac time="2026-07-11T08:38:32Z" level=info msg="Registering user client, ID:c6d38924-7647-4579-8e92-f91657bab1ac" pkg=observability time="2026-07-11T08:38:32Z" level=info msg="Starting service main loop" service=telemetry user=c6d38924-7647-4579-8e92-f91657bab1ac time="2026-07-11T08:38:32Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c6d38924-7647-4579-8e92-f91657bab1ac time="2026-07-11T08:38:32Z" level=info msg="Starting service main loop" service=notification user=c6d38924-7647-4579-8e92-f91657bab1ac time="2026-07-11T08:38:32Z" level=info msg="Starting service main loop" service=smtp user=c6d38924-7647-4579-8e92-f91657bab1ac time="2026-07-11T08:38:32Z" level=info msg="200 OK: GET https://127.0.0.1:42369/core/v4/labels?Type=4" pkg=gpa/client userID=c6d38924-7647-4579-8e92-f91657bab1ac time="2026-07-11T08:38:32Z" level=info msg="200 OK: GET https://127.0.0.1:42369/core/v4/labels?Type=3" pkg=gpa/client userID=c6d38924-7647-4579-8e92-f91657bab1ac time="2026-07-11T08:38:32Z" level=info msg="200 OK: GET https://127.0.0.1:42369/core/v4/labels?Type=1" pkg=gpa/client userID=c6d38924-7647-4579-8e92-f91657bab1ac time="2026-07-11T08:38:32Z" level=info msg="Setting labels" labelIDs="[8 10 1 3 4 7 9 12 0 2 5 6]" pkg=rwLabels time="2026-07-11T08:38:32Z" level=info msg="Adding user to imap server" addrID=edbdf558-411d-43cf-82af-9aa850db3483 service=server-manager time="2026-07-11T08:38:32Z" level=info msg="Creating new IMAP user" addrID=edbdf558-411d-43cf-82af-9aa850db3483 service=server-manager time="2026-07-11T08:38:32Z" level=info msg="Setting gluon ID" addrID=edbdf558-411d-43cf-82af-9aa850db3483 gluonID=36cbbc2a-3cea-4f08-8c78-28899e1613eb userID=c6d38924-7647-4579-8e92-f91657bab1ac time="2026-07-11T08:38:32Z" level=info msg="Received mailbox message count" count=0 gluonID=36cbbc2a-3cea-4f08-8c78-28899e1613eb labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:32Z" level=info msg="Created new IMAP user" addrID=edbdf558-411d-43cf-82af-9aa850db3483 gluonID=36cbbc2a-3cea-4f08-8c78-28899e1613eb service=server-manager time="2026-07-11T08:38:32Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:32Z" level=info msg=Resuming service=user-events user=c6d38924-7647-4579-8e92-f91657bab1ac time="2026-07-11T08:38:32Z" level=info msg="Starting IMAP Service" service=imap user=c6d38924-7647-4579-8e92-f91657bab1ac time="2026-07-11T08:38:32Z" level=info msg="Sync triggered" service=imap user=c6d38924-7647-4579-8e92-f91657bab1ac time="2026-07-11T08:38:32Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:32.343540886 +0000 UTC m=+185.506180032" user=c6d38924-7647-4579-8e92-f91657bab1ac time="2026-07-11T08:38:32Z" level=info msg="Checking whether logged in user should re-sync. UserID:c6d38924-7647-4579-8e92-f91657bab1ac" userID=c6d38924-7647-4579-8e92-f91657bab1ac time="2026-07-11T08:38:32Z" level=info msg="Syncing labels" service=imap user=c6d38924-7647-4579-8e92-f91657bab1ac time="2026-07-11T08:38:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=36cbbc2a-3cea-4f08-8c78-28899e1613eb time="2026-07-11T08:38:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=36cbbc2a-3cea-4f08-8c78-28899e1613eb time="2026-07-11T08:38:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=36cbbc2a-3cea-4f08-8c78-28899e1613eb time="2026-07-11T08:38:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=36cbbc2a-3cea-4f08-8c78-28899e1613eb time="2026-07-11T08:38:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=36cbbc2a-3cea-4f08-8c78-28899e1613eb time="2026-07-11T08:38:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=36cbbc2a-3cea-4f08-8c78-28899e1613eb time="2026-07-11T08:38:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=36cbbc2a-3cea-4f08-8c78-28899e1613eb time="2026-07-11T08:38:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=36cbbc2a-3cea-4f08-8c78-28899e1613eb time="2026-07-11T08:38:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=36cbbc2a-3cea-4f08-8c78-28899e1613eb time="2026-07-11T08:38:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=36cbbc2a-3cea-4f08-8c78-28899e1613eb time="2026-07-11T08:38:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=36cbbc2a-3cea-4f08-8c78-28899e1613eb time="2026-07-11T08:38:32Z" level=info msg="Synced labels" service=imap user=c6d38924-7647-4579-8e92-f91657bab1ac time="2026-07-11T08:38:32Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {2 9} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-07-11T08:38:32Z" level=info msg="User 'a8ad3120-50ff-40ed-b8da-d4d2e356d48d' created with id=fde4f492-073e-4436-9025-20057352c246" pkg=gpa/server/backend time="2026-07-11T08:38:32Z" level=info msg="200 OK: GET https://127.0.0.1:42369/mail/v4/messages/count" pkg=gpa/client userID=c6d38924-7647-4579-8e92-f91657bab1ac time="2026-07-11T08:38:32Z" level=info msg="Syncing messages" service=imap user=c6d38924-7647-4579-8e92-f91657bab1ac time="2026-07-11T08:38:32Z" level=info msg="Job started" service=imap user=c6d38924-7647-4579-8e92-f91657bab1ac time="2026-07-11T08:38:32Z" level=info msg="200 OK: POST https://127.0.0.1:42369/mail/v4/messages" pkg=gpa/client userID=c6d38924-7647-4579-8e92-f91657bab1ac time="2026-07-11T08:38:32Z" level=info msg="Job finished" service=imap user=c6d38924-7647-4579-8e92-f91657bab1ac time="2026-07-11T08:38:32Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c6d38924-7647-4579-8e92-f91657bab1ac time="2026-07-11T08:38:32Z" level=info msg="Synced messages" service=imap user=c6d38924-7647-4579-8e92-f91657bab1ac time="2026-07-11T08:38:32Z" level=info msg="Finished user sync" duration=145.289769ms service=imap user=c6d38924-7647-4579-8e92-f91657bab1ac time="2026-07-11T08:38:32Z" level=info msg="Sync complete, starting API event stream" service=imap user=c6d38924-7647-4579-8e92-f91657bab1ac time="2026-07-11T08:38:32Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=c6d38924-7647-4579-8e92-f91657bab1ac 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 "a8ad3120-50ff-40ed-b8da-d4d2e356d48d" and password "password3" # :1 -> *scenario And the account "a8ad3120-50ff-40ed-b8da-d4d2e356d48d" has additional address "ab7926d8-e418-4a8d-89ff-22994827b533@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-07-11T08:38:32Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (459a6a01)" time="2026-07-11T08:38:32Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (459a6a01)" time="2026-07-11T08:38:32Z" level=info msg="200 OK: POST https://127.0.0.1:42369/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:32Z" level=info msg="200 OK: POST https://127.0.0.1:42369/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:32Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=fde4f492-073e-4436-9025-20057352c246 time="2026-07-11T08:38:32Z" level=info msg="Adding vault user" userID=fde4f492-073e-4436-9025-20057352c246 time="2026-07-11T08:38:32Z" level=info msg="Creating new user" userID=fde4f492-073e-4436-9025-20057352c246 time="2026-07-11T08:38:32Z" level=warning msg="404 GET https://127.0.0.1:42369/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:32Z" level=error msg="404 GET https://127.0.0.1:42369/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:32Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42369/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:32Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=fde4f492-073e-4436-9025-20057352c246 time="2026-07-11T08:38:32Z" level=info msg="200 OK: GET https://127.0.0.1:42369/core/v4/events/latest" pkg=gpa/client userID=fde4f492-073e-4436-9025-20057352c246 time="2026-07-11T08:38:32Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=fde4f492-073e-4436-9025-20057352c246 time="2026-07-11T08:38:32Z" level=info msg="200 OK: GET https://127.0.0.1:42369/core/v4/settings" pkg=gpa/client userID=fde4f492-073e-4436-9025-20057352c246 time="2026-07-11T08:38:32Z" level=info msg="Registering user client, ID:fde4f492-073e-4436-9025-20057352c246" pkg=observability time="2026-07-11T08:38:32Z" level=info msg="Starting service main loop" service=notification user=fde4f492-073e-4436-9025-20057352c246 time="2026-07-11T08:38:32Z" level=info msg="Starting service main loop" service=smtp user=fde4f492-073e-4436-9025-20057352c246 time="2026-07-11T08:38:32Z" level=info msg="Starting service main loop" service=telemetry user=fde4f492-073e-4436-9025-20057352c246 time="2026-07-11T08:38:32Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=fde4f492-073e-4436-9025-20057352c246 time="2026-07-11T08:38:32Z" level=info msg="200 OK: GET https://127.0.0.1:42369/core/v4/labels?Type=4" pkg=gpa/client userID=fde4f492-073e-4436-9025-20057352c246 time="2026-07-11T08:38:32Z" level=info msg="200 OK: GET https://127.0.0.1:42369/core/v4/labels?Type=3" pkg=gpa/client userID=fde4f492-073e-4436-9025-20057352c246 time="2026-07-11T08:38:32Z" level=info msg="200 OK: GET https://127.0.0.1:42369/core/v4/labels?Type=1" pkg=gpa/client userID=fde4f492-073e-4436-9025-20057352c246 time="2026-07-11T08:38:32Z" level=info msg="Setting labels" labelIDs="[0 2 4 6 7 8 12 1 3 5 9 10]" pkg=rwLabels time="2026-07-11T08:38:32Z" level=info msg="Adding user to imap server" addrID=e903951e-3d97-477a-8ad3-7aa060df4133 service=server-manager time="2026-07-11T08:38:32Z" level=info msg="Creating new IMAP user" addrID=e903951e-3d97-477a-8ad3-7aa060df4133 service=server-manager time="2026-07-11T08:38:32Z" level=info msg="Setting gluon ID" addrID=e903951e-3d97-477a-8ad3-7aa060df4133 gluonID=303f5e7a-efd5-40a4-acc5-6f56ed79dc2e userID=fde4f492-073e-4436-9025-20057352c246 time="2026-07-11T08:38:32Z" level=info msg="Created new IMAP user" addrID=e903951e-3d97-477a-8ad3-7aa060df4133 gluonID=303f5e7a-efd5-40a4-acc5-6f56ed79dc2e service=server-manager time="2026-07-11T08:38:32Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:32Z" level=info msg=Resuming service=user-events user=fde4f492-073e-4436-9025-20057352c246 And the user logs in with username "a8ad3120-50ff-40ed-b8da-d4d2e356d48d" and password "password3" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-07-11T08:38:32Z" level=info msg="Received mailbox message count" count=0 gluonID=303f5e7a-efd5-40a4-acc5-6f56ed79dc2e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:32Z" level=info msg="Starting IMAP Service" service=imap user=fde4f492-073e-4436-9025-20057352c246 time="2026-07-11T08:38:32Z" level=info msg="Sync triggered" service=imap user=fde4f492-073e-4436-9025-20057352c246 time="2026-07-11T08:38:32Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:32.945872394 +0000 UTC m=+186.108511540" user=fde4f492-073e-4436-9025-20057352c246 time="2026-07-11T08:38:32Z" level=info msg="Checking whether logged in user should re-sync. UserID:fde4f492-073e-4436-9025-20057352c246" userID=fde4f492-073e-4436-9025-20057352c246 When user "a8ad3120-50ff-40ed-b8da-d4d2e356d48d" connects and authenticates SMTP client "1" with address "ab7926d8-e418-4a8d-89ff-22994827b533@proton.local" # :1 -> *scenario time="2026-07-11T08:38:32Z" level=info msg="Syncing labels" service=imap user=fde4f492-073e-4436-9025-20057352c246 time="2026-07-11T08:38:32Z" level=info msg="Frontend service stopped" time="2026-07-11T08:38:32Z" level=info msg="Frontend client stopped" time="2026-07-11T08:38:32Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:38:32Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:38:32Z" level=info msg="Closing user" userID=293d9eaa-5453-4872-94b5-92446e6d7c65 time="2026-07-11T08:38:32Z" level=info msg="De-registering user client, ID:293d9eaa-5453-4872-94b5-92446e6d7c65" pkg=observability time="2026-07-11T08:38:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=303f5e7a-efd5-40a4-acc5-6f56ed79dc2e time="2026-07-11T08:38:32Z" level=info msg="Exiting IMAP Service" service=imap user=293d9eaa-5453-4872-94b5-92446e6d7c65 time="2026-07-11T08:38:32Z" level=info msg="Exiting service main loop" service=smtp user=293d9eaa-5453-4872-94b5-92446e6d7c65 time="2026-07-11T08:38:32Z" level=info msg="Exiting service main loop" service=notification user=293d9eaa-5453-4872-94b5-92446e6d7c65 time="2026-07-11T08:38:32Z" level=info msg="Exiting Service" service=user-identity user=293d9eaa-5453-4872-94b5-92446e6d7c65 time="2026-07-11T08:38:32Z" level=info msg="Exiting service main loop" service=telemetry user=293d9eaa-5453-4872-94b5-92446e6d7c65 time="2026-07-11T08:38:32Z" level=info msg="Exiting service" service=user-events user=293d9eaa-5453-4872-94b5-92446e6d7c65 time="2026-07-11T08:38:32Z" level=info msg="Closing user" userID=c6d38924-7647-4579-8e92-f91657bab1ac time="2026-07-11T08:38:32Z" level=info msg="De-registering user client, ID:c6d38924-7647-4579-8e92-f91657bab1ac" pkg=observability time="2026-07-11T08:38:32Z" level=info msg="Exiting IMAP Service" service=imap user=c6d38924-7647-4579-8e92-f91657bab1ac time="2026-07-11T08:38:32Z" level=info msg="Exiting service main loop" service=smtp user=c6d38924-7647-4579-8e92-f91657bab1ac time="2026-07-11T08:38:32Z" level=info msg="Exiting service main loop" service=notification user=c6d38924-7647-4579-8e92-f91657bab1ac time="2026-07-11T08:38:32Z" level=info msg="Exiting Service" service=user-identity user=c6d38924-7647-4579-8e92-f91657bab1ac time="2026-07-11T08:38:32Z" level=info msg="Exiting service main loop" service=telemetry user=c6d38924-7647-4579-8e92-f91657bab1ac time="2026-07-11T08:38:32Z" level=info msg="Exiting service" service=user-events user=c6d38924-7647-4579-8e92-f91657bab1ac time="2026-07-11T08:38:32Z" level=info msg="Closing user" userID=fde4f492-073e-4436-9025-20057352c246 time="2026-07-11T08:38:32Z" level=info msg="De-registering user client, ID:fde4f492-073e-4436-9025-20057352c246" pkg=observability time="2026-07-11T08:38:32Z" level=info msg="Synced labels" service=imap user=fde4f492-073e-4436-9025-20057352c246 time="2026-07-11T08:38:32Z" level=warning msg="Get \"https://127.0.0.1:42369/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-07-11T08:38:32Z" level=error msg="Get \"https://127.0.0.1:42369/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-07-11T08:38: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:42369/mail/v4/messages/count\": context canceled" service=imap user=fde4f492-073e-4436-9025-20057352c246 time="2026-07-11T08:38:32Z" level=error msg="Sync aborted" error="context canceled" service=imap user=fde4f492-073e-4436-9025-20057352c246 time="2026-07-11T08:38:32Z" level=info msg="Finished user sync" duration="995.64µs" service=imap user=fde4f492-073e-4436-9025-20057352c246 time="2026-07-11T08:38:32Z" level=info msg="Exiting IMAP Service" service=imap user=fde4f492-073e-4436-9025-20057352c246 time="2026-07-11T08:38:32Z" level=info msg="Exiting service main loop" service=smtp user=fde4f492-073e-4436-9025-20057352c246 time="2026-07-11T08:38:32Z" level=info msg="Exiting service main loop" service=notification user=fde4f492-073e-4436-9025-20057352c246 time="2026-07-11T08:38:32Z" level=info msg="Exiting Service" service=user-identity user=fde4f492-073e-4436-9025-20057352c246 time="2026-07-11T08:38:32Z" level=info msg="Exiting service main loop" service=telemetry user=fde4f492-073e-4436-9025-20057352c246 time="2026-07-11T08:38:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=303f5e7a-efd5-40a4-acc5-6f56ed79dc2e time="2026-07-11T08:38:32Z" level=info msg="Exiting service" service=user-events user=fde4f492-073e-4436-9025-20057352c246 time="2026-07-11T08:38:32Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:38:32Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:38:32Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:38: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-07-11T08:38:32Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:38:32Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario Feature: SMTP initiation time="2026-07-11T08:38:33Z" level=info msg="User '3becba4f-b541-42a7-b68b-af734d94487b' created with id=abea30ab-da1e-4727-a836-7c960a04aba7" pkg=gpa/server/backend Background: Given there exists an account with username "3becba4f-b541-42a7-b68b-af734d94487b" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:38:33Z" level=info msg="Starting bridge" time="2026-07-11T08:38:33Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/183/config3859269071/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:38:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/183/cache1902205659/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:38:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/183/cache1902205659/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:38:33Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/183/data4092409606/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/183/data4092409606/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:38:33Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:38:33Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:38:33Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:38:33Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:38:33Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:38:33Z" level=info msg="Starting frontend service" time="2026-07-11T08:38:33Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:38:33Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:38:33Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:38:33Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:38:33Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/183/config3859269071/grpcServerConfig.json time="2026-07-11T08:38:33Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:38:33Z" level=info msg="gRPC server listening on /tmp/bridge7214" pkg=grpc time="2026-07-11T08:38:33Z" level=info msg="Frontend service started" time="2026-07-11T08:38:33Z" level=info msg="Starting frontend client" time="2026-07-11T08:38:33Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:38:33Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:38:33Z" level=info msg="200 OK: GET https://127.0.0.1:45233/feature/v2/frontend?bridgeStickyKey=b5948ad1-658f-43f8-8cb0-9a057f4fb666" pkg=gpa/manager time="2026-07-11T08:38:33Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-07-11T08:38:33Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1b4e8b13)" time="2026-07-11T08:38:33Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1b4e8b13)" time="2026-07-11T08:38:33Z" level=info msg="200 OK: POST https://127.0.0.1:45233/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:33Z" level=info msg="200 OK: POST https://127.0.0.1:45233/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:33Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=abea30ab-da1e-4727-a836-7c960a04aba7 time="2026-07-11T08:38:33Z" level=info msg="Adding vault user" userID=abea30ab-da1e-4727-a836-7c960a04aba7 time="2026-07-11T08:38:33Z" level=info msg="Creating new user" userID=abea30ab-da1e-4727-a836-7c960a04aba7 time="2026-07-11T08:38:33Z" level=warning msg="404 GET https://127.0.0.1:45233/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:33Z" level=error msg="404 GET https://127.0.0.1:45233/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:33Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45233/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:33Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=abea30ab-da1e-4727-a836-7c960a04aba7 time="2026-07-11T08:38:33Z" level=info msg="200 OK: GET https://127.0.0.1:45233/core/v4/events/latest" pkg=gpa/client userID=abea30ab-da1e-4727-a836-7c960a04aba7 time="2026-07-11T08:38:33Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=abea30ab-da1e-4727-a836-7c960a04aba7 time="2026-07-11T08:38:33Z" level=info msg="200 OK: GET https://127.0.0.1:45233/core/v4/settings" pkg=gpa/client userID=abea30ab-da1e-4727-a836-7c960a04aba7 time="2026-07-11T08:38:33Z" level=info msg="Registering user client, ID:abea30ab-da1e-4727-a836-7c960a04aba7" pkg=observability time="2026-07-11T08:38:33Z" level=info msg="Starting service main loop" service=telemetry user=abea30ab-da1e-4727-a836-7c960a04aba7 time="2026-07-11T08:38:33Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=abea30ab-da1e-4727-a836-7c960a04aba7 time="2026-07-11T08:38:33Z" level=info msg="Starting service main loop" service=notification user=abea30ab-da1e-4727-a836-7c960a04aba7 time="2026-07-11T08:38:33Z" level=info msg="Starting service main loop" service=smtp user=abea30ab-da1e-4727-a836-7c960a04aba7 time="2026-07-11T08:38:33Z" level=info msg="200 OK: GET https://127.0.0.1:45233/core/v4/labels?Type=4" pkg=gpa/client userID=abea30ab-da1e-4727-a836-7c960a04aba7 time="2026-07-11T08:38:33Z" level=info msg="200 OK: GET https://127.0.0.1:45233/core/v4/labels?Type=3" pkg=gpa/client userID=abea30ab-da1e-4727-a836-7c960a04aba7 time="2026-07-11T08:38:33Z" level=info msg="200 OK: GET https://127.0.0.1:45233/core/v4/labels?Type=1" pkg=gpa/client userID=abea30ab-da1e-4727-a836-7c960a04aba7 time="2026-07-11T08:38:33Z" level=info msg="Setting labels" labelIDs="[1 3 4 6 9 12 0 2 5 7 8 10]" pkg=rwLabels time="2026-07-11T08:38:33Z" level=info msg="Adding user to imap server" addrID=2238ec55-2305-498e-9bd1-9c96908635a8 service=server-manager time="2026-07-11T08:38:33Z" level=info msg="Creating new IMAP user" addrID=2238ec55-2305-498e-9bd1-9c96908635a8 service=server-manager time="2026-07-11T08:38:33Z" level=info msg="Setting gluon ID" addrID=2238ec55-2305-498e-9bd1-9c96908635a8 gluonID=77a4a3bb-f919-4c09-bfb3-40b97840288d userID=abea30ab-da1e-4727-a836-7c960a04aba7 time="2026-07-11T08:38:33Z" level=info msg="Created new IMAP user" addrID=2238ec55-2305-498e-9bd1-9c96908635a8 gluonID=77a4a3bb-f919-4c09-bfb3-40b97840288d service=server-manager time="2026-07-11T08:38:33Z" level=info msg="Received mailbox message count" count=0 gluonID=77a4a3bb-f919-4c09-bfb3-40b97840288d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:33Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:33Z" level=info msg=Resuming service=user-events user=abea30ab-da1e-4727-a836-7c960a04aba7 time="2026-07-11T08:38:33Z" level=info msg="Starting IMAP Service" service=imap user=abea30ab-da1e-4727-a836-7c960a04aba7 time="2026-07-11T08:38:33Z" level=info msg="Sync triggered" service=imap user=abea30ab-da1e-4727-a836-7c960a04aba7 time="2026-07-11T08:38:33Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:33.381266036 +0000 UTC m=+186.543905182" user=abea30ab-da1e-4727-a836-7c960a04aba7 time="2026-07-11T08:38:33Z" level=info msg="Checking whether logged in user should re-sync. UserID:abea30ab-da1e-4727-a836-7c960a04aba7" userID=abea30ab-da1e-4727-a836-7c960a04aba7 And the user logs in with username "3becba4f-b541-42a7-b68b-af734d94487b" and password "password" # :1 -> *scenario time="2026-07-11T08:38:33Z" level=info msg="Syncing labels" service=imap user=abea30ab-da1e-4727-a836-7c960a04aba7 time="2026-07-11T08:38:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=77a4a3bb-f919-4c09-bfb3-40b97840288d And user "3becba4f-b541-42a7-b68b-af734d94487b" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:38:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=77a4a3bb-f919-4c09-bfb3-40b97840288d 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-07-11T08:38:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=77a4a3bb-f919-4c09-bfb3-40b97840288d time="2026-07-11T08:38:33Z" level=info msg="Frontend service stopped" time="2026-07-11T08:38:33Z" level=info msg="Frontend client stopped" time="2026-07-11T08:38:33Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:38:33Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:38:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=77a4a3bb-f919-4c09-bfb3-40b97840288d time="2026-07-11T08:38:33Z" level=info msg="Closing user" userID=abea30ab-da1e-4727-a836-7c960a04aba7 time="2026-07-11T08:38:33Z" level=info msg="De-registering user client, ID:abea30ab-da1e-4727-a836-7c960a04aba7" pkg=observability time="2026-07-11T08:38:33Z" level=info msg="Synced labels" service=imap user=abea30ab-da1e-4727-a836-7c960a04aba7 time="2026-07-11T08:38:33Z" level=warning msg="Get \"https://127.0.0.1:45233/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-07-11T08:38:33Z" level=error msg="Get \"https://127.0.0.1:45233/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-07-11T08:38: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:45233/mail/v4/messages/count\": context canceled" service=imap user=abea30ab-da1e-4727-a836-7c960a04aba7 time="2026-07-11T08:38:33Z" level=error msg="Sync aborted" error="context canceled" service=imap user=abea30ab-da1e-4727-a836-7c960a04aba7 time="2026-07-11T08:38:33Z" level=info msg="Finished user sync" duration=1.134855ms service=imap user=abea30ab-da1e-4727-a836-7c960a04aba7 time="2026-07-11T08:38:33Z" level=info msg="Exiting IMAP Service" service=imap user=abea30ab-da1e-4727-a836-7c960a04aba7 time="2026-07-11T08:38:33Z" level=info msg="Exiting service main loop" service=smtp user=abea30ab-da1e-4727-a836-7c960a04aba7 time="2026-07-11T08:38:33Z" level=info msg="Exiting service main loop" service=notification user=abea30ab-da1e-4727-a836-7c960a04aba7 time="2026-07-11T08:38:33Z" level=info msg="Exiting Service" service=user-identity user=abea30ab-da1e-4727-a836-7c960a04aba7 time="2026-07-11T08:38:33Z" level=info msg="Exiting service main loop" service=telemetry user=abea30ab-da1e-4727-a836-7c960a04aba7 time="2026-07-11T08:38:33Z" level=info msg="Exiting service" service=user-events user=abea30ab-da1e-4727-a836-7c960a04aba7 time="2026-07-11T08:38:33Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:38:33Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:38:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=77a4a3bb-f919-4c09-bfb3-40b97840288d time="2026-07-11T08:38:33Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:38: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-07-11T08:38:33Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:38:33Z" level=info msg="Closing service" service=unleash Then it fails with error "Missing RCPT TO command" # :1 -> *scenario time="2026-07-11T08:38:33Z" level=info msg="User '86c0dbde-5888-4c22-bf2c-4c54d185ff70' created with id=a889bb31-f66b-499d-9941-6e696ed88d91" pkg=gpa/server/backend time="2026-07-11T08:38:33Z" level=info msg="Starting bridge" time="2026-07-11T08:38:33Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/184/config704449259/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:38:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/184/cache3000840676/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:38:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/184/cache3000840676/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:38:33Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/184/data751541641/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/184/data751541641/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:38:33Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:38:33Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:38:33Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:38:33Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:38:33Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:38:33Z" level=info msg="Starting frontend service" time="2026-07-11T08:38:33Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:38:33Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:38:33Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:38:33Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:38:33Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:38:33Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/184/config704449259/grpcServerConfig.json time="2026-07-11T08:38:33Z" level=info msg="gRPC server listening on /tmp/bridge1277" pkg=grpc time="2026-07-11T08:38:33Z" level=info msg="Frontend service started" time="2026-07-11T08:38:33Z" level=info msg="Starting frontend client" time="2026-07-11T08:38:33Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:38:33Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:38:33Z" level=info msg="200 OK: GET https://127.0.0.1:41543/feature/v2/frontend?bridgeStickyKey=baf0981e-e306-4163-b341-7bb3f29d42bd" pkg=gpa/manager time="2026-07-11T08:38:33Z" level=info msg="Frontend client started" time="2026-07-11T08:38:33Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2a57cea6)" time="2026-07-11T08:38:33Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2a57cea6)" time="2026-07-11T08:38:33Z" level=info msg="200 OK: POST https://127.0.0.1:41543/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:33Z" level=info msg="200 OK: POST https://127.0.0.1:41543/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:33Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a889bb31-f66b-499d-9941-6e696ed88d91 time="2026-07-11T08:38:33Z" level=info msg="Adding vault user" userID=a889bb31-f66b-499d-9941-6e696ed88d91 time="2026-07-11T08:38:33Z" level=info msg="Creating new user" userID=a889bb31-f66b-499d-9941-6e696ed88d91 time="2026-07-11T08:38:33Z" level=warning msg="404 GET https://127.0.0.1:41543/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:33Z" level=error msg="404 GET https://127.0.0.1:41543/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:33Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41543/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:33Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=a889bb31-f66b-499d-9941-6e696ed88d91 time="2026-07-11T08:38:33Z" level=info msg="200 OK: GET https://127.0.0.1:41543/core/v4/events/latest" pkg=gpa/client userID=a889bb31-f66b-499d-9941-6e696ed88d91 time="2026-07-11T08:38:33Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=a889bb31-f66b-499d-9941-6e696ed88d91 time="2026-07-11T08:38:33Z" level=info msg="200 OK: GET https://127.0.0.1:41543/core/v4/settings" pkg=gpa/client userID=a889bb31-f66b-499d-9941-6e696ed88d91 time="2026-07-11T08:38:33Z" level=info msg="Registering user client, ID:a889bb31-f66b-499d-9941-6e696ed88d91" pkg=observability time="2026-07-11T08:38:33Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a889bb31-f66b-499d-9941-6e696ed88d91 time="2026-07-11T08:38:33Z" level=info msg="Starting service main loop" service=telemetry user=a889bb31-f66b-499d-9941-6e696ed88d91 time="2026-07-11T08:38:33Z" level=info msg="Starting service main loop" service=notification user=a889bb31-f66b-499d-9941-6e696ed88d91 time="2026-07-11T08:38:33Z" level=info msg="Starting service main loop" service=smtp user=a889bb31-f66b-499d-9941-6e696ed88d91 time="2026-07-11T08:38:33Z" level=info msg="200 OK: GET https://127.0.0.1:41543/core/v4/labels?Type=4" pkg=gpa/client userID=a889bb31-f66b-499d-9941-6e696ed88d91 time="2026-07-11T08:38:33Z" level=info msg="200 OK: GET https://127.0.0.1:41543/core/v4/labels?Type=3" pkg=gpa/client userID=a889bb31-f66b-499d-9941-6e696ed88d91 time="2026-07-11T08:38:33Z" level=info msg="200 OK: GET https://127.0.0.1:41543/core/v4/labels?Type=1" pkg=gpa/client userID=a889bb31-f66b-499d-9941-6e696ed88d91 time="2026-07-11T08:38:33Z" level=info msg="Setting labels" labelIDs="[0 1 3 6 7 8 9 2 4 5 10 12]" pkg=rwLabels time="2026-07-11T08:38:33Z" level=info msg="Adding user to imap server" addrID=22fc1628-917c-4ee3-9373-cd1f4a078701 service=server-manager time="2026-07-11T08:38:33Z" level=info msg="Creating new IMAP user" addrID=22fc1628-917c-4ee3-9373-cd1f4a078701 service=server-manager time="2026-07-11T08:38:33Z" level=info msg="Setting gluon ID" addrID=22fc1628-917c-4ee3-9373-cd1f4a078701 gluonID=b179a32e-2c5b-4d04-b5ac-318460e2d0b2 userID=a889bb31-f66b-499d-9941-6e696ed88d91 time="2026-07-11T08:38:33Z" level=info msg="Created new IMAP user" addrID=22fc1628-917c-4ee3-9373-cd1f4a078701 gluonID=b179a32e-2c5b-4d04-b5ac-318460e2d0b2 service=server-manager time="2026-07-11T08:38:33Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:33Z" level=info msg=Resuming service=user-events user=a889bb31-f66b-499d-9941-6e696ed88d91 time="2026-07-11T08:38:33Z" level=info msg="Received mailbox message count" count=0 gluonID=b179a32e-2c5b-4d04-b5ac-318460e2d0b2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:33Z" level=info msg="Starting IMAP Service" service=imap user=a889bb31-f66b-499d-9941-6e696ed88d91 time="2026-07-11T08:38:33Z" level=info msg="Sync triggered" service=imap user=a889bb31-f66b-499d-9941-6e696ed88d91 time="2026-07-11T08:38:33Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:33.813492004 +0000 UTC m=+186.976131140" user=a889bb31-f66b-499d-9941-6e696ed88d91 time="2026-07-11T08:38:33Z" level=info msg="Checking whether logged in user should re-sync. UserID:a889bb31-f66b-499d-9941-6e696ed88d91" userID=a889bb31-f66b-499d-9941-6e696ed88d91 time="2026-07-11T08:38:33Z" level=info msg="Syncing labels" service=imap user=a889bb31-f66b-499d-9941-6e696ed88d91 Scenario: Reset is the same as without FROM and TO # features/smtp/init.feature:17 When SMTP client "1" sends MAIL FROM "<86c0dbde-5888-4c22-bf2c-4c54d185ff70@proton.local>" # :1 -> *scenario Then it succeeds # :1 -> *scenario When SMTP client "1" sends RCPT TO "<86c0dbde-5888-4c22-bf2c-4c54d185ff70@proton.local>" # :1 -> *scenario Then it succeeds # :1 -> *scenario When SMTP client "1" sends RSET # :1 -> *scenario time="2026-07-11T08:38:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b179a32e-2c5b-4d04-b5ac-318460e2d0b2 Then it succeeds # :1 -> *scenario When SMTP client "1" sends DATA: # :1 -> *scenario """ Subject: test """ time="2026-07-11T08:38:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b179a32e-2c5b-4d04-b5ac-318460e2d0b2 time="2026-07-11T08:38:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b179a32e-2c5b-4d04-b5ac-318460e2d0b2 time="2026-07-11T08:38:33Z" level=info msg="Frontend service stopped" time="2026-07-11T08:38:33Z" level=info msg="Frontend client stopped" time="2026-07-11T08:38:33Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:38:33Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:38:33Z" level=info msg="Closing user" userID=a889bb31-f66b-499d-9941-6e696ed88d91 time="2026-07-11T08:38:33Z" level=info msg="De-registering user client, ID:a889bb31-f66b-499d-9941-6e696ed88d91" pkg=observability time="2026-07-11T08:38:33Z" level=info msg="Synced labels" service=imap user=a889bb31-f66b-499d-9941-6e696ed88d91 time="2026-07-11T08:38:33Z" level=warning msg="Get \"https://127.0.0.1:41543/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-07-11T08:38:33Z" level=error msg="Get \"https://127.0.0.1:41543/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-07-11T08:38: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:41543/mail/v4/messages/count\": context canceled" service=imap user=a889bb31-f66b-499d-9941-6e696ed88d91 time="2026-07-11T08:38:33Z" level=error msg="Sync aborted" error="context canceled" service=imap user=a889bb31-f66b-499d-9941-6e696ed88d91 time="2026-07-11T08:38:33Z" level=info msg="Finished user sync" duration="975.001µs" service=imap user=a889bb31-f66b-499d-9941-6e696ed88d91 time="2026-07-11T08:38:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b179a32e-2c5b-4d04-b5ac-318460e2d0b2 time="2026-07-11T08:38:33Z" level=info msg="Exiting IMAP Service" service=imap user=a889bb31-f66b-499d-9941-6e696ed88d91 time="2026-07-11T08:38:33Z" level=info msg="Exiting service main loop" service=smtp user=a889bb31-f66b-499d-9941-6e696ed88d91 time="2026-07-11T08:38:33Z" level=info msg="Exiting service main loop" service=notification user=a889bb31-f66b-499d-9941-6e696ed88d91 time="2026-07-11T08:38:33Z" level=info msg="Exiting Service" service=user-identity user=a889bb31-f66b-499d-9941-6e696ed88d91 time="2026-07-11T08:38:33Z" level=info msg="Exiting service main loop" service=telemetry user=a889bb31-f66b-499d-9941-6e696ed88d91 time="2026-07-11T08:38:33Z" level=info msg="Exiting service" service=user-events user=a889bb31-f66b-499d-9941-6e696ed88d91 time="2026-07-11T08:38:33Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:38:33Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:38:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b179a32e-2c5b-4d04-b5ac-318460e2d0b2 time="2026-07-11T08:38:33Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:38: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-07-11T08:38:33Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:38:33Z" level=info msg="Closing service" service=unleash Then it fails with error "Missing RCPT TO command" # :1 -> *scenario time="2026-07-11T08:38:33Z" level=info msg="User '9a5fb4da-c5e0-419e-a681-1cc4ad356ff3' created with id=2c09e0e4-5739-464d-b7e0-61749113e08e" pkg=gpa/server/backend time="2026-07-11T08:38:34Z" level=info msg="Starting bridge" time="2026-07-11T08:38:34Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/185/config802583224/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:38:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/185/cache1034069835/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:38:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/185/cache1034069835/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:38:34Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/185/data42399541/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/185/data42399541/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:38:34Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:38:34Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:38:34Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:38:34Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:38:34Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:38:34Z" level=info msg="Starting frontend service" time="2026-07-11T08:38:34Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/185/config802583224/grpcServerConfig.json time="2026-07-11T08:38:34Z" level=info msg="gRPC server listening on /tmp/bridge4196" pkg=grpc time="2026-07-11T08:38:34Z" level=info msg="Frontend service started" time="2026-07-11T08:38:34Z" level=info msg="Starting frontend client" time="2026-07-11T08:38:34Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:38:34Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:38:34Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:38:34Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:38:34Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:38:34Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:38:34Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:38:34Z" level=info msg="200 OK: GET https://127.0.0.1:36589/feature/v2/frontend?bridgeStickyKey=690f2763-141a-4a28-9eea-23c9fa14dc6e" pkg=gpa/manager time="2026-07-11T08:38:34Z" level=info msg="Frontend client started" time="2026-07-11T08:38:34Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (43caff91)" time="2026-07-11T08:38:34Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (43caff91)" time="2026-07-11T08:38:34Z" level=info msg="200 OK: POST https://127.0.0.1:36589/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:34Z" level=info msg="200 OK: POST https://127.0.0.1:36589/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:34Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2c09e0e4-5739-464d-b7e0-61749113e08e time="2026-07-11T08:38:34Z" level=info msg="Adding vault user" userID=2c09e0e4-5739-464d-b7e0-61749113e08e time="2026-07-11T08:38:34Z" level=info msg="Creating new user" userID=2c09e0e4-5739-464d-b7e0-61749113e08e time="2026-07-11T08:38:34Z" level=warning msg="404 GET https://127.0.0.1:36589/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:34Z" level=error msg="404 GET https://127.0.0.1:36589/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:34Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36589/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:34Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=2c09e0e4-5739-464d-b7e0-61749113e08e time="2026-07-11T08:38:34Z" level=info msg="200 OK: GET https://127.0.0.1:36589/core/v4/events/latest" pkg=gpa/client userID=2c09e0e4-5739-464d-b7e0-61749113e08e time="2026-07-11T08:38:34Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=2c09e0e4-5739-464d-b7e0-61749113e08e time="2026-07-11T08:38:34Z" level=info msg="200 OK: GET https://127.0.0.1:36589/core/v4/settings" pkg=gpa/client userID=2c09e0e4-5739-464d-b7e0-61749113e08e time="2026-07-11T08:38:34Z" level=info msg="Registering user client, ID:2c09e0e4-5739-464d-b7e0-61749113e08e" pkg=observability time="2026-07-11T08:38:34Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2c09e0e4-5739-464d-b7e0-61749113e08e time="2026-07-11T08:38:34Z" level=info msg="Starting service main loop" service=telemetry user=2c09e0e4-5739-464d-b7e0-61749113e08e time="2026-07-11T08:38:34Z" level=info msg="Starting service main loop" service=notification user=2c09e0e4-5739-464d-b7e0-61749113e08e time="2026-07-11T08:38:34Z" level=info msg="Starting service main loop" service=smtp user=2c09e0e4-5739-464d-b7e0-61749113e08e time="2026-07-11T08:38:34Z" level=info msg="200 OK: GET https://127.0.0.1:36589/core/v4/labels?Type=4" pkg=gpa/client userID=2c09e0e4-5739-464d-b7e0-61749113e08e time="2026-07-11T08:38:34Z" level=info msg="200 OK: GET https://127.0.0.1:36589/core/v4/labels?Type=3" pkg=gpa/client userID=2c09e0e4-5739-464d-b7e0-61749113e08e time="2026-07-11T08:38:34Z" level=info msg="200 OK: GET https://127.0.0.1:36589/core/v4/labels?Type=1" pkg=gpa/client userID=2c09e0e4-5739-464d-b7e0-61749113e08e time="2026-07-11T08:38:34Z" level=info msg="Setting labels" labelIDs="[0 1 2 4 5 8 9 12 3 6 7 10]" pkg=rwLabels time="2026-07-11T08:38:34Z" level=info msg="Adding user to imap server" addrID=5dfb0e9b-f070-4d27-9e28-92080ef46054 service=server-manager time="2026-07-11T08:38:34Z" level=info msg="Creating new IMAP user" addrID=5dfb0e9b-f070-4d27-9e28-92080ef46054 service=server-manager time="2026-07-11T08:38:34Z" level=info msg="Setting gluon ID" addrID=5dfb0e9b-f070-4d27-9e28-92080ef46054 gluonID=5c17ee53-0a16-4701-9c31-02ef26172b75 userID=2c09e0e4-5739-464d-b7e0-61749113e08e time="2026-07-11T08:38:34Z" level=info msg="Created new IMAP user" addrID=5dfb0e9b-f070-4d27-9e28-92080ef46054 gluonID=5c17ee53-0a16-4701-9c31-02ef26172b75 service=server-manager time="2026-07-11T08:38:34Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:34Z" level=info msg=Resuming service=user-events user=2c09e0e4-5739-464d-b7e0-61749113e08e time="2026-07-11T08:38:34Z" level=info msg="Received mailbox message count" count=0 gluonID=5c17ee53-0a16-4701-9c31-02ef26172b75 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:34Z" level=info msg="Starting IMAP Service" service=imap user=2c09e0e4-5739-464d-b7e0-61749113e08e time="2026-07-11T08:38:34Z" level=info msg="Sync triggered" service=imap user=2c09e0e4-5739-464d-b7e0-61749113e08e time="2026-07-11T08:38:34Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:34.246969609 +0000 UTC m=+187.409608755" user=2c09e0e4-5739-464d-b7e0-61749113e08e time="2026-07-11T08:38:34Z" level=info msg="Syncing labels" service=imap user=2c09e0e4-5739-464d-b7e0-61749113e08e time="2026-07-11T08:38:34Z" level=info msg="Checking whether logged in user should re-sync. UserID:2c09e0e4-5739-464d-b7e0-61749113e08e" userID=2c09e0e4-5739-464d-b7e0-61749113e08e time="2026-07-11T08:38:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5c17ee53-0a16-4701-9c31-02ef26172b75 time="2026-07-11T08:38:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5c17ee53-0a16-4701-9c31-02ef26172b75 time="2026-07-11T08:38:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5c17ee53-0a16-4701-9c31-02ef26172b75 time="2026-07-11T08:38:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5c17ee53-0a16-4701-9c31-02ef26172b75 Scenario: Send without FROM # features/smtp/init.feature:30 When SMTP client "1" sends RCPT TO "<9a5fb4da-c5e0-419e-a681-1cc4ad356ff3@proton.local>" # :1 -> *scenario time="2026-07-11T08:38:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5c17ee53-0a16-4701-9c31-02ef26172b75 time="2026-07-11T08:38:34Z" level=info msg="Frontend service stopped" time="2026-07-11T08:38:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5c17ee53-0a16-4701-9c31-02ef26172b75 time="2026-07-11T08:38:34Z" level=info msg="Frontend client stopped" time="2026-07-11T08:38:34Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:38:34Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:38:34Z" level=info msg="Closing user" userID=2c09e0e4-5739-464d-b7e0-61749113e08e time="2026-07-11T08:38:34Z" level=info msg="De-registering user client, ID:2c09e0e4-5739-464d-b7e0-61749113e08e" pkg=observability time="2026-07-11T08:38:34Z" level=info msg="Synced labels" service=imap user=2c09e0e4-5739-464d-b7e0-61749113e08e time="2026-07-11T08:38:34Z" level=warning msg="Get \"https://127.0.0.1:36589/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-07-11T08:38:34Z" level=error msg="Get \"https://127.0.0.1:36589/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-07-11T08:38:34Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:36589/mail/v4/messages/count\": context canceled" service=imap user=2c09e0e4-5739-464d-b7e0-61749113e08e time="2026-07-11T08:38:34Z" level=error msg="Sync aborted" error="context canceled" service=imap user=2c09e0e4-5739-464d-b7e0-61749113e08e time="2026-07-11T08:38:34Z" level=info msg="Finished user sync" duration=1.449462ms service=imap user=2c09e0e4-5739-464d-b7e0-61749113e08e time="2026-07-11T08:38:34Z" level=info msg="Exiting IMAP Service" service=imap user=2c09e0e4-5739-464d-b7e0-61749113e08e time="2026-07-11T08:38:34Z" level=info msg="Exiting service main loop" service=smtp user=2c09e0e4-5739-464d-b7e0-61749113e08e time="2026-07-11T08:38:34Z" level=info msg="Exiting service main loop" service=notification user=2c09e0e4-5739-464d-b7e0-61749113e08e time="2026-07-11T08:38:34Z" level=info msg="Exiting Service" service=user-identity user=2c09e0e4-5739-464d-b7e0-61749113e08e time="2026-07-11T08:38:34Z" level=info msg="Exiting service main loop" service=telemetry user=2c09e0e4-5739-464d-b7e0-61749113e08e time="2026-07-11T08:38:34Z" level=info msg="Exiting service" service=user-events user=2c09e0e4-5739-464d-b7e0-61749113e08e time="2026-07-11T08:38:34Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:38:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5c17ee53-0a16-4701-9c31-02ef26172b75 time="2026-07-11T08:38:34Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:38:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5c17ee53-0a16-4701-9c31-02ef26172b75 time="2026-07-11T08:38:34Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:38:34Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:38:34Z" level=info msg="Closing service" service=unleash Then it fails with error "Missing MAIL FROM command" # :1 -> *scenario time="2026-07-11T08:38:34Z" level=info msg="User 'dd894750-7f93-416e-9dba-8fb02d5092bc' created with id=ea9bdcfa-ef49-42d7-aa12-b889cca1f203" pkg=gpa/server/backend time="2026-07-11T08:38:34Z" level=info msg="Starting bridge" time="2026-07-11T08:38:34Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/186/config3594074260/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:38:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/186/cache270558949/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:38:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/186/cache270558949/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:38:34Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/186/data1791671427/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/186/data1791671427/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:38:34Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:38:34Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:38:34Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:38:34Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:38:34Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:38:34Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:38:34Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:38:34Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:38:34Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:38:34Z" level=info msg="Starting frontend service" time="2026-07-11T08:38:34Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:38:34Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/186/config3594074260/grpcServerConfig.json time="2026-07-11T08:38:34Z" level=info msg="gRPC server listening on /tmp/bridge3661" pkg=grpc time="2026-07-11T08:38:34Z" level=info msg="Frontend service started" time="2026-07-11T08:38:34Z" level=info msg="Starting frontend client" time="2026-07-11T08:38:34Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:38:34Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:38:34Z" level=info msg="Frontend client started" time="2026-07-11T08:38:34Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (804c6136)" time="2026-07-11T08:38:34Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (804c6136)" time="2026-07-11T08:38:34Z" level=info msg="200 OK: GET https://127.0.0.1:46141/feature/v2/frontend?bridgeStickyKey=f8b84a14-1997-4e8e-a8e3-9ef1ed4dbb82" pkg=gpa/manager time="2026-07-11T08:38:34Z" level=info msg="200 OK: POST https://127.0.0.1:46141/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:34Z" level=info msg="200 OK: POST https://127.0.0.1:46141/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:34Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ea9bdcfa-ef49-42d7-aa12-b889cca1f203 time="2026-07-11T08:38:34Z" level=info msg="Adding vault user" userID=ea9bdcfa-ef49-42d7-aa12-b889cca1f203 time="2026-07-11T08:38:34Z" level=info msg="Creating new user" userID=ea9bdcfa-ef49-42d7-aa12-b889cca1f203 time="2026-07-11T08:38:34Z" level=warning msg="404 GET https://127.0.0.1:46141/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:34Z" level=error msg="404 GET https://127.0.0.1:46141/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:34Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46141/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:34Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=ea9bdcfa-ef49-42d7-aa12-b889cca1f203 time="2026-07-11T08:38:34Z" level=info msg="200 OK: GET https://127.0.0.1:46141/core/v4/events/latest" pkg=gpa/client userID=ea9bdcfa-ef49-42d7-aa12-b889cca1f203 time="2026-07-11T08:38:34Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=ea9bdcfa-ef49-42d7-aa12-b889cca1f203 time="2026-07-11T08:38:34Z" level=info msg="200 OK: GET https://127.0.0.1:46141/core/v4/settings" pkg=gpa/client userID=ea9bdcfa-ef49-42d7-aa12-b889cca1f203 time="2026-07-11T08:38:34Z" level=info msg="Registering user client, ID:ea9bdcfa-ef49-42d7-aa12-b889cca1f203" pkg=observability time="2026-07-11T08:38:34Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ea9bdcfa-ef49-42d7-aa12-b889cca1f203 time="2026-07-11T08:38:34Z" level=info msg="Starting service main loop" service=telemetry user=ea9bdcfa-ef49-42d7-aa12-b889cca1f203 time="2026-07-11T08:38:34Z" level=info msg="Starting service main loop" service=notification user=ea9bdcfa-ef49-42d7-aa12-b889cca1f203 time="2026-07-11T08:38:34Z" level=info msg="Starting service main loop" service=smtp user=ea9bdcfa-ef49-42d7-aa12-b889cca1f203 time="2026-07-11T08:38:34Z" level=info msg="200 OK: GET https://127.0.0.1:46141/core/v4/labels?Type=4" pkg=gpa/client userID=ea9bdcfa-ef49-42d7-aa12-b889cca1f203 time="2026-07-11T08:38:34Z" level=info msg="200 OK: GET https://127.0.0.1:46141/core/v4/labels?Type=3" pkg=gpa/client userID=ea9bdcfa-ef49-42d7-aa12-b889cca1f203 time="2026-07-11T08:38:34Z" level=info msg="200 OK: GET https://127.0.0.1:46141/core/v4/labels?Type=1" pkg=gpa/client userID=ea9bdcfa-ef49-42d7-aa12-b889cca1f203 time="2026-07-11T08:38:34Z" level=info msg="Setting labels" labelIDs="[4 5 6 9 10 1 3 7 8 12 0 2]" pkg=rwLabels time="2026-07-11T08:38:34Z" level=info msg="Adding user to imap server" addrID=e8e5c957-e696-4abd-8cdd-e4d7b623c566 service=server-manager time="2026-07-11T08:38:34Z" level=info msg="Creating new IMAP user" addrID=e8e5c957-e696-4abd-8cdd-e4d7b623c566 service=server-manager time="2026-07-11T08:38:34Z" level=info msg="Setting gluon ID" addrID=e8e5c957-e696-4abd-8cdd-e4d7b623c566 gluonID=f45c5e02-dadc-497f-9311-57f006442cb6 userID=ea9bdcfa-ef49-42d7-aa12-b889cca1f203 time="2026-07-11T08:38:34Z" level=info msg="Received mailbox message count" count=0 gluonID=f45c5e02-dadc-497f-9311-57f006442cb6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:34Z" level=info msg="Created new IMAP user" addrID=e8e5c957-e696-4abd-8cdd-e4d7b623c566 gluonID=f45c5e02-dadc-497f-9311-57f006442cb6 service=server-manager time="2026-07-11T08:38:34Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:34Z" level=info msg=Resuming service=user-events user=ea9bdcfa-ef49-42d7-aa12-b889cca1f203 time="2026-07-11T08:38:34Z" level=info msg="Starting IMAP Service" service=imap user=ea9bdcfa-ef49-42d7-aa12-b889cca1f203 time="2026-07-11T08:38:34Z" level=info msg="Sync triggered" service=imap user=ea9bdcfa-ef49-42d7-aa12-b889cca1f203 time="2026-07-11T08:38:34Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:34.687147775 +0000 UTC m=+187.849786911" user=ea9bdcfa-ef49-42d7-aa12-b889cca1f203 time="2026-07-11T08:38:34Z" level=info msg="Checking whether logged in user should re-sync. UserID:ea9bdcfa-ef49-42d7-aa12-b889cca1f203" userID=ea9bdcfa-ef49-42d7-aa12-b889cca1f203 Scenario: Send without TO # features/smtp/init.feature:34 time="2026-07-11T08:38:34Z" level=info msg="Syncing labels" service=imap user=ea9bdcfa-ef49-42d7-aa12-b889cca1f203 When SMTP client "1" sends MAIL FROM "" # :1 -> *scenario Then it succeeds # :1 -> *scenario When SMTP client "1" sends DATA: # :1 -> *scenario """ Subject: test """ time="2026-07-11T08:38:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f45c5e02-dadc-497f-9311-57f006442cb6 time="2026-07-11T08:38:34Z" level=info msg="Frontend service stopped" time="2026-07-11T08:38:34Z" level=info msg="Frontend client stopped" time="2026-07-11T08:38:34Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:38:34Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:38:34Z" level=info msg="Closing user" userID=ea9bdcfa-ef49-42d7-aa12-b889cca1f203 time="2026-07-11T08:38:34Z" level=info msg="De-registering user client, ID:ea9bdcfa-ef49-42d7-aa12-b889cca1f203" pkg=observability time="2026-07-11T08:38:34Z" level=info msg="Synced labels" service=imap user=ea9bdcfa-ef49-42d7-aa12-b889cca1f203 time="2026-07-11T08:38:34Z" level=warning msg="Get \"https://127.0.0.1:46141/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-07-11T08:38:34Z" level=error msg="Get \"https://127.0.0.1:46141/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-07-11T08:38:34Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:46141/mail/v4/messages/count\": context canceled" service=imap user=ea9bdcfa-ef49-42d7-aa12-b889cca1f203 time="2026-07-11T08:38:34Z" level=error msg="Sync aborted" error="context canceled" service=imap user=ea9bdcfa-ef49-42d7-aa12-b889cca1f203 time="2026-07-11T08:38:34Z" level=info msg="Finished user sync" duration="780.792µs" service=imap user=ea9bdcfa-ef49-42d7-aa12-b889cca1f203 time="2026-07-11T08:38:34Z" level=info msg="Exiting IMAP Service" service=imap user=ea9bdcfa-ef49-42d7-aa12-b889cca1f203 time="2026-07-11T08:38:34Z" level=info msg="Exiting service main loop" service=smtp user=ea9bdcfa-ef49-42d7-aa12-b889cca1f203 time="2026-07-11T08:38:34Z" level=info msg="Exiting service main loop" service=notification user=ea9bdcfa-ef49-42d7-aa12-b889cca1f203 time="2026-07-11T08:38:34Z" level=info msg="Exiting Service" service=user-identity user=ea9bdcfa-ef49-42d7-aa12-b889cca1f203 time="2026-07-11T08:38:34Z" level=info msg="Exiting service main loop" service=telemetry user=ea9bdcfa-ef49-42d7-aa12-b889cca1f203 time="2026-07-11T08:38:34Z" level=info msg="Exiting service" service=user-events user=ea9bdcfa-ef49-42d7-aa12-b889cca1f203 time="2026-07-11T08:38:34Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:38:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f45c5e02-dadc-497f-9311-57f006442cb6 time="2026-07-11T08:38:34Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:38:34Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:38:34Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:38:34Z" level=info msg="Closing service" service=unleash Then it fails with error "Missing RCPT TO command" # :1 -> *scenario time="2026-07-11T08:38:34Z" level=info msg="User '43cca52c-7635-4942-902b-3ee828bb04dd' created with id=f96cdf63-25b7-41fa-81ef-c63fcb57a9cc" pkg=gpa/server/backend time="2026-07-11T08:38:34Z" level=info msg="Starting bridge" time="2026-07-11T08:38:34Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/187/config4072650292/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:38:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/187/cache3622218312/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:38:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/187/cache3622218312/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:38:34Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/187/data900663392/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/187/data900663392/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:38:34Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:38:34Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:38:34Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:38:34Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:38:34Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:38:34Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:38:34Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:38:34Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:38:34Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:38:34Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:38:34Z" level=info msg="Starting frontend service" time="2026-07-11T08:38:34Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/187/config4072650292/grpcServerConfig.json time="2026-07-11T08:38:34Z" level=info msg="gRPC server listening on /tmp/bridge8544" pkg=grpc time="2026-07-11T08:38:34Z" level=info msg="Frontend service started" time="2026-07-11T08:38:34Z" level=info msg="Starting frontend client" time="2026-07-11T08:38:34Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:38:34Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:38:34Z" level=info msg="Frontend client started" time="2026-07-11T08:38:34Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (807dd167)" time="2026-07-11T08:38:34Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (807dd167)" time="2026-07-11T08:38:34Z" level=info msg="200 OK: GET https://127.0.0.1:38169/feature/v2/frontend?bridgeStickyKey=d5acd880-2dd5-4155-8534-9994746b0b3b" pkg=gpa/manager time="2026-07-11T08:38:34Z" level=info msg="200 OK: POST https://127.0.0.1:38169/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:35Z" level=info msg="200 OK: POST https://127.0.0.1:38169/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:35Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f96cdf63-25b7-41fa-81ef-c63fcb57a9cc time="2026-07-11T08:38:35Z" level=info msg="Adding vault user" userID=f96cdf63-25b7-41fa-81ef-c63fcb57a9cc time="2026-07-11T08:38:35Z" level=info msg="Creating new user" userID=f96cdf63-25b7-41fa-81ef-c63fcb57a9cc time="2026-07-11T08:38:35Z" level=warning msg="404 GET https://127.0.0.1:38169/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:35Z" level=error msg="404 GET https://127.0.0.1:38169/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:35Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38169/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:35Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=f96cdf63-25b7-41fa-81ef-c63fcb57a9cc time="2026-07-11T08:38:35Z" level=info msg="200 OK: GET https://127.0.0.1:38169/core/v4/events/latest" pkg=gpa/client userID=f96cdf63-25b7-41fa-81ef-c63fcb57a9cc time="2026-07-11T08:38:35Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=f96cdf63-25b7-41fa-81ef-c63fcb57a9cc time="2026-07-11T08:38:35Z" level=info msg="200 OK: GET https://127.0.0.1:38169/core/v4/settings" pkg=gpa/client userID=f96cdf63-25b7-41fa-81ef-c63fcb57a9cc time="2026-07-11T08:38:35Z" level=info msg="Registering user client, ID:f96cdf63-25b7-41fa-81ef-c63fcb57a9cc" pkg=observability time="2026-07-11T08:38:35Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f96cdf63-25b7-41fa-81ef-c63fcb57a9cc time="2026-07-11T08:38:35Z" level=info msg="Starting service main loop" service=telemetry user=f96cdf63-25b7-41fa-81ef-c63fcb57a9cc time="2026-07-11T08:38:35Z" level=info msg="Starting service main loop" service=notification user=f96cdf63-25b7-41fa-81ef-c63fcb57a9cc time="2026-07-11T08:38:35Z" level=info msg="Starting service main loop" service=smtp user=f96cdf63-25b7-41fa-81ef-c63fcb57a9cc time="2026-07-11T08:38:35Z" level=info msg="200 OK: GET https://127.0.0.1:38169/core/v4/labels?Type=4" pkg=gpa/client userID=f96cdf63-25b7-41fa-81ef-c63fcb57a9cc time="2026-07-11T08:38:35Z" level=info msg="200 OK: GET https://127.0.0.1:38169/core/v4/labels?Type=3" pkg=gpa/client userID=f96cdf63-25b7-41fa-81ef-c63fcb57a9cc time="2026-07-11T08:38:35Z" level=info msg="200 OK: GET https://127.0.0.1:38169/core/v4/labels?Type=1" pkg=gpa/client userID=f96cdf63-25b7-41fa-81ef-c63fcb57a9cc time="2026-07-11T08:38:35Z" level=info msg="Setting labels" labelIDs="[10 12 0 2 3 4 6 8 1 5 7 9]" pkg=rwLabels time="2026-07-11T08:38:35Z" level=info msg="Adding user to imap server" addrID=55987cef-4630-47a8-9bd1-13ef1d44f6c8 service=server-manager time="2026-07-11T08:38:35Z" level=info msg="Creating new IMAP user" addrID=55987cef-4630-47a8-9bd1-13ef1d44f6c8 service=server-manager time="2026-07-11T08:38:35Z" level=info msg="Setting gluon ID" addrID=55987cef-4630-47a8-9bd1-13ef1d44f6c8 gluonID=e743d727-b743-4df0-94a2-09ac94e64cfd userID=f96cdf63-25b7-41fa-81ef-c63fcb57a9cc time="2026-07-11T08:38:35Z" level=info msg="Created new IMAP user" addrID=55987cef-4630-47a8-9bd1-13ef1d44f6c8 gluonID=e743d727-b743-4df0-94a2-09ac94e64cfd service=server-manager time="2026-07-11T08:38:35Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:35Z" level=info msg=Resuming service=user-events user=f96cdf63-25b7-41fa-81ef-c63fcb57a9cc time="2026-07-11T08:38:35Z" level=info msg="Starting IMAP Service" service=imap user=f96cdf63-25b7-41fa-81ef-c63fcb57a9cc time="2026-07-11T08:38:35Z" level=info msg="Sync triggered" service=imap user=f96cdf63-25b7-41fa-81ef-c63fcb57a9cc time="2026-07-11T08:38:35Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:35.119759967 +0000 UTC m=+188.282399103" user=f96cdf63-25b7-41fa-81ef-c63fcb57a9cc time="2026-07-11T08:38:35Z" level=info msg="Checking whether logged in user should re-sync. UserID:f96cdf63-25b7-41fa-81ef-c63fcb57a9cc" userID=f96cdf63-25b7-41fa-81ef-c63fcb57a9cc time="2026-07-11T08:38:35Z" level=info msg="Received mailbox message count" count=0 gluonID=e743d727-b743-4df0-94a2-09ac94e64cfd labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:35Z" level=error msg="Send mail failed." error="invalid return path" pkg=smtp user=f96cdf63-25b7-41fa-81ef-c63fcb57a9cc time="2026-07-11T08:38:35Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:38:35Z" level=info msg="Syncing labels" service=imap user=f96cdf63-25b7-41fa-81ef-c63fcb57a9cc Scenario: Send with empty FROM # features/smtp/init.feature:43 time="2026-07-11T08:38:35Z" level=info msg="200 OK: POST https://127.0.0.1:38169/data/v1/metrics" pkg=gpa/client userID=f96cdf63-25b7-41fa-81ef-c63fcb57a9cc When SMTP client "1" sends the following message from "<>" to "recipient@example.com": # :1 -> *scenario """ To: Internal Bridge  time="2026-07-11T08:38:35Z" level=info msg="Successfully sent observability data." pkg=observability  this should fail """ time="2026-07-11T08:38:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e743d727-b743-4df0-94a2-09ac94e64cfd time="2026-07-11T08:38:35Z" level=info msg="Frontend service stopped" time="2026-07-11T08:38:35Z" level=info msg="Frontend client stopped" time="2026-07-11T08:38:35Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:38:35Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:38:35Z" level=info msg="Closing user" userID=f96cdf63-25b7-41fa-81ef-c63fcb57a9cc time="2026-07-11T08:38:35Z" level=info msg="De-registering user client, ID:f96cdf63-25b7-41fa-81ef-c63fcb57a9cc" pkg=observability time="2026-07-11T08:38:35Z" level=info msg="Synced labels" service=imap user=f96cdf63-25b7-41fa-81ef-c63fcb57a9cc time="2026-07-11T08:38:35Z" level=warning msg="Get \"https://127.0.0.1:38169/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-07-11T08:38:35Z" level=error msg="Get \"https://127.0.0.1:38169/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-07-11T08:38:35Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:38169/mail/v4/messages/count\": context canceled" service=imap user=f96cdf63-25b7-41fa-81ef-c63fcb57a9cc time="2026-07-11T08:38:35Z" level=error msg="Sync aborted" error="context canceled" service=imap user=f96cdf63-25b7-41fa-81ef-c63fcb57a9cc time="2026-07-11T08:38:35Z" level=info msg="Finished user sync" duration="951.486µs" service=imap user=f96cdf63-25b7-41fa-81ef-c63fcb57a9cc time="2026-07-11T08:38:35Z" level=info msg="Exiting IMAP Service" service=imap user=f96cdf63-25b7-41fa-81ef-c63fcb57a9cc time="2026-07-11T08:38:35Z" level=info msg="Exiting service main loop" service=smtp user=f96cdf63-25b7-41fa-81ef-c63fcb57a9cc time="2026-07-11T08:38:35Z" level=info msg="Exiting service main loop" service=notification user=f96cdf63-25b7-41fa-81ef-c63fcb57a9cc time="2026-07-11T08:38:35Z" level=info msg="Exiting Service" service=user-identity user=f96cdf63-25b7-41fa-81ef-c63fcb57a9cc time="2026-07-11T08:38:35Z" level=info msg="Exiting service main loop" service=telemetry user=f96cdf63-25b7-41fa-81ef-c63fcb57a9cc time="2026-07-11T08:38:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e743d727-b743-4df0-94a2-09ac94e64cfd time="2026-07-11T08:38:35Z" level=info msg="Exiting service" service=user-events user=f96cdf63-25b7-41fa-81ef-c63fcb57a9cc time="2026-07-11T08:38:35Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:38:35Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:38:35Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:38: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-07-11T08:38:35Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:38:35Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario time="2026-07-11T08:38:35Z" level=info msg="User '85401ed8-0e02-4560-a2b1-3f9e46993734' created with id=3f655251-ef87-47a1-b024-7b1a53659180" pkg=gpa/server/backend time="2026-07-11T08:38:35Z" level=info msg="Starting bridge" time="2026-07-11T08:38:35Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/188/config1399854835/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:38:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/188/cache2943161470/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:38:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/188/cache2943161470/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:38:35Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/188/data701298745/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/188/data701298745/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:38:35Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:38:35Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:38:35Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:38:35Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:38:35Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:38:35Z" level=info msg="Starting frontend service" time="2026-07-11T08:38:35Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/188/config1399854835/grpcServerConfig.json time="2026-07-11T08:38:35Z" level=info msg="gRPC server listening on /tmp/bridge4719" pkg=grpc time="2026-07-11T08:38:35Z" level=info msg="Frontend service started" time="2026-07-11T08:38:35Z" level=info msg="Starting frontend client" time="2026-07-11T08:38:35Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:38:35Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:38:35Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:38:35Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:38:35Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:38:35Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:38:35Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:38:35Z" level=info msg="Frontend client started" time="2026-07-11T08:38:35Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (18274bbc)" time="2026-07-11T08:38:35Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (18274bbc)" time="2026-07-11T08:38:35Z" level=info msg="200 OK: GET https://127.0.0.1:43947/feature/v2/frontend?bridgeStickyKey=0c676ce4-949d-4490-a9ee-08806a6a6cf8" pkg=gpa/manager time="2026-07-11T08:38:35Z" level=info msg="200 OK: POST https://127.0.0.1:43947/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:35Z" level=info msg="200 OK: POST https://127.0.0.1:43947/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:35Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3f655251-ef87-47a1-b024-7b1a53659180 time="2026-07-11T08:38:35Z" level=info msg="Adding vault user" userID=3f655251-ef87-47a1-b024-7b1a53659180 time="2026-07-11T08:38:35Z" level=info msg="Creating new user" userID=3f655251-ef87-47a1-b024-7b1a53659180 time="2026-07-11T08:38:35Z" level=warning msg="404 GET https://127.0.0.1:43947/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:35Z" level=error msg="404 GET https://127.0.0.1:43947/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:35Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43947/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:35Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=3f655251-ef87-47a1-b024-7b1a53659180 time="2026-07-11T08:38:35Z" level=info msg="200 OK: GET https://127.0.0.1:43947/core/v4/events/latest" pkg=gpa/client userID=3f655251-ef87-47a1-b024-7b1a53659180 time="2026-07-11T08:38:35Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=3f655251-ef87-47a1-b024-7b1a53659180 time="2026-07-11T08:38:35Z" level=info msg="200 OK: GET https://127.0.0.1:43947/core/v4/settings" pkg=gpa/client userID=3f655251-ef87-47a1-b024-7b1a53659180 time="2026-07-11T08:38:35Z" level=info msg="Registering user client, ID:3f655251-ef87-47a1-b024-7b1a53659180" pkg=observability time="2026-07-11T08:38:35Z" level=info msg="Starting service main loop" service=telemetry user=3f655251-ef87-47a1-b024-7b1a53659180 time="2026-07-11T08:38:35Z" level=info msg="Starting service main loop" service=notification user=3f655251-ef87-47a1-b024-7b1a53659180 time="2026-07-11T08:38:35Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=3f655251-ef87-47a1-b024-7b1a53659180 time="2026-07-11T08:38:35Z" level=info msg="Starting service main loop" service=smtp user=3f655251-ef87-47a1-b024-7b1a53659180 time="2026-07-11T08:38:35Z" level=info msg="200 OK: GET https://127.0.0.1:43947/core/v4/labels?Type=4" pkg=gpa/client userID=3f655251-ef87-47a1-b024-7b1a53659180 time="2026-07-11T08:38:35Z" level=info msg="200 OK: GET https://127.0.0.1:43947/core/v4/labels?Type=3" pkg=gpa/client userID=3f655251-ef87-47a1-b024-7b1a53659180 time="2026-07-11T08:38:35Z" level=info msg="200 OK: GET https://127.0.0.1:43947/core/v4/labels?Type=1" pkg=gpa/client userID=3f655251-ef87-47a1-b024-7b1a53659180 time="2026-07-11T08:38:35Z" level=info msg="Setting labels" labelIDs="[7 9 10 12 0 1 3 5 8 2 4 6]" pkg=rwLabels time="2026-07-11T08:38:35Z" level=info msg="Adding user to imap server" addrID=c0d75527-c2e8-4504-8e81-2d33afe25484 service=server-manager time="2026-07-11T08:38:35Z" level=info msg="Creating new IMAP user" addrID=c0d75527-c2e8-4504-8e81-2d33afe25484 service=server-manager time="2026-07-11T08:38:35Z" level=info msg="Setting gluon ID" addrID=c0d75527-c2e8-4504-8e81-2d33afe25484 gluonID=a13be3ee-be27-4fdf-b9cc-6db639e5fe14 userID=3f655251-ef87-47a1-b024-7b1a53659180 time="2026-07-11T08:38:35Z" level=info msg="Created new IMAP user" addrID=c0d75527-c2e8-4504-8e81-2d33afe25484 gluonID=a13be3ee-be27-4fdf-b9cc-6db639e5fe14 service=server-manager time="2026-07-11T08:38:35Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:35Z" level=info msg=Resuming service=user-events user=3f655251-ef87-47a1-b024-7b1a53659180 time="2026-07-11T08:38:35Z" level=info msg="Received mailbox message count" count=0 gluonID=a13be3ee-be27-4fdf-b9cc-6db639e5fe14 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:35Z" level=info msg="Starting IMAP Service" service=imap user=3f655251-ef87-47a1-b024-7b1a53659180 time="2026-07-11T08:38:35Z" level=info msg="Sync triggered" service=imap user=3f655251-ef87-47a1-b024-7b1a53659180 time="2026-07-11T08:38:35Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:35.547354333 +0000 UTC m=+188.709993479" user=3f655251-ef87-47a1-b024-7b1a53659180 time="2026-07-11T08:38:35Z" level=info msg="Checking whether logged in user should re-sync. UserID:3f655251-ef87-47a1-b024-7b1a53659180" userID=3f655251-ef87-47a1-b024-7b1a53659180 time="2026-07-11T08:38:35Z" level=info msg="Syncing labels" service=imap user=3f655251-ef87-47a1-b024-7b1a53659180 time="2026-07-11T08:38:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a13be3ee-be27-4fdf-b9cc-6db639e5fe14 time="2026-07-11T08:38:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a13be3ee-be27-4fdf-b9cc-6db639e5fe14 time="2026-07-11T08:38:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a13be3ee-be27-4fdf-b9cc-6db639e5fe14 time="2026-07-11T08:38:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a13be3ee-be27-4fdf-b9cc-6db639e5fe14 time="2026-07-11T08:38:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a13be3ee-be27-4fdf-b9cc-6db639e5fe14 Scenario: Send with empty TO # features/smtp/init.feature:52 When SMTP client "1" sends MAIL FROM "<85401ed8-0e02-4560-a2b1-3f9e46993734@proton.local>" # :1 -> *scenario time="2026-07-11T08:38:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a13be3ee-be27-4fdf-b9cc-6db639e5fe14 Then it succeeds # :1 -> *scenario When SMTP client "1" sends RCPT TO "<>" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:38:35Z" level=error msg="Send mail failed." error="invalid recipient" pkg=smtp user=3f655251-ef87-47a1-b024-7b1a53659180 When SMTP client "1" sends DATA: # :1 -> *scenario """ Subject: test """ time="2026-07-11T08:38:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a13be3ee-be27-4fdf-b9cc-6db639e5fe14 time="2026-07-11T08:38:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a13be3ee-be27-4fdf-b9cc-6db639e5fe14 time="2026-07-11T08:38:35Z" level=info msg="Frontend service stopped" time="2026-07-11T08:38:35Z" level=info msg="Frontend client stopped" time="2026-07-11T08:38:35Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:38:35Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:38:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a13be3ee-be27-4fdf-b9cc-6db639e5fe14 time="2026-07-11T08:38:35Z" level=info msg="Closing user" userID=3f655251-ef87-47a1-b024-7b1a53659180 time="2026-07-11T08:38:35Z" level=info msg="De-registering user client, ID:3f655251-ef87-47a1-b024-7b1a53659180" pkg=observability time="2026-07-11T08:38:35Z" level=info msg="Synced labels" service=imap user=3f655251-ef87-47a1-b024-7b1a53659180 time="2026-07-11T08:38:35Z" level=warning msg="Get \"https://127.0.0.1:43947/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-07-11T08:38:35Z" level=error msg="Get \"https://127.0.0.1:43947/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-07-11T08:38:35Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:43947/mail/v4/messages/count\": context canceled" service=imap user=3f655251-ef87-47a1-b024-7b1a53659180 time="2026-07-11T08:38:35Z" level=error msg="Sync aborted" error="context canceled" service=imap user=3f655251-ef87-47a1-b024-7b1a53659180 time="2026-07-11T08:38:35Z" level=info msg="Finished user sync" duration=3.810635ms service=imap user=3f655251-ef87-47a1-b024-7b1a53659180 time="2026-07-11T08:38:35Z" level=info msg="Exiting IMAP Service" service=imap user=3f655251-ef87-47a1-b024-7b1a53659180 time="2026-07-11T08:38:35Z" level=info msg="Exiting service main loop" service=smtp user=3f655251-ef87-47a1-b024-7b1a53659180 time="2026-07-11T08:38:35Z" level=info msg="Exiting service main loop" service=notification user=3f655251-ef87-47a1-b024-7b1a53659180 time="2026-07-11T08:38:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a13be3ee-be27-4fdf-b9cc-6db639e5fe14 time="2026-07-11T08:38:35Z" level=info msg="Exiting Service" service=user-identity user=3f655251-ef87-47a1-b024-7b1a53659180 time="2026-07-11T08:38:35Z" level=info msg="Exiting service main loop" service=telemetry user=3f655251-ef87-47a1-b024-7b1a53659180 time="2026-07-11T08:38:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a13be3ee-be27-4fdf-b9cc-6db639e5fe14 time="2026-07-11T08:38:35Z" level=info msg="Exiting service" service=user-events user=3f655251-ef87-47a1-b024-7b1a53659180 time="2026-07-11T08:38:35Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:38:35Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:38:35Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:38: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-07-11T08:38:35Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:38:35Z" 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-07-11T08:38:35Z" level=info msg="User 'bc785df7-c1dc-4657-b387-de020398eef2' created with id=ff17bab7-d67b-4b65-bd15-66c0f2d95774" pkg=gpa/server/backend time="2026-07-11T08:38:35Z" level=info msg="Starting bridge" time="2026-07-11T08:38:35Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/189/config2741390338/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:38:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/189/cache2366952336/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:38:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/189/cache2366952336/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:38:35Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/189/data3641857760/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/189/data3641857760/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:38:35Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:38:35Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:38:35Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:38:35Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:38:35Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:38:35Z" level=info msg="Starting frontend service" time="2026-07-11T08:38:35Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:38:35Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:38:35Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:38:35Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:38:35Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:38:35Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/189/config2741390338/grpcServerConfig.json time="2026-07-11T08:38:35Z" level=info msg="gRPC server listening on /tmp/bridge2451" pkg=grpc time="2026-07-11T08:38:35Z" level=info msg="Frontend service started" time="2026-07-11T08:38:35Z" level=info msg="Starting frontend client" time="2026-07-11T08:38:35Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:38:35Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:38:35Z" level=info msg="200 OK: GET https://127.0.0.1:43889/feature/v2/frontend?bridgeStickyKey=5f059382-cfcc-4ff2-bbc3-1e777d111388" pkg=gpa/manager time="2026-07-11T08:38:35Z" level=info msg="Frontend client started" time="2026-07-11T08:38:35Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (255833f7)" time="2026-07-11T08:38:35Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (255833f7)" time="2026-07-11T08:38:35Z" level=info msg="200 OK: POST https://127.0.0.1:43889/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:35Z" level=info msg="200 OK: POST https://127.0.0.1:43889/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:35Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ff17bab7-d67b-4b65-bd15-66c0f2d95774 time="2026-07-11T08:38:35Z" level=info msg="Adding vault user" userID=ff17bab7-d67b-4b65-bd15-66c0f2d95774 time="2026-07-11T08:38:35Z" level=info msg="Creating new user" userID=ff17bab7-d67b-4b65-bd15-66c0f2d95774 time="2026-07-11T08:38:35Z" 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-07-11T08:38:35Z" 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-07-11T08:38:35Z" 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-07-11T08:38:35Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=ff17bab7-d67b-4b65-bd15-66c0f2d95774 time="2026-07-11T08:38:35Z" level=info msg="200 OK: GET https://127.0.0.1:43889/core/v4/events/latest" pkg=gpa/client userID=ff17bab7-d67b-4b65-bd15-66c0f2d95774 time="2026-07-11T08:38:35Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=ff17bab7-d67b-4b65-bd15-66c0f2d95774 time="2026-07-11T08:38:35Z" level=info msg="200 OK: GET https://127.0.0.1:43889/core/v4/settings" pkg=gpa/client userID=ff17bab7-d67b-4b65-bd15-66c0f2d95774 time="2026-07-11T08:38:35Z" level=info msg="Registering user client, ID:ff17bab7-d67b-4b65-bd15-66c0f2d95774" pkg=observability time="2026-07-11T08:38:35Z" level=info msg="Starting service main loop" service=telemetry user=ff17bab7-d67b-4b65-bd15-66c0f2d95774 time="2026-07-11T08:38:35Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ff17bab7-d67b-4b65-bd15-66c0f2d95774 time="2026-07-11T08:38:35Z" level=info msg="Starting service main loop" service=notification user=ff17bab7-d67b-4b65-bd15-66c0f2d95774 time="2026-07-11T08:38:35Z" level=info msg="Starting service main loop" service=smtp user=ff17bab7-d67b-4b65-bd15-66c0f2d95774 time="2026-07-11T08:38:35Z" level=info msg="200 OK: GET https://127.0.0.1:43889/core/v4/labels?Type=4" pkg=gpa/client userID=ff17bab7-d67b-4b65-bd15-66c0f2d95774 time="2026-07-11T08:38:35Z" level=info msg="200 OK: GET https://127.0.0.1:43889/core/v4/labels?Type=3" pkg=gpa/client userID=ff17bab7-d67b-4b65-bd15-66c0f2d95774 time="2026-07-11T08:38:35Z" level=info msg="200 OK: GET https://127.0.0.1:43889/core/v4/labels?Type=1" pkg=gpa/client userID=ff17bab7-d67b-4b65-bd15-66c0f2d95774 time="2026-07-11T08:38:35Z" level=info msg="Setting labels" labelIDs="[5 6 7 8 9 12 2 3 4 10 0 1]" pkg=rwLabels time="2026-07-11T08:38:35Z" level=info msg="Adding user to imap server" addrID=09716de1-1827-4ee0-8612-41e6a6d8b877 service=server-manager time="2026-07-11T08:38:35Z" level=info msg="Creating new IMAP user" addrID=09716de1-1827-4ee0-8612-41e6a6d8b877 service=server-manager time="2026-07-11T08:38:35Z" level=info msg="Setting gluon ID" addrID=09716de1-1827-4ee0-8612-41e6a6d8b877 gluonID=3026abe1-1f54-4dfc-90b7-1f000a269b64 userID=ff17bab7-d67b-4b65-bd15-66c0f2d95774 time="2026-07-11T08:38:35Z" level=info msg="Created new IMAP user" addrID=09716de1-1827-4ee0-8612-41e6a6d8b877 gluonID=3026abe1-1f54-4dfc-90b7-1f000a269b64 service=server-manager time="2026-07-11T08:38:35Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:35Z" level=info msg=Resuming service=user-events user=ff17bab7-d67b-4b65-bd15-66c0f2d95774 time="2026-07-11T08:38:35Z" level=info msg="Starting IMAP Service" service=imap user=ff17bab7-d67b-4b65-bd15-66c0f2d95774 time="2026-07-11T08:38:35Z" level=info msg="Sync triggered" service=imap user=ff17bab7-d67b-4b65-bd15-66c0f2d95774 time="2026-07-11T08:38:35Z" level=info msg="Received mailbox message count" count=0 gluonID=3026abe1-1f54-4dfc-90b7-1f000a269b64 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:35Z" level=info msg="Checking whether logged in user should re-sync. UserID:ff17bab7-d67b-4b65-bd15-66c0f2d95774" userID=ff17bab7-d67b-4b65-bd15-66c0f2d95774 time="2026-07-11T08:38:35Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:35.977242715 +0000 UTC m=+189.139881861" user=ff17bab7-d67b-4b65-bd15-66c0f2d95774 time="2026-07-11T08:38:35Z" level=info msg="Syncing labels" service=imap user=ff17bab7-d67b-4b65-bd15-66c0f2d95774 time="2026-07-11T08:38:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3026abe1-1f54-4dfc-90b7-1f000a269b64 Scenario: Allow BODY parameter of MAIL FROM command # features/smtp/init.feature:63 When SMTP client "1" sends MAIL FROM " BODY=7BIT" # :1 -> *scenario time="2026-07-11T08:38:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3026abe1-1f54-4dfc-90b7-1f000a269b64 time="2026-07-11T08:38:35Z" level=info msg="Frontend service stopped" time="2026-07-11T08:38:35Z" level=info msg="Frontend client stopped" time="2026-07-11T08:38:35Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:38:35Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:38:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3026abe1-1f54-4dfc-90b7-1f000a269b64 time="2026-07-11T08:38:35Z" level=info msg="Closing user" userID=ff17bab7-d67b-4b65-bd15-66c0f2d95774 time="2026-07-11T08:38:35Z" level=info msg="De-registering user client, ID:ff17bab7-d67b-4b65-bd15-66c0f2d95774" pkg=observability time="2026-07-11T08:38:35Z" level=info msg="Synced labels" service=imap user=ff17bab7-d67b-4b65-bd15-66c0f2d95774 time="2026-07-11T08:38:35Z" level=warning msg="Get \"https://127.0.0.1:43889/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-07-11T08:38:35Z" level=error msg="Get \"https://127.0.0.1:43889/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-07-11T08:38:35Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:43889/mail/v4/messages/count\": context canceled" service=imap user=ff17bab7-d67b-4b65-bd15-66c0f2d95774 time="2026-07-11T08:38:35Z" level=error msg="Sync aborted" error="context canceled" service=imap user=ff17bab7-d67b-4b65-bd15-66c0f2d95774 time="2026-07-11T08:38:35Z" level=info msg="Finished user sync" duration=1.056555ms service=imap user=ff17bab7-d67b-4b65-bd15-66c0f2d95774 time="2026-07-11T08:38:35Z" level=info msg="Exiting IMAP Service" service=imap user=ff17bab7-d67b-4b65-bd15-66c0f2d95774 time="2026-07-11T08:38:35Z" level=info msg="Exiting service main loop" service=smtp user=ff17bab7-d67b-4b65-bd15-66c0f2d95774 time="2026-07-11T08:38:35Z" level=info msg="Exiting service main loop" service=notification user=ff17bab7-d67b-4b65-bd15-66c0f2d95774 time="2026-07-11T08:38:35Z" level=info msg="Exiting Service" service=user-identity user=ff17bab7-d67b-4b65-bd15-66c0f2d95774 time="2026-07-11T08:38:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3026abe1-1f54-4dfc-90b7-1f000a269b64 time="2026-07-11T08:38:35Z" level=info msg="Exiting service main loop" service=telemetry user=ff17bab7-d67b-4b65-bd15-66c0f2d95774 time="2026-07-11T08:38:35Z" level=info msg="Exiting service" service=user-events user=ff17bab7-d67b-4b65-bd15-66c0f2d95774 time="2026-07-11T08:38:35Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:38:35Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:38:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3026abe1-1f54-4dfc-90b7-1f000a269b64 time="2026-07-11T08:38:35Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:38: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-07-11T08:38:35Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:38:35Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-07-11T08:38:36Z" level=info msg="User 'a1196f42-1d33-42c1-bc8c-af682d23f8b8' created with id=a1813b2e-0a58-463e-b0f8-41254ae1073e" pkg=gpa/server/backend time="2026-07-11T08:38:36Z" level=info msg="Starting bridge" time="2026-07-11T08:38:36Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/190/config3858710468/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:38:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/190/cache2695439588/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:38:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/190/cache2695439588/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:38:36Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/190/data459005287/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/190/data459005287/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:38:36Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:38:36Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:38:36Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:38:36Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:38:36Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:38:36Z" level=info msg="Starting frontend service" time="2026-07-11T08:38:36Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:38:36Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:38:36Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:38:36Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/190/config3858710468/grpcServerConfig.json time="2026-07-11T08:38:36Z" level=info msg="gRPC server listening on /tmp/bridge9955" pkg=grpc time="2026-07-11T08:38:36Z" level=info msg="Frontend service started" time="2026-07-11T08:38:36Z" level=info msg="Starting frontend client" time="2026-07-11T08:38:36Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:38:36Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:38:36Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:38:36Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:38:36Z" level=info msg="200 OK: GET https://127.0.0.1:37455/feature/v2/frontend?bridgeStickyKey=d2ada6c8-0a03-4921-8a77-714cc25279cd" pkg=gpa/manager time="2026-07-11T08:38:36Z" level=info msg="Frontend client started" time="2026-07-11T08:38:36Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (fb284679)" time="2026-07-11T08:38:36Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (fb284679)" time="2026-07-11T08:38:36Z" level=info msg="200 OK: POST https://127.0.0.1:37455/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:36Z" level=info msg="200 OK: POST https://127.0.0.1:37455/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:36Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a1813b2e-0a58-463e-b0f8-41254ae1073e time="2026-07-11T08:38:36Z" level=info msg="Adding vault user" userID=a1813b2e-0a58-463e-b0f8-41254ae1073e time="2026-07-11T08:38:36Z" level=info msg="Creating new user" userID=a1813b2e-0a58-463e-b0f8-41254ae1073e time="2026-07-11T08:38:36Z" level=warning msg="404 GET https://127.0.0.1:37455/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:36Z" level=error msg="404 GET https://127.0.0.1:37455/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:36Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37455/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:36Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=a1813b2e-0a58-463e-b0f8-41254ae1073e time="2026-07-11T08:38:36Z" level=info msg="200 OK: GET https://127.0.0.1:37455/core/v4/events/latest" pkg=gpa/client userID=a1813b2e-0a58-463e-b0f8-41254ae1073e time="2026-07-11T08:38:36Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=a1813b2e-0a58-463e-b0f8-41254ae1073e time="2026-07-11T08:38:36Z" level=info msg="200 OK: GET https://127.0.0.1:37455/core/v4/settings" pkg=gpa/client userID=a1813b2e-0a58-463e-b0f8-41254ae1073e time="2026-07-11T08:38:36Z" level=info msg="Registering user client, ID:a1813b2e-0a58-463e-b0f8-41254ae1073e" pkg=observability time="2026-07-11T08:38:36Z" level=info msg="Starting service main loop" service=telemetry user=a1813b2e-0a58-463e-b0f8-41254ae1073e time="2026-07-11T08:38:36Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a1813b2e-0a58-463e-b0f8-41254ae1073e time="2026-07-11T08:38:36Z" level=info msg="Starting service main loop" service=notification user=a1813b2e-0a58-463e-b0f8-41254ae1073e time="2026-07-11T08:38:36Z" level=info msg="Starting service main loop" service=smtp user=a1813b2e-0a58-463e-b0f8-41254ae1073e time="2026-07-11T08:38:36Z" level=info msg="200 OK: GET https://127.0.0.1:37455/core/v4/labels?Type=4" pkg=gpa/client userID=a1813b2e-0a58-463e-b0f8-41254ae1073e time="2026-07-11T08:38:36Z" level=info msg="200 OK: GET https://127.0.0.1:37455/core/v4/labels?Type=3" pkg=gpa/client userID=a1813b2e-0a58-463e-b0f8-41254ae1073e time="2026-07-11T08:38:36Z" level=info msg="200 OK: GET https://127.0.0.1:37455/core/v4/labels?Type=1" pkg=gpa/client userID=a1813b2e-0a58-463e-b0f8-41254ae1073e time="2026-07-11T08:38:36Z" level=info msg="Setting labels" labelIDs="[0 1 4 5 7 8 10 2 3 6 9 12]" pkg=rwLabels time="2026-07-11T08:38:36Z" level=info msg="Adding user to imap server" addrID=d7c1505b-a791-401b-8dd7-525701cb694a service=server-manager time="2026-07-11T08:38:36Z" level=info msg="Creating new IMAP user" addrID=d7c1505b-a791-401b-8dd7-525701cb694a service=server-manager time="2026-07-11T08:38:36Z" level=info msg="Setting gluon ID" addrID=d7c1505b-a791-401b-8dd7-525701cb694a gluonID=68357ac7-9895-4e6c-a9dc-6aae0fd8cef1 userID=a1813b2e-0a58-463e-b0f8-41254ae1073e time="2026-07-11T08:38:36Z" level=info msg="Created new IMAP user" addrID=d7c1505b-a791-401b-8dd7-525701cb694a gluonID=68357ac7-9895-4e6c-a9dc-6aae0fd8cef1 service=server-manager time="2026-07-11T08:38:36Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:36Z" level=info msg=Resuming service=user-events user=a1813b2e-0a58-463e-b0f8-41254ae1073e time="2026-07-11T08:38:36Z" level=info msg="Starting IMAP Service" service=imap user=a1813b2e-0a58-463e-b0f8-41254ae1073e time="2026-07-11T08:38:36Z" level=info msg="Sync triggered" service=imap user=a1813b2e-0a58-463e-b0f8-41254ae1073e time="2026-07-11T08:38:36Z" level=info msg="Checking whether logged in user should re-sync. UserID:a1813b2e-0a58-463e-b0f8-41254ae1073e" userID=a1813b2e-0a58-463e-b0f8-41254ae1073e time="2026-07-11T08:38:36Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:36.407395568 +0000 UTC m=+189.570034714" user=a1813b2e-0a58-463e-b0f8-41254ae1073e time="2026-07-11T08:38:36Z" level=info msg="Received mailbox message count" count=0 gluonID=68357ac7-9895-4e6c-a9dc-6aae0fd8cef1 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:36Z" level=info msg="Syncing labels" service=imap user=a1813b2e-0a58-463e-b0f8-41254ae1073e time="2026-07-11T08:38:36Z" level=error msg="Send mail failed." error="invalid return path" pkg=smtp user=a1813b2e-0a58-463e-b0f8-41254ae1073e time="2026-07-11T08:38:36Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:38:36Z" level=info msg="200 OK: POST https://127.0.0.1:37455/data/v1/metrics" pkg=gpa/client userID=a1813b2e-0a58-463e-b0f8-41254ae1073e time="2026-07-11T08:38:36Z" level=info msg="Successfully sent observability data." pkg=observability Scenario: FROM not owned by user # features/smtp/init.feature:67 time="2026-07-11T08:38:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=68357ac7-9895-4e6c-a9dc-6aae0fd8cef1 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-07-11T08:38:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=68357ac7-9895-4e6c-a9dc-6aae0fd8cef1 time="2026-07-11T08:38:36Z" level=info msg="Frontend service stopped" time="2026-07-11T08:38:36Z" level=info msg="Frontend client stopped" time="2026-07-11T08:38:36Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:38:36Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:38:36Z" level=info msg="Closing user" userID=a1813b2e-0a58-463e-b0f8-41254ae1073e time="2026-07-11T08:38:36Z" level=info msg="De-registering user client, ID:a1813b2e-0a58-463e-b0f8-41254ae1073e" pkg=observability time="2026-07-11T08:38:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=68357ac7-9895-4e6c-a9dc-6aae0fd8cef1 time="2026-07-11T08:38:36Z" level=info msg="Synced labels" service=imap user=a1813b2e-0a58-463e-b0f8-41254ae1073e time="2026-07-11T08:38:36Z" level=warning msg="Get \"https://127.0.0.1:37455/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-07-11T08:38:36Z" level=error msg="Get \"https://127.0.0.1:37455/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-07-11T08:38: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:37455/mail/v4/messages/count\": context canceled" service=imap user=a1813b2e-0a58-463e-b0f8-41254ae1073e time="2026-07-11T08:38:36Z" level=error msg="Sync aborted" error="context canceled" service=imap user=a1813b2e-0a58-463e-b0f8-41254ae1073e time="2026-07-11T08:38:36Z" level=info msg="Finished user sync" duration="974.59µs" service=imap user=a1813b2e-0a58-463e-b0f8-41254ae1073e time="2026-07-11T08:38:36Z" level=info msg="Exiting IMAP Service" service=imap user=a1813b2e-0a58-463e-b0f8-41254ae1073e time="2026-07-11T08:38:36Z" level=info msg="Exiting service main loop" service=smtp user=a1813b2e-0a58-463e-b0f8-41254ae1073e time="2026-07-11T08:38:36Z" level=info msg="Exiting service main loop" service=notification user=a1813b2e-0a58-463e-b0f8-41254ae1073e time="2026-07-11T08:38:36Z" level=info msg="Exiting Service" service=user-identity user=a1813b2e-0a58-463e-b0f8-41254ae1073e time="2026-07-11T08:38:36Z" level=info msg="Exiting service main loop" service=telemetry user=a1813b2e-0a58-463e-b0f8-41254ae1073e time="2026-07-11T08:38:36Z" level=info msg="Exiting service" service=user-events user=a1813b2e-0a58-463e-b0f8-41254ae1073e time="2026-07-11T08:38:36Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:38:36Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:38:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=68357ac7-9895-4e6c-a9dc-6aae0fd8cef1 time="2026-07-11T08:38:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=68357ac7-9895-4e6c-a9dc-6aae0fd8cef1 time="2026-07-11T08:38:36Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:38: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-07-11T08:38:36Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:38:36Z" 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-07-11T08:38:36Z" level=info msg="User 'e16a16fc-1537-4ffa-80c4-692031a9b9d2' created with id=a6af54df-df70-4f59-98a0-d074044dd98c" pkg=gpa/server/backend Background: Given there exists an account with username "e16a16fc-1537-4ffa-80c4-692031a9b9d2" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:38:36Z" level=info msg="Starting bridge" time="2026-07-11T08:38:36Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/191/config2047230637/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:38:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/191/cache821478397/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:38:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/191/cache821478397/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:38:36Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/191/data4066813504/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/191/data4066813504/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:38:36Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:38:36Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:38:36Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:38:36Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:38:36Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:38:36Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:38:36Z" level=info msg="Starting frontend service" time="2026-07-11T08:38:36Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:38:36Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:38:36Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:38:36Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:38:36Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/191/config2047230637/grpcServerConfig.json time="2026-07-11T08:38:36Z" level=info msg="gRPC server listening on /tmp/bridge4216" pkg=grpc time="2026-07-11T08:38:36Z" level=info msg="Frontend service started" time="2026-07-11T08:38:36Z" level=info msg="Starting frontend client" time="2026-07-11T08:38:36Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:38:36Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:38:36Z" level=info msg="200 OK: GET https://127.0.0.1:43305/feature/v2/frontend?bridgeStickyKey=e1e46313-6154-4547-9aac-eb46b6883e06" pkg=gpa/manager time="2026-07-11T08:38:36Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-07-11T08:38:36Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4ba1811f)" time="2026-07-11T08:38:36Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4ba1811f)" time="2026-07-11T08:38:36Z" level=info msg="200 OK: POST https://127.0.0.1:43305/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:36Z" level=info msg="200 OK: POST https://127.0.0.1:43305/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:36Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a6af54df-df70-4f59-98a0-d074044dd98c time="2026-07-11T08:38:36Z" level=info msg="Adding vault user" userID=a6af54df-df70-4f59-98a0-d074044dd98c time="2026-07-11T08:38:36Z" level=info msg="Creating new user" userID=a6af54df-df70-4f59-98a0-d074044dd98c time="2026-07-11T08:38:36Z" level=warning msg="404 GET https://127.0.0.1:43305/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:36Z" level=error msg="404 GET https://127.0.0.1:43305/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:36Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43305/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:36Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=a6af54df-df70-4f59-98a0-d074044dd98c time="2026-07-11T08:38:36Z" level=info msg="200 OK: GET https://127.0.0.1:43305/core/v4/events/latest" pkg=gpa/client userID=a6af54df-df70-4f59-98a0-d074044dd98c time="2026-07-11T08:38:36Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=a6af54df-df70-4f59-98a0-d074044dd98c time="2026-07-11T08:38:36Z" level=info msg="200 OK: GET https://127.0.0.1:43305/core/v4/settings" pkg=gpa/client userID=a6af54df-df70-4f59-98a0-d074044dd98c time="2026-07-11T08:38:36Z" level=info msg="Registering user client, ID:a6af54df-df70-4f59-98a0-d074044dd98c" pkg=observability time="2026-07-11T08:38:36Z" level=info msg="Starting service main loop" service=telemetry user=a6af54df-df70-4f59-98a0-d074044dd98c time="2026-07-11T08:38:36Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a6af54df-df70-4f59-98a0-d074044dd98c time="2026-07-11T08:38:36Z" level=info msg="Starting service main loop" service=notification user=a6af54df-df70-4f59-98a0-d074044dd98c time="2026-07-11T08:38:36Z" level=info msg="Starting service main loop" service=smtp user=a6af54df-df70-4f59-98a0-d074044dd98c time="2026-07-11T08:38:36Z" level=info msg="200 OK: GET https://127.0.0.1:43305/core/v4/labels?Type=4" pkg=gpa/client userID=a6af54df-df70-4f59-98a0-d074044dd98c time="2026-07-11T08:38:36Z" level=info msg="200 OK: GET https://127.0.0.1:43305/core/v4/labels?Type=3" pkg=gpa/client userID=a6af54df-df70-4f59-98a0-d074044dd98c time="2026-07-11T08:38:36Z" level=info msg="200 OK: GET https://127.0.0.1:43305/core/v4/labels?Type=1" pkg=gpa/client userID=a6af54df-df70-4f59-98a0-d074044dd98c time="2026-07-11T08:38:36Z" level=info msg="Setting labels" labelIDs="[1 2 4 6 10 12 0 3 5 7 8 9]" pkg=rwLabels time="2026-07-11T08:38:36Z" level=info msg="Adding user to imap server" addrID=af98a479-a047-442a-8558-46646f1e41e6 service=server-manager time="2026-07-11T08:38:36Z" level=info msg="Creating new IMAP user" addrID=af98a479-a047-442a-8558-46646f1e41e6 service=server-manager time="2026-07-11T08:38:36Z" level=info msg="Setting gluon ID" addrID=af98a479-a047-442a-8558-46646f1e41e6 gluonID=2926d07a-9013-42a9-bdc1-c828ebaa840f userID=a6af54df-df70-4f59-98a0-d074044dd98c time="2026-07-11T08:38:36Z" level=info msg="Created new IMAP user" addrID=af98a479-a047-442a-8558-46646f1e41e6 gluonID=2926d07a-9013-42a9-bdc1-c828ebaa840f service=server-manager time="2026-07-11T08:38:36Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:36Z" level=info msg=Resuming service=user-events user=a6af54df-df70-4f59-98a0-d074044dd98c And the user logs in with username "e16a16fc-1537-4ffa-80c4-692031a9b9d2" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:38:36Z" level=info msg="Restarting SMTP server" service=server-manager time="2026-07-11T08:38:36Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:38: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-07-11T08:38:36Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:38:36Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:38:36Z" 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-07-11T08:38:36Z" level=info msg="Received mailbox message count" count=0 gluonID=2926d07a-9013-42a9-bdc1-c828ebaa840f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:36Z" level=info msg="Starting IMAP Service" service=imap user=a6af54df-df70-4f59-98a0-d074044dd98c time="2026-07-11T08:38:36Z" level=info msg="Sync triggered" service=imap user=a6af54df-df70-4f59-98a0-d074044dd98c time="2026-07-11T08:38:36Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:36.83938593 +0000 UTC m=+190.002025076" user=a6af54df-df70-4f59-98a0-d074044dd98c When user "e16a16fc-1537-4ffa-80c4-692031a9b9d2" connects SMTP client "1" on port 1144 # :1 -> *scenario time="2026-07-11T08:38:36Z" level=info msg="Checking whether logged in user should re-sync. UserID:a6af54df-df70-4f59-98a0-d074044dd98c" userID=a6af54df-df70-4f59-98a0-d074044dd98c time="2026-07-11T08:38:36Z" level=info msg="Syncing labels" service=imap user=a6af54df-df70-4f59-98a0-d074044dd98c time="2026-07-11T08:38:36Z" level=info msg="Frontend service stopped" time="2026-07-11T08:38:36Z" level=info msg="Frontend client stopped" time="2026-07-11T08:38:36Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:38:36Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:38:36Z" level=info msg="Closing user" userID=a6af54df-df70-4f59-98a0-d074044dd98c time="2026-07-11T08:38:36Z" level=info msg="De-registering user client, ID:a6af54df-df70-4f59-98a0-d074044dd98c" pkg=observability time="2026-07-11T08:38:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2926d07a-9013-42a9-bdc1-c828ebaa840f time="2026-07-11T08:38:36Z" level=info msg="Synced labels" service=imap user=a6af54df-df70-4f59-98a0-d074044dd98c time="2026-07-11T08:38:36Z" level=warning msg="Get \"https://127.0.0.1:43305/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-07-11T08:38:36Z" level=error msg="Get \"https://127.0.0.1:43305/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-07-11T08:38: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:43305/mail/v4/messages/count\": context canceled" service=imap user=a6af54df-df70-4f59-98a0-d074044dd98c time="2026-07-11T08:38:36Z" level=error msg="Sync aborted" error="context canceled" service=imap user=a6af54df-df70-4f59-98a0-d074044dd98c time="2026-07-11T08:38:36Z" level=info msg="Finished user sync" duration="730.807µs" service=imap user=a6af54df-df70-4f59-98a0-d074044dd98c time="2026-07-11T08:38:36Z" level=info msg="Exiting IMAP Service" service=imap user=a6af54df-df70-4f59-98a0-d074044dd98c time="2026-07-11T08:38:36Z" level=info msg="Exiting service main loop" service=smtp user=a6af54df-df70-4f59-98a0-d074044dd98c time="2026-07-11T08:38:36Z" level=info msg="Exiting service main loop" service=notification user=a6af54df-df70-4f59-98a0-d074044dd98c time="2026-07-11T08:38:36Z" level=info msg="Exiting Service" service=user-identity user=a6af54df-df70-4f59-98a0-d074044dd98c time="2026-07-11T08:38:36Z" level=info msg="Exiting service main loop" service=telemetry user=a6af54df-df70-4f59-98a0-d074044dd98c time="2026-07-11T08:38:36Z" level=info msg="Exiting service" service=user-events user=a6af54df-df70-4f59-98a0-d074044dd98c time="2026-07-11T08:38:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2926d07a-9013-42a9-bdc1-c828ebaa840f time="2026-07-11T08:38:36Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:38:36Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:38:36Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:38:36Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1144: use of closed network connection" service=server-manager time="2026-07-11T08:38:36Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:38:36Z" level=info msg="Closing service" service=unleash Then SMTP client "1" can authenticate # :1 -> *scenario Feature: SMTP sending with attachment time="2026-07-11T08:38:36Z" level=info msg="User '9e21fb61-0f2a-4874-b089-1e58aeba5a2f' created with id=47aef60d-a12e-4001-87f3-1d591d0b3a4a" pkg=gpa/server/backend Background: Given there exists an account with username "9e21fb61-0f2a-4874-b089-1e58aeba5a2f" and password "password"# :1 -> *scenario time="2026-07-11T08:38:37Z" level=info msg="User '5e65e81d-2d28-49a2-b732-7643701d6059' created with id=d91502ec-d5c7-4eb4-9cdc-4330efd1aa90" pkg=gpa/server/backend And there exists an account with username "5e65e81d-2d28-49a2-b732-7643701d6059" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:38:37Z" level=info msg="Starting bridge" time="2026-07-11T08:38:37Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/192/config2410437749/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:38:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/192/cache14144292/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:38:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/192/cache14144292/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:38:37Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/192/data2333494323/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/192/data2333494323/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:38:37Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:38:37Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:38:37Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:38:37Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:38:37Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:38:37Z" level=info msg="Starting frontend service" time="2026-07-11T08:38:37Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:38:37Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:38:37Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:38:37Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:38:37Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:38:37Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/192/config2410437749/grpcServerConfig.json time="2026-07-11T08:38:37Z" level=info msg="gRPC server listening on /tmp/bridge9907" pkg=grpc time="2026-07-11T08:38:37Z" level=info msg="Frontend service started" time="2026-07-11T08:38:37Z" level=info msg="Starting frontend client" time="2026-07-11T08:38:37Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:38:37Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:38:37Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-07-11T08:38:37Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (52026303)" time="2026-07-11T08:38:37Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (52026303)" time="2026-07-11T08:38:37Z" level=info msg="200 OK: GET https://127.0.0.1:38209/feature/v2/frontend?bridgeStickyKey=335d08ce-5d04-4374-9081-f91d5dfbb288" pkg=gpa/manager time="2026-07-11T08:38:37Z" level=info msg="200 OK: POST https://127.0.0.1:38209/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:37Z" level=info msg="200 OK: POST https://127.0.0.1:38209/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:37Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=47aef60d-a12e-4001-87f3-1d591d0b3a4a time="2026-07-11T08:38:37Z" level=info msg="Adding vault user" userID=47aef60d-a12e-4001-87f3-1d591d0b3a4a time="2026-07-11T08:38:37Z" level=info msg="Creating new user" userID=47aef60d-a12e-4001-87f3-1d591d0b3a4a time="2026-07-11T08:38:37Z" 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-07-11T08:38:37Z" 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-07-11T08:38:37Z" 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-07-11T08:38:37Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=47aef60d-a12e-4001-87f3-1d591d0b3a4a time="2026-07-11T08:38:37Z" level=info msg="200 OK: GET https://127.0.0.1:38209/core/v4/events/latest" pkg=gpa/client userID=47aef60d-a12e-4001-87f3-1d591d0b3a4a time="2026-07-11T08:38:37Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=47aef60d-a12e-4001-87f3-1d591d0b3a4a time="2026-07-11T08:38:37Z" level=info msg="200 OK: GET https://127.0.0.1:38209/core/v4/settings" pkg=gpa/client userID=47aef60d-a12e-4001-87f3-1d591d0b3a4a time="2026-07-11T08:38:37Z" level=info msg="Registering user client, ID:47aef60d-a12e-4001-87f3-1d591d0b3a4a" pkg=observability time="2026-07-11T08:38:37Z" level=info msg="Starting service main loop" service=telemetry user=47aef60d-a12e-4001-87f3-1d591d0b3a4a time="2026-07-11T08:38:37Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=47aef60d-a12e-4001-87f3-1d591d0b3a4a time="2026-07-11T08:38:37Z" level=info msg="Starting service main loop" service=notification user=47aef60d-a12e-4001-87f3-1d591d0b3a4a time="2026-07-11T08:38:37Z" level=info msg="Starting service main loop" service=smtp user=47aef60d-a12e-4001-87f3-1d591d0b3a4a time="2026-07-11T08:38:37Z" level=info msg="200 OK: GET https://127.0.0.1:38209/core/v4/labels?Type=4" pkg=gpa/client userID=47aef60d-a12e-4001-87f3-1d591d0b3a4a time="2026-07-11T08:38:37Z" level=info msg="200 OK: GET https://127.0.0.1:38209/core/v4/labels?Type=3" pkg=gpa/client userID=47aef60d-a12e-4001-87f3-1d591d0b3a4a time="2026-07-11T08:38:37Z" level=info msg="200 OK: GET https://127.0.0.1:38209/core/v4/labels?Type=1" pkg=gpa/client userID=47aef60d-a12e-4001-87f3-1d591d0b3a4a time="2026-07-11T08:38:37Z" level=info msg="Setting labels" labelIDs="[10 12 3 4 6 8 0 1 2 5 7 9]" pkg=rwLabels time="2026-07-11T08:38:37Z" level=info msg="Adding user to imap server" addrID=ae259cdb-d939-47f3-bd2b-70be9f30329a service=server-manager time="2026-07-11T08:38:37Z" level=info msg="Creating new IMAP user" addrID=ae259cdb-d939-47f3-bd2b-70be9f30329a service=server-manager time="2026-07-11T08:38:37Z" level=info msg="Setting gluon ID" addrID=ae259cdb-d939-47f3-bd2b-70be9f30329a gluonID=fcef8f09-bd8c-42be-96c0-60bfe5e3bc60 userID=47aef60d-a12e-4001-87f3-1d591d0b3a4a time="2026-07-11T08:38:37Z" level=info msg="Created new IMAP user" addrID=ae259cdb-d939-47f3-bd2b-70be9f30329a gluonID=fcef8f09-bd8c-42be-96c0-60bfe5e3bc60 service=server-manager time="2026-07-11T08:38:37Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:37Z" level=info msg=Resuming service=user-events user=47aef60d-a12e-4001-87f3-1d591d0b3a4a time="2026-07-11T08:38:37Z" level=info msg="Starting IMAP Service" service=imap user=47aef60d-a12e-4001-87f3-1d591d0b3a4a And the user logs in with username "9e21fb61-0f2a-4874-b089-1e58aeba5a2f" and password "password" # :1 -> *scenario time="2026-07-11T08:38:37Z" level=info msg="Sync triggered" service=imap user=47aef60d-a12e-4001-87f3-1d591d0b3a4a time="2026-07-11T08:38:37Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:37.533382606 +0000 UTC m=+190.696021752" user=47aef60d-a12e-4001-87f3-1d591d0b3a4a time="2026-07-11T08:38:37Z" level=info msg="Checking whether logged in user should re-sync. UserID:47aef60d-a12e-4001-87f3-1d591d0b3a4a" userID=47aef60d-a12e-4001-87f3-1d591d0b3a4a time="2026-07-11T08:38:37Z" level=info msg="Received mailbox message count" count=0 gluonID=fcef8f09-bd8c-42be-96c0-60bfe5e3bc60 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:37Z" level=info msg="Syncing labels" service=imap user=47aef60d-a12e-4001-87f3-1d591d0b3a4a time="2026-07-11T08:38:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fcef8f09-bd8c-42be-96c0-60bfe5e3bc60 time="2026-07-11T08:38:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fcef8f09-bd8c-42be-96c0-60bfe5e3bc60 time="2026-07-11T08:38:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fcef8f09-bd8c-42be-96c0-60bfe5e3bc60 time="2026-07-11T08:38:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fcef8f09-bd8c-42be-96c0-60bfe5e3bc60 time="2026-07-11T08:38:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fcef8f09-bd8c-42be-96c0-60bfe5e3bc60 time="2026-07-11T08:38:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fcef8f09-bd8c-42be-96c0-60bfe5e3bc60 time="2026-07-11T08:38:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fcef8f09-bd8c-42be-96c0-60bfe5e3bc60 time="2026-07-11T08:38:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fcef8f09-bd8c-42be-96c0-60bfe5e3bc60 time="2026-07-11T08:38:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fcef8f09-bd8c-42be-96c0-60bfe5e3bc60 time="2026-07-11T08:38:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fcef8f09-bd8c-42be-96c0-60bfe5e3bc60 time="2026-07-11T08:38:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fcef8f09-bd8c-42be-96c0-60bfe5e3bc60 time="2026-07-11T08:38:37Z" level=info msg="Synced labels" service=imap user=47aef60d-a12e-4001-87f3-1d591d0b3a4a time="2026-07-11T08:38:37Z" level=info msg="200 OK: GET https://127.0.0.1:38209/mail/v4/messages/count" pkg=gpa/client userID=47aef60d-a12e-4001-87f3-1d591d0b3a4a time="2026-07-11T08:38:37Z" level=info msg="Syncing messages" service=imap user=47aef60d-a12e-4001-87f3-1d591d0b3a4a time="2026-07-11T08:38:37Z" level=info msg="Job started" service=imap user=47aef60d-a12e-4001-87f3-1d591d0b3a4a time="2026-07-11T08:38:37Z" level=info msg="200 OK: POST https://127.0.0.1:38209/mail/v4/messages" pkg=gpa/client userID=47aef60d-a12e-4001-87f3-1d591d0b3a4a time="2026-07-11T08:38:37Z" level=info msg="Job finished" service=imap user=47aef60d-a12e-4001-87f3-1d591d0b3a4a time="2026-07-11T08:38:37Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=47aef60d-a12e-4001-87f3-1d591d0b3a4a time="2026-07-11T08:38:37Z" level=info msg="Synced messages" service=imap user=47aef60d-a12e-4001-87f3-1d591d0b3a4a time="2026-07-11T08:38:37Z" level=info msg="Finished user sync" duration=2.852695ms service=imap user=47aef60d-a12e-4001-87f3-1d591d0b3a4a time="2026-07-11T08:38:37Z" level=info msg="Sync complete, starting API event stream" service=imap user=47aef60d-a12e-4001-87f3-1d591d0b3a4a time="2026-07-11T08:38:37Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=47aef60d-a12e-4001-87f3-1d591d0b3a4a And user "9e21fb61-0f2a-4874-b089-1e58aeba5a2f" finishes syncing # :1 -> *scenario Then it succeeds # :1 -> *scenario When user "9e21fb61-0f2a-4874-b089-1e58aeba5a2f" connects and authenticates SMTP client "1" # :1 -> *scenario And user "9e21fb61-0f2a-4874-b089-1e58aeba5a2f" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:38:37Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:38:37Z" level=info msg="200 OK: POST https://127.0.0.1:38209/data/v1/metrics" pkg=gpa/client userID=47aef60d-a12e-4001-87f3-1d591d0b3a4a time="2026-07-11T08:38:37Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:38:37Z" level=info msg="200 OK: GET https://127.0.0.1:38209/mail/v4/settings" pkg=gpa/client userID=47aef60d-a12e-4001-87f3-1d591d0b3a4a time="2026-07-11T08:38:37Z" level=info msg="200 OK: POST https://127.0.0.1:38209/mail/v4/messages" pkg=gpa/client userID=47aef60d-a12e-4001-87f3-1d591d0b3a4a time="2026-07-11T08:38:37Z" level=info msg="200 OK: POST https://127.0.0.1:38209/mail/v4/attachments" pkg=gpa/client userID=47aef60d-a12e-4001-87f3-1d591d0b3a4a time="2026-07-11T08:38:37Z" level=info msg="200 OK: GET https://127.0.0.1:38209/core/v4/keys?Email=5e65e81d-2d28-49a2-b732-7643701d6059%40proton.local" pkg=gpa/client userID=47aef60d-a12e-4001-87f3-1d591d0b3a4a time="2026-07-11T08:38:37Z" level=info msg="200 OK: GET https://127.0.0.1:38209/contacts/v4/emails?Email=5e65e81d-2d28-49a2-b732-7643701d6059%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=47aef60d-a12e-4001-87f3-1d591d0b3a4a time="2026-07-11T08:38:37Z" level=info msg="200 OK: POST https://127.0.0.1:38209/mail/v4/messages/61180eb6-cbfe-486b-abb0-06d0eb963de5" pkg=gpa/client userID=47aef60d-a12e-4001-87f3-1d591d0b3a4a time="2026-07-11T08:38:37Z" 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 "9e21fb61-0f2a-4874-b089-1e58aeba5a2f@proton.local" to "5e65e81d-2d28-49a2-b732-7643701d6059@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-07-11T08:38:37Z" 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-07-11T08:38:38Z" level=info msg="200 OK: GET https://127.0.0.1:38209/core/v4/events/AA==" pkg=gpa/client userID=47aef60d-a12e-4001-87f3-1d591d0b3a4a time="2026-07-11T08:38:38Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=47aef60d-a12e-4001-87f3-1d591d0b3a4a time="2026-07-11T08:38:38Z" level=info msg="Handling message created event" date=0 messageID=61180eb6-cbfe-486b-abb0-06d0eb963de5 service=imap subject="******** (f75f8f2b)" user=47aef60d-a12e-4001-87f3-1d591d0b3a4a time="2026-07-11T08:38:38Z" level=info msg="200 OK: GET https://127.0.0.1:38209/mail/v4/messages/61180eb6-cbfe-486b-abb0-06d0eb963de5" pkg=gpa/client userID=47aef60d-a12e-4001-87f3-1d591d0b3a4a time="2026-07-11T08:38:38Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=61180eb6-cbfe-486b-abb0-06d0eb963de5 service=imap subject="******** (f75f8f2b)" user=47aef60d-a12e-4001-87f3-1d591d0b3a4a time="2026-07-11T08:38:38Z" level=info msg="200 OK: GET https://127.0.0.1:38209/mail/v4/messages/61180eb6-cbfe-486b-abb0-06d0eb963de5" pkg=gpa/client userID=47aef60d-a12e-4001-87f3-1d591d0b3a4a Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 9e21fb61-0f2a-4874-b089-1e58aeba5a2f@proton.local | 5e65e81d-2d28-49a2-b732-7643701d6059@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-07-11T08:38:38Z" level=info msg="Frontend service stopped" time="2026-07-11T08:38:38Z" level=info msg="Frontend client stopped" time="2026-07-11T08:38:38Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:38:38Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:38:38Z" level=info msg="Closing user" userID=47aef60d-a12e-4001-87f3-1d591d0b3a4a time="2026-07-11T08:38:38Z" level=info msg="De-registering user client, ID:47aef60d-a12e-4001-87f3-1d591d0b3a4a" pkg=observability time="2026-07-11T08:38:38Z" level=info msg="Exiting IMAP Service" service=imap user=47aef60d-a12e-4001-87f3-1d591d0b3a4a time="2026-07-11T08:38:38Z" level=info msg="Exiting service main loop" service=smtp user=47aef60d-a12e-4001-87f3-1d591d0b3a4a time="2026-07-11T08:38:38Z" level=info msg="Exiting service main loop" service=notification user=47aef60d-a12e-4001-87f3-1d591d0b3a4a time="2026-07-11T08:38:38Z" level=info msg="Exiting Service" service=user-identity user=47aef60d-a12e-4001-87f3-1d591d0b3a4a time="2026-07-11T08:38:38Z" level=info msg="Exiting service main loop" service=telemetry user=47aef60d-a12e-4001-87f3-1d591d0b3a4a time="2026-07-11T08:38:38Z" level=info msg="Exiting service" service=user-events user=47aef60d-a12e-4001-87f3-1d591d0b3a4a time="2026-07-11T08:38:38Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:38:38Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:38:38Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:38:38Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:38:38Z" 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-07-11T08:38:38Z" level=info msg="User 'eff37b21-6787-4842-befd-64158a7b0020' created with id=c1c85619-220d-42a5-85ff-65fb37efd2be" pkg=gpa/server/backend time="2026-07-11T08:38:38Z" level=info msg="User 'ab663b1c-246e-4953-812e-3f87bbc72a64' created with id=f17bc27b-70b3-4cfe-b904-c9c3af151cda" pkg=gpa/server/backend time="2026-07-11T08:38:39Z" level=info msg="Starting bridge" time="2026-07-11T08:38:39Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/193/config3613582701/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:38:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/193/cache865804787/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:38:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/193/cache865804787/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:38:39Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/193/data2178570401/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/193/data2178570401/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:38:39Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:38:39Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:38:39Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:38:39Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:38:39Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:38:39Z" level=info msg="Starting frontend service" time="2026-07-11T08:38:39Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:38:39Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:38:39Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:38:39Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:38:39Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:38:39Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/193/config3613582701/grpcServerConfig.json time="2026-07-11T08:38:39Z" level=info msg="gRPC server listening on /tmp/bridge6774" pkg=grpc time="2026-07-11T08:38:39Z" level=info msg="Frontend service started" time="2026-07-11T08:38:39Z" level=info msg="Starting frontend client" time="2026-07-11T08:38:39Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:38:39Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:38:39Z" level=info msg="Frontend client started" time="2026-07-11T08:38:39Z" level=info msg="200 OK: GET https://127.0.0.1:45247/feature/v2/frontend?bridgeStickyKey=01bcb563-afb4-470b-beed-0dbfba3bc743" pkg=gpa/manager time="2026-07-11T08:38:39Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (63498e7a)" time="2026-07-11T08:38:39Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (63498e7a)" time="2026-07-11T08:38:39Z" level=info msg="200 OK: POST https://127.0.0.1:45247/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:39Z" level=info msg="200 OK: POST https://127.0.0.1:45247/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:39Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c1c85619-220d-42a5-85ff-65fb37efd2be time="2026-07-11T08:38:39Z" level=info msg="Adding vault user" userID=c1c85619-220d-42a5-85ff-65fb37efd2be time="2026-07-11T08:38:39Z" level=info msg="Creating new user" userID=c1c85619-220d-42a5-85ff-65fb37efd2be time="2026-07-11T08:38:39Z" level=warning msg="404 GET https://127.0.0.1:45247/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:39Z" level=error msg="404 GET https://127.0.0.1:45247/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:39Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45247/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:39Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=c1c85619-220d-42a5-85ff-65fb37efd2be time="2026-07-11T08:38:39Z" level=info msg="200 OK: GET https://127.0.0.1:45247/core/v4/events/latest" pkg=gpa/client userID=c1c85619-220d-42a5-85ff-65fb37efd2be time="2026-07-11T08:38:39Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=c1c85619-220d-42a5-85ff-65fb37efd2be time="2026-07-11T08:38:39Z" level=info msg="200 OK: GET https://127.0.0.1:45247/core/v4/settings" pkg=gpa/client userID=c1c85619-220d-42a5-85ff-65fb37efd2be time="2026-07-11T08:38:39Z" level=info msg="Registering user client, ID:c1c85619-220d-42a5-85ff-65fb37efd2be" pkg=observability time="2026-07-11T08:38:39Z" level=info msg="Starting service main loop" service=telemetry user=c1c85619-220d-42a5-85ff-65fb37efd2be time="2026-07-11T08:38:39Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c1c85619-220d-42a5-85ff-65fb37efd2be time="2026-07-11T08:38:39Z" level=info msg="Starting service main loop" service=notification user=c1c85619-220d-42a5-85ff-65fb37efd2be time="2026-07-11T08:38:39Z" level=info msg="Starting service main loop" service=smtp user=c1c85619-220d-42a5-85ff-65fb37efd2be time="2026-07-11T08:38:39Z" level=info msg="200 OK: GET https://127.0.0.1:45247/core/v4/labels?Type=4" pkg=gpa/client userID=c1c85619-220d-42a5-85ff-65fb37efd2be time="2026-07-11T08:38:39Z" level=info msg="200 OK: GET https://127.0.0.1:45247/core/v4/labels?Type=3" pkg=gpa/client userID=c1c85619-220d-42a5-85ff-65fb37efd2be time="2026-07-11T08:38:39Z" level=info msg="200 OK: GET https://127.0.0.1:45247/core/v4/labels?Type=1" pkg=gpa/client userID=c1c85619-220d-42a5-85ff-65fb37efd2be time="2026-07-11T08:38:39Z" level=info msg="Setting labels" labelIDs="[3 5 6 7 8 10 0 4 9 12 1 2]" pkg=rwLabels time="2026-07-11T08:38:39Z" level=info msg="Adding user to imap server" addrID=5d70bdfd-7b8b-4ec1-94ca-3b43c7dcbf77 service=server-manager time="2026-07-11T08:38:39Z" level=info msg="Creating new IMAP user" addrID=5d70bdfd-7b8b-4ec1-94ca-3b43c7dcbf77 service=server-manager time="2026-07-11T08:38:39Z" level=info msg="Setting gluon ID" addrID=5d70bdfd-7b8b-4ec1-94ca-3b43c7dcbf77 gluonID=ade6fb78-559b-4f48-a9ed-27b6e361b314 userID=c1c85619-220d-42a5-85ff-65fb37efd2be time="2026-07-11T08:38:39Z" level=info msg="Created new IMAP user" addrID=5d70bdfd-7b8b-4ec1-94ca-3b43c7dcbf77 gluonID=ade6fb78-559b-4f48-a9ed-27b6e361b314 service=server-manager time="2026-07-11T08:38:39Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:39Z" level=info msg=Resuming service=user-events user=c1c85619-220d-42a5-85ff-65fb37efd2be time="2026-07-11T08:38:39Z" level=info msg="Received mailbox message count" count=0 gluonID=ade6fb78-559b-4f48-a9ed-27b6e361b314 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:39Z" level=info msg="Starting IMAP Service" service=imap user=c1c85619-220d-42a5-85ff-65fb37efd2be time="2026-07-11T08:38:39Z" level=info msg="Sync triggered" service=imap user=c1c85619-220d-42a5-85ff-65fb37efd2be time="2026-07-11T08:38:39Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:39.238960942 +0000 UTC m=+192.401600078" user=c1c85619-220d-42a5-85ff-65fb37efd2be time="2026-07-11T08:38:39Z" level=info msg="Checking whether logged in user should re-sync. UserID:c1c85619-220d-42a5-85ff-65fb37efd2be" userID=c1c85619-220d-42a5-85ff-65fb37efd2be time="2026-07-11T08:38:39Z" level=info msg="Syncing labels" service=imap user=c1c85619-220d-42a5-85ff-65fb37efd2be time="2026-07-11T08:38:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ade6fb78-559b-4f48-a9ed-27b6e361b314 time="2026-07-11T08:38:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ade6fb78-559b-4f48-a9ed-27b6e361b314 time="2026-07-11T08:38:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ade6fb78-559b-4f48-a9ed-27b6e361b314 time="2026-07-11T08:38:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ade6fb78-559b-4f48-a9ed-27b6e361b314 time="2026-07-11T08:38:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ade6fb78-559b-4f48-a9ed-27b6e361b314 time="2026-07-11T08:38:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ade6fb78-559b-4f48-a9ed-27b6e361b314 time="2026-07-11T08:38:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ade6fb78-559b-4f48-a9ed-27b6e361b314 time="2026-07-11T08:38:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ade6fb78-559b-4f48-a9ed-27b6e361b314 time="2026-07-11T08:38:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ade6fb78-559b-4f48-a9ed-27b6e361b314 time="2026-07-11T08:38:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ade6fb78-559b-4f48-a9ed-27b6e361b314 time="2026-07-11T08:38:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ade6fb78-559b-4f48-a9ed-27b6e361b314 time="2026-07-11T08:38:39Z" level=info msg="Synced labels" service=imap user=c1c85619-220d-42a5-85ff-65fb37efd2be time="2026-07-11T08:38:39Z" level=info msg="200 OK: GET https://127.0.0.1:45247/mail/v4/messages/count" pkg=gpa/client userID=c1c85619-220d-42a5-85ff-65fb37efd2be time="2026-07-11T08:38:39Z" level=info msg="Syncing messages" service=imap user=c1c85619-220d-42a5-85ff-65fb37efd2be time="2026-07-11T08:38:39Z" level=info msg="Job started" service=imap user=c1c85619-220d-42a5-85ff-65fb37efd2be time="2026-07-11T08:38:39Z" level=info msg="200 OK: POST https://127.0.0.1:45247/mail/v4/messages" pkg=gpa/client userID=c1c85619-220d-42a5-85ff-65fb37efd2be time="2026-07-11T08:38:39Z" level=info msg="Job finished" service=imap user=c1c85619-220d-42a5-85ff-65fb37efd2be time="2026-07-11T08:38:39Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c1c85619-220d-42a5-85ff-65fb37efd2be time="2026-07-11T08:38:39Z" level=info msg="Synced messages" service=imap user=c1c85619-220d-42a5-85ff-65fb37efd2be time="2026-07-11T08:38:39Z" level=info msg="Finished user sync" duration=2.724372ms service=imap user=c1c85619-220d-42a5-85ff-65fb37efd2be time="2026-07-11T08:38:39Z" level=info msg="Sync complete, starting API event stream" service=imap user=c1c85619-220d-42a5-85ff-65fb37efd2be time="2026-07-11T08:38:39Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=c1c85619-220d-42a5-85ff-65fb37efd2be time="2026-07-11T08:38:39Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:38:39Z" level=info msg="200 OK: POST https://127.0.0.1:45247/data/v1/metrics" pkg=gpa/client userID=c1c85619-220d-42a5-85ff-65fb37efd2be time="2026-07-11T08:38:39Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:38:39Z" level=info msg="200 OK: GET https://127.0.0.1:45247/mail/v4/settings" pkg=gpa/client userID=c1c85619-220d-42a5-85ff-65fb37efd2be time="2026-07-11T08:38:39Z" level=info msg="200 OK: POST https://127.0.0.1:45247/mail/v4/messages" pkg=gpa/client userID=c1c85619-220d-42a5-85ff-65fb37efd2be time="2026-07-11T08:38:39Z" level=info msg="200 OK: POST https://127.0.0.1:45247/mail/v4/attachments" pkg=gpa/client userID=c1c85619-220d-42a5-85ff-65fb37efd2be time="2026-07-11T08:38:39Z" level=info msg="200 OK: GET https://127.0.0.1:45247/core/v4/keys?Email=ab663b1c-246e-4953-812e-3f87bbc72a64%40proton.local" pkg=gpa/client userID=c1c85619-220d-42a5-85ff-65fb37efd2be time="2026-07-11T08:38:39Z" level=info msg="200 OK: GET https://127.0.0.1:45247/contacts/v4/emails?Email=ab663b1c-246e-4953-812e-3f87bbc72a64%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=c1c85619-220d-42a5-85ff-65fb37efd2be time="2026-07-11T08:38:39Z" level=info msg="200 OK: POST https://127.0.0.1:45247/mail/v4/messages/dbbe8617-24cc-4eaf-9ef8-316a81a548de" pkg=gpa/client userID=c1c85619-220d-42a5-85ff-65fb37efd2be time="2026-07-11T08:38:39Z" 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 "eff37b21-6787-4842-befd-64158a7b0020@proton.local" to "ab663b1c-246e-4953-812e-3f87bbc72a64@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-07-11T08: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-07-11T08:38:40Z" level=info msg="200 OK: GET https://127.0.0.1:45247/core/v4/events/AA==" pkg=gpa/client userID=c1c85619-220d-42a5-85ff-65fb37efd2be time="2026-07-11T08:38:40Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=c1c85619-220d-42a5-85ff-65fb37efd2be time="2026-07-11T08:38:40Z" level=info msg="Handling message created event" date=0 messageID=dbbe8617-24cc-4eaf-9ef8-316a81a548de service=imap subject="******** (f75f8f2b)" user=c1c85619-220d-42a5-85ff-65fb37efd2be time="2026-07-11T08:38:40Z" level=info msg="200 OK: GET https://127.0.0.1:45247/mail/v4/messages/dbbe8617-24cc-4eaf-9ef8-316a81a548de" pkg=gpa/client userID=c1c85619-220d-42a5-85ff-65fb37efd2be time="2026-07-11T08:38:40Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=dbbe8617-24cc-4eaf-9ef8-316a81a548de service=imap subject="******** (f75f8f2b)" user=c1c85619-220d-42a5-85ff-65fb37efd2be time="2026-07-11T08:38:40Z" level=info msg="200 OK: GET https://127.0.0.1:45247/mail/v4/messages/dbbe8617-24cc-4eaf-9ef8-316a81a548de" pkg=gpa/client userID=c1c85619-220d-42a5-85ff-65fb37efd2be Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | eff37b21-6787-4842-befd-64158a7b0020@proton.local | ab663b1c-246e-4953-812e-3f87bbc72a64@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-07-11T08:38:40Z" level=info msg="Frontend service stopped" time="2026-07-11T08:38:40Z" level=info msg="Frontend client stopped" time="2026-07-11T08:38:40Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:38:40Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:38:40Z" level=info msg="Closing user" userID=c1c85619-220d-42a5-85ff-65fb37efd2be time="2026-07-11T08:38:40Z" level=info msg="De-registering user client, ID:c1c85619-220d-42a5-85ff-65fb37efd2be" pkg=observability time="2026-07-11T08:38:40Z" level=info msg="Exiting IMAP Service" service=imap user=c1c85619-220d-42a5-85ff-65fb37efd2be time="2026-07-11T08:38:40Z" level=info msg="Exiting service main loop" service=smtp user=c1c85619-220d-42a5-85ff-65fb37efd2be time="2026-07-11T08:38:40Z" level=info msg="Exiting service main loop" service=notification user=c1c85619-220d-42a5-85ff-65fb37efd2be time="2026-07-11T08:38:40Z" level=info msg="Exiting Service" service=user-identity user=c1c85619-220d-42a5-85ff-65fb37efd2be time="2026-07-11T08:38:40Z" level=info msg="Exiting service main loop" service=telemetry user=c1c85619-220d-42a5-85ff-65fb37efd2be time="2026-07-11T08:38:40Z" level=info msg="Exiting service" service=user-events user=c1c85619-220d-42a5-85ff-65fb37efd2be time="2026-07-11T08:38:40Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:38:40Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:38:40Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:38: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-07-11T08:38:40Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:38:40Z" 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-07-11T08:38:40Z" level=info msg="User '3d65e667-0a59-4995-a887-387611650510' created with id=bafddcd0-7048-4cae-a274-987d88e401f6" pkg=gpa/server/backend time="2026-07-11T08:38:40Z" level=info msg="User '1d4bf5dd-9eaf-4f20-96f5-32fe46c2c53e' created with id=f90250a1-bdf8-464b-a1ee-7c20faf750fd" pkg=gpa/server/backend time="2026-07-11T08:38:40Z" level=info msg="Starting bridge" time="2026-07-11T08:38:40Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/194/config1485501354/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:38:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/194/cache2998564433/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:38:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/194/cache2998564433/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:38:40Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/194/data770029034/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/194/data770029034/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:38:40Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:38:40Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:38:40Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:38:40Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:38:40Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:38:40Z" level=info msg="Starting frontend service" time="2026-07-11T08:38:40Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:38:40Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:38:40Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:38:40Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:38:40Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:38:40Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/194/config1485501354/grpcServerConfig.json time="2026-07-11T08:38:40Z" level=info msg="gRPC server listening on /tmp/bridge9633" pkg=grpc time="2026-07-11T08:38:40Z" level=info msg="Frontend service started" time="2026-07-11T08:38:40Z" level=info msg="Starting frontend client" time="2026-07-11T08:38:40Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:38:40Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:38:40Z" level=info msg="200 OK: GET https://127.0.0.1:40487/feature/v2/frontend?bridgeStickyKey=d83eb796-036b-4569-ac7f-e5af2dd60f3f" pkg=gpa/manager time="2026-07-11T08:38:40Z" level=info msg="Frontend client started" time="2026-07-11T08:38:40Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b84ccf8b)" time="2026-07-11T08:38:40Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b84ccf8b)" time="2026-07-11T08:38:40Z" level=info msg="200 OK: POST https://127.0.0.1:40487/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:40Z" level=info msg="200 OK: POST https://127.0.0.1:40487/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:40Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=bafddcd0-7048-4cae-a274-987d88e401f6 time="2026-07-11T08:38:41Z" level=info msg="Adding vault user" userID=bafddcd0-7048-4cae-a274-987d88e401f6 time="2026-07-11T08:38:41Z" level=info msg="Creating new user" userID=bafddcd0-7048-4cae-a274-987d88e401f6 time="2026-07-11T08:38:41Z" level=warning msg="404 GET https://127.0.0.1:40487/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:41Z" level=error msg="404 GET https://127.0.0.1:40487/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:41Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40487/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:41Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=bafddcd0-7048-4cae-a274-987d88e401f6 time="2026-07-11T08:38:41Z" level=info msg="200 OK: GET https://127.0.0.1:40487/core/v4/events/latest" pkg=gpa/client userID=bafddcd0-7048-4cae-a274-987d88e401f6 time="2026-07-11T08:38:41Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=bafddcd0-7048-4cae-a274-987d88e401f6 time="2026-07-11T08:38:41Z" level=info msg="200 OK: GET https://127.0.0.1:40487/core/v4/settings" pkg=gpa/client userID=bafddcd0-7048-4cae-a274-987d88e401f6 time="2026-07-11T08:38:41Z" level=info msg="Registering user client, ID:bafddcd0-7048-4cae-a274-987d88e401f6" pkg=observability time="2026-07-11T08:38:41Z" level=info msg="Starting service main loop" service=telemetry user=bafddcd0-7048-4cae-a274-987d88e401f6 time="2026-07-11T08:38:41Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=bafddcd0-7048-4cae-a274-987d88e401f6 time="2026-07-11T08:38:41Z" level=info msg="Starting service main loop" service=notification user=bafddcd0-7048-4cae-a274-987d88e401f6 time="2026-07-11T08:38:41Z" level=info msg="Starting service main loop" service=smtp user=bafddcd0-7048-4cae-a274-987d88e401f6 time="2026-07-11T08:38:41Z" level=info msg="200 OK: GET https://127.0.0.1:40487/core/v4/labels?Type=4" pkg=gpa/client userID=bafddcd0-7048-4cae-a274-987d88e401f6 time="2026-07-11T08:38:41Z" level=info msg="200 OK: GET https://127.0.0.1:40487/core/v4/labels?Type=3" pkg=gpa/client userID=bafddcd0-7048-4cae-a274-987d88e401f6 time="2026-07-11T08:38:41Z" level=info msg="200 OK: GET https://127.0.0.1:40487/core/v4/labels?Type=1" pkg=gpa/client userID=bafddcd0-7048-4cae-a274-987d88e401f6 time="2026-07-11T08:38:41Z" level=info msg="Setting labels" labelIDs="[1 4 5 6 7 9 10 12 0 2 3 8]" pkg=rwLabels time="2026-07-11T08:38:41Z" level=info msg="Adding user to imap server" addrID=985a9917-3e0c-4eeb-b0ae-f1718d519c4c service=server-manager time="2026-07-11T08:38:41Z" level=info msg="Creating new IMAP user" addrID=985a9917-3e0c-4eeb-b0ae-f1718d519c4c service=server-manager time="2026-07-11T08:38:41Z" level=info msg="Setting gluon ID" addrID=985a9917-3e0c-4eeb-b0ae-f1718d519c4c gluonID=cecae498-97c5-49f3-83bd-037d50ef0798 userID=bafddcd0-7048-4cae-a274-987d88e401f6 time="2026-07-11T08:38:41Z" level=info msg="Created new IMAP user" addrID=985a9917-3e0c-4eeb-b0ae-f1718d519c4c gluonID=cecae498-97c5-49f3-83bd-037d50ef0798 service=server-manager time="2026-07-11T08:38:41Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:41Z" level=info msg=Resuming service=user-events user=bafddcd0-7048-4cae-a274-987d88e401f6 time="2026-07-11T08:38:41Z" level=info msg="Received mailbox message count" count=0 gluonID=cecae498-97c5-49f3-83bd-037d50ef0798 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:41Z" level=info msg="Starting IMAP Service" service=imap user=bafddcd0-7048-4cae-a274-987d88e401f6 time="2026-07-11T08:38:41Z" level=info msg="Sync triggered" service=imap user=bafddcd0-7048-4cae-a274-987d88e401f6 time="2026-07-11T08:38:41Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:41.042573458 +0000 UTC m=+194.205212594" user=bafddcd0-7048-4cae-a274-987d88e401f6 time="2026-07-11T08:38:41Z" level=info msg="Syncing labels" service=imap user=bafddcd0-7048-4cae-a274-987d88e401f6 time="2026-07-11T08:38:41Z" level=info msg="Checking whether logged in user should re-sync. UserID:bafddcd0-7048-4cae-a274-987d88e401f6" userID=bafddcd0-7048-4cae-a274-987d88e401f6 time="2026-07-11T08:38:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=cecae498-97c5-49f3-83bd-037d50ef0798 time="2026-07-11T08:38:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=cecae498-97c5-49f3-83bd-037d50ef0798 time="2026-07-11T08:38:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=cecae498-97c5-49f3-83bd-037d50ef0798 time="2026-07-11T08:38:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=cecae498-97c5-49f3-83bd-037d50ef0798 time="2026-07-11T08:38:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=cecae498-97c5-49f3-83bd-037d50ef0798 time="2026-07-11T08:38:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=cecae498-97c5-49f3-83bd-037d50ef0798 time="2026-07-11T08:38:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=cecae498-97c5-49f3-83bd-037d50ef0798 time="2026-07-11T08:38:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=cecae498-97c5-49f3-83bd-037d50ef0798 time="2026-07-11T08:38:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=cecae498-97c5-49f3-83bd-037d50ef0798 time="2026-07-11T08:38:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=cecae498-97c5-49f3-83bd-037d50ef0798 time="2026-07-11T08:38:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=cecae498-97c5-49f3-83bd-037d50ef0798 time="2026-07-11T08:38:41Z" level=info msg="Synced labels" service=imap user=bafddcd0-7048-4cae-a274-987d88e401f6 time="2026-07-11T08:38:41Z" level=info msg="200 OK: GET https://127.0.0.1:40487/mail/v4/messages/count" pkg=gpa/client userID=bafddcd0-7048-4cae-a274-987d88e401f6 time="2026-07-11T08:38:41Z" level=info msg="Syncing messages" service=imap user=bafddcd0-7048-4cae-a274-987d88e401f6 time="2026-07-11T08:38:41Z" level=info msg="Job started" service=imap user=bafddcd0-7048-4cae-a274-987d88e401f6 time="2026-07-11T08:38:41Z" level=info msg="200 OK: POST https://127.0.0.1:40487/mail/v4/messages" pkg=gpa/client userID=bafddcd0-7048-4cae-a274-987d88e401f6 time="2026-07-11T08:38:41Z" level=info msg="Job finished" service=imap user=bafddcd0-7048-4cae-a274-987d88e401f6 time="2026-07-11T08:38:41Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=bafddcd0-7048-4cae-a274-987d88e401f6 time="2026-07-11T08:38:41Z" level=info msg="Synced messages" service=imap user=bafddcd0-7048-4cae-a274-987d88e401f6 time="2026-07-11T08:38:41Z" level=info msg="Finished user sync" duration=2.677814ms service=imap user=bafddcd0-7048-4cae-a274-987d88e401f6 time="2026-07-11T08:38:41Z" level=info msg="Sync complete, starting API event stream" service=imap user=bafddcd0-7048-4cae-a274-987d88e401f6 time="2026-07-11T08:38:41Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=bafddcd0-7048-4cae-a274-987d88e401f6 time="2026-07-11T08:38:41Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:38:41Z" level=info msg="200 OK: POST https://127.0.0.1:40487/data/v1/metrics" pkg=gpa/client userID=bafddcd0-7048-4cae-a274-987d88e401f6 time="2026-07-11T08:38:41Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:38:41Z" level=info msg="200 OK: GET https://127.0.0.1:40487/mail/v4/settings" pkg=gpa/client userID=bafddcd0-7048-4cae-a274-987d88e401f6 time="2026-07-11T08:38:41Z" level=info msg="200 OK: POST https://127.0.0.1:40487/mail/v4/messages" pkg=gpa/client userID=bafddcd0-7048-4cae-a274-987d88e401f6 time="2026-07-11T08:38:41Z" level=info msg="200 OK: POST https://127.0.0.1:40487/mail/v4/attachments" pkg=gpa/client userID=bafddcd0-7048-4cae-a274-987d88e401f6 time="2026-07-11T08:38:41Z" level=info msg="200 OK: GET https://127.0.0.1:40487/core/v4/keys?Email=1d4bf5dd-9eaf-4f20-96f5-32fe46c2c53e%40proton.local" pkg=gpa/client userID=bafddcd0-7048-4cae-a274-987d88e401f6 time="2026-07-11T08:38:41Z" level=info msg="200 OK: GET https://127.0.0.1:40487/contacts/v4/emails?Email=1d4bf5dd-9eaf-4f20-96f5-32fe46c2c53e%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=bafddcd0-7048-4cae-a274-987d88e401f6 time="2026-07-11T08:38:41Z" level=info msg="200 OK: POST https://127.0.0.1:40487/mail/v4/messages/a53c9995-8fb1-47e5-8e20-39024125fa1f" pkg=gpa/client userID=bafddcd0-7048-4cae-a274-987d88e401f6 time="2026-07-11T08:38:41Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario Outline: Send message with attachment # features/smtp/send/attachment.feature:170 time="2026-07-11T08:38:41Z" 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-07-11T08:38:42Z" level=info msg="200 OK: GET https://127.0.0.1:40487/core/v4/events/AA==" pkg=gpa/client userID=bafddcd0-7048-4cae-a274-987d88e401f6 time="2026-07-11T08:38:42Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=bafddcd0-7048-4cae-a274-987d88e401f6 time="2026-07-11T08:38:42Z" level=info msg="Handling message created event" date=0 messageID=a53c9995-8fb1-47e5-8e20-39024125fa1f service=imap subject="******** (8b397895)" user=bafddcd0-7048-4cae-a274-987d88e401f6 time="2026-07-11T08:38:42Z" level=info msg="200 OK: GET https://127.0.0.1:40487/mail/v4/messages/a53c9995-8fb1-47e5-8e20-39024125fa1f" pkg=gpa/client userID=bafddcd0-7048-4cae-a274-987d88e401f6 time="2026-07-11T08:38:42Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=a53c9995-8fb1-47e5-8e20-39024125fa1f service=imap subject="******** (8b397895)" user=bafddcd0-7048-4cae-a274-987d88e401f6 time="2026-07-11T08:38:42Z" level=info msg="200 OK: GET https://127.0.0.1:40487/mail/v4/messages/a53c9995-8fb1-47e5-8e20-39024125fa1f" pkg=gpa/client userID=bafddcd0-7048-4cae-a274-987d88e401f6 time="2026-07-11T08:38:42Z" level=info msg="Frontend service stopped" time="2026-07-11T08:38:42Z" level=info msg="Frontend client stopped" time="2026-07-11T08:38:42Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:38:42Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:38:42Z" level=info msg="Closing user" userID=bafddcd0-7048-4cae-a274-987d88e401f6 time="2026-07-11T08:38:42Z" level=info msg="De-registering user client, ID:bafddcd0-7048-4cae-a274-987d88e401f6" pkg=observability time="2026-07-11T08:38:42Z" level=info msg="Exiting IMAP Service" service=imap user=bafddcd0-7048-4cae-a274-987d88e401f6 time="2026-07-11T08:38:42Z" level=info msg="Exiting service main loop" service=smtp user=bafddcd0-7048-4cae-a274-987d88e401f6 time="2026-07-11T08:38:42Z" level=info msg="Exiting service main loop" service=notification user=bafddcd0-7048-4cae-a274-987d88e401f6 time="2026-07-11T08:38:42Z" level=info msg="Exiting Service" service=user-identity user=bafddcd0-7048-4cae-a274-987d88e401f6 time="2026-07-11T08:38:42Z" level=info msg="Exiting service main loop" service=telemetry user=bafddcd0-7048-4cae-a274-987d88e401f6 time="2026-07-11T08:38:42Z" level=info msg="Exiting service" service=user-events user=bafddcd0-7048-4cae-a274-987d88e401f6 time="2026-07-11T08:38:42Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:38:42Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:38:42Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:38: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-07-11T08:38:42Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:38:42Z" 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-07-11T08:38:42Z" level=info msg="User 'f7d60947-6e70-4ac5-925a-3e035c6e004c' created with id=1ed2aaa2-29fd-4b31-bcf3-4238ddabc071" pkg=gpa/server/backend time="2026-07-11T08:38:42Z" level=info msg="User 'ce66a35b-474e-44ed-ba79-2352d6aa4686' created with id=848bdbb5-e920-474d-b615-8ca70e07da5b" pkg=gpa/server/backend time="2026-07-11T08:38:42Z" level=info msg="Starting bridge" time="2026-07-11T08:38:42Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/195/config2916743241/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:38:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/195/cache3490987427/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:38:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/195/cache3490987427/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:38:42Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/195/data1582872050/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/195/data1582872050/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:38:42Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:38:42Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:38:42Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:38:42Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:38:42Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:38:42Z" level=info msg="Starting frontend service" time="2026-07-11T08:38:42Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/195/config2916743241/grpcServerConfig.json time="2026-07-11T08:38:42Z" level=info msg="gRPC server listening on /tmp/bridge8161" pkg=grpc time="2026-07-11T08:38:42Z" level=info msg="Frontend service started" time="2026-07-11T08:38:42Z" level=info msg="Starting frontend client" time="2026-07-11T08:38:42Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:38:42Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:38:42Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:38:42Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:38:42Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:38:42Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:38:42Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:38:42Z" level=info msg="Frontend client started" time="2026-07-11T08:38:42Z" level=info msg="200 OK: GET https://127.0.0.1:33071/feature/v2/frontend?bridgeStickyKey=9955ab42-d2ed-47fc-a3ee-38b8b6472174" pkg=gpa/manager time="2026-07-11T08:38:42Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (fff915b9)" time="2026-07-11T08:38:42Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (fff915b9)" time="2026-07-11T08:38:42Z" level=info msg="200 OK: POST https://127.0.0.1:33071/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:42Z" level=info msg="200 OK: POST https://127.0.0.1:33071/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:42Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1ed2aaa2-29fd-4b31-bcf3-4238ddabc071 time="2026-07-11T08:38:42Z" level=info msg="Adding vault user" userID=1ed2aaa2-29fd-4b31-bcf3-4238ddabc071 time="2026-07-11T08:38:42Z" level=info msg="Creating new user" userID=1ed2aaa2-29fd-4b31-bcf3-4238ddabc071 time="2026-07-11T08:38:42Z" level=warning msg="404 GET https://127.0.0.1:33071/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:42Z" level=error msg="404 GET https://127.0.0.1:33071/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:42Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33071/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:42Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=1ed2aaa2-29fd-4b31-bcf3-4238ddabc071 time="2026-07-11T08:38:42Z" level=info msg="200 OK: GET https://127.0.0.1:33071/core/v4/events/latest" pkg=gpa/client userID=1ed2aaa2-29fd-4b31-bcf3-4238ddabc071 time="2026-07-11T08:38:42Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=1ed2aaa2-29fd-4b31-bcf3-4238ddabc071 time="2026-07-11T08:38:42Z" level=info msg="200 OK: GET https://127.0.0.1:33071/core/v4/settings" pkg=gpa/client userID=1ed2aaa2-29fd-4b31-bcf3-4238ddabc071 time="2026-07-11T08:38:42Z" level=info msg="Registering user client, ID:1ed2aaa2-29fd-4b31-bcf3-4238ddabc071" pkg=observability time="2026-07-11T08:38:42Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1ed2aaa2-29fd-4b31-bcf3-4238ddabc071 time="2026-07-11T08:38:42Z" level=info msg="Starting service main loop" service=telemetry user=1ed2aaa2-29fd-4b31-bcf3-4238ddabc071 time="2026-07-11T08:38:42Z" level=info msg="Starting service main loop" service=notification user=1ed2aaa2-29fd-4b31-bcf3-4238ddabc071 time="2026-07-11T08:38:42Z" level=info msg="Starting service main loop" service=smtp user=1ed2aaa2-29fd-4b31-bcf3-4238ddabc071 time="2026-07-11T08:38:42Z" level=info msg="200 OK: GET https://127.0.0.1:33071/core/v4/labels?Type=4" pkg=gpa/client userID=1ed2aaa2-29fd-4b31-bcf3-4238ddabc071 time="2026-07-11T08:38:42Z" level=info msg="200 OK: GET https://127.0.0.1:33071/core/v4/labels?Type=3" pkg=gpa/client userID=1ed2aaa2-29fd-4b31-bcf3-4238ddabc071 time="2026-07-11T08:38:42Z" level=info msg="200 OK: GET https://127.0.0.1:33071/core/v4/labels?Type=1" pkg=gpa/client userID=1ed2aaa2-29fd-4b31-bcf3-4238ddabc071 time="2026-07-11T08:38:42Z" level=info msg="Setting labels" labelIDs="[7 9 10 5 6 8 12 0 1 2 3 4]" pkg=rwLabels time="2026-07-11T08:38:42Z" level=info msg="Adding user to imap server" addrID=105671e7-d39c-4c6e-99e2-a16ffb1fdde6 service=server-manager time="2026-07-11T08:38:42Z" level=info msg="Creating new IMAP user" addrID=105671e7-d39c-4c6e-99e2-a16ffb1fdde6 service=server-manager time="2026-07-11T08:38:42Z" level=info msg="Setting gluon ID" addrID=105671e7-d39c-4c6e-99e2-a16ffb1fdde6 gluonID=e549646a-854d-4655-9ce9-7483ba9d6e7c userID=1ed2aaa2-29fd-4b31-bcf3-4238ddabc071 time="2026-07-11T08:38:42Z" level=info msg="Created new IMAP user" addrID=105671e7-d39c-4c6e-99e2-a16ffb1fdde6 gluonID=e549646a-854d-4655-9ce9-7483ba9d6e7c service=server-manager time="2026-07-11T08:38:42Z" level=info msg="Received mailbox message count" count=0 gluonID=e549646a-854d-4655-9ce9-7483ba9d6e7c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:42Z" level=info msg=Resuming service=user-events user=1ed2aaa2-29fd-4b31-bcf3-4238ddabc071 time="2026-07-11T08:38:42Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:42Z" level=info msg="Starting IMAP Service" service=imap user=1ed2aaa2-29fd-4b31-bcf3-4238ddabc071 time="2026-07-11T08:38:42Z" level=info msg="Sync triggered" service=imap user=1ed2aaa2-29fd-4b31-bcf3-4238ddabc071 time="2026-07-11T08:38:42Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:42.747076817 +0000 UTC m=+195.909715963" user=1ed2aaa2-29fd-4b31-bcf3-4238ddabc071 time="2026-07-11T08:38:42Z" level=info msg="Checking whether logged in user should re-sync. UserID:1ed2aaa2-29fd-4b31-bcf3-4238ddabc071" userID=1ed2aaa2-29fd-4b31-bcf3-4238ddabc071 time="2026-07-11T08:38:42Z" level=info msg="Syncing labels" service=imap user=1ed2aaa2-29fd-4b31-bcf3-4238ddabc071 time="2026-07-11T08:38:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e549646a-854d-4655-9ce9-7483ba9d6e7c time="2026-07-11T08:38:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e549646a-854d-4655-9ce9-7483ba9d6e7c time="2026-07-11T08:38:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e549646a-854d-4655-9ce9-7483ba9d6e7c time="2026-07-11T08:38:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e549646a-854d-4655-9ce9-7483ba9d6e7c time="2026-07-11T08:38:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e549646a-854d-4655-9ce9-7483ba9d6e7c time="2026-07-11T08:38:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e549646a-854d-4655-9ce9-7483ba9d6e7c time="2026-07-11T08:38:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e549646a-854d-4655-9ce9-7483ba9d6e7c time="2026-07-11T08:38:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e549646a-854d-4655-9ce9-7483ba9d6e7c time="2026-07-11T08:38:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e549646a-854d-4655-9ce9-7483ba9d6e7c time="2026-07-11T08:38:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e549646a-854d-4655-9ce9-7483ba9d6e7c time="2026-07-11T08:38:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e549646a-854d-4655-9ce9-7483ba9d6e7c time="2026-07-11T08:38:42Z" level=info msg="Synced labels" service=imap user=1ed2aaa2-29fd-4b31-bcf3-4238ddabc071 time="2026-07-11T08:38:42Z" level=info msg="200 OK: GET https://127.0.0.1:33071/mail/v4/messages/count" pkg=gpa/client userID=1ed2aaa2-29fd-4b31-bcf3-4238ddabc071 time="2026-07-11T08:38:42Z" level=info msg="Syncing messages" service=imap user=1ed2aaa2-29fd-4b31-bcf3-4238ddabc071 time="2026-07-11T08:38:42Z" level=info msg="Job started" service=imap user=1ed2aaa2-29fd-4b31-bcf3-4238ddabc071 time="2026-07-11T08:38:42Z" level=info msg="200 OK: POST https://127.0.0.1:33071/mail/v4/messages" pkg=gpa/client userID=1ed2aaa2-29fd-4b31-bcf3-4238ddabc071 time="2026-07-11T08:38:42Z" level=info msg="Job finished" service=imap user=1ed2aaa2-29fd-4b31-bcf3-4238ddabc071 time="2026-07-11T08:38:42Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1ed2aaa2-29fd-4b31-bcf3-4238ddabc071 time="2026-07-11T08:38:42Z" level=info msg="Synced messages" service=imap user=1ed2aaa2-29fd-4b31-bcf3-4238ddabc071 time="2026-07-11T08:38:42Z" level=info msg="Finished user sync" duration=2.601178ms service=imap user=1ed2aaa2-29fd-4b31-bcf3-4238ddabc071 time="2026-07-11T08:38:42Z" level=info msg="Sync complete, starting API event stream" service=imap user=1ed2aaa2-29fd-4b31-bcf3-4238ddabc071 time="2026-07-11T08:38:42Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=1ed2aaa2-29fd-4b31-bcf3-4238ddabc071 time="2026-07-11T08:38:42Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:38:42Z" level=info msg="200 OK: POST https://127.0.0.1:33071/data/v1/metrics" pkg=gpa/client userID=1ed2aaa2-29fd-4b31-bcf3-4238ddabc071 time="2026-07-11T08:38:42Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:38:42Z" level=info msg="200 OK: GET https://127.0.0.1:33071/mail/v4/settings" pkg=gpa/client userID=1ed2aaa2-29fd-4b31-bcf3-4238ddabc071 time="2026-07-11T08:38:42Z" level=info msg="200 OK: POST https://127.0.0.1:33071/mail/v4/messages" pkg=gpa/client userID=1ed2aaa2-29fd-4b31-bcf3-4238ddabc071 time="2026-07-11T08:38:42Z" level=info msg="200 OK: POST https://127.0.0.1:33071/mail/v4/attachments" pkg=gpa/client userID=1ed2aaa2-29fd-4b31-bcf3-4238ddabc071 time="2026-07-11T08:38:42Z" level=info msg="200 OK: GET https://127.0.0.1:33071/core/v4/keys?Email=ce66a35b-474e-44ed-ba79-2352d6aa4686%40proton.local" pkg=gpa/client userID=1ed2aaa2-29fd-4b31-bcf3-4238ddabc071 time="2026-07-11T08:38:42Z" level=info msg="200 OK: GET https://127.0.0.1:33071/contacts/v4/emails?Email=ce66a35b-474e-44ed-ba79-2352d6aa4686%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=1ed2aaa2-29fd-4b31-bcf3-4238ddabc071 time="2026-07-11T08:38:42Z" level=info msg="200 OK: POST https://127.0.0.1:33071/mail/v4/messages/06698e52-839e-4b4d-a93c-7be175563b5d" pkg=gpa/client userID=1ed2aaa2-29fd-4b31-bcf3-4238ddabc071 time="2026-07-11T08:38:42Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-07-11T08:38:42Z" 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-07-11T08:38:43Z" level=info msg="200 OK: GET https://127.0.0.1:33071/core/v4/events/AA==" pkg=gpa/client userID=1ed2aaa2-29fd-4b31-bcf3-4238ddabc071 time="2026-07-11T08:38:43Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=1ed2aaa2-29fd-4b31-bcf3-4238ddabc071 time="2026-07-11T08:38:43Z" level=info msg="Handling message created event" date=0 messageID=06698e52-839e-4b4d-a93c-7be175563b5d service=imap subject="******** (8b397895)" user=1ed2aaa2-29fd-4b31-bcf3-4238ddabc071 time="2026-07-11T08:38:43Z" level=info msg="200 OK: GET https://127.0.0.1:33071/mail/v4/messages/06698e52-839e-4b4d-a93c-7be175563b5d" pkg=gpa/client userID=1ed2aaa2-29fd-4b31-bcf3-4238ddabc071 time="2026-07-11T08:38:43Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=06698e52-839e-4b4d-a93c-7be175563b5d service=imap subject="******** (8b397895)" user=1ed2aaa2-29fd-4b31-bcf3-4238ddabc071 time="2026-07-11T08:38:43Z" level=info msg="200 OK: GET https://127.0.0.1:33071/mail/v4/messages/06698e52-839e-4b4d-a93c-7be175563b5d" pkg=gpa/client userID=1ed2aaa2-29fd-4b31-bcf3-4238ddabc071 time="2026-07-11T08:38:43Z" level=info msg="Frontend service stopped" time="2026-07-11T08:38:43Z" level=info msg="Frontend client stopped" time="2026-07-11T08:38:43Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:38:43Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:38:43Z" level=info msg="Closing user" userID=1ed2aaa2-29fd-4b31-bcf3-4238ddabc071 time="2026-07-11T08:38:43Z" level=info msg="De-registering user client, ID:1ed2aaa2-29fd-4b31-bcf3-4238ddabc071" pkg=observability time="2026-07-11T08:38:43Z" level=info msg="Exiting IMAP Service" service=imap user=1ed2aaa2-29fd-4b31-bcf3-4238ddabc071 time="2026-07-11T08:38:43Z" level=info msg="Exiting service main loop" service=smtp user=1ed2aaa2-29fd-4b31-bcf3-4238ddabc071 time="2026-07-11T08:38:43Z" level=info msg="Exiting service main loop" service=notification user=1ed2aaa2-29fd-4b31-bcf3-4238ddabc071 time="2026-07-11T08:38:43Z" level=info msg="Exiting Service" service=user-identity user=1ed2aaa2-29fd-4b31-bcf3-4238ddabc071 time="2026-07-11T08:38:43Z" level=info msg="Exiting service main loop" service=telemetry user=1ed2aaa2-29fd-4b31-bcf3-4238ddabc071 time="2026-07-11T08:38:43Z" level=info msg="Exiting service" service=user-events user=1ed2aaa2-29fd-4b31-bcf3-4238ddabc071 time="2026-07-11T08:38:43Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:38:43Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:38:43Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:38: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-07-11T08:38:43Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:38:43Z" level=info msg="Closing service" service=unleash | encoded unquoted | =?US-ASCII?Q?filename?= | time="2026-07-11T08:38:43Z" level=info msg="User 'd067bb2f-3c41-4465-84e3-2be50a88fd30' created with id=3ac87f54-7828-4347-8d31-b7ef7bb04c82" pkg=gpa/server/backend time="2026-07-11T08:38:44Z" level=info msg="User '43fe0062-d4de-4b44-b3cd-37ac46666544' created with id=894f1328-079c-4d0b-b655-244b9f042513" pkg=gpa/server/backend time="2026-07-11T08:38:44Z" level=info msg="Starting bridge" time="2026-07-11T08:38:44Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/196/config2903923696/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:38:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/196/cache1425377515/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:38:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/196/cache1425377515/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:38:44Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/196/data906205556/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/196/data906205556/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:38:44Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:38:44Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:38:44Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:38:44Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:38:44Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:38:44Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:38:44Z" level=info msg="Starting frontend service" time="2026-07-11T08:38:44Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:38:44Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:38:44Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:38:44Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/196/config2903923696/grpcServerConfig.json time="2026-07-11T08:38:44Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:38:44Z" level=info msg="gRPC server listening on /tmp/bridge7385" pkg=grpc time="2026-07-11T08:38:44Z" level=info msg="Frontend service started" time="2026-07-11T08:38:44Z" level=info msg="Starting frontend client" time="2026-07-11T08:38:44Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:38:44Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:38:44Z" level=info msg="200 OK: GET https://127.0.0.1:34963/feature/v2/frontend?bridgeStickyKey=7340eed6-4ac5-4c9d-95ee-43c8fe96134b" pkg=gpa/manager time="2026-07-11T08:38:44Z" level=info msg="Frontend client started" time="2026-07-11T08:38:44Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (bd1dc4ce)" time="2026-07-11T08:38:44Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (bd1dc4ce)" time="2026-07-11T08:38:44Z" level=info msg="200 OK: POST https://127.0.0.1:34963/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:44Z" level=info msg="200 OK: POST https://127.0.0.1:34963/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:44Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3ac87f54-7828-4347-8d31-b7ef7bb04c82 time="2026-07-11T08:38:44Z" level=info msg="Adding vault user" userID=3ac87f54-7828-4347-8d31-b7ef7bb04c82 time="2026-07-11T08:38:44Z" level=info msg="Creating new user" userID=3ac87f54-7828-4347-8d31-b7ef7bb04c82 time="2026-07-11T08:38:44Z" level=warning msg="404 GET https://127.0.0.1:34963/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:44Z" level=error msg="404 GET https://127.0.0.1:34963/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:44Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34963/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:44Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=3ac87f54-7828-4347-8d31-b7ef7bb04c82 time="2026-07-11T08:38:44Z" level=info msg="200 OK: GET https://127.0.0.1:34963/core/v4/events/latest" pkg=gpa/client userID=3ac87f54-7828-4347-8d31-b7ef7bb04c82 time="2026-07-11T08:38:44Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=3ac87f54-7828-4347-8d31-b7ef7bb04c82 time="2026-07-11T08:38:44Z" level=info msg="200 OK: GET https://127.0.0.1:34963/core/v4/settings" pkg=gpa/client userID=3ac87f54-7828-4347-8d31-b7ef7bb04c82 time="2026-07-11T08:38:44Z" level=info msg="Registering user client, ID:3ac87f54-7828-4347-8d31-b7ef7bb04c82" pkg=observability time="2026-07-11T08:38:44Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=3ac87f54-7828-4347-8d31-b7ef7bb04c82 time="2026-07-11T08:38:44Z" level=info msg="Starting service main loop" service=telemetry user=3ac87f54-7828-4347-8d31-b7ef7bb04c82 time="2026-07-11T08:38:44Z" level=info msg="Starting service main loop" service=notification user=3ac87f54-7828-4347-8d31-b7ef7bb04c82 time="2026-07-11T08:38:44Z" level=info msg="Starting service main loop" service=smtp user=3ac87f54-7828-4347-8d31-b7ef7bb04c82 time="2026-07-11T08:38:44Z" level=info msg="200 OK: GET https://127.0.0.1:34963/core/v4/labels?Type=4" pkg=gpa/client userID=3ac87f54-7828-4347-8d31-b7ef7bb04c82 time="2026-07-11T08:38:44Z" level=info msg="200 OK: GET https://127.0.0.1:34963/core/v4/labels?Type=3" pkg=gpa/client userID=3ac87f54-7828-4347-8d31-b7ef7bb04c82 time="2026-07-11T08:38:44Z" level=info msg="200 OK: GET https://127.0.0.1:34963/core/v4/labels?Type=1" pkg=gpa/client userID=3ac87f54-7828-4347-8d31-b7ef7bb04c82 time="2026-07-11T08:38:44Z" level=info msg="Setting labels" labelIDs="[7 12 0 3 5 6 8 9 10 1 2 4]" pkg=rwLabels time="2026-07-11T08:38:44Z" level=info msg="Adding user to imap server" addrID=8abd88f4-509b-483c-a38d-76d4c2a336df service=server-manager time="2026-07-11T08:38:44Z" level=info msg="Creating new IMAP user" addrID=8abd88f4-509b-483c-a38d-76d4c2a336df service=server-manager time="2026-07-11T08:38:44Z" level=info msg="Setting gluon ID" addrID=8abd88f4-509b-483c-a38d-76d4c2a336df gluonID=2166d301-1ff5-45aa-a1b3-3edf679a3261 userID=3ac87f54-7828-4347-8d31-b7ef7bb04c82 time="2026-07-11T08:38:44Z" level=info msg="Created new IMAP user" addrID=8abd88f4-509b-483c-a38d-76d4c2a336df gluonID=2166d301-1ff5-45aa-a1b3-3edf679a3261 service=server-manager time="2026-07-11T08:38:44Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:44Z" level=info msg="Received mailbox message count" count=0 gluonID=2166d301-1ff5-45aa-a1b3-3edf679a3261 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:44Z" level=info msg=Resuming service=user-events user=3ac87f54-7828-4347-8d31-b7ef7bb04c82 time="2026-07-11T08:38:44Z" level=info msg="Starting IMAP Service" service=imap user=3ac87f54-7828-4347-8d31-b7ef7bb04c82 time="2026-07-11T08:38:44Z" level=info msg="Sync triggered" service=imap user=3ac87f54-7828-4347-8d31-b7ef7bb04c82 time="2026-07-11T08:38:44Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:44.451325612 +0000 UTC m=+197.613964748" user=3ac87f54-7828-4347-8d31-b7ef7bb04c82 time="2026-07-11T08:38:44Z" level=info msg="Checking whether logged in user should re-sync. UserID:3ac87f54-7828-4347-8d31-b7ef7bb04c82" userID=3ac87f54-7828-4347-8d31-b7ef7bb04c82 time="2026-07-11T08:38:44Z" level=info msg="Syncing labels" service=imap user=3ac87f54-7828-4347-8d31-b7ef7bb04c82 time="2026-07-11T08:38:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2166d301-1ff5-45aa-a1b3-3edf679a3261 time="2026-07-11T08:38:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2166d301-1ff5-45aa-a1b3-3edf679a3261 time="2026-07-11T08:38:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2166d301-1ff5-45aa-a1b3-3edf679a3261 time="2026-07-11T08:38:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2166d301-1ff5-45aa-a1b3-3edf679a3261 time="2026-07-11T08:38:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2166d301-1ff5-45aa-a1b3-3edf679a3261 time="2026-07-11T08:38:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2166d301-1ff5-45aa-a1b3-3edf679a3261 time="2026-07-11T08:38:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2166d301-1ff5-45aa-a1b3-3edf679a3261 time="2026-07-11T08:38:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2166d301-1ff5-45aa-a1b3-3edf679a3261 time="2026-07-11T08:38:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2166d301-1ff5-45aa-a1b3-3edf679a3261 time="2026-07-11T08:38:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2166d301-1ff5-45aa-a1b3-3edf679a3261 time="2026-07-11T08:38:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2166d301-1ff5-45aa-a1b3-3edf679a3261 time="2026-07-11T08:38:44Z" level=info msg="Synced labels" service=imap user=3ac87f54-7828-4347-8d31-b7ef7bb04c82 time="2026-07-11T08:38:44Z" level=info msg="200 OK: GET https://127.0.0.1:34963/mail/v4/messages/count" pkg=gpa/client userID=3ac87f54-7828-4347-8d31-b7ef7bb04c82 time="2026-07-11T08:38:44Z" level=info msg="Syncing messages" service=imap user=3ac87f54-7828-4347-8d31-b7ef7bb04c82 time="2026-07-11T08:38:44Z" level=info msg="Job started" service=imap user=3ac87f54-7828-4347-8d31-b7ef7bb04c82 time="2026-07-11T08:38:44Z" level=info msg="200 OK: POST https://127.0.0.1:34963/mail/v4/messages" pkg=gpa/client userID=3ac87f54-7828-4347-8d31-b7ef7bb04c82 time="2026-07-11T08:38:44Z" level=info msg="Job finished" service=imap user=3ac87f54-7828-4347-8d31-b7ef7bb04c82 time="2026-07-11T08:38:44Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3ac87f54-7828-4347-8d31-b7ef7bb04c82 time="2026-07-11T08:38:44Z" level=info msg="Synced messages" service=imap user=3ac87f54-7828-4347-8d31-b7ef7bb04c82 time="2026-07-11T08:38:44Z" level=info msg="Finished user sync" duration=2.487002ms service=imap user=3ac87f54-7828-4347-8d31-b7ef7bb04c82 time="2026-07-11T08:38:44Z" level=info msg="Sync complete, starting API event stream" service=imap user=3ac87f54-7828-4347-8d31-b7ef7bb04c82 time="2026-07-11T08:38:44Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=3ac87f54-7828-4347-8d31-b7ef7bb04c82 time="2026-07-11T08:38:44Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:38:44Z" level=info msg="200 OK: POST https://127.0.0.1:34963/data/v1/metrics" pkg=gpa/client userID=3ac87f54-7828-4347-8d31-b7ef7bb04c82 time="2026-07-11T08:38:44Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:38:44Z" level=info msg="200 OK: GET https://127.0.0.1:34963/mail/v4/settings" pkg=gpa/client userID=3ac87f54-7828-4347-8d31-b7ef7bb04c82 time="2026-07-11T08:38:44Z" level=info msg="200 OK: POST https://127.0.0.1:34963/mail/v4/messages" pkg=gpa/client userID=3ac87f54-7828-4347-8d31-b7ef7bb04c82 time="2026-07-11T08:38:44Z" level=info msg="200 OK: POST https://127.0.0.1:34963/mail/v4/attachments" pkg=gpa/client userID=3ac87f54-7828-4347-8d31-b7ef7bb04c82 time="2026-07-11T08:38:44Z" level=info msg="200 OK: GET https://127.0.0.1:34963/core/v4/keys?Email=43fe0062-d4de-4b44-b3cd-37ac46666544%40proton.local" pkg=gpa/client userID=3ac87f54-7828-4347-8d31-b7ef7bb04c82 time="2026-07-11T08:38:44Z" level=info msg="200 OK: GET https://127.0.0.1:34963/contacts/v4/emails?Email=43fe0062-d4de-4b44-b3cd-37ac46666544%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=3ac87f54-7828-4347-8d31-b7ef7bb04c82 time="2026-07-11T08:38:44Z" level=info msg="200 OK: POST https://127.0.0.1:34963/mail/v4/messages/b14e3dd8-a844-494c-b102-a89dbeb66680" pkg=gpa/client userID=3ac87f54-7828-4347-8d31-b7ef7bb04c82 time="2026-07-11T08:38:44Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-07-11T08:38:44Z" 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-07-11T08:38:45Z" level=info msg="200 OK: GET https://127.0.0.1:34963/core/v4/events/AA==" pkg=gpa/client userID=3ac87f54-7828-4347-8d31-b7ef7bb04c82 time="2026-07-11T08:38:45Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=3ac87f54-7828-4347-8d31-b7ef7bb04c82 time="2026-07-11T08:38:45Z" level=info msg="Handling message created event" date=0 messageID=b14e3dd8-a844-494c-b102-a89dbeb66680 service=imap subject="******** (8b397895)" user=3ac87f54-7828-4347-8d31-b7ef7bb04c82 time="2026-07-11T08:38:45Z" level=info msg="200 OK: GET https://127.0.0.1:34963/mail/v4/messages/b14e3dd8-a844-494c-b102-a89dbeb66680" pkg=gpa/client userID=3ac87f54-7828-4347-8d31-b7ef7bb04c82 time="2026-07-11T08:38:45Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=b14e3dd8-a844-494c-b102-a89dbeb66680 service=imap subject="******** (8b397895)" user=3ac87f54-7828-4347-8d31-b7ef7bb04c82 time="2026-07-11T08:38:45Z" level=info msg="200 OK: GET https://127.0.0.1:34963/mail/v4/messages/b14e3dd8-a844-494c-b102-a89dbeb66680" pkg=gpa/client userID=3ac87f54-7828-4347-8d31-b7ef7bb04c82 time="2026-07-11T08:38:45Z" level=info msg="Frontend service stopped" time="2026-07-11T08:38:45Z" level=info msg="Frontend client stopped" time="2026-07-11T08:38:45Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:38:45Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:38:45Z" level=info msg="Closing user" userID=3ac87f54-7828-4347-8d31-b7ef7bb04c82 time="2026-07-11T08:38:45Z" level=info msg="De-registering user client, ID:3ac87f54-7828-4347-8d31-b7ef7bb04c82" pkg=observability time="2026-07-11T08:38:45Z" level=info msg="Exiting IMAP Service" service=imap user=3ac87f54-7828-4347-8d31-b7ef7bb04c82 time="2026-07-11T08:38:45Z" level=info msg="Exiting service main loop" service=smtp user=3ac87f54-7828-4347-8d31-b7ef7bb04c82 time="2026-07-11T08:38:45Z" level=info msg="Exiting service main loop" service=notification user=3ac87f54-7828-4347-8d31-b7ef7bb04c82 time="2026-07-11T08:38:45Z" level=info msg="Exiting Service" service=user-identity user=3ac87f54-7828-4347-8d31-b7ef7bb04c82 time="2026-07-11T08:38:45Z" level=info msg="Exiting service main loop" service=telemetry user=3ac87f54-7828-4347-8d31-b7ef7bb04c82 time="2026-07-11T08:38:45Z" level=info msg="Exiting service" service=user-events user=3ac87f54-7828-4347-8d31-b7ef7bb04c82 time="2026-07-11T08:38:45Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:38:45Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:38:45Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:38:45Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:38:45Z" level=info msg="Closing service" service=unleash | non quoted | filename | Feature: SMTP with bcc time="2026-07-11T08:38:45Z" level=info msg="User 'cfce3849-9aca-466a-bc6b-c30ff8d60acf' created with id=60354ade-1eb1-4fe1-be4d-d58adb4f9da0" pkg=gpa/server/backend Background: Given there exists an account with username "cfce3849-9aca-466a-bc6b-c30ff8d60acf" and password "password" # :1 -> *scenario time="2026-07-11T08:38:45Z" level=info msg="User '708b5a4a-5125-4b36-9681-2f4d2144a2fb' created with id=1fc9775f-d43e-4ff2-bcb3-d8dfe987cc98" pkg=gpa/server/backend And there exists an account with username "708b5a4a-5125-4b36-9681-2f4d2144a2fb" and password "password" # :1 -> *scenario time="2026-07-11T08:38:46Z" level=info msg="User '0bf79c08-98fe-4330-ad61-94e34331bac1' created with id=e8be491b-e9f7-453c-aec8-623298346592" pkg=gpa/server/backend And there exists an account with username "0bf79c08-98fe-4330-ad61-94e34331bac1" and password "password" # :1 -> *scenario time="2026-07-11T08:38:46Z" level=info msg="User 'eaa61c7a-0024-4042-a300-db6d4a0680a3' created with id=5683d4c0-dac8-4623-ac24-c6592bde3fe4" pkg=gpa/server/backend And there exists an account with username "eaa61c7a-0024-4042-a300-db6d4a0680a3" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:38:46Z" level=info msg="Starting bridge" time="2026-07-11T08:38:46Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/197/config1602929570/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:38:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/197/cache62068694/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:38:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/197/cache62068694/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:38:46Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/197/data3667651058/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/197/data3667651058/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:38:46Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:38:46Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:38:46Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:38:46Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:38:46Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:38:46Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:38:46Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:38:46Z" level=info msg="Starting frontend service" time="2026-07-11T08:38:46Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:38:46Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:38:46Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:38:46Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/197/config1602929570/grpcServerConfig.json time="2026-07-11T08:38:46Z" level=info msg="gRPC server listening on /tmp/bridge2713" pkg=grpc time="2026-07-11T08:38:46Z" level=info msg="Frontend service started" time="2026-07-11T08:38:46Z" level=info msg="Starting frontend client" time="2026-07-11T08:38:46Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:38:46Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:38:46Z" level=info msg="200 OK: GET https://127.0.0.1:33161/feature/v2/frontend?bridgeStickyKey=dda95c46-25de-441d-b60b-1568b0e32320" pkg=gpa/manager time="2026-07-11T08:38:46Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-07-11T08:38:46Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ad0c8444)" time="2026-07-11T08:38:46Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ad0c8444)" time="2026-07-11T08:38:46Z" level=info msg="200 OK: POST https://127.0.0.1:33161/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:46Z" level=info msg="200 OK: POST https://127.0.0.1:33161/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:46Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=60354ade-1eb1-4fe1-be4d-d58adb4f9da0 time="2026-07-11T08:38:46Z" level=info msg="Adding vault user" userID=60354ade-1eb1-4fe1-be4d-d58adb4f9da0 time="2026-07-11T08:38:46Z" level=info msg="Creating new user" userID=60354ade-1eb1-4fe1-be4d-d58adb4f9da0 time="2026-07-11T08:38:46Z" level=warning msg="404 GET https://127.0.0.1:33161/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:46Z" level=error msg="404 GET https://127.0.0.1:33161/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:46Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33161/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:46Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=60354ade-1eb1-4fe1-be4d-d58adb4f9da0 time="2026-07-11T08:38:46Z" level=info msg="200 OK: GET https://127.0.0.1:33161/core/v4/events/latest" pkg=gpa/client userID=60354ade-1eb1-4fe1-be4d-d58adb4f9da0 time="2026-07-11T08:38:46Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=60354ade-1eb1-4fe1-be4d-d58adb4f9da0 time="2026-07-11T08:38:46Z" level=info msg="200 OK: GET https://127.0.0.1:33161/core/v4/settings" pkg=gpa/client userID=60354ade-1eb1-4fe1-be4d-d58adb4f9da0 time="2026-07-11T08:38:46Z" level=info msg="Registering user client, ID:60354ade-1eb1-4fe1-be4d-d58adb4f9da0" pkg=observability time="2026-07-11T08:38:46Z" level=info msg="Starting service main loop" service=telemetry user=60354ade-1eb1-4fe1-be4d-d58adb4f9da0 time="2026-07-11T08:38:46Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=60354ade-1eb1-4fe1-be4d-d58adb4f9da0 time="2026-07-11T08:38:46Z" level=info msg="Starting service main loop" service=notification user=60354ade-1eb1-4fe1-be4d-d58adb4f9da0 time="2026-07-11T08:38:46Z" level=info msg="Starting service main loop" service=smtp user=60354ade-1eb1-4fe1-be4d-d58adb4f9da0 time="2026-07-11T08:38:46Z" level=info msg="200 OK: GET https://127.0.0.1:33161/core/v4/labels?Type=4" pkg=gpa/client userID=60354ade-1eb1-4fe1-be4d-d58adb4f9da0 time="2026-07-11T08:38:46Z" level=info msg="200 OK: GET https://127.0.0.1:33161/core/v4/labels?Type=3" pkg=gpa/client userID=60354ade-1eb1-4fe1-be4d-d58adb4f9da0 time="2026-07-11T08:38:46Z" level=info msg="200 OK: GET https://127.0.0.1:33161/core/v4/labels?Type=1" pkg=gpa/client userID=60354ade-1eb1-4fe1-be4d-d58adb4f9da0 time="2026-07-11T08:38:46Z" level=info msg="Setting labels" labelIDs="[1 2 3 6 8 10 12 4 5 7 9 0]" pkg=rwLabels time="2026-07-11T08:38:46Z" level=info msg="Adding user to imap server" addrID=f9ffcf10-dd18-4cab-aa5a-dd74e8c7c143 service=server-manager time="2026-07-11T08:38:46Z" level=info msg="Creating new IMAP user" addrID=f9ffcf10-dd18-4cab-aa5a-dd74e8c7c143 service=server-manager time="2026-07-11T08:38:46Z" level=info msg="Setting gluon ID" addrID=f9ffcf10-dd18-4cab-aa5a-dd74e8c7c143 gluonID=ad0e5bec-494e-4332-91ec-560caa299d79 userID=60354ade-1eb1-4fe1-be4d-d58adb4f9da0 time="2026-07-11T08:38:46Z" level=info msg="Created new IMAP user" addrID=f9ffcf10-dd18-4cab-aa5a-dd74e8c7c143 gluonID=ad0e5bec-494e-4332-91ec-560caa299d79 service=server-manager time="2026-07-11T08:38:46Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:46Z" level=info msg=Resuming service=user-events user=60354ade-1eb1-4fe1-be4d-d58adb4f9da0 And the user logs in with username "cfce3849-9aca-466a-bc6b-c30ff8d60acf" and password "password" # :1 -> *scenario time="2026-07-11T08:38:46Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4574c244)" time="2026-07-11T08:38:46Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4574c244)" time="2026-07-11T08:38:46Z" level=info msg="Received mailbox message count" count=0 gluonID=ad0e5bec-494e-4332-91ec-560caa299d79 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:46Z" level=info msg="Starting IMAP Service" service=imap user=60354ade-1eb1-4fe1-be4d-d58adb4f9da0 time="2026-07-11T08:38:46Z" level=info msg="Sync triggered" service=imap user=60354ade-1eb1-4fe1-be4d-d58adb4f9da0 time="2026-07-11T08:38:46Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:46.677552496 +0000 UTC m=+199.840191642" user=60354ade-1eb1-4fe1-be4d-d58adb4f9da0 time="2026-07-11T08:38:46Z" level=info msg="Syncing labels" service=imap user=60354ade-1eb1-4fe1-be4d-d58adb4f9da0 time="2026-07-11T08:38:46Z" level=info msg="Checking whether logged in user should re-sync. UserID:60354ade-1eb1-4fe1-be4d-d58adb4f9da0" userID=60354ade-1eb1-4fe1-be4d-d58adb4f9da0 time="2026-07-11T08:38:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ad0e5bec-494e-4332-91ec-560caa299d79 time="2026-07-11T08:38:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ad0e5bec-494e-4332-91ec-560caa299d79 time="2026-07-11T08:38:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ad0e5bec-494e-4332-91ec-560caa299d79 time="2026-07-11T08:38:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ad0e5bec-494e-4332-91ec-560caa299d79 time="2026-07-11T08:38:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ad0e5bec-494e-4332-91ec-560caa299d79 time="2026-07-11T08:38:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ad0e5bec-494e-4332-91ec-560caa299d79 time="2026-07-11T08:38:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ad0e5bec-494e-4332-91ec-560caa299d79 time="2026-07-11T08:38:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ad0e5bec-494e-4332-91ec-560caa299d79 time="2026-07-11T08:38:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ad0e5bec-494e-4332-91ec-560caa299d79 time="2026-07-11T08:38:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ad0e5bec-494e-4332-91ec-560caa299d79 time="2026-07-11T08:38:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ad0e5bec-494e-4332-91ec-560caa299d79 time="2026-07-11T08:38:46Z" level=info msg="Synced labels" service=imap user=60354ade-1eb1-4fe1-be4d-d58adb4f9da0 time="2026-07-11T08:38:46Z" level=info msg="200 OK: POST https://127.0.0.1:33161/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:46Z" level=info msg="200 OK: GET https://127.0.0.1:33161/mail/v4/messages/count" pkg=gpa/client userID=60354ade-1eb1-4fe1-be4d-d58adb4f9da0 time="2026-07-11T08:38:46Z" level=info msg="Syncing messages" service=imap user=60354ade-1eb1-4fe1-be4d-d58adb4f9da0 time="2026-07-11T08:38:46Z" level=info msg="Job started" service=imap user=60354ade-1eb1-4fe1-be4d-d58adb4f9da0 time="2026-07-11T08:38:46Z" level=info msg="200 OK: POST https://127.0.0.1:33161/mail/v4/messages" pkg=gpa/client userID=60354ade-1eb1-4fe1-be4d-d58adb4f9da0 time="2026-07-11T08:38:46Z" level=info msg="Job finished" service=imap user=60354ade-1eb1-4fe1-be4d-d58adb4f9da0 time="2026-07-11T08:38:46Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=60354ade-1eb1-4fe1-be4d-d58adb4f9da0 time="2026-07-11T08:38:46Z" level=info msg="Synced messages" service=imap user=60354ade-1eb1-4fe1-be4d-d58adb4f9da0 time="2026-07-11T08:38:46Z" level=info msg="Finished user sync" duration=9.610515ms service=imap user=60354ade-1eb1-4fe1-be4d-d58adb4f9da0 time="2026-07-11T08:38:46Z" level=info msg="Sync complete, starting API event stream" service=imap user=60354ade-1eb1-4fe1-be4d-d58adb4f9da0 time="2026-07-11T08:38:46Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=60354ade-1eb1-4fe1-be4d-d58adb4f9da0 time="2026-07-11T08:38:46Z" level=info msg="200 OK: POST https://127.0.0.1:33161/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:46Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e8be491b-e9f7-453c-aec8-623298346592 time="2026-07-11T08:38:46Z" level=info msg="Adding vault user" userID=e8be491b-e9f7-453c-aec8-623298346592 time="2026-07-11T08:38:46Z" level=info msg="Creating new user" userID=e8be491b-e9f7-453c-aec8-623298346592 time="2026-07-11T08:38:46Z" level=warning msg="404 GET https://127.0.0.1:33161/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:46Z" level=error msg="404 GET https://127.0.0.1:33161/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:46Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33161/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:46Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=e8be491b-e9f7-453c-aec8-623298346592 time="2026-07-11T08:38:46Z" level=info msg="200 OK: GET https://127.0.0.1:33161/core/v4/events/latest" pkg=gpa/client userID=e8be491b-e9f7-453c-aec8-623298346592 time="2026-07-11T08:38:46Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=e8be491b-e9f7-453c-aec8-623298346592 time="2026-07-11T08:38:46Z" level=info msg="200 OK: GET https://127.0.0.1:33161/core/v4/settings" pkg=gpa/client userID=e8be491b-e9f7-453c-aec8-623298346592 time="2026-07-11T08:38:46Z" level=info msg="Registering user client, ID:e8be491b-e9f7-453c-aec8-623298346592" pkg=observability time="2026-07-11T08:38:46Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e8be491b-e9f7-453c-aec8-623298346592 time="2026-07-11T08:38:46Z" level=info msg="Starting service main loop" service=notification user=e8be491b-e9f7-453c-aec8-623298346592 time="2026-07-11T08:38:46Z" level=info msg="Starting service main loop" service=telemetry user=e8be491b-e9f7-453c-aec8-623298346592 time="2026-07-11T08:38:46Z" level=info msg="Starting service main loop" service=smtp user=e8be491b-e9f7-453c-aec8-623298346592 time="2026-07-11T08:38:46Z" level=info msg="200 OK: GET https://127.0.0.1:33161/core/v4/labels?Type=4" pkg=gpa/client userID=e8be491b-e9f7-453c-aec8-623298346592 time="2026-07-11T08:38:46Z" level=info msg="200 OK: GET https://127.0.0.1:33161/core/v4/labels?Type=3" pkg=gpa/client userID=e8be491b-e9f7-453c-aec8-623298346592 time="2026-07-11T08:38:46Z" level=info msg="200 OK: GET https://127.0.0.1:33161/core/v4/labels?Type=1" pkg=gpa/client userID=e8be491b-e9f7-453c-aec8-623298346592 time="2026-07-11T08:38:46Z" level=info msg="Setting labels" labelIDs="[7 12 0 3 4 6 8 9 10 1 2 5]" pkg=rwLabels time="2026-07-11T08:38:46Z" level=info msg="Adding user to imap server" addrID=6b97d37a-092c-4bff-ae4f-91f182ceb0bb service=server-manager time="2026-07-11T08:38:46Z" level=info msg="Creating new IMAP user" addrID=6b97d37a-092c-4bff-ae4f-91f182ceb0bb service=server-manager time="2026-07-11T08:38:46Z" level=info msg="Setting gluon ID" addrID=6b97d37a-092c-4bff-ae4f-91f182ceb0bb gluonID=5230c900-b7a3-41bc-b41c-ecaa308a526a userID=e8be491b-e9f7-453c-aec8-623298346592 time="2026-07-11T08:38:46Z" level=info msg="Created new IMAP user" addrID=6b97d37a-092c-4bff-ae4f-91f182ceb0bb gluonID=5230c900-b7a3-41bc-b41c-ecaa308a526a service=server-manager time="2026-07-11T08:38:46Z" level=info msg="Received mailbox message count" count=0 gluonID=5230c900-b7a3-41bc-b41c-ecaa308a526a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:46Z" level=info msg=Resuming service=user-events user=e8be491b-e9f7-453c-aec8-623298346592 time="2026-07-11T08:38:46Z" level=info msg="Starting IMAP Service" service=imap user=e8be491b-e9f7-453c-aec8-623298346592 And the user logs in with username "0bf79c08-98fe-4330-ad61-94e34331bac1" and password "password" # :1 -> *scenario time="2026-07-11T08:38:46Z" level=info msg="Sync triggered" service=imap user=e8be491b-e9f7-453c-aec8-623298346592 time="2026-07-11T08:38:46Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:46.844298768 +0000 UTC m=+200.006937914" user=e8be491b-e9f7-453c-aec8-623298346592 time="2026-07-11T08:38:46Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7f5ab8cf)" time="2026-07-11T08:38:46Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7f5ab8cf)" time="2026-07-11T08:38:46Z" level=info msg="Checking whether logged in user should re-sync. UserID:e8be491b-e9f7-453c-aec8-623298346592" userID=e8be491b-e9f7-453c-aec8-623298346592 time="2026-07-11T08:38:46Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:46Z" level=info msg="Syncing labels" service=imap user=e8be491b-e9f7-453c-aec8-623298346592 time="2026-07-11T08:38:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5230c900-b7a3-41bc-b41c-ecaa308a526a time="2026-07-11T08:38:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5230c900-b7a3-41bc-b41c-ecaa308a526a time="2026-07-11T08:38:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5230c900-b7a3-41bc-b41c-ecaa308a526a time="2026-07-11T08:38:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5230c900-b7a3-41bc-b41c-ecaa308a526a time="2026-07-11T08:38:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5230c900-b7a3-41bc-b41c-ecaa308a526a time="2026-07-11T08:38:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5230c900-b7a3-41bc-b41c-ecaa308a526a time="2026-07-11T08:38:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5230c900-b7a3-41bc-b41c-ecaa308a526a time="2026-07-11T08:38:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5230c900-b7a3-41bc-b41c-ecaa308a526a time="2026-07-11T08:38:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5230c900-b7a3-41bc-b41c-ecaa308a526a time="2026-07-11T08:38:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5230c900-b7a3-41bc-b41c-ecaa308a526a time="2026-07-11T08:38:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5230c900-b7a3-41bc-b41c-ecaa308a526a time="2026-07-11T08:38:46Z" level=info msg="Synced labels" service=imap user=e8be491b-e9f7-453c-aec8-623298346592 time="2026-07-11T08:38:46Z" level=info msg="200 OK: POST https://127.0.0.1:33161/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:46Z" level=info msg="200 OK: GET https://127.0.0.1:33161/mail/v4/messages/count" pkg=gpa/client userID=e8be491b-e9f7-453c-aec8-623298346592 time="2026-07-11T08:38:46Z" level=info msg="Syncing messages" service=imap user=e8be491b-e9f7-453c-aec8-623298346592 time="2026-07-11T08:38:46Z" level=info msg="Job started" service=imap user=e8be491b-e9f7-453c-aec8-623298346592 time="2026-07-11T08:38:46Z" level=info msg="200 OK: POST https://127.0.0.1:33161/mail/v4/messages" pkg=gpa/client userID=e8be491b-e9f7-453c-aec8-623298346592 time="2026-07-11T08:38:46Z" level=info msg="Job finished" service=imap user=e8be491b-e9f7-453c-aec8-623298346592 time="2026-07-11T08:38:46Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e8be491b-e9f7-453c-aec8-623298346592 time="2026-07-11T08:38:46Z" level=info msg="Synced messages" service=imap user=e8be491b-e9f7-453c-aec8-623298346592 time="2026-07-11T08:38:46Z" level=info msg="Finished user sync" duration=10.26642ms service=imap user=e8be491b-e9f7-453c-aec8-623298346592 time="2026-07-11T08:38:46Z" level=info msg="Sync complete, starting API event stream" service=imap user=e8be491b-e9f7-453c-aec8-623298346592 time="2026-07-11T08:38:46Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=e8be491b-e9f7-453c-aec8-623298346592 time="2026-07-11T08:38:46Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {2 3} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-07-11T08:38:46Z" level=info msg="200 OK: POST https://127.0.0.1:33161/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:46Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5683d4c0-dac8-4623-ac24-c6592bde3fe4 time="2026-07-11T08:38:47Z" level=info msg="Adding vault user" userID=5683d4c0-dac8-4623-ac24-c6592bde3fe4 time="2026-07-11T08:38:47Z" level=info msg="Creating new user" userID=5683d4c0-dac8-4623-ac24-c6592bde3fe4 time="2026-07-11T08:38:47Z" level=warning msg="404 GET https://127.0.0.1:33161/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:47Z" level=error msg="404 GET https://127.0.0.1:33161/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:47Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33161/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:47Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=5683d4c0-dac8-4623-ac24-c6592bde3fe4 time="2026-07-11T08:38:47Z" level=info msg="200 OK: GET https://127.0.0.1:33161/core/v4/events/latest" pkg=gpa/client userID=5683d4c0-dac8-4623-ac24-c6592bde3fe4 time="2026-07-11T08:38:47Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=5683d4c0-dac8-4623-ac24-c6592bde3fe4 time="2026-07-11T08:38:47Z" level=info msg="200 OK: GET https://127.0.0.1:33161/core/v4/settings" pkg=gpa/client userID=5683d4c0-dac8-4623-ac24-c6592bde3fe4 time="2026-07-11T08:38:47Z" level=info msg="Registering user client, ID:5683d4c0-dac8-4623-ac24-c6592bde3fe4" pkg=observability time="2026-07-11T08:38:47Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5683d4c0-dac8-4623-ac24-c6592bde3fe4 time="2026-07-11T08:38:47Z" level=info msg="Starting service main loop" service=telemetry user=5683d4c0-dac8-4623-ac24-c6592bde3fe4 time="2026-07-11T08:38:47Z" level=info msg="Starting service main loop" service=notification user=5683d4c0-dac8-4623-ac24-c6592bde3fe4 time="2026-07-11T08:38:47Z" level=info msg="Starting service main loop" service=smtp user=5683d4c0-dac8-4623-ac24-c6592bde3fe4 time="2026-07-11T08:38:47Z" level=info msg="200 OK: GET https://127.0.0.1:33161/core/v4/labels?Type=4" pkg=gpa/client userID=5683d4c0-dac8-4623-ac24-c6592bde3fe4 time="2026-07-11T08:38:47Z" level=info msg="200 OK: GET https://127.0.0.1:33161/core/v4/labels?Type=3" pkg=gpa/client userID=5683d4c0-dac8-4623-ac24-c6592bde3fe4 time="2026-07-11T08:38:47Z" level=info msg="200 OK: GET https://127.0.0.1:33161/core/v4/labels?Type=1" pkg=gpa/client userID=5683d4c0-dac8-4623-ac24-c6592bde3fe4 time="2026-07-11T08:38:47Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 4 5 8 12 6 7 9 10]" pkg=rwLabels time="2026-07-11T08:38:47Z" level=info msg="Adding user to imap server" addrID=1ad33b69-5227-4e50-bc6c-5361f0fdefec service=server-manager time="2026-07-11T08:38:47Z" level=info msg="Creating new IMAP user" addrID=1ad33b69-5227-4e50-bc6c-5361f0fdefec service=server-manager time="2026-07-11T08:38:47Z" level=info msg="Setting gluon ID" addrID=1ad33b69-5227-4e50-bc6c-5361f0fdefec gluonID=935e1807-c7f4-40d6-b2da-35fb2a7d45fa userID=5683d4c0-dac8-4623-ac24-c6592bde3fe4 time="2026-07-11T08:38:47Z" level=info msg="Created new IMAP user" addrID=1ad33b69-5227-4e50-bc6c-5361f0fdefec gluonID=935e1807-c7f4-40d6-b2da-35fb2a7d45fa service=server-manager time="2026-07-11T08:38:47Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:47Z" level=info msg=Resuming service=user-events user=5683d4c0-dac8-4623-ac24-c6592bde3fe4 time="2026-07-11T08:38:47Z" level=info msg="Received mailbox message count" count=0 gluonID=935e1807-c7f4-40d6-b2da-35fb2a7d45fa labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:47Z" level=info msg="Starting IMAP Service" service=imap user=5683d4c0-dac8-4623-ac24-c6592bde3fe4 time="2026-07-11T08:38:47Z" level=info msg="Checking whether logged in user should re-sync. UserID:5683d4c0-dac8-4623-ac24-c6592bde3fe4" userID=5683d4c0-dac8-4623-ac24-c6592bde3fe4 time="2026-07-11T08:38:47Z" level=info msg="Sync triggered" service=imap user=5683d4c0-dac8-4623-ac24-c6592bde3fe4 time="2026-07-11T08:38:47Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:47.010276883 +0000 UTC m=+200.172916029" user=5683d4c0-dac8-4623-ac24-c6592bde3fe4 And the user logs in with username "eaa61c7a-0024-4042-a300-db6d4a0680a3" and password "password" # :1 -> *scenario time="2026-07-11T08:38:47Z" level=info msg="Syncing labels" service=imap user=5683d4c0-dac8-4623-ac24-c6592bde3fe4 And user "cfce3849-9aca-466a-bc6b-c30ff8d60acf" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:38:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=935e1807-c7f4-40d6-b2da-35fb2a7d45fa time="2026-07-11T08:38:47Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:38:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=935e1807-c7f4-40d6-b2da-35fb2a7d45fa time="2026-07-11T08:38:47Z" level=info msg="200 OK: POST https://127.0.0.1:33161/data/v1/metrics" pkg=gpa/client userID=5683d4c0-dac8-4623-ac24-c6592bde3fe4 time="2026-07-11T08:38:47Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:38:47Z" level=info msg="200 OK: GET https://127.0.0.1:33161/mail/v4/settings" pkg=gpa/client userID=60354ade-1eb1-4fe1-be4d-d58adb4f9da0 time="2026-07-11T08:38:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=935e1807-c7f4-40d6-b2da-35fb2a7d45fa time="2026-07-11T08:38:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=935e1807-c7f4-40d6-b2da-35fb2a7d45fa time="2026-07-11T08:38:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=935e1807-c7f4-40d6-b2da-35fb2a7d45fa time="2026-07-11T08:38:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=935e1807-c7f4-40d6-b2da-35fb2a7d45fa time="2026-07-11T08:38:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=935e1807-c7f4-40d6-b2da-35fb2a7d45fa time="2026-07-11T08:38:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=935e1807-c7f4-40d6-b2da-35fb2a7d45fa time="2026-07-11T08:38:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=935e1807-c7f4-40d6-b2da-35fb2a7d45fa time="2026-07-11T08:38:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=935e1807-c7f4-40d6-b2da-35fb2a7d45fa time="2026-07-11T08:38:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=935e1807-c7f4-40d6-b2da-35fb2a7d45fa time="2026-07-11T08:38:47Z" level=info msg="Synced labels" service=imap user=5683d4c0-dac8-4623-ac24-c6592bde3fe4 time="2026-07-11T08:38:47Z" level=info msg="200 OK: GET https://127.0.0.1:33161/mail/v4/messages/count" pkg=gpa/client userID=5683d4c0-dac8-4623-ac24-c6592bde3fe4 time="2026-07-11T08:38:47Z" level=info msg="Syncing messages" service=imap user=5683d4c0-dac8-4623-ac24-c6592bde3fe4 time="2026-07-11T08:38:47Z" level=info msg="Job started" service=imap user=5683d4c0-dac8-4623-ac24-c6592bde3fe4 time="2026-07-11T08:38:47Z" level=info msg="200 OK: POST https://127.0.0.1:33161/mail/v4/messages" pkg=gpa/client userID=5683d4c0-dac8-4623-ac24-c6592bde3fe4 time="2026-07-11T08:38:47Z" level=info msg="Job finished" service=imap user=5683d4c0-dac8-4623-ac24-c6592bde3fe4 time="2026-07-11T08:38:47Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5683d4c0-dac8-4623-ac24-c6592bde3fe4 time="2026-07-11T08:38:47Z" level=info msg="Synced messages" service=imap user=5683d4c0-dac8-4623-ac24-c6592bde3fe4 time="2026-07-11T08:38:47Z" level=info msg="Finished user sync" duration=2.965089ms service=imap user=5683d4c0-dac8-4623-ac24-c6592bde3fe4 time="2026-07-11T08:38:47Z" level=info msg="Sync complete, starting API event stream" service=imap user=5683d4c0-dac8-4623-ac24-c6592bde3fe4 time="2026-07-11T08:38:47Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=5683d4c0-dac8-4623-ac24-c6592bde3fe4 time="2026-07-11T08:38:47Z" level=info msg="200 OK: POST https://127.0.0.1:33161/mail/v4/messages" pkg=gpa/client userID=60354ade-1eb1-4fe1-be4d-d58adb4f9da0 time="2026-07-11T08:38:47Z" level=info msg="200 OK: GET https://127.0.0.1:33161/core/v4/keys?Email=0bf79c08-98fe-4330-ad61-94e34331bac1%40proton.local" pkg=gpa/client userID=60354ade-1eb1-4fe1-be4d-d58adb4f9da0 time="2026-07-11T08:38:47Z" level=info msg="200 OK: GET https://127.0.0.1:33161/core/v4/keys?Email=708b5a4a-5125-4b36-9681-2f4d2144a2fb%40proton.local" pkg=gpa/client userID=60354ade-1eb1-4fe1-be4d-d58adb4f9da0 time="2026-07-11T08:38:47Z" level=info msg="200 OK: GET https://127.0.0.1:33161/contacts/v4/emails?Email=0bf79c08-98fe-4330-ad61-94e34331bac1%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=60354ade-1eb1-4fe1-be4d-d58adb4f9da0 time="2026-07-11T08:38:47Z" level=info msg="200 OK: GET https://127.0.0.1:33161/contacts/v4/emails?Email=708b5a4a-5125-4b36-9681-2f4d2144a2fb%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=60354ade-1eb1-4fe1-be4d-d58adb4f9da0 time="2026-07-11T08:38:47Z" level=info msg="200 OK: POST https://127.0.0.1:33161/mail/v4/messages/4eeed6f1-4aa0-44d2-9ac1-26855166185c" pkg=gpa/client userID=60354ade-1eb1-4fe1-be4d-d58adb4f9da0 time="2026-07-11T08:38:47Z" 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 "cfce3849-9aca-466a-bc6b-c30ff8d60acf@proton.local" to "708b5a4a-5125-4b36-9681-2f4d2144a2fb@proton.local, 0bf79c08-98fe-4330-ad61-94e34331bac1@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 "cfce3849-9aca-466a-bc6b-c30ff8d60acf" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-07-11T08:38:47Z" level=info msg="200 OK: GET https://127.0.0.1:33161/core/v4/events/AA==" pkg=gpa/client userID=60354ade-1eb1-4fe1-be4d-d58adb4f9da0 time="2026-07-11T08:38:47Z" level=info msg="Received new API event" new="Event BQ==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=60354ade-1eb1-4fe1-be4d-d58adb4f9da0 time="2026-07-11T08:38:47Z" level=info msg="Handling message created event" date=0 messageID=4eeed6f1-4aa0-44d2-9ac1-26855166185c service=imap subject="******** (2cf24dba)" user=60354ade-1eb1-4fe1-be4d-d58adb4f9da0 time="2026-07-11T08:38:47Z" level=info msg="200 OK: GET https://127.0.0.1:33161/mail/v4/messages/4eeed6f1-4aa0-44d2-9ac1-26855166185c" pkg=gpa/client userID=60354ade-1eb1-4fe1-be4d-d58adb4f9da0 time="2026-07-11T08:38:47Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=4eeed6f1-4aa0-44d2-9ac1-26855166185c service=imap subject="******** (2cf24dba)" user=60354ade-1eb1-4fe1-be4d-d58adb4f9da0 time="2026-07-11T08:38:47Z" level=info msg="200 OK: GET https://127.0.0.1:33161/mail/v4/messages/4eeed6f1-4aa0-44d2-9ac1-26855166185c" pkg=gpa/client userID=60354ade-1eb1-4fe1-be4d-d58adb4f9da0 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | bcc | subject | unread | | cfce3849-9aca-466a-bc6b-c30ff8d60acf@proton.local | 708b5a4a-5125-4b36-9681-2f4d2144a2fb@proton.local | 0bf79c08-98fe-4330-ad61-94e34331bac1@proton.local | hello | false | time="2026-07-11T08:38:47Z" level=info msg="Frontend service stopped" time="2026-07-11T08:38:47Z" level=info msg="Frontend client stopped" time="2026-07-11T08:38:47Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:38:47Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:38:47Z" level=info msg="Closing user" userID=60354ade-1eb1-4fe1-be4d-d58adb4f9da0 time="2026-07-11T08:38:47Z" level=info msg="De-registering user client, ID:60354ade-1eb1-4fe1-be4d-d58adb4f9da0" pkg=observability time="2026-07-11T08:38:47Z" level=info msg="Exiting IMAP Service" service=imap user=60354ade-1eb1-4fe1-be4d-d58adb4f9da0 time="2026-07-11T08:38:47Z" level=info msg="Exiting service main loop" service=smtp user=60354ade-1eb1-4fe1-be4d-d58adb4f9da0 time="2026-07-11T08:38:47Z" level=info msg="Exiting service main loop" service=notification user=60354ade-1eb1-4fe1-be4d-d58adb4f9da0 time="2026-07-11T08:38:47Z" level=info msg="Exiting Service" service=user-identity user=60354ade-1eb1-4fe1-be4d-d58adb4f9da0 time="2026-07-11T08:38:47Z" level=info msg="Exiting service main loop" service=telemetry user=60354ade-1eb1-4fe1-be4d-d58adb4f9da0 time="2026-07-11T08:38:47Z" level=info msg="Exiting service" service=user-events user=60354ade-1eb1-4fe1-be4d-d58adb4f9da0 time="2026-07-11T08:38:47Z" level=info msg="Closing user" userID=e8be491b-e9f7-453c-aec8-623298346592 time="2026-07-11T08:38:47Z" level=info msg="De-registering user client, ID:e8be491b-e9f7-453c-aec8-623298346592" pkg=observability time="2026-07-11T08:38:47Z" level=info msg="Exiting IMAP Service" service=imap user=e8be491b-e9f7-453c-aec8-623298346592 time="2026-07-11T08:38:47Z" level=info msg="Exiting service main loop" service=smtp user=e8be491b-e9f7-453c-aec8-623298346592 time="2026-07-11T08:38:47Z" level=info msg="Exiting service main loop" service=notification user=e8be491b-e9f7-453c-aec8-623298346592 time="2026-07-11T08:38:47Z" level=info msg="Exiting Service" service=user-identity user=e8be491b-e9f7-453c-aec8-623298346592 time="2026-07-11T08:38:47Z" level=info msg="Exiting service main loop" service=telemetry user=e8be491b-e9f7-453c-aec8-623298346592 time="2026-07-11T08:38:47Z" level=info msg="Exiting service" service=user-events user=e8be491b-e9f7-453c-aec8-623298346592 time="2026-07-11T08:38:47Z" level=info msg="Closing user" userID=5683d4c0-dac8-4623-ac24-c6592bde3fe4 time="2026-07-11T08:38:47Z" level=info msg="De-registering user client, ID:5683d4c0-dac8-4623-ac24-c6592bde3fe4" pkg=observability time="2026-07-11T08:38:47Z" level=info msg="Exiting IMAP Service" service=imap user=5683d4c0-dac8-4623-ac24-c6592bde3fe4 time="2026-07-11T08:38:47Z" level=info msg="Exiting service main loop" service=smtp user=5683d4c0-dac8-4623-ac24-c6592bde3fe4 time="2026-07-11T08:38:47Z" level=info msg="Exiting service main loop" service=notification user=5683d4c0-dac8-4623-ac24-c6592bde3fe4 time="2026-07-11T08:38:47Z" level=info msg="Exiting Service" service=user-identity user=5683d4c0-dac8-4623-ac24-c6592bde3fe4 time="2026-07-11T08:38:47Z" level=info msg="Exiting service main loop" service=telemetry user=5683d4c0-dac8-4623-ac24-c6592bde3fe4 time="2026-07-11T08:38:47Z" level=info msg="Exiting service" service=user-events user=5683d4c0-dac8-4623-ac24-c6592bde3fe4 time="2026-07-11T08:38:47Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:38:47Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:38:47Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:38: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-07-11T08:38:47Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:38:47Z" 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-07-11T08:38:47Z" level=info msg="User '006fd13c-9800-43b7-a4da-f227b7e83aa2' created with id=f9b91662-eb25-47ac-88b6-371568bd6b2c" pkg=gpa/server/backend time="2026-07-11T08:38:48Z" level=info msg="User '4711a7ef-8a0f-482a-bd86-2259ea2e98da' created with id=a3957401-620a-425b-872c-4ba7ad915805" pkg=gpa/server/backend time="2026-07-11T08:38:48Z" level=info msg="User '4d12d382-57e4-4738-a395-4ecc40a25308' created with id=d20279e8-01df-423d-a71c-5d806ee43081" pkg=gpa/server/backend time="2026-07-11T08:38:48Z" level=info msg="User '6e23da18-232c-442f-b5c5-eee353afe596' created with id=17f3b5e1-ddc9-4fc0-a0a5-b9d0931889e4" pkg=gpa/server/backend time="2026-07-11T08:38:48Z" level=info msg="Starting bridge" time="2026-07-11T08:38:48Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/198/config3524131100/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:38:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/198/cache353606246/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:38:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/198/cache353606246/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:38:48Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/198/data474720722/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/198/data474720722/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:38:48Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:38:48Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:38:48Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:38:48Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:38:48Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:38:48Z" level=info msg="Starting frontend service" time="2026-07-11T08:38:48Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/198/config3524131100/grpcServerConfig.json time="2026-07-11T08:38:48Z" level=info msg="gRPC server listening on /tmp/bridge8149" pkg=grpc time="2026-07-11T08:38:48Z" level=info msg="Frontend service started" time="2026-07-11T08:38:48Z" level=info msg="Starting frontend client" time="2026-07-11T08:38:48Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:38:48Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:38:48Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:38:48Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:38:48Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:38:48Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:38:48Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:38:48Z" level=info msg="200 OK: GET https://127.0.0.1:46371/feature/v2/frontend?bridgeStickyKey=13aad083-3eca-4bc5-a6f5-c7d2e419d9d8" pkg=gpa/manager time="2026-07-11T08:38:48Z" level=info msg="Frontend client started" time="2026-07-11T08:38:48Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4f750b25)" time="2026-07-11T08:38:48Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4f750b25)" time="2026-07-11T08:38:48Z" level=info msg="200 OK: POST https://127.0.0.1:46371/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:48Z" level=info msg="200 OK: POST https://127.0.0.1:46371/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:48Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f9b91662-eb25-47ac-88b6-371568bd6b2c time="2026-07-11T08:38:48Z" level=info msg="Adding vault user" userID=f9b91662-eb25-47ac-88b6-371568bd6b2c time="2026-07-11T08:38:48Z" level=info msg="Creating new user" userID=f9b91662-eb25-47ac-88b6-371568bd6b2c time="2026-07-11T08:38:48Z" level=warning msg="404 GET https://127.0.0.1:46371/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:48Z" level=error msg="404 GET https://127.0.0.1:46371/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:48Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46371/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:48Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=f9b91662-eb25-47ac-88b6-371568bd6b2c time="2026-07-11T08:38:48Z" level=info msg="200 OK: GET https://127.0.0.1:46371/core/v4/events/latest" pkg=gpa/client userID=f9b91662-eb25-47ac-88b6-371568bd6b2c time="2026-07-11T08:38:48Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=f9b91662-eb25-47ac-88b6-371568bd6b2c time="2026-07-11T08:38:48Z" level=info msg="200 OK: GET https://127.0.0.1:46371/core/v4/settings" pkg=gpa/client userID=f9b91662-eb25-47ac-88b6-371568bd6b2c time="2026-07-11T08:38:48Z" level=info msg="Registering user client, ID:f9b91662-eb25-47ac-88b6-371568bd6b2c" pkg=observability time="2026-07-11T08:38:48Z" level=info msg="Starting service main loop" service=telemetry user=f9b91662-eb25-47ac-88b6-371568bd6b2c time="2026-07-11T08:38:48Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f9b91662-eb25-47ac-88b6-371568bd6b2c time="2026-07-11T08:38:48Z" level=info msg="Starting service main loop" service=notification user=f9b91662-eb25-47ac-88b6-371568bd6b2c time="2026-07-11T08:38:48Z" level=info msg="Starting service main loop" service=smtp user=f9b91662-eb25-47ac-88b6-371568bd6b2c time="2026-07-11T08:38:48Z" level=info msg="200 OK: GET https://127.0.0.1:46371/core/v4/labels?Type=4" pkg=gpa/client userID=f9b91662-eb25-47ac-88b6-371568bd6b2c time="2026-07-11T08:38:48Z" level=info msg="200 OK: GET https://127.0.0.1:46371/core/v4/labels?Type=3" pkg=gpa/client userID=f9b91662-eb25-47ac-88b6-371568bd6b2c time="2026-07-11T08:38:48Z" level=info msg="200 OK: GET https://127.0.0.1:46371/core/v4/labels?Type=1" pkg=gpa/client userID=f9b91662-eb25-47ac-88b6-371568bd6b2c time="2026-07-11T08:38:48Z" level=info msg="Setting labels" labelIDs="[6 8 9 1 2 4 5 7 10 12 0 3]" pkg=rwLabels time="2026-07-11T08:38:48Z" level=info msg="Adding user to imap server" addrID=e94d07e2-b7d8-463a-b3be-e2527f89ca10 service=server-manager time="2026-07-11T08:38:48Z" level=info msg="Creating new IMAP user" addrID=e94d07e2-b7d8-463a-b3be-e2527f89ca10 service=server-manager time="2026-07-11T08:38:48Z" level=info msg="Setting gluon ID" addrID=e94d07e2-b7d8-463a-b3be-e2527f89ca10 gluonID=d28f40b2-a5bd-48f6-9117-a52e6a5f2308 userID=f9b91662-eb25-47ac-88b6-371568bd6b2c time="2026-07-11T08:38:48Z" level=info msg="Created new IMAP user" addrID=e94d07e2-b7d8-463a-b3be-e2527f89ca10 gluonID=d28f40b2-a5bd-48f6-9117-a52e6a5f2308 service=server-manager time="2026-07-11T08:38:48Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:48Z" level=info msg=Resuming service=user-events user=f9b91662-eb25-47ac-88b6-371568bd6b2c time="2026-07-11T08:38:48Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (bfcc852d)" time="2026-07-11T08:38:48Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (bfcc852d)" time="2026-07-11T08:38:48Z" level=info msg="Received mailbox message count" count=0 gluonID=d28f40b2-a5bd-48f6-9117-a52e6a5f2308 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:48Z" level=info msg="Starting IMAP Service" service=imap user=f9b91662-eb25-47ac-88b6-371568bd6b2c time="2026-07-11T08:38:48Z" level=info msg="Sync triggered" service=imap user=f9b91662-eb25-47ac-88b6-371568bd6b2c time="2026-07-11T08:38:48Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:48.927461259 +0000 UTC m=+202.090100395" user=f9b91662-eb25-47ac-88b6-371568bd6b2c time="2026-07-11T08:38:48Z" level=info msg="Syncing labels" service=imap user=f9b91662-eb25-47ac-88b6-371568bd6b2c time="2026-07-11T08:38:48Z" level=info msg="Checking whether logged in user should re-sync. UserID:f9b91662-eb25-47ac-88b6-371568bd6b2c" userID=f9b91662-eb25-47ac-88b6-371568bd6b2c time="2026-07-11T08:38:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d28f40b2-a5bd-48f6-9117-a52e6a5f2308 time="2026-07-11T08:38:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d28f40b2-a5bd-48f6-9117-a52e6a5f2308 time="2026-07-11T08:38:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d28f40b2-a5bd-48f6-9117-a52e6a5f2308 time="2026-07-11T08:38:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d28f40b2-a5bd-48f6-9117-a52e6a5f2308 time="2026-07-11T08:38:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d28f40b2-a5bd-48f6-9117-a52e6a5f2308 time="2026-07-11T08:38:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d28f40b2-a5bd-48f6-9117-a52e6a5f2308 time="2026-07-11T08:38:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d28f40b2-a5bd-48f6-9117-a52e6a5f2308 time="2026-07-11T08:38:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d28f40b2-a5bd-48f6-9117-a52e6a5f2308 time="2026-07-11T08:38:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d28f40b2-a5bd-48f6-9117-a52e6a5f2308 time="2026-07-11T08:38:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d28f40b2-a5bd-48f6-9117-a52e6a5f2308 time="2026-07-11T08:38:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d28f40b2-a5bd-48f6-9117-a52e6a5f2308 time="2026-07-11T08:38:48Z" level=info msg="Synced labels" service=imap user=f9b91662-eb25-47ac-88b6-371568bd6b2c time="2026-07-11T08:38:48Z" level=info msg="200 OK: GET https://127.0.0.1:46371/mail/v4/messages/count" pkg=gpa/client userID=f9b91662-eb25-47ac-88b6-371568bd6b2c time="2026-07-11T08:38:48Z" level=info msg="Syncing messages" service=imap user=f9b91662-eb25-47ac-88b6-371568bd6b2c time="2026-07-11T08:38:48Z" level=info msg="Job started" service=imap user=f9b91662-eb25-47ac-88b6-371568bd6b2c time="2026-07-11T08:38:48Z" level=info msg="200 OK: POST https://127.0.0.1:46371/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:48Z" level=info msg="200 OK: POST https://127.0.0.1:46371/mail/v4/messages" pkg=gpa/client userID=f9b91662-eb25-47ac-88b6-371568bd6b2c time="2026-07-11T08:38:48Z" level=info msg="Job finished" service=imap user=f9b91662-eb25-47ac-88b6-371568bd6b2c time="2026-07-11T08:38:48Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f9b91662-eb25-47ac-88b6-371568bd6b2c time="2026-07-11T08:38:48Z" level=info msg="Synced messages" service=imap user=f9b91662-eb25-47ac-88b6-371568bd6b2c time="2026-07-11T08:38:48Z" level=info msg="Finished user sync" duration=6.767067ms service=imap user=f9b91662-eb25-47ac-88b6-371568bd6b2c time="2026-07-11T08:38:48Z" level=info msg="Sync complete, starting API event stream" service=imap user=f9b91662-eb25-47ac-88b6-371568bd6b2c time="2026-07-11T08:38:48Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=f9b91662-eb25-47ac-88b6-371568bd6b2c time="2026-07-11T08:38:49Z" level=info msg="200 OK: POST https://127.0.0.1:46371/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:49Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d20279e8-01df-423d-a71c-5d806ee43081 time="2026-07-11T08:38:49Z" level=info msg="Adding vault user" userID=d20279e8-01df-423d-a71c-5d806ee43081 time="2026-07-11T08:38:49Z" level=info msg="Creating new user" userID=d20279e8-01df-423d-a71c-5d806ee43081 time="2026-07-11T08:38:49Z" level=warning msg="404 GET https://127.0.0.1:46371/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:49Z" level=error msg="404 GET https://127.0.0.1:46371/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:49Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46371/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:49Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=d20279e8-01df-423d-a71c-5d806ee43081 time="2026-07-11T08:38:49Z" level=info msg="200 OK: GET https://127.0.0.1:46371/core/v4/events/latest" pkg=gpa/client userID=d20279e8-01df-423d-a71c-5d806ee43081 time="2026-07-11T08:38:49Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=d20279e8-01df-423d-a71c-5d806ee43081 time="2026-07-11T08:38:49Z" level=info msg="200 OK: GET https://127.0.0.1:46371/core/v4/settings" pkg=gpa/client userID=d20279e8-01df-423d-a71c-5d806ee43081 time="2026-07-11T08:38:49Z" level=info msg="Registering user client, ID:d20279e8-01df-423d-a71c-5d806ee43081" pkg=observability time="2026-07-11T08:38:49Z" level=info msg="Starting service main loop" service=telemetry user=d20279e8-01df-423d-a71c-5d806ee43081 time="2026-07-11T08:38:49Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d20279e8-01df-423d-a71c-5d806ee43081 time="2026-07-11T08:38:49Z" level=info msg="Starting service main loop" service=notification user=d20279e8-01df-423d-a71c-5d806ee43081 time="2026-07-11T08:38:49Z" level=info msg="Starting service main loop" service=smtp user=d20279e8-01df-423d-a71c-5d806ee43081 time="2026-07-11T08:38:49Z" level=info msg="200 OK: GET https://127.0.0.1:46371/core/v4/labels?Type=4" pkg=gpa/client userID=d20279e8-01df-423d-a71c-5d806ee43081 time="2026-07-11T08:38:49Z" level=info msg="200 OK: GET https://127.0.0.1:46371/core/v4/labels?Type=3" pkg=gpa/client userID=d20279e8-01df-423d-a71c-5d806ee43081 time="2026-07-11T08:38:49Z" level=info msg="200 OK: GET https://127.0.0.1:46371/core/v4/labels?Type=1" pkg=gpa/client userID=d20279e8-01df-423d-a71c-5d806ee43081 time="2026-07-11T08:38:49Z" level=info msg="Setting labels" labelIDs="[7 10 12 0 2 3 4 6 8 9 1 5]" pkg=rwLabels time="2026-07-11T08:38:49Z" level=info msg="Adding user to imap server" addrID=c2454928-1b3f-496d-857c-1f8a6853cc76 service=server-manager time="2026-07-11T08:38:49Z" level=info msg="Creating new IMAP user" addrID=c2454928-1b3f-496d-857c-1f8a6853cc76 service=server-manager time="2026-07-11T08:38:49Z" level=info msg="Setting gluon ID" addrID=c2454928-1b3f-496d-857c-1f8a6853cc76 gluonID=0e99a31f-a8ce-4249-a7d2-ab90a2a3315b userID=d20279e8-01df-423d-a71c-5d806ee43081 time="2026-07-11T08:38:49Z" level=info msg="Created new IMAP user" addrID=c2454928-1b3f-496d-857c-1f8a6853cc76 gluonID=0e99a31f-a8ce-4249-a7d2-ab90a2a3315b service=server-manager time="2026-07-11T08:38:49Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:49Z" level=info msg="Received mailbox message count" count=0 gluonID=0e99a31f-a8ce-4249-a7d2-ab90a2a3315b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:49Z" level=info msg=Resuming service=user-events user=d20279e8-01df-423d-a71c-5d806ee43081 time="2026-07-11T08:38:49Z" level=info msg="Starting IMAP Service" service=imap user=d20279e8-01df-423d-a71c-5d806ee43081 time="2026-07-11T08:38:49Z" level=info msg="Sync triggered" service=imap user=d20279e8-01df-423d-a71c-5d806ee43081 time="2026-07-11T08:38:49Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:49.08921259 +0000 UTC m=+202.251851736" user=d20279e8-01df-423d-a71c-5d806ee43081 time="2026-07-11T08:38:49Z" level=info msg="Checking whether logged in user should re-sync. UserID:d20279e8-01df-423d-a71c-5d806ee43081" userID=d20279e8-01df-423d-a71c-5d806ee43081 time="2026-07-11T08:38:49Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8b8ea3bb)" time="2026-07-11T08:38:49Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8b8ea3bb)" time="2026-07-11T08:38:49Z" level=info msg="Syncing labels" service=imap user=d20279e8-01df-423d-a71c-5d806ee43081 time="2026-07-11T08:38:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0e99a31f-a8ce-4249-a7d2-ab90a2a3315b time="2026-07-11T08:38:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0e99a31f-a8ce-4249-a7d2-ab90a2a3315b time="2026-07-11T08:38:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0e99a31f-a8ce-4249-a7d2-ab90a2a3315b time="2026-07-11T08:38:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0e99a31f-a8ce-4249-a7d2-ab90a2a3315b time="2026-07-11T08:38:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0e99a31f-a8ce-4249-a7d2-ab90a2a3315b time="2026-07-11T08:38:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0e99a31f-a8ce-4249-a7d2-ab90a2a3315b time="2026-07-11T08:38:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0e99a31f-a8ce-4249-a7d2-ab90a2a3315b time="2026-07-11T08:38:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0e99a31f-a8ce-4249-a7d2-ab90a2a3315b time="2026-07-11T08:38:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0e99a31f-a8ce-4249-a7d2-ab90a2a3315b time="2026-07-11T08:38:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0e99a31f-a8ce-4249-a7d2-ab90a2a3315b time="2026-07-11T08:38:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0e99a31f-a8ce-4249-a7d2-ab90a2a3315b time="2026-07-11T08:38:49Z" level=info msg="Synced labels" service=imap user=d20279e8-01df-423d-a71c-5d806ee43081 time="2026-07-11T08:38:49Z" level=info msg="200 OK: GET https://127.0.0.1:46371/mail/v4/messages/count" pkg=gpa/client userID=d20279e8-01df-423d-a71c-5d806ee43081 time="2026-07-11T08:38:49Z" level=info msg="200 OK: POST https://127.0.0.1:46371/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:49Z" level=info msg="Syncing messages" service=imap user=d20279e8-01df-423d-a71c-5d806ee43081 time="2026-07-11T08:38:49Z" level=info msg="Job started" service=imap user=d20279e8-01df-423d-a71c-5d806ee43081 time="2026-07-11T08:38:49Z" level=info msg="200 OK: POST https://127.0.0.1:46371/mail/v4/messages" pkg=gpa/client userID=d20279e8-01df-423d-a71c-5d806ee43081 time="2026-07-11T08:38:49Z" level=info msg="Job finished" service=imap user=d20279e8-01df-423d-a71c-5d806ee43081 time="2026-07-11T08:38:49Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d20279e8-01df-423d-a71c-5d806ee43081 time="2026-07-11T08:38:49Z" level=info msg="Synced messages" service=imap user=d20279e8-01df-423d-a71c-5d806ee43081 time="2026-07-11T08:38:49Z" level=info msg="Finished user sync" duration=7.191282ms service=imap user=d20279e8-01df-423d-a71c-5d806ee43081 time="2026-07-11T08:38:49Z" level=info msg="Sync complete, starting API event stream" service=imap user=d20279e8-01df-423d-a71c-5d806ee43081 time="2026-07-11T08:38:49Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=d20279e8-01df-423d-a71c-5d806ee43081 time="2026-07-11T08:38:49Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {2 6} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-07-11T08:38:49Z" level=info msg="200 OK: POST https://127.0.0.1:46371/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:49Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=17f3b5e1-ddc9-4fc0-a0a5-b9d0931889e4 time="2026-07-11T08:38:49Z" level=info msg="Adding vault user" userID=17f3b5e1-ddc9-4fc0-a0a5-b9d0931889e4 time="2026-07-11T08:38:49Z" level=info msg="Creating new user" userID=17f3b5e1-ddc9-4fc0-a0a5-b9d0931889e4 time="2026-07-11T08:38:49Z" level=warning msg="404 GET https://127.0.0.1:46371/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:49Z" level=error msg="404 GET https://127.0.0.1:46371/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:49Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46371/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:49Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=17f3b5e1-ddc9-4fc0-a0a5-b9d0931889e4 time="2026-07-11T08:38:49Z" level=info msg="200 OK: GET https://127.0.0.1:46371/core/v4/events/latest" pkg=gpa/client userID=17f3b5e1-ddc9-4fc0-a0a5-b9d0931889e4 time="2026-07-11T08:38:49Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=17f3b5e1-ddc9-4fc0-a0a5-b9d0931889e4 time="2026-07-11T08:38:49Z" level=info msg="200 OK: GET https://127.0.0.1:46371/core/v4/settings" pkg=gpa/client userID=17f3b5e1-ddc9-4fc0-a0a5-b9d0931889e4 time="2026-07-11T08:38:49Z" level=info msg="Registering user client, ID:17f3b5e1-ddc9-4fc0-a0a5-b9d0931889e4" pkg=observability time="2026-07-11T08:38:49Z" level=info msg="Starting service main loop" service=telemetry user=17f3b5e1-ddc9-4fc0-a0a5-b9d0931889e4 time="2026-07-11T08:38:49Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=17f3b5e1-ddc9-4fc0-a0a5-b9d0931889e4 time="2026-07-11T08:38:49Z" level=info msg="Starting service main loop" service=notification user=17f3b5e1-ddc9-4fc0-a0a5-b9d0931889e4 time="2026-07-11T08:38:49Z" level=info msg="Starting service main loop" service=smtp user=17f3b5e1-ddc9-4fc0-a0a5-b9d0931889e4 time="2026-07-11T08:38:49Z" level=info msg="200 OK: GET https://127.0.0.1:46371/core/v4/labels?Type=4" pkg=gpa/client userID=17f3b5e1-ddc9-4fc0-a0a5-b9d0931889e4 time="2026-07-11T08:38:49Z" level=info msg="200 OK: GET https://127.0.0.1:46371/core/v4/labels?Type=3" pkg=gpa/client userID=17f3b5e1-ddc9-4fc0-a0a5-b9d0931889e4 time="2026-07-11T08:38:49Z" level=info msg="200 OK: GET https://127.0.0.1:46371/core/v4/labels?Type=1" pkg=gpa/client userID=17f3b5e1-ddc9-4fc0-a0a5-b9d0931889e4 time="2026-07-11T08:38:49Z" level=info msg="Setting labels" labelIDs="[0 2 3 4 6 7 8 12 1 5 9 10]" pkg=rwLabels time="2026-07-11T08:38:49Z" level=info msg="Adding user to imap server" addrID=584fabc4-72f3-4f91-a488-dbed891bdde5 service=server-manager time="2026-07-11T08:38:49Z" level=info msg="Creating new IMAP user" addrID=584fabc4-72f3-4f91-a488-dbed891bdde5 service=server-manager time="2026-07-11T08:38:49Z" level=info msg="Setting gluon ID" addrID=584fabc4-72f3-4f91-a488-dbed891bdde5 gluonID=8425396f-edb2-4170-ad34-5ef59049eccf userID=17f3b5e1-ddc9-4fc0-a0a5-b9d0931889e4 time="2026-07-11T08:38:49Z" level=info msg="Created new IMAP user" addrID=584fabc4-72f3-4f91-a488-dbed891bdde5 gluonID=8425396f-edb2-4170-ad34-5ef59049eccf service=server-manager time="2026-07-11T08:38:49Z" level=info msg="Received mailbox message count" count=0 gluonID=8425396f-edb2-4170-ad34-5ef59049eccf labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:49Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:49Z" level=info msg=Resuming service=user-events user=17f3b5e1-ddc9-4fc0-a0a5-b9d0931889e4 time="2026-07-11T08:38:49Z" level=info msg="Starting IMAP Service" service=imap user=17f3b5e1-ddc9-4fc0-a0a5-b9d0931889e4 time="2026-07-11T08:38:49Z" level=info msg="Sync triggered" service=imap user=17f3b5e1-ddc9-4fc0-a0a5-b9d0931889e4 time="2026-07-11T08:38:49Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:49.252331246 +0000 UTC m=+202.414970392" user=17f3b5e1-ddc9-4fc0-a0a5-b9d0931889e4 time="2026-07-11T08:38:49Z" level=info msg="Syncing labels" service=imap user=17f3b5e1-ddc9-4fc0-a0a5-b9d0931889e4 time="2026-07-11T08:38:49Z" level=info msg="Checking whether logged in user should re-sync. UserID:17f3b5e1-ddc9-4fc0-a0a5-b9d0931889e4" userID=17f3b5e1-ddc9-4fc0-a0a5-b9d0931889e4 time="2026-07-11T08:38:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8425396f-edb2-4170-ad34-5ef59049eccf time="2026-07-11T08:38:49Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:38:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8425396f-edb2-4170-ad34-5ef59049eccf time="2026-07-11T08:38:49Z" level=info msg="200 OK: GET https://127.0.0.1:46371/mail/v4/settings" pkg=gpa/client userID=f9b91662-eb25-47ac-88b6-371568bd6b2c time="2026-07-11T08:38:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8425396f-edb2-4170-ad34-5ef59049eccf time="2026-07-11T08:38:49Z" level=info msg="200 OK: POST https://127.0.0.1:46371/data/v1/metrics" pkg=gpa/client userID=17f3b5e1-ddc9-4fc0-a0a5-b9d0931889e4 time="2026-07-11T08:38:49Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:38:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8425396f-edb2-4170-ad34-5ef59049eccf time="2026-07-11T08:38:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8425396f-edb2-4170-ad34-5ef59049eccf time="2026-07-11T08:38:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8425396f-edb2-4170-ad34-5ef59049eccf time="2026-07-11T08:38:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8425396f-edb2-4170-ad34-5ef59049eccf time="2026-07-11T08:38:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8425396f-edb2-4170-ad34-5ef59049eccf time="2026-07-11T08:38:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8425396f-edb2-4170-ad34-5ef59049eccf time="2026-07-11T08:38:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8425396f-edb2-4170-ad34-5ef59049eccf time="2026-07-11T08:38:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8425396f-edb2-4170-ad34-5ef59049eccf time="2026-07-11T08:38:49Z" level=info msg="Synced labels" service=imap user=17f3b5e1-ddc9-4fc0-a0a5-b9d0931889e4 time="2026-07-11T08:38:49Z" level=info msg="200 OK: GET https://127.0.0.1:46371/mail/v4/messages/count" pkg=gpa/client userID=17f3b5e1-ddc9-4fc0-a0a5-b9d0931889e4 time="2026-07-11T08:38:49Z" level=info msg="Syncing messages" service=imap user=17f3b5e1-ddc9-4fc0-a0a5-b9d0931889e4 time="2026-07-11T08:38:49Z" level=info msg="Job started" service=imap user=17f3b5e1-ddc9-4fc0-a0a5-b9d0931889e4 time="2026-07-11T08:38:49Z" level=info msg="200 OK: POST https://127.0.0.1:46371/mail/v4/messages" pkg=gpa/client userID=17f3b5e1-ddc9-4fc0-a0a5-b9d0931889e4 time="2026-07-11T08:38:49Z" level=info msg="Job finished" service=imap user=17f3b5e1-ddc9-4fc0-a0a5-b9d0931889e4 time="2026-07-11T08:38:49Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=17f3b5e1-ddc9-4fc0-a0a5-b9d0931889e4 time="2026-07-11T08:38:49Z" level=info msg="Synced messages" service=imap user=17f3b5e1-ddc9-4fc0-a0a5-b9d0931889e4 time="2026-07-11T08:38:49Z" level=info msg="Finished user sync" duration=2.695647ms service=imap user=17f3b5e1-ddc9-4fc0-a0a5-b9d0931889e4 time="2026-07-11T08:38:49Z" level=info msg="Sync complete, starting API event stream" service=imap user=17f3b5e1-ddc9-4fc0-a0a5-b9d0931889e4 time="2026-07-11T08:38:49Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=17f3b5e1-ddc9-4fc0-a0a5-b9d0931889e4 time="2026-07-11T08:38:49Z" level=info msg="200 OK: POST https://127.0.0.1:46371/mail/v4/messages" pkg=gpa/client userID=f9b91662-eb25-47ac-88b6-371568bd6b2c time="2026-07-11T08:38:49Z" level=info msg="200 OK: GET https://127.0.0.1:46371/core/v4/keys?Email=4d12d382-57e4-4738-a395-4ecc40a25308%40proton.local" pkg=gpa/client userID=f9b91662-eb25-47ac-88b6-371568bd6b2c time="2026-07-11T08:38:49Z" level=info msg="200 OK: GET https://127.0.0.1:46371/contacts/v4/emails?Email=4d12d382-57e4-4738-a395-4ecc40a25308%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=f9b91662-eb25-47ac-88b6-371568bd6b2c time="2026-07-11T08:38:49Z" level=info msg="200 OK: POST https://127.0.0.1:46371/mail/v4/messages/3b75d398-edab-4649-8495-ed9f9985cea4" pkg=gpa/client userID=f9b91662-eb25-47ac-88b6-371568bd6b2c time="2026-07-11T08:38:49Z" 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 "006fd13c-9800-43b7-a4da-f227b7e83aa2@proton.local" to "4d12d382-57e4-4738-a395-4ecc40a25308@proton.local": # :1 -> *scenario """ Subject: hello From: Bridge Test <[user:user]@[domain]>  hello  """ Then it succeeds # :1 -> *scenario When user "006fd13c-9800-43b7-a4da-f227b7e83aa2" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-07-11T08:38:49Z" level=info msg="200 OK: GET https://127.0.0.1:46371/core/v4/events/AA==" pkg=gpa/client userID=f9b91662-eb25-47ac-88b6-371568bd6b2c time="2026-07-11T08:38:49Z" level=info msg="Received new API event" new="Event BQ==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=f9b91662-eb25-47ac-88b6-371568bd6b2c time="2026-07-11T08:38:49Z" level=info msg="Handling message created event" date=0 messageID=3b75d398-edab-4649-8495-ed9f9985cea4 service=imap subject="******** (2cf24dba)" user=f9b91662-eb25-47ac-88b6-371568bd6b2c time="2026-07-11T08:38:49Z" level=info msg="200 OK: GET https://127.0.0.1:46371/mail/v4/messages/3b75d398-edab-4649-8495-ed9f9985cea4" pkg=gpa/client userID=f9b91662-eb25-47ac-88b6-371568bd6b2c time="2026-07-11T08:38:49Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=3b75d398-edab-4649-8495-ed9f9985cea4 service=imap subject="******** (2cf24dba)" user=f9b91662-eb25-47ac-88b6-371568bd6b2c time="2026-07-11T08:38:49Z" level=info msg="200 OK: GET https://127.0.0.1:46371/mail/v4/messages/3b75d398-edab-4649-8495-ed9f9985cea4" pkg=gpa/client userID=f9b91662-eb25-47ac-88b6-371568bd6b2c Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | bcc | subject | | 006fd13c-9800-43b7-a4da-f227b7e83aa2@proton.local |  | 4d12d382-57e4-4738-a395-4ecc40a25308@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 "4d12d382-57e4-4738-a395-4ecc40a25308" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-07-11T08:38:50Z" level=info msg="200 OK: GET https://127.0.0.1:46371/core/v4/events/Ag==" pkg=gpa/client userID=d20279e8-01df-423d-a71c-5d806ee43081 time="2026-07-11T08:38:50Z" level=info msg="Received new API event" new="Event Bg==: messages: created=1, updated=0, deleted=0" old="Ag==" service=user-events user=d20279e8-01df-423d-a71c-5d806ee43081 time="2026-07-11T08:38:50Z" level=info msg="Handling message created event" date=0 messageID=4eeb6757-cb1b-4264-b9d8-5700561cd34c service=imap subject="******** (2cf24dba)" user=d20279e8-01df-423d-a71c-5d806ee43081 time="2026-07-11T08:38:50Z" level=info msg="200 OK: GET https://127.0.0.1:46371/mail/v4/messages/4eeb6757-cb1b-4264-b9d8-5700561cd34c" pkg=gpa/client userID=d20279e8-01df-423d-a71c-5d806ee43081 time="2026-07-11T08:38:50Z" level=info msg="Frontend service stopped" time="2026-07-11T08:38:50Z" level=info msg="Frontend client stopped" time="2026-07-11T08:38:50Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:38:50Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:38:50Z" level=info msg="Closing user" userID=f9b91662-eb25-47ac-88b6-371568bd6b2c time="2026-07-11T08:38:50Z" level=info msg="De-registering user client, ID:f9b91662-eb25-47ac-88b6-371568bd6b2c" pkg=observability time="2026-07-11T08:38:50Z" level=info msg="Exiting IMAP Service" service=imap user=f9b91662-eb25-47ac-88b6-371568bd6b2c time="2026-07-11T08:38:50Z" level=info msg="Exiting service main loop" service=smtp user=f9b91662-eb25-47ac-88b6-371568bd6b2c time="2026-07-11T08:38:50Z" level=info msg="Exiting service main loop" service=notification user=f9b91662-eb25-47ac-88b6-371568bd6b2c time="2026-07-11T08:38:50Z" level=info msg="Exiting Service" service=user-identity user=f9b91662-eb25-47ac-88b6-371568bd6b2c time="2026-07-11T08:38:50Z" level=info msg="Exiting service main loop" service=telemetry user=f9b91662-eb25-47ac-88b6-371568bd6b2c time="2026-07-11T08:38:50Z" level=info msg="Exiting service" service=user-events user=f9b91662-eb25-47ac-88b6-371568bd6b2c time="2026-07-11T08:38:50Z" level=info msg="Closing user" userID=d20279e8-01df-423d-a71c-5d806ee43081 time="2026-07-11T08:38:50Z" level=info msg="De-registering user client, ID:d20279e8-01df-423d-a71c-5d806ee43081" pkg=observability time="2026-07-11T08:38:50Z" level=info msg="Exiting IMAP Service" service=imap user=d20279e8-01df-423d-a71c-5d806ee43081 time="2026-07-11T08:38:50Z" level=info msg="Exiting service main loop" service=smtp user=d20279e8-01df-423d-a71c-5d806ee43081 time="2026-07-11T08:38:50Z" level=info msg="Exiting service main loop" service=notification user=d20279e8-01df-423d-a71c-5d806ee43081 time="2026-07-11T08:38:50Z" level=info msg="Exiting Service" service=user-identity user=d20279e8-01df-423d-a71c-5d806ee43081 time="2026-07-11T08:38:50Z" level=info msg="Exiting service main loop" service=telemetry user=d20279e8-01df-423d-a71c-5d806ee43081 time="2026-07-11T08:38:50Z" level=info msg="Exiting service" service=user-events user=d20279e8-01df-423d-a71c-5d806ee43081 time="2026-07-11T08:38:50Z" level=info msg="Closing user" userID=17f3b5e1-ddc9-4fc0-a0a5-b9d0931889e4 time="2026-07-11T08:38:50Z" level=info msg="De-registering user client, ID:17f3b5e1-ddc9-4fc0-a0a5-b9d0931889e4" pkg=observability time="2026-07-11T08:38:50Z" level=info msg="Exiting IMAP Service" service=imap user=17f3b5e1-ddc9-4fc0-a0a5-b9d0931889e4 time="2026-07-11T08:38:50Z" level=info msg="Exiting service main loop" service=smtp user=17f3b5e1-ddc9-4fc0-a0a5-b9d0931889e4 time="2026-07-11T08:38:50Z" level=info msg="Exiting service main loop" service=notification user=17f3b5e1-ddc9-4fc0-a0a5-b9d0931889e4 time="2026-07-11T08:38:50Z" level=info msg="Exiting Service" service=user-identity user=17f3b5e1-ddc9-4fc0-a0a5-b9d0931889e4 time="2026-07-11T08:38:50Z" level=info msg="Exiting service main loop" service=telemetry user=17f3b5e1-ddc9-4fc0-a0a5-b9d0931889e4 time="2026-07-11T08:38:50Z" level=info msg="Exiting service" service=user-events user=17f3b5e1-ddc9-4fc0-a0a5-b9d0931889e4 time="2026-07-11T08:38:50Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:38:50Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:38:50Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:38:50Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:38:50Z" 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 | | 006fd13c-9800-43b7-a4da-f227b7e83aa2@proton.local |  |  | hello | true | time="2026-07-11T08:38:50Z" level=info msg="User '9a1140bc-3037-4dd9-98e3-232279350fb6' created with id=2d010b32-99b3-486e-806c-f5b2041823d9" pkg=gpa/server/backend time="2026-07-11T08:38:50Z" level=info msg="User 'aeab2847-5395-45b7-aeb9-a86d8243d82e' created with id=18e1827b-3ba0-4638-a32f-61ec109e8bf5" pkg=gpa/server/backend time="2026-07-11T08:38:50Z" level=info msg="User '8b30695a-344f-467b-ae51-fe2bd58cfce5' created with id=a3425485-bf49-4627-b24a-3904f62d29bd" pkg=gpa/server/backend time="2026-07-11T08:38:51Z" level=info msg="User '1bc09200-3d6b-439c-b5d8-c219bb84667f' created with id=f4e78adf-e532-4000-b573-863c0b590d84" pkg=gpa/server/backend time="2026-07-11T08:38:51Z" level=info msg="Starting bridge" time="2026-07-11T08:38:51Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/199/config55594870/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:38:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/199/cache796326082/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:38:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/199/cache796326082/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:38:51Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/199/data302995771/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/199/data302995771/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:38:51Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:38:51Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:38:51Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:38:51Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:38:51Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:38:51Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:38:51Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:38:51Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:38:51Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:38:51Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:38:51Z" level=info msg="Starting frontend service" time="2026-07-11T08:38:51Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/199/config55594870/grpcServerConfig.json time="2026-07-11T08:38:51Z" level=info msg="gRPC server listening on /tmp/bridge4531" pkg=grpc time="2026-07-11T08:38:51Z" level=info msg="Frontend service started" time="2026-07-11T08:38:51Z" level=info msg="Starting frontend client" time="2026-07-11T08:38:51Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:38:51Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:38:51Z" level=info msg="200 OK: GET https://127.0.0.1:46223/feature/v2/frontend?bridgeStickyKey=72a1c2cd-cbf5-42cd-9d57-73a996f47be6" pkg=gpa/manager time="2026-07-11T08:38:51Z" level=info msg="Frontend client started" time="2026-07-11T08:38:51Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (29e79703)" time="2026-07-11T08:38:51Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (29e79703)" time="2026-07-11T08:38:51Z" level=info msg="200 OK: POST https://127.0.0.1:46223/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:51Z" level=info msg="200 OK: POST https://127.0.0.1:46223/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:51Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2d010b32-99b3-486e-806c-f5b2041823d9 time="2026-07-11T08:38:51Z" level=info msg="Adding vault user" userID=2d010b32-99b3-486e-806c-f5b2041823d9 time="2026-07-11T08:38:51Z" level=info msg="Creating new user" userID=2d010b32-99b3-486e-806c-f5b2041823d9 time="2026-07-11T08:38:51Z" level=warning msg="404 GET https://127.0.0.1:46223/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:51Z" level=error msg="404 GET https://127.0.0.1:46223/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:51Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46223/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:51Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=2d010b32-99b3-486e-806c-f5b2041823d9 time="2026-07-11T08:38:51Z" level=info msg="200 OK: GET https://127.0.0.1:46223/core/v4/events/latest" pkg=gpa/client userID=2d010b32-99b3-486e-806c-f5b2041823d9 time="2026-07-11T08:38:51Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=2d010b32-99b3-486e-806c-f5b2041823d9 time="2026-07-11T08:38:51Z" level=info msg="200 OK: GET https://127.0.0.1:46223/core/v4/settings" pkg=gpa/client userID=2d010b32-99b3-486e-806c-f5b2041823d9 time="2026-07-11T08:38:51Z" level=info msg="Registering user client, ID:2d010b32-99b3-486e-806c-f5b2041823d9" pkg=observability time="2026-07-11T08:38:51Z" level=info msg="Starting service main loop" service=telemetry user=2d010b32-99b3-486e-806c-f5b2041823d9 time="2026-07-11T08:38:51Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2d010b32-99b3-486e-806c-f5b2041823d9 time="2026-07-11T08:38:51Z" level=info msg="Starting service main loop" service=notification user=2d010b32-99b3-486e-806c-f5b2041823d9 time="2026-07-11T08:38:51Z" level=info msg="Starting service main loop" service=smtp user=2d010b32-99b3-486e-806c-f5b2041823d9 time="2026-07-11T08:38:51Z" level=info msg="200 OK: GET https://127.0.0.1:46223/core/v4/labels?Type=4" pkg=gpa/client userID=2d010b32-99b3-486e-806c-f5b2041823d9 time="2026-07-11T08:38:51Z" level=info msg="200 OK: GET https://127.0.0.1:46223/core/v4/labels?Type=3" pkg=gpa/client userID=2d010b32-99b3-486e-806c-f5b2041823d9 time="2026-07-11T08:38:51Z" level=info msg="200 OK: GET https://127.0.0.1:46223/core/v4/labels?Type=1" pkg=gpa/client userID=2d010b32-99b3-486e-806c-f5b2041823d9 time="2026-07-11T08:38:51Z" level=info msg="Setting labels" labelIDs="[4 6 7 8 0 2 3 5 9 10 12 1]" pkg=rwLabels time="2026-07-11T08:38:51Z" level=info msg="Adding user to imap server" addrID=5a4a1301-1b48-476e-a4a9-34470c03eb4c service=server-manager time="2026-07-11T08:38:51Z" level=info msg="Creating new IMAP user" addrID=5a4a1301-1b48-476e-a4a9-34470c03eb4c service=server-manager time="2026-07-11T08:38:51Z" level=info msg="Setting gluon ID" addrID=5a4a1301-1b48-476e-a4a9-34470c03eb4c gluonID=c448b8ab-8d97-4a03-a62f-478c0ec96e59 userID=2d010b32-99b3-486e-806c-f5b2041823d9 time="2026-07-11T08:38:51Z" level=info msg="Created new IMAP user" addrID=5a4a1301-1b48-476e-a4a9-34470c03eb4c gluonID=c448b8ab-8d97-4a03-a62f-478c0ec96e59 service=server-manager time="2026-07-11T08:38:51Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:51Z" level=info msg=Resuming service=user-events user=2d010b32-99b3-486e-806c-f5b2041823d9 time="2026-07-11T08:38:51Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (368d5071)" time="2026-07-11T08:38:51Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (368d5071)" time="2026-07-11T08:38:51Z" level=info msg="Received mailbox message count" count=0 gluonID=c448b8ab-8d97-4a03-a62f-478c0ec96e59 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:51Z" level=info msg="Starting IMAP Service" service=imap user=2d010b32-99b3-486e-806c-f5b2041823d9 time="2026-07-11T08:38:51Z" level=info msg="Sync triggered" service=imap user=2d010b32-99b3-486e-806c-f5b2041823d9 time="2026-07-11T08:38:51Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:51.378406674 +0000 UTC m=+204.541045810" user=2d010b32-99b3-486e-806c-f5b2041823d9 time="2026-07-11T08:38:51Z" level=info msg="Syncing labels" service=imap user=2d010b32-99b3-486e-806c-f5b2041823d9 time="2026-07-11T08:38:51Z" level=info msg="Checking whether logged in user should re-sync. UserID:2d010b32-99b3-486e-806c-f5b2041823d9" userID=2d010b32-99b3-486e-806c-f5b2041823d9 time="2026-07-11T08:38:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c448b8ab-8d97-4a03-a62f-478c0ec96e59 time="2026-07-11T08:38:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c448b8ab-8d97-4a03-a62f-478c0ec96e59 time="2026-07-11T08:38:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c448b8ab-8d97-4a03-a62f-478c0ec96e59 time="2026-07-11T08:38:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c448b8ab-8d97-4a03-a62f-478c0ec96e59 time="2026-07-11T08:38:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c448b8ab-8d97-4a03-a62f-478c0ec96e59 time="2026-07-11T08:38:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c448b8ab-8d97-4a03-a62f-478c0ec96e59 time="2026-07-11T08:38:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c448b8ab-8d97-4a03-a62f-478c0ec96e59 time="2026-07-11T08:38:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c448b8ab-8d97-4a03-a62f-478c0ec96e59 time="2026-07-11T08:38:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c448b8ab-8d97-4a03-a62f-478c0ec96e59 time="2026-07-11T08:38:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c448b8ab-8d97-4a03-a62f-478c0ec96e59 time="2026-07-11T08:38:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c448b8ab-8d97-4a03-a62f-478c0ec96e59 time="2026-07-11T08:38:51Z" level=info msg="Synced labels" service=imap user=2d010b32-99b3-486e-806c-f5b2041823d9 time="2026-07-11T08:38:51Z" level=info msg="200 OK: GET https://127.0.0.1:46223/mail/v4/messages/count" pkg=gpa/client userID=2d010b32-99b3-486e-806c-f5b2041823d9 time="2026-07-11T08:38:51Z" level=info msg="Syncing messages" service=imap user=2d010b32-99b3-486e-806c-f5b2041823d9 time="2026-07-11T08:38:51Z" level=info msg="Job started" service=imap user=2d010b32-99b3-486e-806c-f5b2041823d9 time="2026-07-11T08:38:51Z" level=info msg="200 OK: POST https://127.0.0.1:46223/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:51Z" level=info msg="200 OK: POST https://127.0.0.1:46223/mail/v4/messages" pkg=gpa/client userID=2d010b32-99b3-486e-806c-f5b2041823d9 time="2026-07-11T08:38:51Z" level=info msg="Job finished" service=imap user=2d010b32-99b3-486e-806c-f5b2041823d9 time="2026-07-11T08:38:51Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2d010b32-99b3-486e-806c-f5b2041823d9 time="2026-07-11T08:38:51Z" level=info msg="Synced messages" service=imap user=2d010b32-99b3-486e-806c-f5b2041823d9 time="2026-07-11T08:38:51Z" level=info msg="Finished user sync" duration=8.319014ms service=imap user=2d010b32-99b3-486e-806c-f5b2041823d9 time="2026-07-11T08:38:51Z" level=info msg="Sync complete, starting API event stream" service=imap user=2d010b32-99b3-486e-806c-f5b2041823d9 time="2026-07-11T08:38:51Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=2d010b32-99b3-486e-806c-f5b2041823d9 time="2026-07-11T08:38:51Z" level=info msg="200 OK: POST https://127.0.0.1:46223/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:51Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a3425485-bf49-4627-b24a-3904f62d29bd time="2026-07-11T08:38:51Z" level=info msg="Adding vault user" userID=a3425485-bf49-4627-b24a-3904f62d29bd time="2026-07-11T08:38:51Z" level=info msg="Creating new user" userID=a3425485-bf49-4627-b24a-3904f62d29bd time="2026-07-11T08:38:51Z" level=warning msg="404 GET https://127.0.0.1:46223/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:51Z" level=error msg="404 GET https://127.0.0.1:46223/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:51Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46223/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:51Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=a3425485-bf49-4627-b24a-3904f62d29bd time="2026-07-11T08:38:51Z" level=info msg="200 OK: GET https://127.0.0.1:46223/core/v4/events/latest" pkg=gpa/client userID=a3425485-bf49-4627-b24a-3904f62d29bd time="2026-07-11T08:38:51Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=a3425485-bf49-4627-b24a-3904f62d29bd time="2026-07-11T08:38:51Z" level=info msg="200 OK: GET https://127.0.0.1:46223/core/v4/settings" pkg=gpa/client userID=a3425485-bf49-4627-b24a-3904f62d29bd time="2026-07-11T08:38:51Z" level=info msg="Registering user client, ID:a3425485-bf49-4627-b24a-3904f62d29bd" pkg=observability time="2026-07-11T08:38:51Z" level=info msg="Starting service main loop" service=telemetry user=a3425485-bf49-4627-b24a-3904f62d29bd time="2026-07-11T08:38:51Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a3425485-bf49-4627-b24a-3904f62d29bd time="2026-07-11T08:38:51Z" level=info msg="Starting service main loop" service=notification user=a3425485-bf49-4627-b24a-3904f62d29bd time="2026-07-11T08:38:51Z" level=info msg="Starting service main loop" service=smtp user=a3425485-bf49-4627-b24a-3904f62d29bd time="2026-07-11T08:38:51Z" level=info msg="200 OK: GET https://127.0.0.1:46223/core/v4/labels?Type=4" pkg=gpa/client userID=a3425485-bf49-4627-b24a-3904f62d29bd time="2026-07-11T08:38:51Z" level=info msg="200 OK: GET https://127.0.0.1:46223/core/v4/labels?Type=3" pkg=gpa/client userID=a3425485-bf49-4627-b24a-3904f62d29bd time="2026-07-11T08:38:51Z" level=info msg="200 OK: GET https://127.0.0.1:46223/core/v4/labels?Type=1" pkg=gpa/client userID=a3425485-bf49-4627-b24a-3904f62d29bd time="2026-07-11T08:38:51Z" level=info msg="Setting labels" labelIDs="[8 9 10 3 6 7 12 0 1 2 4 5]" pkg=rwLabels time="2026-07-11T08:38:51Z" level=info msg="Adding user to imap server" addrID=b1fe8f13-e807-41aa-8409-461cd0eac506 service=server-manager time="2026-07-11T08:38:51Z" level=info msg="Creating new IMAP user" addrID=b1fe8f13-e807-41aa-8409-461cd0eac506 service=server-manager time="2026-07-11T08:38:51Z" level=info msg="Setting gluon ID" addrID=b1fe8f13-e807-41aa-8409-461cd0eac506 gluonID=7d946963-0d0c-4417-af7a-4026f18cd450 userID=a3425485-bf49-4627-b24a-3904f62d29bd time="2026-07-11T08:38:51Z" level=info msg="Created new IMAP user" addrID=b1fe8f13-e807-41aa-8409-461cd0eac506 gluonID=7d946963-0d0c-4417-af7a-4026f18cd450 service=server-manager time="2026-07-11T08:38:51Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:51Z" level=info msg="Received mailbox message count" count=0 gluonID=7d946963-0d0c-4417-af7a-4026f18cd450 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:51Z" level=info msg=Resuming service=user-events user=a3425485-bf49-4627-b24a-3904f62d29bd time="2026-07-11T08:38:51Z" level=info msg="Starting IMAP Service" service=imap user=a3425485-bf49-4627-b24a-3904f62d29bd time="2026-07-11T08:38:51Z" level=info msg="Sync triggered" service=imap user=a3425485-bf49-4627-b24a-3904f62d29bd time="2026-07-11T08:38:51Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:51.543897274 +0000 UTC m=+204.706536410" user=a3425485-bf49-4627-b24a-3904f62d29bd time="2026-07-11T08:38:51Z" level=info msg="Checking whether logged in user should re-sync. UserID:a3425485-bf49-4627-b24a-3904f62d29bd" userID=a3425485-bf49-4627-b24a-3904f62d29bd time="2026-07-11T08:38:51Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (82a5e145)" time="2026-07-11T08:38:51Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (82a5e145)" time="2026-07-11T08:38:51Z" level=info msg="Syncing labels" service=imap user=a3425485-bf49-4627-b24a-3904f62d29bd time="2026-07-11T08:38:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7d946963-0d0c-4417-af7a-4026f18cd450 time="2026-07-11T08:38:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7d946963-0d0c-4417-af7a-4026f18cd450 time="2026-07-11T08:38:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7d946963-0d0c-4417-af7a-4026f18cd450 time="2026-07-11T08:38:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7d946963-0d0c-4417-af7a-4026f18cd450 time="2026-07-11T08:38:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7d946963-0d0c-4417-af7a-4026f18cd450 time="2026-07-11T08:38:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7d946963-0d0c-4417-af7a-4026f18cd450 time="2026-07-11T08:38:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7d946963-0d0c-4417-af7a-4026f18cd450 time="2026-07-11T08:38:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7d946963-0d0c-4417-af7a-4026f18cd450 time="2026-07-11T08:38:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7d946963-0d0c-4417-af7a-4026f18cd450 time="2026-07-11T08:38:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7d946963-0d0c-4417-af7a-4026f18cd450 time="2026-07-11T08:38:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7d946963-0d0c-4417-af7a-4026f18cd450 time="2026-07-11T08:38:51Z" level=info msg="Synced labels" service=imap user=a3425485-bf49-4627-b24a-3904f62d29bd time="2026-07-11T08:38:51Z" level=info msg="200 OK: POST https://127.0.0.1:46223/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:51Z" level=info msg="200 OK: GET https://127.0.0.1:46223/mail/v4/messages/count" pkg=gpa/client userID=a3425485-bf49-4627-b24a-3904f62d29bd time="2026-07-11T08:38:51Z" level=info msg="Syncing messages" service=imap user=a3425485-bf49-4627-b24a-3904f62d29bd time="2026-07-11T08:38:51Z" level=info msg="Job started" service=imap user=a3425485-bf49-4627-b24a-3904f62d29bd time="2026-07-11T08:38:51Z" level=info msg="200 OK: POST https://127.0.0.1:46223/mail/v4/messages" pkg=gpa/client userID=a3425485-bf49-4627-b24a-3904f62d29bd time="2026-07-11T08:38:51Z" level=info msg="Job finished" service=imap user=a3425485-bf49-4627-b24a-3904f62d29bd time="2026-07-11T08:38:51Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a3425485-bf49-4627-b24a-3904f62d29bd time="2026-07-11T08:38:51Z" level=info msg="Synced messages" service=imap user=a3425485-bf49-4627-b24a-3904f62d29bd time="2026-07-11T08:38:51Z" level=info msg="Finished user sync" duration=7.514505ms service=imap user=a3425485-bf49-4627-b24a-3904f62d29bd time="2026-07-11T08:38:51Z" level=info msg="Sync complete, starting API event stream" service=imap user=a3425485-bf49-4627-b24a-3904f62d29bd time="2026-07-11T08:38:51Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=a3425485-bf49-4627-b24a-3904f62d29bd time="2026-07-11T08:38:51Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {2 8} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-07-11T08:38:51Z" level=info msg="200 OK: POST https://127.0.0.1:46223/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:51Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f4e78adf-e532-4000-b573-863c0b590d84 time="2026-07-11T08:38:51Z" level=info msg="Adding vault user" userID=f4e78adf-e532-4000-b573-863c0b590d84 time="2026-07-11T08:38:51Z" level=info msg="Creating new user" userID=f4e78adf-e532-4000-b573-863c0b590d84 time="2026-07-11T08:38:51Z" level=warning msg="404 GET https://127.0.0.1:46223/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:51Z" level=error msg="404 GET https://127.0.0.1:46223/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:51Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46223/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:51Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=f4e78adf-e532-4000-b573-863c0b590d84 time="2026-07-11T08:38:51Z" level=info msg="200 OK: GET https://127.0.0.1:46223/core/v4/events/latest" pkg=gpa/client userID=f4e78adf-e532-4000-b573-863c0b590d84 time="2026-07-11T08:38:51Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=f4e78adf-e532-4000-b573-863c0b590d84 time="2026-07-11T08:38:51Z" level=info msg="200 OK: GET https://127.0.0.1:46223/core/v4/settings" pkg=gpa/client userID=f4e78adf-e532-4000-b573-863c0b590d84 time="2026-07-11T08:38:51Z" level=info msg="Registering user client, ID:f4e78adf-e532-4000-b573-863c0b590d84" pkg=observability time="2026-07-11T08:38:51Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f4e78adf-e532-4000-b573-863c0b590d84 time="2026-07-11T08:38:51Z" level=info msg="Starting service main loop" service=telemetry user=f4e78adf-e532-4000-b573-863c0b590d84 time="2026-07-11T08:38:51Z" level=info msg="Starting service main loop" service=notification user=f4e78adf-e532-4000-b573-863c0b590d84 time="2026-07-11T08:38:51Z" level=info msg="Starting service main loop" service=smtp user=f4e78adf-e532-4000-b573-863c0b590d84 time="2026-07-11T08:38:51Z" level=info msg="200 OK: GET https://127.0.0.1:46223/core/v4/labels?Type=4" pkg=gpa/client userID=f4e78adf-e532-4000-b573-863c0b590d84 time="2026-07-11T08:38:51Z" level=info msg="200 OK: GET https://127.0.0.1:46223/core/v4/labels?Type=3" pkg=gpa/client userID=f4e78adf-e532-4000-b573-863c0b590d84 time="2026-07-11T08:38:51Z" level=info msg="200 OK: GET https://127.0.0.1:46223/core/v4/labels?Type=1" pkg=gpa/client userID=f4e78adf-e532-4000-b573-863c0b590d84 time="2026-07-11T08:38:51Z" level=info msg="Setting labels" labelIDs="[1 2 4 5 7 8 9 12 0 3 6 10]" pkg=rwLabels time="2026-07-11T08:38:51Z" level=info msg="Adding user to imap server" addrID=06c9712e-a6ae-4271-a51a-c66a20369543 service=server-manager time="2026-07-11T08:38:51Z" level=info msg="Creating new IMAP user" addrID=06c9712e-a6ae-4271-a51a-c66a20369543 service=server-manager time="2026-07-11T08:38:51Z" level=info msg="Setting gluon ID" addrID=06c9712e-a6ae-4271-a51a-c66a20369543 gluonID=eafb13e3-a8d3-4c76-b1ac-a0070f996cd0 userID=f4e78adf-e532-4000-b573-863c0b590d84 time="2026-07-11T08:38:51Z" level=info msg="Created new IMAP user" addrID=06c9712e-a6ae-4271-a51a-c66a20369543 gluonID=eafb13e3-a8d3-4c76-b1ac-a0070f996cd0 service=server-manager time="2026-07-11T08:38:51Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:51Z" level=info msg=Resuming service=user-events user=f4e78adf-e532-4000-b573-863c0b590d84 time="2026-07-11T08:38:51Z" level=info msg="Received mailbox message count" count=0 gluonID=eafb13e3-a8d3-4c76-b1ac-a0070f996cd0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:51Z" level=info msg="Starting IMAP Service" service=imap user=f4e78adf-e532-4000-b573-863c0b590d84 time="2026-07-11T08:38:51Z" level=info msg="Sync triggered" service=imap user=f4e78adf-e532-4000-b573-863c0b590d84 time="2026-07-11T08:38:51Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:51.706548562 +0000 UTC m=+204.869187698" user=f4e78adf-e532-4000-b573-863c0b590d84 time="2026-07-11T08:38:51Z" level=info msg="Checking whether logged in user should re-sync. UserID:f4e78adf-e532-4000-b573-863c0b590d84" userID=f4e78adf-e532-4000-b573-863c0b590d84 time="2026-07-11T08:38:51Z" level=info msg="Syncing labels" service=imap user=f4e78adf-e532-4000-b573-863c0b590d84 time="2026-07-11T08:38:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=eafb13e3-a8d3-4c76-b1ac-a0070f996cd0 time="2026-07-11T08:38:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=eafb13e3-a8d3-4c76-b1ac-a0070f996cd0 time="2026-07-11T08:38:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=eafb13e3-a8d3-4c76-b1ac-a0070f996cd0 time="2026-07-11T08:38:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=eafb13e3-a8d3-4c76-b1ac-a0070f996cd0 time="2026-07-11T08:38:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=eafb13e3-a8d3-4c76-b1ac-a0070f996cd0 time="2026-07-11T08:38:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=eafb13e3-a8d3-4c76-b1ac-a0070f996cd0 time="2026-07-11T08:38:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=eafb13e3-a8d3-4c76-b1ac-a0070f996cd0 time="2026-07-11T08:38:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=eafb13e3-a8d3-4c76-b1ac-a0070f996cd0 time="2026-07-11T08:38:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=eafb13e3-a8d3-4c76-b1ac-a0070f996cd0 time="2026-07-11T08:38:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=eafb13e3-a8d3-4c76-b1ac-a0070f996cd0 time="2026-07-11T08:38:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=eafb13e3-a8d3-4c76-b1ac-a0070f996cd0 time="2026-07-11T08:38:51Z" level=info msg="Synced labels" service=imap user=f4e78adf-e532-4000-b573-863c0b590d84 time="2026-07-11T08:38:51Z" level=info msg="200 OK: GET https://127.0.0.1:46223/mail/v4/messages/count" pkg=gpa/client userID=f4e78adf-e532-4000-b573-863c0b590d84 time="2026-07-11T08:38:51Z" level=info msg="Syncing messages" service=imap user=f4e78adf-e532-4000-b573-863c0b590d84 time="2026-07-11T08:38:51Z" level=info msg="Job started" service=imap user=f4e78adf-e532-4000-b573-863c0b590d84 time="2026-07-11T08:38:51Z" level=info msg="200 OK: POST https://127.0.0.1:46223/mail/v4/messages" pkg=gpa/client userID=f4e78adf-e532-4000-b573-863c0b590d84 time="2026-07-11T08:38:51Z" level=info msg="Job finished" service=imap user=f4e78adf-e532-4000-b573-863c0b590d84 time="2026-07-11T08:38:51Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f4e78adf-e532-4000-b573-863c0b590d84 time="2026-07-11T08:38:51Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:38:51Z" level=info msg="Synced messages" service=imap user=f4e78adf-e532-4000-b573-863c0b590d84 time="2026-07-11T08:38:51Z" level=info msg="Finished user sync" duration=2.816157ms service=imap user=f4e78adf-e532-4000-b573-863c0b590d84 time="2026-07-11T08:38:51Z" level=info msg="Sync complete, starting API event stream" service=imap user=f4e78adf-e532-4000-b573-863c0b590d84 time="2026-07-11T08:38:51Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=f4e78adf-e532-4000-b573-863c0b590d84 time="2026-07-11T08:38:51Z" level=info msg="200 OK: POST https://127.0.0.1:46223/data/v1/metrics" pkg=gpa/client userID=f4e78adf-e532-4000-b573-863c0b590d84 time="2026-07-11T08:38:51Z" level=info msg="200 OK: GET https://127.0.0.1:46223/mail/v4/settings" pkg=gpa/client userID=2d010b32-99b3-486e-806c-f5b2041823d9 time="2026-07-11T08:38:51Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:38:51Z" level=info msg="200 OK: POST https://127.0.0.1:46223/mail/v4/messages" pkg=gpa/client userID=2d010b32-99b3-486e-806c-f5b2041823d9 time="2026-07-11T08:38:51Z" level=info msg="200 OK: GET https://127.0.0.1:46223/core/v4/keys?Email=8b30695a-344f-467b-ae51-fe2bd58cfce5%40proton.local" pkg=gpa/client userID=2d010b32-99b3-486e-806c-f5b2041823d9 time="2026-07-11T08:38:51Z" level=info msg="200 OK: GET https://127.0.0.1:46223/core/v4/keys?Email=1bc09200-3d6b-439c-b5d8-c219bb84667f%40proton.local" pkg=gpa/client userID=2d010b32-99b3-486e-806c-f5b2041823d9 time="2026-07-11T08:38:51Z" level=info msg="200 OK: GET https://127.0.0.1:46223/contacts/v4/emails?Email=8b30695a-344f-467b-ae51-fe2bd58cfce5%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=2d010b32-99b3-486e-806c-f5b2041823d9 time="2026-07-11T08:38:51Z" level=info msg="200 OK: GET https://127.0.0.1:46223/contacts/v4/emails?Email=1bc09200-3d6b-439c-b5d8-c219bb84667f%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=2d010b32-99b3-486e-806c-f5b2041823d9 time="2026-07-11T08:38:51Z" level=info msg="200 OK: POST https://127.0.0.1:46223/mail/v4/messages/d417735c-643b-48b6-ab42-3302b34cc8f5" pkg=gpa/client userID=2d010b32-99b3-486e-806c-f5b2041823d9 time="2026-07-11T08:38:51Z" 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 "9a1140bc-3037-4dd9-98e3-232279350fb6@proton.local" to "8b30695a-344f-467b-ae51-fe2bd58cfce5@proton.local, 1bc09200-3d6b-439c-b5d8-c219bb84667f@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 "9a1140bc-3037-4dd9-98e3-232279350fb6" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-07-11T08:38:52Z" level=info msg="200 OK: GET https://127.0.0.1:46223/core/v4/events/AA==" pkg=gpa/client userID=2d010b32-99b3-486e-806c-f5b2041823d9 time="2026-07-11T08:38:52Z" level=info msg="Received new API event" new="Event BQ==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=2d010b32-99b3-486e-806c-f5b2041823d9 time="2026-07-11T08:38:52Z" level=info msg="Handling message created event" date=0 messageID=d417735c-643b-48b6-ab42-3302b34cc8f5 service=imap subject="******** (8f434346)" user=2d010b32-99b3-486e-806c-f5b2041823d9 time="2026-07-11T08:38:52Z" level=info msg="200 OK: GET https://127.0.0.1:46223/mail/v4/messages/d417735c-643b-48b6-ab42-3302b34cc8f5" pkg=gpa/client userID=2d010b32-99b3-486e-806c-f5b2041823d9 time="2026-07-11T08:38:52Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=d417735c-643b-48b6-ab42-3302b34cc8f5 service=imap subject="******** (8f434346)" user=2d010b32-99b3-486e-806c-f5b2041823d9 time="2026-07-11T08:38:52Z" level=info msg="200 OK: GET https://127.0.0.1:46223/mail/v4/messages/d417735c-643b-48b6-ab42-3302b34cc8f5" pkg=gpa/client userID=2d010b32-99b3-486e-806c-f5b2041823d9 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 "8b30695a-344f-467b-ae51-fe2bd58cfce5" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-07-11T08:38:52Z" level=info msg="200 OK: GET https://127.0.0.1:46223/core/v4/events/Ag==" pkg=gpa/client userID=a3425485-bf49-4627-b24a-3904f62d29bd time="2026-07-11T08:38:52Z" level=info msg="Received new API event" new="Event Bw==: messages: created=1, updated=0, deleted=0" old="Ag==" service=user-events user=a3425485-bf49-4627-b24a-3904f62d29bd time="2026-07-11T08:38:52Z" level=info msg="Handling message created event" date=0 messageID=d03f24e2-a53e-40a1-87fb-44ba05d080d0 service=imap subject="******** (8f434346)" user=a3425485-bf49-4627-b24a-3904f62d29bd time="2026-07-11T08:38:52Z" level=info msg="200 OK: GET https://127.0.0.1:46223/mail/v4/messages/d03f24e2-a53e-40a1-87fb-44ba05d080d0" pkg=gpa/client userID=a3425485-bf49-4627-b24a-3904f62d29bd Then IMAP client "2" eventually sees the following messages in "Inbox": # :1 -> *scenario | from | to | bcc | subject | unread | | 9a1140bc-3037-4dd9-98e3-232279350fb6@proton.local |  |  | hi | true | When user "1bc09200-3d6b-439c-b5d8-c219bb84667f" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-07-11T08:38:52Z" level=info msg="200 OK: GET https://127.0.0.1:46223/core/v4/events/Aw==" pkg=gpa/client userID=f4e78adf-e532-4000-b573-863c0b590d84 time="2026-07-11T08:38:52Z" level=info msg="Received new API event" new="Event Bg==: messages: created=1, updated=0, deleted=0" old="Aw==" service=user-events user=f4e78adf-e532-4000-b573-863c0b590d84 time="2026-07-11T08:38:52Z" level=info msg="Handling message created event" date=0 messageID=d7740222-1f64-4955-a9d3-368ab27eeeb4 service=imap subject="******** (8f434346)" user=f4e78adf-e532-4000-b573-863c0b590d84 time="2026-07-11T08:38:52Z" level=info msg="200 OK: GET https://127.0.0.1:46223/mail/v4/messages/d7740222-1f64-4955-a9d3-368ab27eeeb4" pkg=gpa/client userID=f4e78adf-e532-4000-b573-863c0b590d84 time="2026-07-11T08:38:52Z" level=info msg="Frontend service stopped" time="2026-07-11T08:38:52Z" level=info msg="Frontend client stopped" time="2026-07-11T08:38:52Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:38:52Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:38:52Z" level=info msg="Closing user" userID=2d010b32-99b3-486e-806c-f5b2041823d9 time="2026-07-11T08:38:52Z" level=info msg="De-registering user client, ID:2d010b32-99b3-486e-806c-f5b2041823d9" pkg=observability time="2026-07-11T08:38:52Z" level=info msg="Exiting IMAP Service" service=imap user=2d010b32-99b3-486e-806c-f5b2041823d9 time="2026-07-11T08:38:52Z" level=info msg="Exiting service main loop" service=smtp user=2d010b32-99b3-486e-806c-f5b2041823d9 time="2026-07-11T08:38:52Z" level=info msg="Exiting service main loop" service=notification user=2d010b32-99b3-486e-806c-f5b2041823d9 time="2026-07-11T08:38:52Z" level=info msg="Exiting Service" service=user-identity user=2d010b32-99b3-486e-806c-f5b2041823d9 time="2026-07-11T08:38:52Z" level=info msg="Exiting service main loop" service=telemetry user=2d010b32-99b3-486e-806c-f5b2041823d9 time="2026-07-11T08:38:52Z" level=info msg="Exiting service" service=user-events user=2d010b32-99b3-486e-806c-f5b2041823d9 time="2026-07-11T08:38:52Z" level=info msg="Closing user" userID=a3425485-bf49-4627-b24a-3904f62d29bd time="2026-07-11T08:38:52Z" level=info msg="De-registering user client, ID:a3425485-bf49-4627-b24a-3904f62d29bd" pkg=observability time="2026-07-11T08:38:52Z" level=info msg="Exiting IMAP Service" service=imap user=a3425485-bf49-4627-b24a-3904f62d29bd time="2026-07-11T08:38:52Z" level=info msg="Exiting service main loop" service=smtp user=a3425485-bf49-4627-b24a-3904f62d29bd time="2026-07-11T08:38:52Z" level=info msg="Exiting service main loop" service=notification user=a3425485-bf49-4627-b24a-3904f62d29bd time="2026-07-11T08:38:52Z" level=info msg="Exiting Service" service=user-identity user=a3425485-bf49-4627-b24a-3904f62d29bd time="2026-07-11T08:38:52Z" level=info msg="Exiting service main loop" service=telemetry user=a3425485-bf49-4627-b24a-3904f62d29bd time="2026-07-11T08:38:52Z" level=info msg="Exiting service" service=user-events user=a3425485-bf49-4627-b24a-3904f62d29bd time="2026-07-11T08:38:52Z" level=info msg="Closing user" userID=f4e78adf-e532-4000-b573-863c0b590d84 time="2026-07-11T08:38:52Z" level=info msg="De-registering user client, ID:f4e78adf-e532-4000-b573-863c0b590d84" pkg=observability time="2026-07-11T08:38:52Z" level=info msg="Exiting IMAP Service" service=imap user=f4e78adf-e532-4000-b573-863c0b590d84 time="2026-07-11T08:38:52Z" level=info msg="Exiting service main loop" service=smtp user=f4e78adf-e532-4000-b573-863c0b590d84 time="2026-07-11T08:38:52Z" level=info msg="Exiting service main loop" service=notification user=f4e78adf-e532-4000-b573-863c0b590d84 time="2026-07-11T08:38:52Z" level=info msg="Exiting Service" service=user-identity user=f4e78adf-e532-4000-b573-863c0b590d84 time="2026-07-11T08:38:52Z" level=info msg="Exiting service main loop" service=telemetry user=f4e78adf-e532-4000-b573-863c0b590d84 time="2026-07-11T08:38:52Z" level=info msg="Exiting service" service=user-events user=f4e78adf-e532-4000-b573-863c0b590d84 time="2026-07-11T08:38:52Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:38:52Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:38:52Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:38: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-07-11T08:38:52Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:38:52Z" 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 | | 9a1140bc-3037-4dd9-98e3-232279350fb6@proton.local |  |  | hi | true | Feature: SMTP sending embedded message time="2026-07-11T08:38:52Z" level=info msg="User '65700a3a-bdf3-41a2-98d1-260887e70530' created with id=e0c42341-f68c-4c91-a8db-e587de887b7e" pkg=gpa/server/backend Background: Given there exists an account with username "65700a3a-bdf3-41a2-98d1-260887e70530" and password "password" # :1 -> *scenario time="2026-07-11T08:38:53Z" level=info msg="User 'b002139b-a4a3-4a72-b063-511ccf641bcc' created with id=360782b0-0b20-4ee8-a4dc-548cae57c5bc" pkg=gpa/server/backend And there exists an account with username "b002139b-a4a3-4a72-b063-511ccf641bcc" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:38:53Z" level=info msg="Starting bridge" time="2026-07-11T08:38:53Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/200/config2423099273/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:38:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/200/cache2375903489/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:38:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/200/cache2375903489/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:38:53Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/200/data2663723216/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/200/data2663723216/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:38:53Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:38:53Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:38:53Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:38:53Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:38:53Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:38:53Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:38:53Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:38:53Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:38:53Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:38:53Z" level=info msg="Starting frontend service" time="2026-07-11T08:38:53Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/200/config2423099273/grpcServerConfig.json time="2026-07-11T08:38:53Z" level=info msg="gRPC server listening on /tmp/bridge8287" pkg=grpc time="2026-07-11T08:38:53Z" level=info msg="Frontend service started" time="2026-07-11T08:38:53Z" level=info msg="Starting frontend client" time="2026-07-11T08:38:53Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:38:53Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:38:53Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:38:53Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-07-11T08:38:53Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a62f95fd)" time="2026-07-11T08:38:53Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a62f95fd)" time="2026-07-11T08:38:53Z" level=info msg="200 OK: GET https://127.0.0.1:35759/feature/v2/frontend?bridgeStickyKey=f3fc77f8-f5b4-44a4-a590-40084fc9fc01" pkg=gpa/manager time="2026-07-11T08:38:53Z" level=info msg="200 OK: POST https://127.0.0.1:35759/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:53Z" level=info msg="200 OK: POST https://127.0.0.1:35759/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:53Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e0c42341-f68c-4c91-a8db-e587de887b7e time="2026-07-11T08:38:53Z" level=info msg="Adding vault user" userID=e0c42341-f68c-4c91-a8db-e587de887b7e time="2026-07-11T08:38:53Z" level=info msg="Creating new user" userID=e0c42341-f68c-4c91-a8db-e587de887b7e time="2026-07-11T08:38:53Z" level=warning msg="404 GET https://127.0.0.1:35759/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:53Z" level=error msg="404 GET https://127.0.0.1:35759/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:53Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35759/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:53Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=e0c42341-f68c-4c91-a8db-e587de887b7e time="2026-07-11T08:38:53Z" level=info msg="200 OK: GET https://127.0.0.1:35759/core/v4/events/latest" pkg=gpa/client userID=e0c42341-f68c-4c91-a8db-e587de887b7e time="2026-07-11T08:38:53Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=e0c42341-f68c-4c91-a8db-e587de887b7e time="2026-07-11T08:38:53Z" level=info msg="200 OK: GET https://127.0.0.1:35759/core/v4/settings" pkg=gpa/client userID=e0c42341-f68c-4c91-a8db-e587de887b7e time="2026-07-11T08:38:53Z" level=info msg="Registering user client, ID:e0c42341-f68c-4c91-a8db-e587de887b7e" pkg=observability time="2026-07-11T08:38:53Z" level=info msg="Starting service main loop" service=telemetry user=e0c42341-f68c-4c91-a8db-e587de887b7e time="2026-07-11T08:38:53Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e0c42341-f68c-4c91-a8db-e587de887b7e time="2026-07-11T08:38:53Z" level=info msg="Starting service main loop" service=notification user=e0c42341-f68c-4c91-a8db-e587de887b7e time="2026-07-11T08:38:53Z" level=info msg="Starting service main loop" service=smtp user=e0c42341-f68c-4c91-a8db-e587de887b7e time="2026-07-11T08:38:53Z" level=info msg="200 OK: GET https://127.0.0.1:35759/core/v4/labels?Type=4" pkg=gpa/client userID=e0c42341-f68c-4c91-a8db-e587de887b7e time="2026-07-11T08:38:53Z" level=info msg="200 OK: GET https://127.0.0.1:35759/core/v4/labels?Type=3" pkg=gpa/client userID=e0c42341-f68c-4c91-a8db-e587de887b7e time="2026-07-11T08:38:53Z" level=info msg="200 OK: GET https://127.0.0.1:35759/core/v4/labels?Type=1" pkg=gpa/client userID=e0c42341-f68c-4c91-a8db-e587de887b7e time="2026-07-11T08:38:53Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 5 6 0 7 8 9 10 12]" pkg=rwLabels time="2026-07-11T08:38:53Z" level=info msg="Adding user to imap server" addrID=f221b5f1-b2d0-457f-9b41-ab7797a4cd73 service=server-manager time="2026-07-11T08:38:53Z" level=info msg="Creating new IMAP user" addrID=f221b5f1-b2d0-457f-9b41-ab7797a4cd73 service=server-manager time="2026-07-11T08:38:53Z" level=info msg="Setting gluon ID" addrID=f221b5f1-b2d0-457f-9b41-ab7797a4cd73 gluonID=55a2a7e1-d042-471c-b6be-49b0e4a791ac userID=e0c42341-f68c-4c91-a8db-e587de887b7e time="2026-07-11T08:38:53Z" level=info msg="Received mailbox message count" count=0 gluonID=55a2a7e1-d042-471c-b6be-49b0e4a791ac labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:53Z" level=info msg="Created new IMAP user" addrID=f221b5f1-b2d0-457f-9b41-ab7797a4cd73 gluonID=55a2a7e1-d042-471c-b6be-49b0e4a791ac service=server-manager time="2026-07-11T08:38:53Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:53Z" level=info msg=Resuming service=user-events user=e0c42341-f68c-4c91-a8db-e587de887b7e And the user logs in with username "65700a3a-bdf3-41a2-98d1-260887e70530" and password "password" # :1 -> *scenario time="2026-07-11T08:38:53Z" level=info msg="Checking whether logged in user should re-sync. UserID:e0c42341-f68c-4c91-a8db-e587de887b7e" userID=e0c42341-f68c-4c91-a8db-e587de887b7e time="2026-07-11T08:38:53Z" level=info msg="Starting IMAP Service" service=imap user=e0c42341-f68c-4c91-a8db-e587de887b7e time="2026-07-11T08:38:53Z" level=info msg="Sync triggered" service=imap user=e0c42341-f68c-4c91-a8db-e587de887b7e time="2026-07-11T08:38:53Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:53.424168488 +0000 UTC m=+206.586807634" user=e0c42341-f68c-4c91-a8db-e587de887b7e time="2026-07-11T08:38:53Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b5082851)" time="2026-07-11T08:38:53Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b5082851)" time="2026-07-11T08:38:53Z" level=info msg="Syncing labels" service=imap user=e0c42341-f68c-4c91-a8db-e587de887b7e time="2026-07-11T08:38:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=55a2a7e1-d042-471c-b6be-49b0e4a791ac time="2026-07-11T08:38:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=55a2a7e1-d042-471c-b6be-49b0e4a791ac time="2026-07-11T08:38:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=55a2a7e1-d042-471c-b6be-49b0e4a791ac time="2026-07-11T08:38:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=55a2a7e1-d042-471c-b6be-49b0e4a791ac time="2026-07-11T08:38:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=55a2a7e1-d042-471c-b6be-49b0e4a791ac time="2026-07-11T08:38:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=55a2a7e1-d042-471c-b6be-49b0e4a791ac time="2026-07-11T08:38:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=55a2a7e1-d042-471c-b6be-49b0e4a791ac time="2026-07-11T08:38:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=55a2a7e1-d042-471c-b6be-49b0e4a791ac time="2026-07-11T08:38:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=55a2a7e1-d042-471c-b6be-49b0e4a791ac time="2026-07-11T08:38:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=55a2a7e1-d042-471c-b6be-49b0e4a791ac time="2026-07-11T08:38:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=55a2a7e1-d042-471c-b6be-49b0e4a791ac time="2026-07-11T08:38:53Z" level=info msg="Synced labels" service=imap user=e0c42341-f68c-4c91-a8db-e587de887b7e time="2026-07-11T08:38:53Z" level=info msg="200 OK: GET https://127.0.0.1:35759/mail/v4/messages/count" pkg=gpa/client userID=e0c42341-f68c-4c91-a8db-e587de887b7e time="2026-07-11T08:38:53Z" level=info msg="200 OK: POST https://127.0.0.1:35759/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:53Z" level=info msg="Syncing messages" service=imap user=e0c42341-f68c-4c91-a8db-e587de887b7e time="2026-07-11T08:38:53Z" level=info msg="Job started" service=imap user=e0c42341-f68c-4c91-a8db-e587de887b7e time="2026-07-11T08:38:53Z" level=info msg="200 OK: POST https://127.0.0.1:35759/mail/v4/messages" pkg=gpa/client userID=e0c42341-f68c-4c91-a8db-e587de887b7e time="2026-07-11T08:38:53Z" level=info msg="Job finished" service=imap user=e0c42341-f68c-4c91-a8db-e587de887b7e time="2026-07-11T08:38:53Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e0c42341-f68c-4c91-a8db-e587de887b7e time="2026-07-11T08:38:53Z" level=info msg="Synced messages" service=imap user=e0c42341-f68c-4c91-a8db-e587de887b7e time="2026-07-11T08:38:53Z" level=info msg="Finished user sync" duration=6.933052ms service=imap user=e0c42341-f68c-4c91-a8db-e587de887b7e time="2026-07-11T08:38:53Z" level=info msg="Sync complete, starting API event stream" service=imap user=e0c42341-f68c-4c91-a8db-e587de887b7e time="2026-07-11T08:38:53Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=e0c42341-f68c-4c91-a8db-e587de887b7e time="2026-07-11T08:38:53Z" level=info msg="200 OK: POST https://127.0.0.1:35759/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:53Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=360782b0-0b20-4ee8-a4dc-548cae57c5bc time="2026-07-11T08:38:53Z" level=info msg="Adding vault user" userID=360782b0-0b20-4ee8-a4dc-548cae57c5bc time="2026-07-11T08:38:53Z" level=info msg="Creating new user" userID=360782b0-0b20-4ee8-a4dc-548cae57c5bc time="2026-07-11T08:38:53Z" level=warning msg="404 GET https://127.0.0.1:35759/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:53Z" level=error msg="404 GET https://127.0.0.1:35759/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:53Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35759/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:53Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=360782b0-0b20-4ee8-a4dc-548cae57c5bc time="2026-07-11T08:38:53Z" level=info msg="200 OK: GET https://127.0.0.1:35759/core/v4/events/latest" pkg=gpa/client userID=360782b0-0b20-4ee8-a4dc-548cae57c5bc time="2026-07-11T08:38:53Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=360782b0-0b20-4ee8-a4dc-548cae57c5bc time="2026-07-11T08:38:53Z" level=info msg="200 OK: GET https://127.0.0.1:35759/core/v4/settings" pkg=gpa/client userID=360782b0-0b20-4ee8-a4dc-548cae57c5bc time="2026-07-11T08:38:53Z" level=info msg="Registering user client, ID:360782b0-0b20-4ee8-a4dc-548cae57c5bc" pkg=observability time="2026-07-11T08:38:53Z" level=info msg="Starting service main loop" service=telemetry user=360782b0-0b20-4ee8-a4dc-548cae57c5bc time="2026-07-11T08:38:53Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=360782b0-0b20-4ee8-a4dc-548cae57c5bc time="2026-07-11T08:38:53Z" level=info msg="Starting service main loop" service=notification user=360782b0-0b20-4ee8-a4dc-548cae57c5bc time="2026-07-11T08:38:53Z" level=info msg="Starting service main loop" service=smtp user=360782b0-0b20-4ee8-a4dc-548cae57c5bc time="2026-07-11T08:38:53Z" level=info msg="200 OK: GET https://127.0.0.1:35759/core/v4/labels?Type=4" pkg=gpa/client userID=360782b0-0b20-4ee8-a4dc-548cae57c5bc time="2026-07-11T08:38:53Z" level=info msg="200 OK: GET https://127.0.0.1:35759/core/v4/labels?Type=3" pkg=gpa/client userID=360782b0-0b20-4ee8-a4dc-548cae57c5bc time="2026-07-11T08:38:53Z" level=info msg="200 OK: GET https://127.0.0.1:35759/core/v4/labels?Type=1" pkg=gpa/client userID=360782b0-0b20-4ee8-a4dc-548cae57c5bc time="2026-07-11T08:38:53Z" level=info msg="Setting labels" labelIDs="[6 7 8 10 12 0 1 2 5 9 3 4]" pkg=rwLabels time="2026-07-11T08:38:53Z" level=info msg="Adding user to imap server" addrID=81f87103-b921-43ee-9a8e-8650736af687 service=server-manager time="2026-07-11T08:38:53Z" level=info msg="Creating new IMAP user" addrID=81f87103-b921-43ee-9a8e-8650736af687 service=server-manager time="2026-07-11T08:38:53Z" level=info msg="Setting gluon ID" addrID=81f87103-b921-43ee-9a8e-8650736af687 gluonID=df006231-3d28-45f8-b31d-19d9d46595d2 userID=360782b0-0b20-4ee8-a4dc-548cae57c5bc time="2026-07-11T08:38:53Z" level=info msg="Received mailbox message count" count=0 gluonID=df006231-3d28-45f8-b31d-19d9d46595d2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:53Z" level=info msg="Created new IMAP user" addrID=81f87103-b921-43ee-9a8e-8650736af687 gluonID=df006231-3d28-45f8-b31d-19d9d46595d2 service=server-manager time="2026-07-11T08:38:53Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:53Z" level=info msg=Resuming service=user-events user=360782b0-0b20-4ee8-a4dc-548cae57c5bc time="2026-07-11T08:38:53Z" level=info msg="Starting IMAP Service" service=imap user=360782b0-0b20-4ee8-a4dc-548cae57c5bc time="2026-07-11T08:38:53Z" level=info msg="Sync triggered" service=imap user=360782b0-0b20-4ee8-a4dc-548cae57c5bc time="2026-07-11T08:38:53Z" level=info msg="Checking whether logged in user should re-sync. UserID:360782b0-0b20-4ee8-a4dc-548cae57c5bc" userID=360782b0-0b20-4ee8-a4dc-548cae57c5bc And the user logs in with username "b002139b-a4a3-4a72-b063-511ccf641bcc" and password "password" # :1 -> *scenario time="2026-07-11T08:38:53Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:53.586845355 +0000 UTC m=+206.749484501" user=360782b0-0b20-4ee8-a4dc-548cae57c5bc time="2026-07-11T08:38:53Z" level=info msg="Syncing labels" service=imap user=360782b0-0b20-4ee8-a4dc-548cae57c5bc time="2026-07-11T08:38:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=df006231-3d28-45f8-b31d-19d9d46595d2 time="2026-07-11T08:38:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=df006231-3d28-45f8-b31d-19d9d46595d2 And user "65700a3a-bdf3-41a2-98d1-260887e70530" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:38:53Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:38:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=df006231-3d28-45f8-b31d-19d9d46595d2 time="2026-07-11T08:38:53Z" level=info msg="200 OK: POST https://127.0.0.1:35759/data/v1/metrics" pkg=gpa/client userID=e0c42341-f68c-4c91-a8db-e587de887b7e time="2026-07-11T08:38:53Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:38:53Z" level=info msg="200 OK: GET https://127.0.0.1:35759/mail/v4/settings" pkg=gpa/client userID=e0c42341-f68c-4c91-a8db-e587de887b7e time="2026-07-11T08:38:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=df006231-3d28-45f8-b31d-19d9d46595d2 time="2026-07-11T08:38:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=df006231-3d28-45f8-b31d-19d9d46595d2 time="2026-07-11T08:38:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=df006231-3d28-45f8-b31d-19d9d46595d2 time="2026-07-11T08:38:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=df006231-3d28-45f8-b31d-19d9d46595d2 time="2026-07-11T08:38:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=df006231-3d28-45f8-b31d-19d9d46595d2 time="2026-07-11T08:38:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=df006231-3d28-45f8-b31d-19d9d46595d2 time="2026-07-11T08:38:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=df006231-3d28-45f8-b31d-19d9d46595d2 time="2026-07-11T08:38:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=df006231-3d28-45f8-b31d-19d9d46595d2 time="2026-07-11T08:38:53Z" level=info msg="Synced labels" service=imap user=360782b0-0b20-4ee8-a4dc-548cae57c5bc time="2026-07-11T08:38:53Z" level=info msg="200 OK: GET https://127.0.0.1:35759/mail/v4/messages/count" pkg=gpa/client userID=360782b0-0b20-4ee8-a4dc-548cae57c5bc time="2026-07-11T08:38:53Z" level=info msg="Syncing messages" service=imap user=360782b0-0b20-4ee8-a4dc-548cae57c5bc time="2026-07-11T08:38:53Z" level=info msg="Job started" service=imap user=360782b0-0b20-4ee8-a4dc-548cae57c5bc time="2026-07-11T08:38:53Z" level=info msg="200 OK: POST https://127.0.0.1:35759/mail/v4/messages" pkg=gpa/client userID=360782b0-0b20-4ee8-a4dc-548cae57c5bc time="2026-07-11T08:38:53Z" level=info msg="Job finished" service=imap user=360782b0-0b20-4ee8-a4dc-548cae57c5bc time="2026-07-11T08:38:53Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=360782b0-0b20-4ee8-a4dc-548cae57c5bc time="2026-07-11T08:38:53Z" level=info msg="Synced messages" service=imap user=360782b0-0b20-4ee8-a4dc-548cae57c5bc time="2026-07-11T08:38:53Z" level=info msg="Finished user sync" duration=3.360139ms service=imap user=360782b0-0b20-4ee8-a4dc-548cae57c5bc time="2026-07-11T08:38:53Z" level=info msg="Sync complete, starting API event stream" service=imap user=360782b0-0b20-4ee8-a4dc-548cae57c5bc time="2026-07-11T08:38:53Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=360782b0-0b20-4ee8-a4dc-548cae57c5bc time="2026-07-11T08:38:53Z" level=info msg="200 OK: POST https://127.0.0.1:35759/mail/v4/messages" pkg=gpa/client userID=e0c42341-f68c-4c91-a8db-e587de887b7e time="2026-07-11T08:38:53Z" level=info msg="200 OK: POST https://127.0.0.1:35759/mail/v4/attachments" pkg=gpa/client userID=e0c42341-f68c-4c91-a8db-e587de887b7e time="2026-07-11T08:38:53Z" level=info msg="200 OK: GET https://127.0.0.1:35759/core/v4/keys?Email=b002139b-a4a3-4a72-b063-511ccf641bcc%40proton.local" pkg=gpa/client userID=e0c42341-f68c-4c91-a8db-e587de887b7e time="2026-07-11T08:38:53Z" level=info msg="200 OK: GET https://127.0.0.1:35759/contacts/v4/emails?Email=b002139b-a4a3-4a72-b063-511ccf641bcc%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=e0c42341-f68c-4c91-a8db-e587de887b7e time="2026-07-11T08:38:53Z" level=info msg="200 OK: POST https://127.0.0.1:35759/mail/v4/messages/cb32e4d0-fb0a-4e9b-bc86-6389bac492f1" pkg=gpa/client userID=e0c42341-f68c-4c91-a8db-e587de887b7e time="2026-07-11T08:38:53Z" 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 "65700a3a-bdf3-41a2-98d1-260887e70530@proton.local" to "b002139b-a4a3-4a72-b063-511ccf641bcc@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 "65700a3a-bdf3-41a2-98d1-260887e70530" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-07-11T08:38:53Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {2 0} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-07-11T08:38:54Z" level=info msg="200 OK: GET https://127.0.0.1:35759/core/v4/events/AA==" pkg=gpa/client userID=e0c42341-f68c-4c91-a8db-e587de887b7e time="2026-07-11T08:38:54Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=e0c42341-f68c-4c91-a8db-e587de887b7e time="2026-07-11T08:38:54Z" level=info msg="Handling message created event" date=0 messageID=cb32e4d0-fb0a-4e9b-bc86-6389bac492f1 service=imap subject="******** (7fdefc66)" user=e0c42341-f68c-4c91-a8db-e587de887b7e time="2026-07-11T08:38:54Z" level=info msg="200 OK: GET https://127.0.0.1:35759/mail/v4/messages/cb32e4d0-fb0a-4e9b-bc86-6389bac492f1" pkg=gpa/client userID=e0c42341-f68c-4c91-a8db-e587de887b7e time="2026-07-11T08:38:54Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=cb32e4d0-fb0a-4e9b-bc86-6389bac492f1 service=imap subject="******** (7fdefc66)" user=e0c42341-f68c-4c91-a8db-e587de887b7e time="2026-07-11T08:38:54Z" level=info msg="200 OK: GET https://127.0.0.1:35759/mail/v4/messages/cb32e4d0-fb0a-4e9b-bc86-6389bac492f1" pkg=gpa/client userID=e0c42341-f68c-4c91-a8db-e587de887b7e Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 65700a3a-bdf3-41a2-98d1-260887e70530@proton.local | b002139b-a4a3-4a72-b063-511ccf641bcc@proton.local | Embedded message | When user "b002139b-a4a3-4a72-b063-511ccf641bcc" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-07-11T08:38:54Z" level=info msg="200 OK: GET https://127.0.0.1:35759/core/v4/events/AQ==" pkg=gpa/client userID=360782b0-0b20-4ee8-a4dc-548cae57c5bc time="2026-07-11T08:38:54Z" level=info msg="Received new API event" new="Event BQ==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=360782b0-0b20-4ee8-a4dc-548cae57c5bc time="2026-07-11T08:38:54Z" level=info msg="Handling message created event" date=0 messageID=3f9e5198-336c-418f-b424-9c24a8c6b72b service=imap subject="******** (7fdefc66)" user=360782b0-0b20-4ee8-a4dc-548cae57c5bc time="2026-07-11T08:38:54Z" level=info msg="200 OK: GET https://127.0.0.1:35759/mail/v4/messages/3f9e5198-336c-418f-b424-9c24a8c6b72b" pkg=gpa/client userID=360782b0-0b20-4ee8-a4dc-548cae57c5bc time="2026-07-11T08:38:54Z" level=info msg="Frontend service stopped" time="2026-07-11T08:38:54Z" level=info msg="Frontend client stopped" time="2026-07-11T08:38:54Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:38:54Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:38:54Z" level=info msg="Closing user" userID=e0c42341-f68c-4c91-a8db-e587de887b7e time="2026-07-11T08:38:54Z" level=info msg="De-registering user client, ID:e0c42341-f68c-4c91-a8db-e587de887b7e" pkg=observability time="2026-07-11T08:38:54Z" level=info msg="Exiting IMAP Service" service=imap user=e0c42341-f68c-4c91-a8db-e587de887b7e time="2026-07-11T08:38:54Z" level=info msg="Exiting service main loop" service=smtp user=e0c42341-f68c-4c91-a8db-e587de887b7e time="2026-07-11T08:38:54Z" level=info msg="Exiting service main loop" service=notification user=e0c42341-f68c-4c91-a8db-e587de887b7e time="2026-07-11T08:38:54Z" level=info msg="Exiting Service" service=user-identity user=e0c42341-f68c-4c91-a8db-e587de887b7e time="2026-07-11T08:38:54Z" level=info msg="Exiting service main loop" service=telemetry user=e0c42341-f68c-4c91-a8db-e587de887b7e time="2026-07-11T08:38:54Z" level=info msg="Exiting service" service=user-events user=e0c42341-f68c-4c91-a8db-e587de887b7e time="2026-07-11T08:38:54Z" level=info msg="Closing user" userID=360782b0-0b20-4ee8-a4dc-548cae57c5bc time="2026-07-11T08:38:54Z" level=info msg="De-registering user client, ID:360782b0-0b20-4ee8-a4dc-548cae57c5bc" pkg=observability time="2026-07-11T08:38:54Z" level=info msg="Exiting IMAP Service" service=imap user=360782b0-0b20-4ee8-a4dc-548cae57c5bc time="2026-07-11T08:38:54Z" level=info msg="Exiting service main loop" service=smtp user=360782b0-0b20-4ee8-a4dc-548cae57c5bc time="2026-07-11T08:38:54Z" level=info msg="Exiting service main loop" service=notification user=360782b0-0b20-4ee8-a4dc-548cae57c5bc time="2026-07-11T08:38:54Z" level=info msg="Exiting Service" service=user-identity user=360782b0-0b20-4ee8-a4dc-548cae57c5bc time="2026-07-11T08:38:54Z" level=info msg="Exiting service main loop" service=telemetry user=360782b0-0b20-4ee8-a4dc-548cae57c5bc time="2026-07-11T08:38:54Z" level=info msg="Exiting service" service=user-events user=360782b0-0b20-4ee8-a4dc-548cae57c5bc time="2026-07-11T08:38:54Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:38:54Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:38:54Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:38:54Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:38:54Z" 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 | | 65700a3a-bdf3-41a2-98d1-260887e70530@proton.local | b002139b-a4a3-4a72-b063-511ccf641bcc@proton.local | Embedded message | embedded.eml | true | Feature: SMTP wrong messages time="2026-07-11T08:38:54Z" level=info msg="User 'c62b9dcf-6a86-41da-a30c-65baaf62247c' created with id=534034c6-2914-44b4-842e-dbc4b0c0b72f" pkg=gpa/server/backend Background: Given there exists an account with username "c62b9dcf-6a86-41da-a30c-65baaf62247c" and password "password" # :1 -> *scenario time="2026-07-11T08:38:55Z" level=info msg="User '3ac87e0a-6fe8-495f-954a-75cedd4500c4' created with id=9155c2ed-da1d-42e4-97b8-79328cdcf308" pkg=gpa/server/backend And there exists an account with username "3ac87e0a-6fe8-495f-954a-75cedd4500c4" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:38:55Z" level=info msg="Starting bridge" time="2026-07-11T08:38:55Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/201/config208285812/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:38:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/201/cache1217053615/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:38:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/201/cache1217053615/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:38:55Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/201/data2101204479/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/201/data2101204479/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:38:55Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:38:55Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:38:55Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:38:55Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:38:55Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:38:55Z" level=info msg="Starting frontend service" time="2026-07-11T08:38:55Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:38:55Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:38:55Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:38:55Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:38:55Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:38:55Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/201/config208285812/grpcServerConfig.json time="2026-07-11T08:38:55Z" level=info msg="gRPC server listening on /tmp/bridge2569" pkg=grpc time="2026-07-11T08:38:55Z" level=info msg="Frontend service started" time="2026-07-11T08:38:55Z" level=info msg="Starting frontend client" time="2026-07-11T08:38:55Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:38:55Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:38:55Z" level=info msg="200 OK: GET https://127.0.0.1:34689/feature/v2/frontend?bridgeStickyKey=33c8c94f-c91c-493c-8430-c7a1e1001af2" pkg=gpa/manager time="2026-07-11T08:38:55Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-07-11T08:38:55Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (33b2de71)" time="2026-07-11T08:38:55Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (33b2de71)" time="2026-07-11T08:38:55Z" level=info msg="200 OK: POST https://127.0.0.1:34689/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:55Z" level=info msg="200 OK: POST https://127.0.0.1:34689/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:55Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=534034c6-2914-44b4-842e-dbc4b0c0b72f time="2026-07-11T08:38:55Z" level=info msg="Adding vault user" userID=534034c6-2914-44b4-842e-dbc4b0c0b72f time="2026-07-11T08:38:55Z" level=info msg="Creating new user" userID=534034c6-2914-44b4-842e-dbc4b0c0b72f time="2026-07-11T08:38:55Z" level=warning msg="404 GET https://127.0.0.1:34689/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:55Z" level=error msg="404 GET https://127.0.0.1:34689/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:55Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34689/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:55Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=534034c6-2914-44b4-842e-dbc4b0c0b72f time="2026-07-11T08:38:55Z" level=info msg="200 OK: GET https://127.0.0.1:34689/core/v4/events/latest" pkg=gpa/client userID=534034c6-2914-44b4-842e-dbc4b0c0b72f time="2026-07-11T08:38:55Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=534034c6-2914-44b4-842e-dbc4b0c0b72f time="2026-07-11T08:38:55Z" level=info msg="200 OK: GET https://127.0.0.1:34689/core/v4/settings" pkg=gpa/client userID=534034c6-2914-44b4-842e-dbc4b0c0b72f time="2026-07-11T08:38:55Z" level=info msg="Registering user client, ID:534034c6-2914-44b4-842e-dbc4b0c0b72f" pkg=observability time="2026-07-11T08:38:55Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=534034c6-2914-44b4-842e-dbc4b0c0b72f time="2026-07-11T08:38:55Z" level=info msg="Starting service main loop" service=telemetry user=534034c6-2914-44b4-842e-dbc4b0c0b72f time="2026-07-11T08:38:55Z" level=info msg="Starting service main loop" service=notification user=534034c6-2914-44b4-842e-dbc4b0c0b72f time="2026-07-11T08:38:55Z" level=info msg="Starting service main loop" service=smtp user=534034c6-2914-44b4-842e-dbc4b0c0b72f time="2026-07-11T08:38:55Z" level=info msg="200 OK: GET https://127.0.0.1:34689/core/v4/labels?Type=4" pkg=gpa/client userID=534034c6-2914-44b4-842e-dbc4b0c0b72f time="2026-07-11T08:38:55Z" level=info msg="200 OK: GET https://127.0.0.1:34689/core/v4/labels?Type=3" pkg=gpa/client userID=534034c6-2914-44b4-842e-dbc4b0c0b72f time="2026-07-11T08:38:55Z" level=info msg="200 OK: GET https://127.0.0.1:34689/core/v4/labels?Type=1" pkg=gpa/client userID=534034c6-2914-44b4-842e-dbc4b0c0b72f time="2026-07-11T08:38:55Z" level=info msg="Setting labels" labelIDs="[9 12 1 2 3 5 6 8 10 0 4 7]" pkg=rwLabels time="2026-07-11T08:38:55Z" level=info msg="Adding user to imap server" addrID=8af4e81f-ebda-4296-94a7-d5369aae7fac service=server-manager time="2026-07-11T08:38:55Z" level=info msg="Creating new IMAP user" addrID=8af4e81f-ebda-4296-94a7-d5369aae7fac service=server-manager time="2026-07-11T08:38:55Z" level=info msg="Setting gluon ID" addrID=8af4e81f-ebda-4296-94a7-d5369aae7fac gluonID=2bfdb2ea-dcbf-4b07-8542-a860425bd02c userID=534034c6-2914-44b4-842e-dbc4b0c0b72f time="2026-07-11T08:38:55Z" level=info msg="Created new IMAP user" addrID=8af4e81f-ebda-4296-94a7-d5369aae7fac gluonID=2bfdb2ea-dcbf-4b07-8542-a860425bd02c service=server-manager time="2026-07-11T08:38:55Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:55Z" level=info msg=Resuming service=user-events user=534034c6-2914-44b4-842e-dbc4b0c0b72f time="2026-07-11T08:38:55Z" level=info msg="Received mailbox message count" count=0 gluonID=2bfdb2ea-dcbf-4b07-8542-a860425bd02c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:55Z" level=info msg="Starting IMAP Service" service=imap user=534034c6-2914-44b4-842e-dbc4b0c0b72f time="2026-07-11T08:38:55Z" level=info msg="Sync triggered" service=imap user=534034c6-2914-44b4-842e-dbc4b0c0b72f time="2026-07-11T08:38:55Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:55.294178032 +0000 UTC m=+208.456817178" user=534034c6-2914-44b4-842e-dbc4b0c0b72f And the user logs in with username "c62b9dcf-6a86-41da-a30c-65baaf62247c" and password "password" # :1 -> *scenario time="2026-07-11T08:38:55Z" level=info msg="Syncing labels" service=imap user=534034c6-2914-44b4-842e-dbc4b0c0b72f time="2026-07-11T08:38:55Z" level=info msg="Checking whether logged in user should re-sync. UserID:534034c6-2914-44b4-842e-dbc4b0c0b72f" userID=534034c6-2914-44b4-842e-dbc4b0c0b72f time="2026-07-11T08:38:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2bfdb2ea-dcbf-4b07-8542-a860425bd02c And user "c62b9dcf-6a86-41da-a30c-65baaf62247c" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:38:55Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:38:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2bfdb2ea-dcbf-4b07-8542-a860425bd02c time="2026-07-11T08:38:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2bfdb2ea-dcbf-4b07-8542-a860425bd02c time="2026-07-11T08:38:55Z" level=error msg="Send mail failed." error="failed to create parser: unexpected EOF" pkg=smtp user=534034c6-2914-44b4-842e-dbc4b0c0b72f time="2026-07-11T08:38:55Z" level=info msg="200 OK: POST https://127.0.0.1:34689/data/v1/metrics" pkg=gpa/client userID=534034c6-2914-44b4-842e-dbc4b0c0b72f time="2026-07-11T08:38:55Z" level=info msg="Successfully sent observability data." pkg=observability Scenario: Message with attachment and wrong boundaries # features/smtp/send/failures.feature:11 When SMTP client "1" sends the following message from "c62b9dcf-6a86-41da-a30c-65baaf62247c@proton.local" to "3ac87e0a-6fe8-495f-954a-75cedd4500c4@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-07-11T08:38:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2bfdb2ea-dcbf-4b07-8542-a860425bd02c time="2026-07-11T08:38:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2bfdb2ea-dcbf-4b07-8542-a860425bd02c time="2026-07-11T08:38:55Z" level=info msg="Frontend service stopped" time="2026-07-11T08:38:55Z" level=info msg="Frontend client stopped" time="2026-07-11T08:38:55Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:38:55Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:38:55Z" level=info msg="Closing user" userID=534034c6-2914-44b4-842e-dbc4b0c0b72f time="2026-07-11T08:38:55Z" level=info msg="De-registering user client, ID:534034c6-2914-44b4-842e-dbc4b0c0b72f" pkg=observability time="2026-07-11T08:38:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2bfdb2ea-dcbf-4b07-8542-a860425bd02c time="2026-07-11T08:38:55Z" level=info msg="Synced labels" service=imap user=534034c6-2914-44b4-842e-dbc4b0c0b72f time="2026-07-11T08:38:55Z" level=warning msg="Get \"https://127.0.0.1:34689/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-07-11T08:38:55Z" level=error msg="Get \"https://127.0.0.1:34689/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-07-11T08:38:55Z" 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:34689/mail/v4/messages/count\": context canceled" service=imap user=534034c6-2914-44b4-842e-dbc4b0c0b72f time="2026-07-11T08:38:55Z" level=error msg="Sync aborted" error="context canceled" service=imap user=534034c6-2914-44b4-842e-dbc4b0c0b72f time="2026-07-11T08:38:55Z" level=info msg="Finished user sync" duration=1.455673ms service=imap user=534034c6-2914-44b4-842e-dbc4b0c0b72f time="2026-07-11T08:38:55Z" level=info msg="Exiting IMAP Service" service=imap user=534034c6-2914-44b4-842e-dbc4b0c0b72f time="2026-07-11T08:38:55Z" level=info msg="Exiting service main loop" service=smtp user=534034c6-2914-44b4-842e-dbc4b0c0b72f time="2026-07-11T08:38:55Z" level=info msg="Exiting service main loop" service=notification user=534034c6-2914-44b4-842e-dbc4b0c0b72f time="2026-07-11T08:38:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2bfdb2ea-dcbf-4b07-8542-a860425bd02c time="2026-07-11T08:38:55Z" level=info msg="Exiting Service" service=user-identity user=534034c6-2914-44b4-842e-dbc4b0c0b72f time="2026-07-11T08:38:55Z" level=info msg="Exiting service main loop" service=telemetry user=534034c6-2914-44b4-842e-dbc4b0c0b72f time="2026-07-11T08:38:55Z" level=info msg="Exiting service" service=user-events user=534034c6-2914-44b4-842e-dbc4b0c0b72f time="2026-07-11T08:38:55Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:38:55Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:38:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2bfdb2ea-dcbf-4b07-8542-a860425bd02c time="2026-07-11T08:38:55Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:38: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-07-11T08:38:55Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:38:55Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario time="2026-07-11T08:38:55Z" level=info msg="User '797f50cd-bb08-4409-9f78-84ac39bb594d' created with id=248fc422-21ce-4f70-96a4-416edf110704" pkg=gpa/server/backend time="2026-07-11T08:38:55Z" level=info msg="User 'd0809c0f-6951-40d0-9ead-57d236eb85e0' created with id=30149754-a58c-4c2f-9845-f1ccd2db6c33" pkg=gpa/server/backend time="2026-07-11T08:38:55Z" level=info msg="Starting bridge" time="2026-07-11T08:38:55Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/202/config2863887644/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:38:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/202/cache1113305986/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:38:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/202/cache1113305986/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:38:55Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/202/data3174032908/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/202/data3174032908/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:38:55Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:38:55Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:38:55Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:38:55Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:38:55Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:38:55Z" level=info msg="Starting frontend service" time="2026-07-11T08:38:55Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/202/config2863887644/grpcServerConfig.json time="2026-07-11T08:38:55Z" level=info msg="gRPC server listening on /tmp/bridge2867" pkg=grpc time="2026-07-11T08:38:55Z" level=info msg="Frontend service started" time="2026-07-11T08:38:55Z" level=info msg="Starting frontend client" time="2026-07-11T08:38:55Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:38:55Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:38:55Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:38:55Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:38:55Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:38:55Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:38:55Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:38:55Z" level=info msg="200 OK: GET https://127.0.0.1:44769/feature/v2/frontend?bridgeStickyKey=db495467-b447-469d-be1f-2b6646dcd396" pkg=gpa/manager time="2026-07-11T08:38:55Z" level=info msg="Frontend client started" time="2026-07-11T08:38:55Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (df606d97)" time="2026-07-11T08:38:55Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (df606d97)" time="2026-07-11T08:38:55Z" level=info msg="200 OK: POST https://127.0.0.1:44769/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:55Z" level=info msg="200 OK: POST https://127.0.0.1:44769/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:55Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=248fc422-21ce-4f70-96a4-416edf110704 time="2026-07-11T08:38:55Z" level=info msg="Adding vault user" userID=248fc422-21ce-4f70-96a4-416edf110704 time="2026-07-11T08:38:55Z" level=info msg="Creating new user" userID=248fc422-21ce-4f70-96a4-416edf110704 time="2026-07-11T08:38:55Z" level=warning msg="404 GET https://127.0.0.1:44769/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:55Z" level=error msg="404 GET https://127.0.0.1:44769/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:55Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44769/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:55Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=248fc422-21ce-4f70-96a4-416edf110704 time="2026-07-11T08:38:55Z" level=info msg="200 OK: GET https://127.0.0.1:44769/core/v4/events/latest" pkg=gpa/client userID=248fc422-21ce-4f70-96a4-416edf110704 time="2026-07-11T08:38:55Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=248fc422-21ce-4f70-96a4-416edf110704 time="2026-07-11T08:38:55Z" level=info msg="200 OK: GET https://127.0.0.1:44769/core/v4/settings" pkg=gpa/client userID=248fc422-21ce-4f70-96a4-416edf110704 time="2026-07-11T08:38:55Z" level=info msg="Registering user client, ID:248fc422-21ce-4f70-96a4-416edf110704" pkg=observability time="2026-07-11T08:38:55Z" level=info msg="Starting service main loop" service=telemetry user=248fc422-21ce-4f70-96a4-416edf110704 time="2026-07-11T08:38:55Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=248fc422-21ce-4f70-96a4-416edf110704 time="2026-07-11T08:38:55Z" level=info msg="Starting service main loop" service=notification user=248fc422-21ce-4f70-96a4-416edf110704 time="2026-07-11T08:38:55Z" level=info msg="Starting service main loop" service=smtp user=248fc422-21ce-4f70-96a4-416edf110704 time="2026-07-11T08:38:55Z" level=info msg="200 OK: GET https://127.0.0.1:44769/core/v4/labels?Type=4" pkg=gpa/client userID=248fc422-21ce-4f70-96a4-416edf110704 time="2026-07-11T08:38:55Z" level=info msg="200 OK: GET https://127.0.0.1:44769/core/v4/labels?Type=3" pkg=gpa/client userID=248fc422-21ce-4f70-96a4-416edf110704 time="2026-07-11T08:38:55Z" level=info msg="200 OK: GET https://127.0.0.1:44769/core/v4/labels?Type=1" pkg=gpa/client userID=248fc422-21ce-4f70-96a4-416edf110704 time="2026-07-11T08:38:55Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 6 10 12 5 7 8 9 0]" pkg=rwLabels time="2026-07-11T08:38:55Z" level=info msg="Adding user to imap server" addrID=04db0057-30bd-435c-82ea-fdbaacf08e7a service=server-manager time="2026-07-11T08:38:55Z" level=info msg="Creating new IMAP user" addrID=04db0057-30bd-435c-82ea-fdbaacf08e7a service=server-manager time="2026-07-11T08:38:55Z" level=info msg="Setting gluon ID" addrID=04db0057-30bd-435c-82ea-fdbaacf08e7a gluonID=392c0d3a-90b7-4323-9fe7-704165ab9b20 userID=248fc422-21ce-4f70-96a4-416edf110704 time="2026-07-11T08:38:55Z" level=info msg="Created new IMAP user" addrID=04db0057-30bd-435c-82ea-fdbaacf08e7a gluonID=392c0d3a-90b7-4323-9fe7-704165ab9b20 service=server-manager time="2026-07-11T08:38:55Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:55Z" level=info msg=Resuming service=user-events user=248fc422-21ce-4f70-96a4-416edf110704 time="2026-07-11T08:38:55Z" level=info msg="Received mailbox message count" count=0 gluonID=392c0d3a-90b7-4323-9fe7-704165ab9b20 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:55Z" level=info msg="Starting IMAP Service" service=imap user=248fc422-21ce-4f70-96a4-416edf110704 time="2026-07-11T08:38:55Z" level=info msg="Sync triggered" service=imap user=248fc422-21ce-4f70-96a4-416edf110704 time="2026-07-11T08:38:55Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:55.990719483 +0000 UTC m=+209.153358629" user=248fc422-21ce-4f70-96a4-416edf110704 time="2026-07-11T08:38:55Z" level=info msg="Checking whether logged in user should re-sync. UserID:248fc422-21ce-4f70-96a4-416edf110704" userID=248fc422-21ce-4f70-96a4-416edf110704 time="2026-07-11T08:38:55Z" level=info msg="Syncing labels" service=imap user=248fc422-21ce-4f70-96a4-416edf110704 time="2026-07-11T08:38:55Z" level=error msg="Send mail failed." error="invalid return path" pkg=smtp user=248fc422-21ce-4f70-96a4-416edf110704 time="2026-07-11T08:38:55Z" level=info msg="Sending observability data." pkg=observability Scenario: Invalid from # features/smtp/send/failures.feature:40 time="2026-07-11T08:38:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=392c0d3a-90b7-4323-9fe7-704165ab9b20 When SMTP client "1" sends the following message from "unowned@proton.local" to "d0809c0f-6951-40d0-9ead-57d236eb85e0@proton.local": # :1 -> *scenario """ From: Bridge Test  To: Internal Bridge <[user:to]@[domain]>  hello  """ time="2026-07-11T08:38:55Z" level=info msg="Frontend service stopped" time="2026-07-11T08:38:55Z" level=info msg="Frontend client stopped" time="2026-07-11T08:38:55Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:38:55Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:38:55Z" level=info msg="200 OK: POST https://127.0.0.1:44769/data/v1/metrics" pkg=gpa/client userID=248fc422-21ce-4f70-96a4-416edf110704 time="2026-07-11T08:38:55Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:38:55Z" level=info msg="Closing user" userID=248fc422-21ce-4f70-96a4-416edf110704 time="2026-07-11T08:38:55Z" level=info msg="De-registering user client, ID:248fc422-21ce-4f70-96a4-416edf110704" pkg=observability time="2026-07-11T08:38:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=392c0d3a-90b7-4323-9fe7-704165ab9b20 time="2026-07-11T08:38:55Z" level=info msg="Synced labels" service=imap user=248fc422-21ce-4f70-96a4-416edf110704 time="2026-07-11T08:38:55Z" level=warning msg="Get \"https://127.0.0.1:44769/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-07-11T08:38:55Z" level=error msg="Get \"https://127.0.0.1:44769/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-07-11T08:38:55Z" 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:44769/mail/v4/messages/count\": context canceled" service=imap user=248fc422-21ce-4f70-96a4-416edf110704 time="2026-07-11T08:38:55Z" level=error msg="Sync aborted" error="context canceled" service=imap user=248fc422-21ce-4f70-96a4-416edf110704 time="2026-07-11T08:38:55Z" level=info msg="Finished user sync" duration="947.729µs" service=imap user=248fc422-21ce-4f70-96a4-416edf110704 time="2026-07-11T08:38:55Z" level=info msg="Exiting IMAP Service" service=imap user=248fc422-21ce-4f70-96a4-416edf110704 time="2026-07-11T08:38:55Z" level=info msg="Exiting service main loop" service=smtp user=248fc422-21ce-4f70-96a4-416edf110704 time="2026-07-11T08:38:55Z" level=info msg="Exiting service main loop" service=notification user=248fc422-21ce-4f70-96a4-416edf110704 time="2026-07-11T08:38:55Z" level=info msg="Exiting Service" service=user-identity user=248fc422-21ce-4f70-96a4-416edf110704 time="2026-07-11T08:38:55Z" level=info msg="Exiting service main loop" service=telemetry user=248fc422-21ce-4f70-96a4-416edf110704 time="2026-07-11T08:38:55Z" level=info msg="Exiting service" service=user-events user=248fc422-21ce-4f70-96a4-416edf110704 time="2026-07-11T08:38:55Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:38:55Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:38:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=392c0d3a-90b7-4323-9fe7-704165ab9b20 time="2026-07-11T08:38:55Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:38: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-07-11T08:38:55Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:38:55Z" 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-07-11T08:38:56Z" level=info msg="User '7e04e46c-4b1b-4d34-965e-e3a01acd3684' created with id=9382b36c-b59d-48cf-b0dc-bbd7efe777ec" pkg=gpa/server/backend Background: Given there exists an account with username "7e04e46c-4b1b-4d34-965e-e3a01acd3684" and password "password" # :1 -> *scenario And the account "7e04e46c-4b1b-4d34-965e-e3a01acd3684" has additional disabled address "a1a51a30-6b6a-43a5-b848-598732e92626@proton.local"# :1 -> *scenario time="2026-07-11T08:38:56Z" level=info msg="User '83bfcd83-e90e-413d-bea8-686962e3ec88' created with id=37d939a1-c7ff-42fe-b6e6-edfd7f66e1e9" pkg=gpa/server/backend And there exists an account with username "83bfcd83-e90e-413d-bea8-686962e3ec88" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:38:56Z" level=info msg="Starting bridge" time="2026-07-11T08:38:56Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/203/config3328251878/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:38:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/203/cache434983957/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:38:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/203/cache434983957/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:38:56Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/203/data1084457606/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/203/data1084457606/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:38:56Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:38:56Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:38:56Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:38:56Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:38:56Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:38:56Z" level=info msg="Starting frontend service" time="2026-07-11T08:38:56Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:38:56Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:38:56Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:38:56Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:38:56Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:38:56Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/203/config3328251878/grpcServerConfig.json time="2026-07-11T08:38:56Z" level=info msg="gRPC server listening on /tmp/bridge5835" pkg=grpc time="2026-07-11T08:38:56Z" level=info msg="Frontend service started" time="2026-07-11T08:38:56Z" level=info msg="Starting frontend client" time="2026-07-11T08:38:56Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:38:56Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:38:56Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-07-11T08:38:56Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a07fca06)" time="2026-07-11T08:38:56Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a07fca06)" time="2026-07-11T08:38:56Z" level=info msg="200 OK: GET https://127.0.0.1:45421/feature/v2/frontend?bridgeStickyKey=6eec72c0-044d-4ce1-ab37-7a6a34f19175" pkg=gpa/manager time="2026-07-11T08:38:56Z" level=info msg="200 OK: POST https://127.0.0.1:45421/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:56Z" level=info msg="200 OK: POST https://127.0.0.1:45421/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:56Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9382b36c-b59d-48cf-b0dc-bbd7efe777ec time="2026-07-11T08:38:56Z" level=info msg="Adding vault user" userID=9382b36c-b59d-48cf-b0dc-bbd7efe777ec time="2026-07-11T08:38:56Z" level=info msg="Creating new user" userID=9382b36c-b59d-48cf-b0dc-bbd7efe777ec time="2026-07-11T08:38:56Z" level=warning msg="404 GET https://127.0.0.1:45421/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:56Z" level=error msg="404 GET https://127.0.0.1:45421/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:56Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45421/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:56Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=9382b36c-b59d-48cf-b0dc-bbd7efe777ec time="2026-07-11T08:38:56Z" level=info msg="200 OK: GET https://127.0.0.1:45421/core/v4/events/latest" pkg=gpa/client userID=9382b36c-b59d-48cf-b0dc-bbd7efe777ec time="2026-07-11T08:38:56Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=9382b36c-b59d-48cf-b0dc-bbd7efe777ec time="2026-07-11T08:38:56Z" level=info msg="200 OK: GET https://127.0.0.1:45421/core/v4/settings" pkg=gpa/client userID=9382b36c-b59d-48cf-b0dc-bbd7efe777ec time="2026-07-11T08:38:56Z" level=info msg="Registering user client, ID:9382b36c-b59d-48cf-b0dc-bbd7efe777ec" pkg=observability time="2026-07-11T08:38:56Z" level=info msg="Starting service main loop" service=telemetry user=9382b36c-b59d-48cf-b0dc-bbd7efe777ec time="2026-07-11T08:38:56Z" level=info msg="Starting service main loop" service=notification user=9382b36c-b59d-48cf-b0dc-bbd7efe777ec time="2026-07-11T08:38:56Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=9382b36c-b59d-48cf-b0dc-bbd7efe777ec time="2026-07-11T08:38:56Z" level=info msg="Starting service main loop" service=smtp user=9382b36c-b59d-48cf-b0dc-bbd7efe777ec time="2026-07-11T08:38:56Z" level=info msg="200 OK: GET https://127.0.0.1:45421/core/v4/labels?Type=4" pkg=gpa/client userID=9382b36c-b59d-48cf-b0dc-bbd7efe777ec time="2026-07-11T08:38:56Z" level=info msg="200 OK: GET https://127.0.0.1:45421/core/v4/labels?Type=3" pkg=gpa/client userID=9382b36c-b59d-48cf-b0dc-bbd7efe777ec time="2026-07-11T08:38:56Z" level=info msg="200 OK: GET https://127.0.0.1:45421/core/v4/labels?Type=1" pkg=gpa/client userID=9382b36c-b59d-48cf-b0dc-bbd7efe777ec time="2026-07-11T08:38:56Z" level=info msg="Setting labels" labelIDs="[4 7 8 9 10 1 5 6 12 0 2 3]" pkg=rwLabels time="2026-07-11T08:38:56Z" level=info msg="Adding user to imap server" addrID=61a2db19-5b3d-4ea2-825f-96b02b36139d service=server-manager time="2026-07-11T08:38:56Z" level=info msg="Creating new IMAP user" addrID=61a2db19-5b3d-4ea2-825f-96b02b36139d service=server-manager time="2026-07-11T08:38:56Z" level=info msg="Setting gluon ID" addrID=61a2db19-5b3d-4ea2-825f-96b02b36139d gluonID=f99d8dbd-f42f-486b-bfe2-770468089dc2 userID=9382b36c-b59d-48cf-b0dc-bbd7efe777ec time="2026-07-11T08:38:56Z" level=info msg="Received mailbox message count" count=0 gluonID=f99d8dbd-f42f-486b-bfe2-770468089dc2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:56Z" level=info msg="Created new IMAP user" addrID=61a2db19-5b3d-4ea2-825f-96b02b36139d gluonID=f99d8dbd-f42f-486b-bfe2-770468089dc2 service=server-manager time="2026-07-11T08:38:56Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:56Z" level=info msg=Resuming service=user-events user=9382b36c-b59d-48cf-b0dc-bbd7efe777ec time="2026-07-11T08:38:56Z" level=info msg="Starting IMAP Service" service=imap user=9382b36c-b59d-48cf-b0dc-bbd7efe777ec time="2026-07-11T08:38:56Z" level=info msg="Sync triggered" service=imap user=9382b36c-b59d-48cf-b0dc-bbd7efe777ec And the user logs in with username "7e04e46c-4b1b-4d34-965e-e3a01acd3684" and password "password" # :1 -> *scenario time="2026-07-11T08:38:56Z" level=info msg="Checking whether logged in user should re-sync. UserID:9382b36c-b59d-48cf-b0dc-bbd7efe777ec" userID=9382b36c-b59d-48cf-b0dc-bbd7efe777ec time="2026-07-11T08:38:56Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:56.860937424 +0000 UTC m=+210.023576570" user=9382b36c-b59d-48cf-b0dc-bbd7efe777ec time="2026-07-11T08:38:56Z" level=info msg="Syncing labels" service=imap user=9382b36c-b59d-48cf-b0dc-bbd7efe777ec And user "7e04e46c-4b1b-4d34-965e-e3a01acd3684" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f99d8dbd-f42f-486b-bfe2-770468089dc2 time="2026-07-11T08:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f99d8dbd-f42f-486b-bfe2-770468089dc2 time="2026-07-11T08:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f99d8dbd-f42f-486b-bfe2-770468089dc2 time="2026-07-11T08:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f99d8dbd-f42f-486b-bfe2-770468089dc2 time="2026-07-11T08:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f99d8dbd-f42f-486b-bfe2-770468089dc2 time="2026-07-11T08:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f99d8dbd-f42f-486b-bfe2-770468089dc2 time="2026-07-11T08:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f99d8dbd-f42f-486b-bfe2-770468089dc2 time="2026-07-11T08:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f99d8dbd-f42f-486b-bfe2-770468089dc2 time="2026-07-11T08:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f99d8dbd-f42f-486b-bfe2-770468089dc2 time="2026-07-11T08:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f99d8dbd-f42f-486b-bfe2-770468089dc2 time="2026-07-11T08:38:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f99d8dbd-f42f-486b-bfe2-770468089dc2 time="2026-07-11T08:38:56Z" level=info msg="Synced labels" service=imap user=9382b36c-b59d-48cf-b0dc-bbd7efe777ec time="2026-07-11T08:38:56Z" level=info msg="200 OK: GET https://127.0.0.1:45421/mail/v4/messages/count" pkg=gpa/client userID=9382b36c-b59d-48cf-b0dc-bbd7efe777ec time="2026-07-11T08:38:56Z" level=info msg="Syncing messages" service=imap user=9382b36c-b59d-48cf-b0dc-bbd7efe777ec time="2026-07-11T08:38:56Z" level=info msg="Job started" service=imap user=9382b36c-b59d-48cf-b0dc-bbd7efe777ec time="2026-07-11T08:38:56Z" level=info msg="200 OK: POST https://127.0.0.1:45421/mail/v4/messages" pkg=gpa/client userID=9382b36c-b59d-48cf-b0dc-bbd7efe777ec time="2026-07-11T08:38:56Z" level=info msg="Job finished" service=imap user=9382b36c-b59d-48cf-b0dc-bbd7efe777ec time="2026-07-11T08:38:56Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9382b36c-b59d-48cf-b0dc-bbd7efe777ec time="2026-07-11T08:38:56Z" level=info msg="Synced messages" service=imap user=9382b36c-b59d-48cf-b0dc-bbd7efe777ec time="2026-07-11T08:38:56Z" level=info msg="Finished user sync" duration=2.609544ms service=imap user=9382b36c-b59d-48cf-b0dc-bbd7efe777ec time="2026-07-11T08:38:56Z" level=info msg="Sync complete, starting API event stream" service=imap user=9382b36c-b59d-48cf-b0dc-bbd7efe777ec time="2026-07-11T08:38:56Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=9382b36c-b59d-48cf-b0dc-bbd7efe777ec Scenario: Send from a valid address that cannot send # features/smtp/send/failures_disabled.feature:14 Given the account "7e04e46c-4b1b-4d34-965e-e3a01acd3684" has additional disabled address "a1a51a30-6b6a-43a5-b848-598732e92626@proton.local" # :1 -> *scenario time="2026-07-11T08:38:57Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:38:57Z" level=error msg="Cannot send emails from address: a1a51a30-6b6a-43a5-b848-598732e92626@proton.local" service=smtp user=9382b36c-b59d-48cf-b0dc-bbd7efe777ec time="2026-07-11T08:38:57Z" level=error msg="Send mail failed." error="cannot send from address: a1a51a30-6b6a-43a5-b848-598732e92626@proton.local" pkg=smtp user=9382b36c-b59d-48cf-b0dc-bbd7efe777ec When SMTP client "1" sends the following message from "a1a51a30-6b6a-43a5-b848-598732e92626@proton.local" to "83bfcd83-e90e-413d-bea8-686962e3ec88@proton.local": # :1 -> *scenario """ From: Bridge Test Disabled <[user:disabled]@[domain]> To: Internal Bridge <[user:to]@[domain]>  Hello """ time="2026-07-11T08:38:57Z" level=info msg="200 OK: POST https://127.0.0.1:45421/data/v1/metrics" pkg=gpa/client userID=9382b36c-b59d-48cf-b0dc-bbd7efe777ec time="2026-07-11T08:38:57Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:38:57Z" level=info msg="Frontend service stopped" time="2026-07-11T08:38:57Z" level=info msg="Frontend client stopped" time="2026-07-11T08:38:57Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:38:57Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:38:57Z" level=info msg="Closing user" userID=9382b36c-b59d-48cf-b0dc-bbd7efe777ec time="2026-07-11T08:38:57Z" level=info msg="De-registering user client, ID:9382b36c-b59d-48cf-b0dc-bbd7efe777ec" pkg=observability time="2026-07-11T08:38:57Z" level=info msg="Exiting IMAP Service" service=imap user=9382b36c-b59d-48cf-b0dc-bbd7efe777ec time="2026-07-11T08:38:57Z" level=info msg="Exiting service main loop" service=smtp user=9382b36c-b59d-48cf-b0dc-bbd7efe777ec time="2026-07-11T08:38:57Z" level=info msg="Exiting service main loop" service=notification user=9382b36c-b59d-48cf-b0dc-bbd7efe777ec time="2026-07-11T08:38:57Z" level=info msg="Exiting Service" service=user-identity user=9382b36c-b59d-48cf-b0dc-bbd7efe777ec time="2026-07-11T08:38:57Z" level=info msg="Exiting service main loop" service=telemetry user=9382b36c-b59d-48cf-b0dc-bbd7efe777ec time="2026-07-11T08:38:57Z" level=info msg="Exiting service" service=user-events user=9382b36c-b59d-48cf-b0dc-bbd7efe777ec time="2026-07-11T08:38:57Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:38:57Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:38:57Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:38: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-07-11T08:38:57Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:38:57Z" level=info msg="Closing service" service=unleash And it fails with error "Error: You cannot send from this address: a1a51a30-6b6a-43a5-b848-598732e92626@proton.local. Check your email client and Bridge settings" # :1 -> *scenario Feature: SMTP sending of plain messages time="2026-07-11T08:38:57Z" level=info msg="User '0f95b34e-e1d6-48fa-b065-efec2707346b' created with id=a73e94d6-26eb-4026-87dd-e6712618511c" pkg=gpa/server/backend Background: Given there exists an account with username "0f95b34e-e1d6-48fa-b065-efec2707346b" and password "password"# :1 -> *scenario time="2026-07-11T08:38:57Z" level=info msg="User '68114c76-4017-4442-a033-b99bfc4b2fc5' created with id=05525265-62a5-4816-bcef-677d82c5e800" pkg=gpa/server/backend And there exists an account with username "68114c76-4017-4442-a033-b99bfc4b2fc5" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:38:57Z" level=info msg="Starting bridge" time="2026-07-11T08:38:57Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/204/config1072428907/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:38:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/204/cache2163894467/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:38:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/204/cache2163894467/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:38:57Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/204/data798374694/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/204/data798374694/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:38:57Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:38:57Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:38:57Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:38:57Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:38:57Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:38:57Z" level=info msg="Starting frontend service" time="2026-07-11T08:38:57Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:38:57Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:38:57Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/204/config1072428907/grpcServerConfig.json time="2026-07-11T08:38:57Z" level=info msg="gRPC server listening on /tmp/bridge1712" pkg=grpc time="2026-07-11T08:38:57Z" level=info msg="Frontend service started" time="2026-07-11T08:38:57Z" level=info msg="Starting frontend client" time="2026-07-11T08:38:57Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:38:57Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:38:57Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:38:57Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:38:57Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:38:57Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-07-11T08:38:57Z" level=info msg="200 OK: GET https://127.0.0.1:35197/feature/v2/frontend?bridgeStickyKey=9d2e98c7-1430-4e1d-bbb7-5804d20c7077" pkg=gpa/manager time="2026-07-11T08:38:57Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (77c74534)" time="2026-07-11T08:38:57Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (77c74534)" time="2026-07-11T08:38:57Z" level=info msg="200 OK: POST https://127.0.0.1:35197/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:57Z" level=info msg="200 OK: POST https://127.0.0.1:35197/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:57Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a73e94d6-26eb-4026-87dd-e6712618511c time="2026-07-11T08:38:57Z" level=info msg="Adding vault user" userID=a73e94d6-26eb-4026-87dd-e6712618511c time="2026-07-11T08:38:57Z" level=info msg="Creating new user" userID=a73e94d6-26eb-4026-87dd-e6712618511c time="2026-07-11T08:38:57Z" level=warning msg="404 GET https://127.0.0.1:35197/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:57Z" level=error msg="404 GET https://127.0.0.1:35197/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:57Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35197/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:57Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=a73e94d6-26eb-4026-87dd-e6712618511c time="2026-07-11T08:38:57Z" level=info msg="200 OK: GET https://127.0.0.1:35197/core/v4/events/latest" pkg=gpa/client userID=a73e94d6-26eb-4026-87dd-e6712618511c time="2026-07-11T08:38:57Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=a73e94d6-26eb-4026-87dd-e6712618511c time="2026-07-11T08:38:57Z" level=info msg="200 OK: GET https://127.0.0.1:35197/core/v4/settings" pkg=gpa/client userID=a73e94d6-26eb-4026-87dd-e6712618511c time="2026-07-11T08:38:57Z" level=info msg="Registering user client, ID:a73e94d6-26eb-4026-87dd-e6712618511c" pkg=observability time="2026-07-11T08:38:57Z" level=info msg="Starting service main loop" service=telemetry user=a73e94d6-26eb-4026-87dd-e6712618511c time="2026-07-11T08:38:57Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a73e94d6-26eb-4026-87dd-e6712618511c time="2026-07-11T08:38:57Z" level=info msg="Starting service main loop" service=notification user=a73e94d6-26eb-4026-87dd-e6712618511c time="2026-07-11T08:38:57Z" level=info msg="Starting service main loop" service=smtp user=a73e94d6-26eb-4026-87dd-e6712618511c time="2026-07-11T08:38:57Z" level=info msg="200 OK: GET https://127.0.0.1:35197/core/v4/labels?Type=4" pkg=gpa/client userID=a73e94d6-26eb-4026-87dd-e6712618511c time="2026-07-11T08:38:57Z" level=info msg="200 OK: GET https://127.0.0.1:35197/core/v4/labels?Type=3" pkg=gpa/client userID=a73e94d6-26eb-4026-87dd-e6712618511c time="2026-07-11T08:38:57Z" level=info msg="200 OK: GET https://127.0.0.1:35197/core/v4/labels?Type=1" pkg=gpa/client userID=a73e94d6-26eb-4026-87dd-e6712618511c time="2026-07-11T08:38:57Z" level=info msg="Setting labels" labelIDs="[4 8 9 10 1 2 5 6 7 12 0 3]" pkg=rwLabels time="2026-07-11T08:38:57Z" level=info msg="Adding user to imap server" addrID=743448a2-3303-4940-9615-9083a6edf647 service=server-manager time="2026-07-11T08:38:57Z" level=info msg="Creating new IMAP user" addrID=743448a2-3303-4940-9615-9083a6edf647 service=server-manager time="2026-07-11T08:38:57Z" level=info msg="Setting gluon ID" addrID=743448a2-3303-4940-9615-9083a6edf647 gluonID=83d07f50-4e4c-442f-9643-0090cdea1651 userID=a73e94d6-26eb-4026-87dd-e6712618511c time="2026-07-11T08:38:57Z" level=info msg="Created new IMAP user" addrID=743448a2-3303-4940-9615-9083a6edf647 gluonID=83d07f50-4e4c-442f-9643-0090cdea1651 service=server-manager time="2026-07-11T08:38:57Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:57Z" level=info msg=Resuming service=user-events user=a73e94d6-26eb-4026-87dd-e6712618511c time="2026-07-11T08:38:57Z" level=info msg="Starting IMAP Service" service=imap user=a73e94d6-26eb-4026-87dd-e6712618511c time="2026-07-11T08:38:57Z" level=info msg="Sync triggered" service=imap user=a73e94d6-26eb-4026-87dd-e6712618511c time="2026-07-11T08:38:57Z" level=info msg="Checking whether logged in user should re-sync. UserID:a73e94d6-26eb-4026-87dd-e6712618511c" userID=a73e94d6-26eb-4026-87dd-e6712618511c time="2026-07-11T08:38:57Z" level=info msg="Received mailbox message count" count=0 gluonID=83d07f50-4e4c-442f-9643-0090cdea1651 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap And the user logs in with username "0f95b34e-e1d6-48fa-b065-efec2707346b" and password "password" # :1 -> *scenario time="2026-07-11T08:38:57Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:57.720340274 +0000 UTC m=+210.882979420" user=a73e94d6-26eb-4026-87dd-e6712618511c time="2026-07-11T08:38:57Z" level=info msg="Syncing labels" service=imap user=a73e94d6-26eb-4026-87dd-e6712618511c time="2026-07-11T08:38:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=83d07f50-4e4c-442f-9643-0090cdea1651 time="2026-07-11T08:38:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=83d07f50-4e4c-442f-9643-0090cdea1651 time="2026-07-11T08:38:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=83d07f50-4e4c-442f-9643-0090cdea1651 time="2026-07-11T08:38:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=83d07f50-4e4c-442f-9643-0090cdea1651 time="2026-07-11T08:38:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=83d07f50-4e4c-442f-9643-0090cdea1651 time="2026-07-11T08:38:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=83d07f50-4e4c-442f-9643-0090cdea1651 time="2026-07-11T08:38:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=83d07f50-4e4c-442f-9643-0090cdea1651 time="2026-07-11T08:38:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=83d07f50-4e4c-442f-9643-0090cdea1651 time="2026-07-11T08:38:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=83d07f50-4e4c-442f-9643-0090cdea1651 time="2026-07-11T08:38:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=83d07f50-4e4c-442f-9643-0090cdea1651 time="2026-07-11T08:38:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=83d07f50-4e4c-442f-9643-0090cdea1651 time="2026-07-11T08:38:57Z" level=info msg="Synced labels" service=imap user=a73e94d6-26eb-4026-87dd-e6712618511c time="2026-07-11T08:38:57Z" level=info msg="200 OK: GET https://127.0.0.1:35197/mail/v4/messages/count" pkg=gpa/client userID=a73e94d6-26eb-4026-87dd-e6712618511c time="2026-07-11T08:38:57Z" level=info msg="Syncing messages" service=imap user=a73e94d6-26eb-4026-87dd-e6712618511c time="2026-07-11T08:38:57Z" level=info msg="Job started" service=imap user=a73e94d6-26eb-4026-87dd-e6712618511c time="2026-07-11T08:38:57Z" level=info msg="200 OK: POST https://127.0.0.1:35197/mail/v4/messages" pkg=gpa/client userID=a73e94d6-26eb-4026-87dd-e6712618511c time="2026-07-11T08:38:57Z" level=info msg="Job finished" service=imap user=a73e94d6-26eb-4026-87dd-e6712618511c time="2026-07-11T08:38:57Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a73e94d6-26eb-4026-87dd-e6712618511c time="2026-07-11T08:38:57Z" level=info msg="Synced messages" service=imap user=a73e94d6-26eb-4026-87dd-e6712618511c time="2026-07-11T08:38:57Z" level=info msg="Finished user sync" duration=2.559178ms service=imap user=a73e94d6-26eb-4026-87dd-e6712618511c time="2026-07-11T08:38:57Z" level=info msg="Sync complete, starting API event stream" service=imap user=a73e94d6-26eb-4026-87dd-e6712618511c time="2026-07-11T08:38:57Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=a73e94d6-26eb-4026-87dd-e6712618511c And user "0f95b34e-e1d6-48fa-b065-efec2707346b" finishes syncing # :1 -> *scenario And user "0f95b34e-e1d6-48fa-b065-efec2707346b" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:38:57Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:38:57Z" level=info msg="200 OK: POST https://127.0.0.1:35197/data/v1/metrics" pkg=gpa/client userID=a73e94d6-26eb-4026-87dd-e6712618511c time="2026-07-11T08:38:57Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:38:57Z" level=info msg="200 OK: GET https://127.0.0.1:35197/mail/v4/settings" pkg=gpa/client userID=a73e94d6-26eb-4026-87dd-e6712618511c time="2026-07-11T08:38:57Z" level=info msg="200 OK: POST https://127.0.0.1:35197/mail/v4/messages" pkg=gpa/client userID=a73e94d6-26eb-4026-87dd-e6712618511c time="2026-07-11T08:38:57Z" level=info msg="200 OK: POST https://127.0.0.1:35197/mail/v4/messages" pkg=gpa/client userID=a73e94d6-26eb-4026-87dd-e6712618511c time="2026-07-11T08:38:57Z" level=info msg="200 OK: POST https://127.0.0.1:35197/mail/v4/messages" pkg=gpa/client userID=a73e94d6-26eb-4026-87dd-e6712618511c time="2026-07-11T08:38:57Z" level=info msg="200 OK: GET https://127.0.0.1:35197/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=a73e94d6-26eb-4026-87dd-e6712618511c time="2026-07-11T08:38:57Z" level=info msg="200 OK: GET https://127.0.0.1:35197/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=a73e94d6-26eb-4026-87dd-e6712618511c time="2026-07-11T08:38:57Z" level=info msg="200 OK: POST https://127.0.0.1:35197/mail/v4/messages/c2d3e091-ca5c-49d8-8974-f9f0a52202a6" pkg=gpa/client userID=a73e94d6-26eb-4026-87dd-e6712618511c time="2026-07-11T08:38:57Z" 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 "0f95b34e-e1d6-48fa-b065-efec2707346b@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 "0f95b34e-e1d6-48fa-b065-efec2707346b" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-07-11T08:38: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-07-11T08:38:58Z" level=info msg="200 OK: GET https://127.0.0.1:35197/core/v4/events/AA==" pkg=gpa/client userID=a73e94d6-26eb-4026-87dd-e6712618511c time="2026-07-11T08:38:58Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=a73e94d6-26eb-4026-87dd-e6712618511c time="2026-07-11T08:38:58Z" level=info msg="Handling message created event" date=0 messageID=c2d3e091-ca5c-49d8-8974-f9f0a52202a6 service=imap subject="******** (1d8cf8ad)" user=a73e94d6-26eb-4026-87dd-e6712618511c time="2026-07-11T08:38:58Z" level=info msg="200 OK: GET https://127.0.0.1:35197/mail/v4/messages/c2d3e091-ca5c-49d8-8974-f9f0a52202a6" pkg=gpa/client userID=a73e94d6-26eb-4026-87dd-e6712618511c time="2026-07-11T08:38:58Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=c2d3e091-ca5c-49d8-8974-f9f0a52202a6 service=imap subject="******** (1d8cf8ad)" user=a73e94d6-26eb-4026-87dd-e6712618511c time="2026-07-11T08:38:58Z" level=info msg="200 OK: GET https://127.0.0.1:35197/mail/v4/messages/c2d3e091-ca5c-49d8-8974-f9f0a52202a6" pkg=gpa/client userID=a73e94d6-26eb-4026-87dd-e6712618511c Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 0f95b34e-e1d6-48fa-b065-efec2707346b@proton.local | pm.bridge.qa@gmail.com | HTML text external | time="2026-07-11T08:38:58Z" level=info msg="Frontend service stopped" time="2026-07-11T08:38:58Z" level=info msg="Frontend client stopped" time="2026-07-11T08:38:58Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:38:58Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:38:58Z" level=info msg="Closing user" userID=a73e94d6-26eb-4026-87dd-e6712618511c time="2026-07-11T08:38:58Z" level=info msg="De-registering user client, ID:a73e94d6-26eb-4026-87dd-e6712618511c" pkg=observability time="2026-07-11T08:38:58Z" level=info msg="Exiting IMAP Service" service=imap user=a73e94d6-26eb-4026-87dd-e6712618511c time="2026-07-11T08:38:58Z" level=info msg="Exiting service main loop" service=smtp user=a73e94d6-26eb-4026-87dd-e6712618511c time="2026-07-11T08:38:58Z" level=info msg="Exiting service main loop" service=notification user=a73e94d6-26eb-4026-87dd-e6712618511c time="2026-07-11T08:38:58Z" level=info msg="Exiting Service" service=user-identity user=a73e94d6-26eb-4026-87dd-e6712618511c time="2026-07-11T08:38:58Z" level=info msg="Exiting service main loop" service=telemetry user=a73e94d6-26eb-4026-87dd-e6712618511c time="2026-07-11T08:38:58Z" level=info msg="Exiting service" service=user-events user=a73e94d6-26eb-4026-87dd-e6712618511c time="2026-07-11T08:38:58Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:38:58Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:38:58Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:38:58Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:38:58Z" 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-07-11T08:38:58Z" level=info msg="User '67c74c04-295b-4334-8c9a-736bb3b1c3de' created with id=15afa1c9-1577-41ec-900b-65368572cd44" pkg=gpa/server/backend time="2026-07-11T08:38:59Z" level=info msg="User '35aa34ce-ca87-494c-be63-48657e78f0b9' created with id=ae2c7ce8-d0d4-480d-84a7-96f8209cf03d" pkg=gpa/server/backend time="2026-07-11T08:38:59Z" level=info msg="Starting bridge" time="2026-07-11T08:38:59Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/205/config2216277184/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:38:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/205/cache2953509080/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:38:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/205/cache2953509080/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:38:59Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/205/data4110727414/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/205/data4110727414/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:38:59Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:38:59Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:38:59Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:38:59Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:38:59Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:38:59Z" level=info msg="Starting frontend service" time="2026-07-11T08:38:59Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:38:59Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:38:59Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:38:59Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/205/config2216277184/grpcServerConfig.json time="2026-07-11T08:38:59Z" level=info msg="gRPC server listening on /tmp/bridge0985" pkg=grpc time="2026-07-11T08:38:59Z" level=info msg="Frontend service started" time="2026-07-11T08:38:59Z" level=info msg="Starting frontend client" time="2026-07-11T08:38:59Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:38:59Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:38:59Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:38:59Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:38:59Z" level=info msg="Frontend client started" time="2026-07-11T08:38:59Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b641c16d)" time="2026-07-11T08:38:59Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b641c16d)" time="2026-07-11T08:38:59Z" level=info msg="200 OK: GET https://127.0.0.1:45681/feature/v2/frontend?bridgeStickyKey=a87ea655-5e7c-400f-8955-8cc04230a357" pkg=gpa/manager time="2026-07-11T08:38:59Z" level=info msg="200 OK: POST https://127.0.0.1:45681/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:38:59Z" level=info msg="200 OK: POST https://127.0.0.1:45681/auth/v4" pkg=gpa/manager time="2026-07-11T08:38:59Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=15afa1c9-1577-41ec-900b-65368572cd44 time="2026-07-11T08:38:59Z" level=info msg="Adding vault user" userID=15afa1c9-1577-41ec-900b-65368572cd44 time="2026-07-11T08:38:59Z" level=info msg="Creating new user" userID=15afa1c9-1577-41ec-900b-65368572cd44 time="2026-07-11T08:38:59Z" level=warning msg="404 GET https://127.0.0.1:45681/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:38:59Z" level=error msg="404 GET https://127.0.0.1:45681/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:38:59Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45681/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:38:59Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=15afa1c9-1577-41ec-900b-65368572cd44 time="2026-07-11T08:38:59Z" level=info msg="200 OK: GET https://127.0.0.1:45681/core/v4/events/latest" pkg=gpa/client userID=15afa1c9-1577-41ec-900b-65368572cd44 time="2026-07-11T08:38:59Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=15afa1c9-1577-41ec-900b-65368572cd44 time="2026-07-11T08:38:59Z" level=info msg="200 OK: GET https://127.0.0.1:45681/core/v4/settings" pkg=gpa/client userID=15afa1c9-1577-41ec-900b-65368572cd44 time="2026-07-11T08:38:59Z" level=info msg="Registering user client, ID:15afa1c9-1577-41ec-900b-65368572cd44" pkg=observability time="2026-07-11T08:38:59Z" level=info msg="Starting service main loop" service=telemetry user=15afa1c9-1577-41ec-900b-65368572cd44 time="2026-07-11T08:38:59Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=15afa1c9-1577-41ec-900b-65368572cd44 time="2026-07-11T08:38:59Z" level=info msg="Starting service main loop" service=notification user=15afa1c9-1577-41ec-900b-65368572cd44 time="2026-07-11T08:38:59Z" level=info msg="Starting service main loop" service=smtp user=15afa1c9-1577-41ec-900b-65368572cd44 time="2026-07-11T08:38:59Z" level=info msg="200 OK: GET https://127.0.0.1:45681/core/v4/labels?Type=4" pkg=gpa/client userID=15afa1c9-1577-41ec-900b-65368572cd44 time="2026-07-11T08:38:59Z" level=info msg="200 OK: GET https://127.0.0.1:45681/core/v4/labels?Type=3" pkg=gpa/client userID=15afa1c9-1577-41ec-900b-65368572cd44 time="2026-07-11T08:38:59Z" level=info msg="200 OK: GET https://127.0.0.1:45681/core/v4/labels?Type=1" pkg=gpa/client userID=15afa1c9-1577-41ec-900b-65368572cd44 time="2026-07-11T08:38:59Z" level=info msg="Setting labels" labelIDs="[5 8 9 12 3 6 7 10 0 1 2 4]" pkg=rwLabels time="2026-07-11T08:38:59Z" level=info msg="Adding user to imap server" addrID=a74aa68f-d6e1-428a-9f9c-1a656e77a8a6 service=server-manager time="2026-07-11T08:38:59Z" level=info msg="Creating new IMAP user" addrID=a74aa68f-d6e1-428a-9f9c-1a656e77a8a6 service=server-manager time="2026-07-11T08:38:59Z" level=info msg="Setting gluon ID" addrID=a74aa68f-d6e1-428a-9f9c-1a656e77a8a6 gluonID=36c63f0b-03fe-49c3-9358-d102a0b76ea8 userID=15afa1c9-1577-41ec-900b-65368572cd44 time="2026-07-11T08:38:59Z" level=info msg="Created new IMAP user" addrID=a74aa68f-d6e1-428a-9f9c-1a656e77a8a6 gluonID=36c63f0b-03fe-49c3-9358-d102a0b76ea8 service=server-manager time="2026-07-11T08:38:59Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:38:59Z" level=info msg=Resuming service=user-events user=15afa1c9-1577-41ec-900b-65368572cd44 time="2026-07-11T08:38:59Z" level=info msg="Received mailbox message count" count=0 gluonID=36c63f0b-03fe-49c3-9358-d102a0b76ea8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:38:59Z" level=info msg="Starting IMAP Service" service=imap user=15afa1c9-1577-41ec-900b-65368572cd44 time="2026-07-11T08:38:59Z" level=info msg="Sync triggered" service=imap user=15afa1c9-1577-41ec-900b-65368572cd44 time="2026-07-11T08:38:59Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:38:59.423473781 +0000 UTC m=+212.586112927" user=15afa1c9-1577-41ec-900b-65368572cd44 time="2026-07-11T08:38:59Z" level=info msg="Checking whether logged in user should re-sync. UserID:15afa1c9-1577-41ec-900b-65368572cd44" userID=15afa1c9-1577-41ec-900b-65368572cd44 time="2026-07-11T08:38:59Z" level=info msg="Syncing labels" service=imap user=15afa1c9-1577-41ec-900b-65368572cd44 time="2026-07-11T08:38:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=36c63f0b-03fe-49c3-9358-d102a0b76ea8 time="2026-07-11T08:38:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=36c63f0b-03fe-49c3-9358-d102a0b76ea8 time="2026-07-11T08:38:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=36c63f0b-03fe-49c3-9358-d102a0b76ea8 time="2026-07-11T08:38:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=36c63f0b-03fe-49c3-9358-d102a0b76ea8 time="2026-07-11T08:38:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=36c63f0b-03fe-49c3-9358-d102a0b76ea8 time="2026-07-11T08:38:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=36c63f0b-03fe-49c3-9358-d102a0b76ea8 time="2026-07-11T08:38:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=36c63f0b-03fe-49c3-9358-d102a0b76ea8 time="2026-07-11T08:38:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=36c63f0b-03fe-49c3-9358-d102a0b76ea8 time="2026-07-11T08:38:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=36c63f0b-03fe-49c3-9358-d102a0b76ea8 time="2026-07-11T08:38:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=36c63f0b-03fe-49c3-9358-d102a0b76ea8 time="2026-07-11T08:38:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=36c63f0b-03fe-49c3-9358-d102a0b76ea8 time="2026-07-11T08:38:59Z" level=info msg="Synced labels" service=imap user=15afa1c9-1577-41ec-900b-65368572cd44 time="2026-07-11T08:38:59Z" level=info msg="200 OK: GET https://127.0.0.1:45681/mail/v4/messages/count" pkg=gpa/client userID=15afa1c9-1577-41ec-900b-65368572cd44 time="2026-07-11T08:38:59Z" level=info msg="Syncing messages" service=imap user=15afa1c9-1577-41ec-900b-65368572cd44 time="2026-07-11T08:38:59Z" level=info msg="Job started" service=imap user=15afa1c9-1577-41ec-900b-65368572cd44 time="2026-07-11T08:38:59Z" level=info msg="200 OK: POST https://127.0.0.1:45681/mail/v4/messages" pkg=gpa/client userID=15afa1c9-1577-41ec-900b-65368572cd44 time="2026-07-11T08:38:59Z" level=info msg="Job finished" service=imap user=15afa1c9-1577-41ec-900b-65368572cd44 time="2026-07-11T08:38:59Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=15afa1c9-1577-41ec-900b-65368572cd44 time="2026-07-11T08:38:59Z" level=info msg="Synced messages" service=imap user=15afa1c9-1577-41ec-900b-65368572cd44 time="2026-07-11T08:38:59Z" level=info msg="Finished user sync" duration=2.704655ms service=imap user=15afa1c9-1577-41ec-900b-65368572cd44 time="2026-07-11T08:38:59Z" level=info msg="Sync complete, starting API event stream" service=imap user=15afa1c9-1577-41ec-900b-65368572cd44 time="2026-07-11T08:38:59Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=15afa1c9-1577-41ec-900b-65368572cd44 time="2026-07-11T08:38:59Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:38:59Z" level=info msg="200 OK: POST https://127.0.0.1:45681/data/v1/metrics" pkg=gpa/client userID=15afa1c9-1577-41ec-900b-65368572cd44 time="2026-07-11T08:38:59Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:38:59Z" level=info msg="200 OK: GET https://127.0.0.1:45681/mail/v4/settings" pkg=gpa/client userID=15afa1c9-1577-41ec-900b-65368572cd44 time="2026-07-11T08:38:59Z" level=info msg="200 OK: POST https://127.0.0.1:45681/mail/v4/messages" pkg=gpa/client userID=15afa1c9-1577-41ec-900b-65368572cd44 time="2026-07-11T08:38:59Z" level=info msg="200 OK: POST https://127.0.0.1:45681/mail/v4/attachments" pkg=gpa/client userID=15afa1c9-1577-41ec-900b-65368572cd44 time="2026-07-11T08:38:59Z" level=info msg="200 OK: GET https://127.0.0.1:45681/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=15afa1c9-1577-41ec-900b-65368572cd44 time="2026-07-11T08:38:59Z" level=info msg="200 OK: GET https://127.0.0.1:45681/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=15afa1c9-1577-41ec-900b-65368572cd44 time="2026-07-11T08:38:59Z" level=info msg="200 OK: POST https://127.0.0.1:45681/mail/v4/messages/215df91a-25c0-4de9-837b-e711409be74d" pkg=gpa/client userID=15afa1c9-1577-41ec-900b-65368572cd44 time="2026-07-11T08:38:59Z" 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 "67c74c04-295b-4334-8c9a-736bb3b1c3de@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 "67c74c04-295b-4334-8c9a-736bb3b1c3de" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-07-11T08:38:59Z" 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-07-11T08:39:00Z" level=info msg="200 OK: GET https://127.0.0.1:45681/core/v4/events/AA==" pkg=gpa/client userID=15afa1c9-1577-41ec-900b-65368572cd44 time="2026-07-11T08:39:00Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=15afa1c9-1577-41ec-900b-65368572cd44 time="2026-07-11T08:39:00Z" level=info msg="Handling message created event" date=0 messageID=215df91a-25c0-4de9-837b-e711409be74d service=imap subject="******** (ad07dba3)" user=15afa1c9-1577-41ec-900b-65368572cd44 time="2026-07-11T08:39:00Z" level=info msg="200 OK: GET https://127.0.0.1:45681/mail/v4/messages/215df91a-25c0-4de9-837b-e711409be74d" pkg=gpa/client userID=15afa1c9-1577-41ec-900b-65368572cd44 time="2026-07-11T08:39:00Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=215df91a-25c0-4de9-837b-e711409be74d service=imap subject="******** (ad07dba3)" user=15afa1c9-1577-41ec-900b-65368572cd44 time="2026-07-11T08:39:00Z" level=info msg="200 OK: GET https://127.0.0.1:45681/mail/v4/messages/215df91a-25c0-4de9-837b-e711409be74d" pkg=gpa/client userID=15afa1c9-1577-41ec-900b-65368572cd44 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 67c74c04-295b-4334-8c9a-736bb3b1c3de@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-07-11T08:39:00Z" level=info msg="Frontend service stopped" time="2026-07-11T08:39:00Z" level=info msg="Frontend client stopped" time="2026-07-11T08:39:00Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:39:00Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:39:00Z" level=info msg="Closing user" userID=15afa1c9-1577-41ec-900b-65368572cd44 time="2026-07-11T08:39:00Z" level=info msg="De-registering user client, ID:15afa1c9-1577-41ec-900b-65368572cd44" pkg=observability time="2026-07-11T08:39:00Z" level=info msg="Exiting IMAP Service" service=imap user=15afa1c9-1577-41ec-900b-65368572cd44 time="2026-07-11T08:39:00Z" level=info msg="Exiting service main loop" service=smtp user=15afa1c9-1577-41ec-900b-65368572cd44 time="2026-07-11T08:39:00Z" level=info msg="Exiting service main loop" service=notification user=15afa1c9-1577-41ec-900b-65368572cd44 time="2026-07-11T08:39:00Z" level=info msg="Exiting Service" service=user-identity user=15afa1c9-1577-41ec-900b-65368572cd44 time="2026-07-11T08:39:00Z" level=info msg="Exiting service main loop" service=telemetry user=15afa1c9-1577-41ec-900b-65368572cd44 time="2026-07-11T08:39:00Z" level=info msg="Exiting service" service=user-events user=15afa1c9-1577-41ec-900b-65368572cd44 time="2026-07-11T08:39:00Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:39:00Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:39:00Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:39:00Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:39:00Z" 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-07-11T08:39:00Z" level=info msg="User 'a90e389f-473e-4419-bb50-34861c05ab55' created with id=da4df558-a50d-415b-b9c2-466dbc0b6384" pkg=gpa/server/backend time="2026-07-11T08:39:00Z" level=info msg="User '734a670f-a48e-432b-82fc-ea45864dbc6a' created with id=cad83120-d31a-4b8d-9201-f6e264fc289c" pkg=gpa/server/backend time="2026-07-11T08:39:01Z" level=info msg="Starting bridge" time="2026-07-11T08:39:01Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/206/config1167453577/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:39:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/206/cache4229564825/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:39:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/206/cache4229564825/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:39:01Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/206/data3540773829/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/206/data3540773829/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:39:01Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:39:01Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:39:01Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:39:01Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:39:01Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:39:01Z" level=info msg="Starting frontend service" time="2026-07-11T08:39:01Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:39:01Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:39:01Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/206/config1167453577/grpcServerConfig.json time="2026-07-11T08:39:01Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:39:01Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:39:01Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:39:01Z" level=info msg="gRPC server listening on /tmp/bridge3123" pkg=grpc time="2026-07-11T08:39:01Z" level=info msg="Frontend service started" time="2026-07-11T08:39:01Z" level=info msg="Starting frontend client" time="2026-07-11T08:39:01Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:39:01Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:39:01Z" level=info msg="200 OK: GET https://127.0.0.1:40155/feature/v2/frontend?bridgeStickyKey=3ed36db6-8e87-4b68-8f1c-b3f7d7c3ab64" pkg=gpa/manager time="2026-07-11T08:39:01Z" level=info msg="Frontend client started" time="2026-07-11T08:39:01Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (66f8a3ed)" time="2026-07-11T08:39:01Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (66f8a3ed)" time="2026-07-11T08:39:01Z" level=info msg="200 OK: POST https://127.0.0.1:40155/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:39:01Z" level=info msg="200 OK: POST https://127.0.0.1:40155/auth/v4" pkg=gpa/manager time="2026-07-11T08:39:01Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=da4df558-a50d-415b-b9c2-466dbc0b6384 time="2026-07-11T08:39:01Z" level=info msg="Adding vault user" userID=da4df558-a50d-415b-b9c2-466dbc0b6384 time="2026-07-11T08:39:01Z" level=info msg="Creating new user" userID=da4df558-a50d-415b-b9c2-466dbc0b6384 time="2026-07-11T08:39:01Z" level=warning msg="404 GET https://127.0.0.1:40155/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:39:01Z" level=error msg="404 GET https://127.0.0.1:40155/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:39:01Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40155/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:39:01Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=da4df558-a50d-415b-b9c2-466dbc0b6384 time="2026-07-11T08:39:01Z" level=info msg="200 OK: GET https://127.0.0.1:40155/core/v4/events/latest" pkg=gpa/client userID=da4df558-a50d-415b-b9c2-466dbc0b6384 time="2026-07-11T08:39:01Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=da4df558-a50d-415b-b9c2-466dbc0b6384 time="2026-07-11T08:39:01Z" level=info msg="200 OK: GET https://127.0.0.1:40155/core/v4/settings" pkg=gpa/client userID=da4df558-a50d-415b-b9c2-466dbc0b6384 time="2026-07-11T08:39:01Z" level=info msg="Registering user client, ID:da4df558-a50d-415b-b9c2-466dbc0b6384" pkg=observability time="2026-07-11T08:39:01Z" level=info msg="Starting service main loop" service=telemetry user=da4df558-a50d-415b-b9c2-466dbc0b6384 time="2026-07-11T08:39:01Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=da4df558-a50d-415b-b9c2-466dbc0b6384 time="2026-07-11T08:39:01Z" level=info msg="Starting service main loop" service=notification user=da4df558-a50d-415b-b9c2-466dbc0b6384 time="2026-07-11T08:39:01Z" level=info msg="Starting service main loop" service=smtp user=da4df558-a50d-415b-b9c2-466dbc0b6384 time="2026-07-11T08:39:01Z" level=info msg="200 OK: GET https://127.0.0.1:40155/core/v4/labels?Type=4" pkg=gpa/client userID=da4df558-a50d-415b-b9c2-466dbc0b6384 time="2026-07-11T08:39:01Z" level=info msg="200 OK: GET https://127.0.0.1:40155/core/v4/labels?Type=3" pkg=gpa/client userID=da4df558-a50d-415b-b9c2-466dbc0b6384 time="2026-07-11T08:39:01Z" level=info msg="200 OK: GET https://127.0.0.1:40155/core/v4/labels?Type=1" pkg=gpa/client userID=da4df558-a50d-415b-b9c2-466dbc0b6384 time="2026-07-11T08:39:01Z" level=info msg="Setting labels" labelIDs="[0 1 3 4 5 6 7 8 2 9 10 12]" pkg=rwLabels time="2026-07-11T08:39:01Z" level=info msg="Adding user to imap server" addrID=b1bcad88-d8c4-4001-ae65-f17ded5d325f service=server-manager time="2026-07-11T08:39:01Z" level=info msg="Creating new IMAP user" addrID=b1bcad88-d8c4-4001-ae65-f17ded5d325f service=server-manager time="2026-07-11T08:39:01Z" level=info msg="Setting gluon ID" addrID=b1bcad88-d8c4-4001-ae65-f17ded5d325f gluonID=3ba55bc4-366b-415c-9dcd-037c78eb04e4 userID=da4df558-a50d-415b-b9c2-466dbc0b6384 time="2026-07-11T08:39:01Z" level=info msg="Created new IMAP user" addrID=b1bcad88-d8c4-4001-ae65-f17ded5d325f gluonID=3ba55bc4-366b-415c-9dcd-037c78eb04e4 service=server-manager time="2026-07-11T08:39:01Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:39:01Z" level=info msg=Resuming service=user-events user=da4df558-a50d-415b-b9c2-466dbc0b6384 time="2026-07-11T08:39:01Z" level=info msg="Starting IMAP Service" service=imap user=da4df558-a50d-415b-b9c2-466dbc0b6384 time="2026-07-11T08:39:01Z" level=info msg="Sync triggered" service=imap user=da4df558-a50d-415b-b9c2-466dbc0b6384 time="2026-07-11T08:39:01Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:39:01.224146399 +0000 UTC m=+214.386785545" user=da4df558-a50d-415b-b9c2-466dbc0b6384 time="2026-07-11T08:39:01Z" level=info msg="Checking whether logged in user should re-sync. UserID:da4df558-a50d-415b-b9c2-466dbc0b6384" userID=da4df558-a50d-415b-b9c2-466dbc0b6384 time="2026-07-11T08:39:01Z" level=info msg="Received mailbox message count" count=0 gluonID=3ba55bc4-366b-415c-9dcd-037c78eb04e4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:39:01Z" level=info msg="Syncing labels" service=imap user=da4df558-a50d-415b-b9c2-466dbc0b6384 time="2026-07-11T08:39:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3ba55bc4-366b-415c-9dcd-037c78eb04e4 time="2026-07-11T08:39:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3ba55bc4-366b-415c-9dcd-037c78eb04e4 time="2026-07-11T08:39:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3ba55bc4-366b-415c-9dcd-037c78eb04e4 time="2026-07-11T08:39:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3ba55bc4-366b-415c-9dcd-037c78eb04e4 time="2026-07-11T08:39:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3ba55bc4-366b-415c-9dcd-037c78eb04e4 time="2026-07-11T08:39:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3ba55bc4-366b-415c-9dcd-037c78eb04e4 time="2026-07-11T08:39:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3ba55bc4-366b-415c-9dcd-037c78eb04e4 time="2026-07-11T08:39:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3ba55bc4-366b-415c-9dcd-037c78eb04e4 time="2026-07-11T08:39:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3ba55bc4-366b-415c-9dcd-037c78eb04e4 time="2026-07-11T08:39:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3ba55bc4-366b-415c-9dcd-037c78eb04e4 time="2026-07-11T08:39:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3ba55bc4-366b-415c-9dcd-037c78eb04e4 time="2026-07-11T08:39:01Z" level=info msg="Synced labels" service=imap user=da4df558-a50d-415b-b9c2-466dbc0b6384 time="2026-07-11T08:39:01Z" level=info msg="200 OK: GET https://127.0.0.1:40155/mail/v4/messages/count" pkg=gpa/client userID=da4df558-a50d-415b-b9c2-466dbc0b6384 time="2026-07-11T08:39:01Z" level=info msg="Syncing messages" service=imap user=da4df558-a50d-415b-b9c2-466dbc0b6384 time="2026-07-11T08:39:01Z" level=info msg="Job started" service=imap user=da4df558-a50d-415b-b9c2-466dbc0b6384 time="2026-07-11T08:39:01Z" level=info msg="200 OK: POST https://127.0.0.1:40155/mail/v4/messages" pkg=gpa/client userID=da4df558-a50d-415b-b9c2-466dbc0b6384 time="2026-07-11T08:39:01Z" level=info msg="Job finished" service=imap user=da4df558-a50d-415b-b9c2-466dbc0b6384 time="2026-07-11T08:39:01Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=da4df558-a50d-415b-b9c2-466dbc0b6384 time="2026-07-11T08:39:01Z" level=info msg="Synced messages" service=imap user=da4df558-a50d-415b-b9c2-466dbc0b6384 time="2026-07-11T08:39:01Z" level=info msg="Finished user sync" duration=2.895638ms service=imap user=da4df558-a50d-415b-b9c2-466dbc0b6384 time="2026-07-11T08:39:01Z" level=info msg="Sync complete, starting API event stream" service=imap user=da4df558-a50d-415b-b9c2-466dbc0b6384 time="2026-07-11T08:39:01Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=da4df558-a50d-415b-b9c2-466dbc0b6384 time="2026-07-11T08:39:01Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:39:01Z" level=info msg="200 OK: POST https://127.0.0.1:40155/data/v1/metrics" pkg=gpa/client userID=da4df558-a50d-415b-b9c2-466dbc0b6384 time="2026-07-11T08:39:01Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:39:01Z" level=info msg="200 OK: GET https://127.0.0.1:40155/mail/v4/settings" pkg=gpa/client userID=da4df558-a50d-415b-b9c2-466dbc0b6384 time="2026-07-11T08:39:01Z" level=info msg="200 OK: POST https://127.0.0.1:40155/mail/v4/messages" pkg=gpa/client userID=da4df558-a50d-415b-b9c2-466dbc0b6384 time="2026-07-11T08:39:01Z" level=info msg="200 OK: POST https://127.0.0.1:40155/mail/v4/attachments" pkg=gpa/client userID=da4df558-a50d-415b-b9c2-466dbc0b6384 time="2026-07-11T08:39:01Z" level=info msg="200 OK: GET https://127.0.0.1:40155/core/v4/keys?Email=734a670f-a48e-432b-82fc-ea45864dbc6a%40proton.local" pkg=gpa/client userID=da4df558-a50d-415b-b9c2-466dbc0b6384 time="2026-07-11T08:39:01Z" level=info msg="200 OK: GET https://127.0.0.1:40155/contacts/v4/emails?Email=734a670f-a48e-432b-82fc-ea45864dbc6a%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=da4df558-a50d-415b-b9c2-466dbc0b6384 time="2026-07-11T08:39:01Z" level=info msg="200 OK: POST https://127.0.0.1:40155/mail/v4/messages/db181c90-b400-421a-803d-2d36e0be31a5" pkg=gpa/client userID=da4df558-a50d-415b-b9c2-466dbc0b6384 time="2026-07-11T08:39:01Z" 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 "a90e389f-473e-4419-bb50-34861c05ab55@proton.local" to "734a670f-a48e-432b-82fc-ea45864dbc6a@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 "a90e389f-473e-4419-bb50-34861c05ab55" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-07-11T08:39:01Z" 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-07-11T08:39:02Z" level=info msg="200 OK: GET https://127.0.0.1:40155/core/v4/events/AA==" pkg=gpa/client userID=da4df558-a50d-415b-b9c2-466dbc0b6384 time="2026-07-11T08:39:02Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=da4df558-a50d-415b-b9c2-466dbc0b6384 time="2026-07-11T08:39:02Z" level=info msg="Handling message created event" date=0 messageID=db181c90-b400-421a-803d-2d36e0be31a5 service=imap subject="******** (c97b2181)" user=da4df558-a50d-415b-b9c2-466dbc0b6384 time="2026-07-11T08:39:02Z" level=info msg="200 OK: GET https://127.0.0.1:40155/mail/v4/messages/db181c90-b400-421a-803d-2d36e0be31a5" pkg=gpa/client userID=da4df558-a50d-415b-b9c2-466dbc0b6384 time="2026-07-11T08:39:02Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=db181c90-b400-421a-803d-2d36e0be31a5 service=imap subject="******** (c97b2181)" user=da4df558-a50d-415b-b9c2-466dbc0b6384 time="2026-07-11T08:39:02Z" level=info msg="200 OK: GET https://127.0.0.1:40155/mail/v4/messages/db181c90-b400-421a-803d-2d36e0be31a5" pkg=gpa/client userID=da4df558-a50d-415b-b9c2-466dbc0b6384 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | a90e389f-473e-4419-bb50-34861c05ab55@proton.local | 734a670f-a48e-432b-82fc-ea45864dbc6a@proton.local | Html Inline Alternative Internal | time="2026-07-11T08:39:02Z" level=info msg="Frontend service stopped" time="2026-07-11T08:39:02Z" level=info msg="Frontend client stopped" time="2026-07-11T08:39:02Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:39:02Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:39:02Z" level=info msg="Closing user" userID=da4df558-a50d-415b-b9c2-466dbc0b6384 time="2026-07-11T08:39:02Z" level=info msg="De-registering user client, ID:da4df558-a50d-415b-b9c2-466dbc0b6384" pkg=observability time="2026-07-11T08:39:02Z" level=info msg="Exiting IMAP Service" service=imap user=da4df558-a50d-415b-b9c2-466dbc0b6384 time="2026-07-11T08:39:02Z" level=info msg="Exiting service main loop" service=smtp user=da4df558-a50d-415b-b9c2-466dbc0b6384 time="2026-07-11T08:39:02Z" level=info msg="Exiting service main loop" service=notification user=da4df558-a50d-415b-b9c2-466dbc0b6384 time="2026-07-11T08:39:02Z" level=info msg="Exiting Service" service=user-identity user=da4df558-a50d-415b-b9c2-466dbc0b6384 time="2026-07-11T08:39:02Z" level=info msg="Exiting service main loop" service=telemetry user=da4df558-a50d-415b-b9c2-466dbc0b6384 time="2026-07-11T08:39:02Z" level=info msg="Exiting service" service=user-events user=da4df558-a50d-415b-b9c2-466dbc0b6384 time="2026-07-11T08:39:02Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:39:02Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:39:02Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:39:02Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:39:02Z" 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-07-11T08:39:02Z" level=info msg="User '80be1e30-d9ec-4b33-9104-5e1f4075bfc9' created with id=775480c8-2957-4de1-a374-aa67fd0b8ce6" pkg=gpa/server/backend time="2026-07-11T08:39:02Z" level=info msg="User '2d99cf46-f38d-4502-9024-193c409868bf' created with id=688006ca-a785-40cd-938a-cc1408596d2b" pkg=gpa/server/backend time="2026-07-11T08:39:02Z" level=info msg="Starting bridge" time="2026-07-11T08:39:02Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/207/config1259893557/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:39:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/207/cache1922898020/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:39:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/207/cache1922898020/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:39:02Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/207/data20768755/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/207/data20768755/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:39:02Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:39:02Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:39:02Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:39:02Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:39:02Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:39:02Z" level=info msg="Starting frontend service" time="2026-07-11T08:39:02Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:39:02Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:39:02Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:39:02Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:39:02Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:39:02Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/207/config1259893557/grpcServerConfig.json time="2026-07-11T08:39:02Z" level=info msg="gRPC server listening on /tmp/bridge4911" pkg=grpc time="2026-07-11T08:39:02Z" level=info msg="Frontend service started" time="2026-07-11T08:39:02Z" level=info msg="Starting frontend client" time="2026-07-11T08:39:02Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:39:02Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:39:02Z" level=info msg="200 OK: GET https://127.0.0.1:40459/feature/v2/frontend?bridgeStickyKey=6b0ad0ca-ee77-47e9-a09f-dffe9d1e21e9" pkg=gpa/manager time="2026-07-11T08:39:02Z" level=info msg="Frontend client started" time="2026-07-11T08:39:02Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (75e5195e)" time="2026-07-11T08:39:02Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (75e5195e)" time="2026-07-11T08:39:02Z" level=info msg="200 OK: POST https://127.0.0.1:40459/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:39:02Z" level=info msg="200 OK: POST https://127.0.0.1:40459/auth/v4" pkg=gpa/manager time="2026-07-11T08:39:02Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=775480c8-2957-4de1-a374-aa67fd0b8ce6 time="2026-07-11T08:39:02Z" level=info msg="Adding vault user" userID=775480c8-2957-4de1-a374-aa67fd0b8ce6 time="2026-07-11T08:39:02Z" level=info msg="Creating new user" userID=775480c8-2957-4de1-a374-aa67fd0b8ce6 time="2026-07-11T08:39:02Z" level=warning msg="404 GET https://127.0.0.1:40459/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:39:02Z" level=error msg="404 GET https://127.0.0.1:40459/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:39:02Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40459/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:39:02Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=775480c8-2957-4de1-a374-aa67fd0b8ce6 time="2026-07-11T08:39:02Z" level=info msg="200 OK: GET https://127.0.0.1:40459/core/v4/events/latest" pkg=gpa/client userID=775480c8-2957-4de1-a374-aa67fd0b8ce6 time="2026-07-11T08:39:02Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=775480c8-2957-4de1-a374-aa67fd0b8ce6 time="2026-07-11T08:39:02Z" level=info msg="200 OK: GET https://127.0.0.1:40459/core/v4/settings" pkg=gpa/client userID=775480c8-2957-4de1-a374-aa67fd0b8ce6 time="2026-07-11T08:39:02Z" level=info msg="Registering user client, ID:775480c8-2957-4de1-a374-aa67fd0b8ce6" pkg=observability time="2026-07-11T08:39:02Z" level=info msg="Starting service main loop" service=telemetry user=775480c8-2957-4de1-a374-aa67fd0b8ce6 time="2026-07-11T08:39:02Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=775480c8-2957-4de1-a374-aa67fd0b8ce6 time="2026-07-11T08:39:02Z" level=info msg="Starting service main loop" service=notification user=775480c8-2957-4de1-a374-aa67fd0b8ce6 time="2026-07-11T08:39:02Z" level=info msg="Starting service main loop" service=smtp user=775480c8-2957-4de1-a374-aa67fd0b8ce6 time="2026-07-11T08:39:02Z" level=info msg="200 OK: GET https://127.0.0.1:40459/core/v4/labels?Type=4" pkg=gpa/client userID=775480c8-2957-4de1-a374-aa67fd0b8ce6 time="2026-07-11T08:39:02Z" level=info msg="200 OK: GET https://127.0.0.1:40459/core/v4/labels?Type=3" pkg=gpa/client userID=775480c8-2957-4de1-a374-aa67fd0b8ce6 time="2026-07-11T08:39:02Z" level=info msg="200 OK: GET https://127.0.0.1:40459/core/v4/labels?Type=1" pkg=gpa/client userID=775480c8-2957-4de1-a374-aa67fd0b8ce6 time="2026-07-11T08:39:02Z" level=info msg="Setting labels" labelIDs="[5 7 10 2 6 8 9 12 0 1 3 4]" pkg=rwLabels time="2026-07-11T08:39:02Z" level=info msg="Adding user to imap server" addrID=59db8f36-388d-4c2c-8dac-11a60d4c4ac7 service=server-manager time="2026-07-11T08:39:02Z" level=info msg="Creating new IMAP user" addrID=59db8f36-388d-4c2c-8dac-11a60d4c4ac7 service=server-manager time="2026-07-11T08:39:02Z" level=info msg="Setting gluon ID" addrID=59db8f36-388d-4c2c-8dac-11a60d4c4ac7 gluonID=70036d20-3e53-49b5-8d6b-6109e97cdbe6 userID=775480c8-2957-4de1-a374-aa67fd0b8ce6 time="2026-07-11T08:39:02Z" level=info msg="Created new IMAP user" addrID=59db8f36-388d-4c2c-8dac-11a60d4c4ac7 gluonID=70036d20-3e53-49b5-8d6b-6109e97cdbe6 service=server-manager time="2026-07-11T08:39:02Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:39:02Z" level=info msg=Resuming service=user-events user=775480c8-2957-4de1-a374-aa67fd0b8ce6 time="2026-07-11T08:39:02Z" level=info msg="Received mailbox message count" count=0 gluonID=70036d20-3e53-49b5-8d6b-6109e97cdbe6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:39:02Z" level=info msg="Starting IMAP Service" service=imap user=775480c8-2957-4de1-a374-aa67fd0b8ce6 time="2026-07-11T08:39:02Z" level=info msg="Sync triggered" service=imap user=775480c8-2957-4de1-a374-aa67fd0b8ce6 time="2026-07-11T08:39:02Z" level=info msg="Checking whether logged in user should re-sync. UserID:775480c8-2957-4de1-a374-aa67fd0b8ce6" userID=775480c8-2957-4de1-a374-aa67fd0b8ce6 time="2026-07-11T08:39:02Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:39:02.921279719 +0000 UTC m=+216.083918865" user=775480c8-2957-4de1-a374-aa67fd0b8ce6 time="2026-07-11T08:39:02Z" level=info msg="Syncing labels" service=imap user=775480c8-2957-4de1-a374-aa67fd0b8ce6 time="2026-07-11T08:39:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=70036d20-3e53-49b5-8d6b-6109e97cdbe6 time="2026-07-11T08:39:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=70036d20-3e53-49b5-8d6b-6109e97cdbe6 time="2026-07-11T08:39:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=70036d20-3e53-49b5-8d6b-6109e97cdbe6 time="2026-07-11T08:39:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=70036d20-3e53-49b5-8d6b-6109e97cdbe6 time="2026-07-11T08:39:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=70036d20-3e53-49b5-8d6b-6109e97cdbe6 time="2026-07-11T08:39:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=70036d20-3e53-49b5-8d6b-6109e97cdbe6 time="2026-07-11T08:39:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=70036d20-3e53-49b5-8d6b-6109e97cdbe6 time="2026-07-11T08:39:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=70036d20-3e53-49b5-8d6b-6109e97cdbe6 time="2026-07-11T08:39:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=70036d20-3e53-49b5-8d6b-6109e97cdbe6 time="2026-07-11T08:39:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=70036d20-3e53-49b5-8d6b-6109e97cdbe6 time="2026-07-11T08:39:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=70036d20-3e53-49b5-8d6b-6109e97cdbe6 time="2026-07-11T08:39:02Z" level=info msg="Synced labels" service=imap user=775480c8-2957-4de1-a374-aa67fd0b8ce6 time="2026-07-11T08:39:02Z" level=info msg="200 OK: GET https://127.0.0.1:40459/mail/v4/messages/count" pkg=gpa/client userID=775480c8-2957-4de1-a374-aa67fd0b8ce6 time="2026-07-11T08:39:02Z" level=info msg="Syncing messages" service=imap user=775480c8-2957-4de1-a374-aa67fd0b8ce6 time="2026-07-11T08:39:02Z" level=info msg="Job started" service=imap user=775480c8-2957-4de1-a374-aa67fd0b8ce6 time="2026-07-11T08:39:02Z" level=info msg="200 OK: POST https://127.0.0.1:40459/mail/v4/messages" pkg=gpa/client userID=775480c8-2957-4de1-a374-aa67fd0b8ce6 time="2026-07-11T08:39:02Z" level=info msg="Job finished" service=imap user=775480c8-2957-4de1-a374-aa67fd0b8ce6 time="2026-07-11T08:39:02Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=775480c8-2957-4de1-a374-aa67fd0b8ce6 time="2026-07-11T08:39:02Z" level=info msg="Synced messages" service=imap user=775480c8-2957-4de1-a374-aa67fd0b8ce6 time="2026-07-11T08:39:02Z" level=info msg="Finished user sync" duration=2.799354ms service=imap user=775480c8-2957-4de1-a374-aa67fd0b8ce6 time="2026-07-11T08:39:02Z" level=info msg="Sync complete, starting API event stream" service=imap user=775480c8-2957-4de1-a374-aa67fd0b8ce6 time="2026-07-11T08:39:02Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=775480c8-2957-4de1-a374-aa67fd0b8ce6 time="2026-07-11T08:39:02Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:39:02Z" level=info msg="200 OK: POST https://127.0.0.1:40459/data/v1/metrics" pkg=gpa/client userID=775480c8-2957-4de1-a374-aa67fd0b8ce6 time="2026-07-11T08:39:02Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:39:02Z" level=info msg="200 OK: GET https://127.0.0.1:40459/mail/v4/settings" pkg=gpa/client userID=775480c8-2957-4de1-a374-aa67fd0b8ce6 time="2026-07-11T08:39:02Z" level=info msg="200 OK: POST https://127.0.0.1:40459/mail/v4/messages" pkg=gpa/client userID=775480c8-2957-4de1-a374-aa67fd0b8ce6 time="2026-07-11T08:39:02Z" level=info msg="200 OK: POST https://127.0.0.1:40459/mail/v4/attachments" pkg=gpa/client userID=775480c8-2957-4de1-a374-aa67fd0b8ce6 time="2026-07-11T08:39:02Z" level=info msg="200 OK: GET https://127.0.0.1:40459/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=775480c8-2957-4de1-a374-aa67fd0b8ce6 time="2026-07-11T08:39:02Z" level=info msg="200 OK: GET https://127.0.0.1:40459/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=775480c8-2957-4de1-a374-aa67fd0b8ce6 time="2026-07-11T08:39:02Z" level=info msg="200 OK: POST https://127.0.0.1:40459/mail/v4/messages/26af24b5-d440-4083-938b-9d6d40ba47c4" pkg=gpa/client userID=775480c8-2957-4de1-a374-aa67fd0b8ce6 time="2026-07-11T08:39:02Z" 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 "80be1e30-d9ec-4b33-9104-5e1f4075bfc9@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 "80be1e30-d9ec-4b33-9104-5e1f4075bfc9" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-07-11T08:39:03Z" 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-07-11T08:39:03Z" level=info msg="200 OK: GET https://127.0.0.1:40459/core/v4/events/AA==" pkg=gpa/client userID=775480c8-2957-4de1-a374-aa67fd0b8ce6 time="2026-07-11T08:39:03Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=775480c8-2957-4de1-a374-aa67fd0b8ce6 time="2026-07-11T08:39:03Z" level=info msg="Handling message created event" date=0 messageID=26af24b5-d440-4083-938b-9d6d40ba47c4 service=imap subject="******** (6adb39ef)" user=775480c8-2957-4de1-a374-aa67fd0b8ce6 time="2026-07-11T08:39:03Z" level=info msg="200 OK: GET https://127.0.0.1:40459/mail/v4/messages/26af24b5-d440-4083-938b-9d6d40ba47c4" pkg=gpa/client userID=775480c8-2957-4de1-a374-aa67fd0b8ce6 time="2026-07-11T08:39:03Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=26af24b5-d440-4083-938b-9d6d40ba47c4 service=imap subject="******** (6adb39ef)" user=775480c8-2957-4de1-a374-aa67fd0b8ce6 time="2026-07-11T08:39:03Z" level=info msg="200 OK: GET https://127.0.0.1:40459/mail/v4/messages/26af24b5-d440-4083-938b-9d6d40ba47c4" pkg=gpa/client userID=775480c8-2957-4de1-a374-aa67fd0b8ce6 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 80be1e30-d9ec-4b33-9104-5e1f4075bfc9@proton.local | pm.bridge.qa@gmail.com | Html Inline Alternative External | time="2026-07-11T08:39:03Z" level=info msg="Frontend service stopped" time="2026-07-11T08:39:03Z" level=info msg="Frontend client stopped" time="2026-07-11T08:39:03Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:39:03Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:39:03Z" level=info msg="Closing user" userID=775480c8-2957-4de1-a374-aa67fd0b8ce6 time="2026-07-11T08:39:03Z" level=info msg="De-registering user client, ID:775480c8-2957-4de1-a374-aa67fd0b8ce6" pkg=observability time="2026-07-11T08:39:03Z" level=info msg="Exiting IMAP Service" service=imap user=775480c8-2957-4de1-a374-aa67fd0b8ce6 time="2026-07-11T08:39:03Z" level=info msg="Exiting service main loop" service=smtp user=775480c8-2957-4de1-a374-aa67fd0b8ce6 time="2026-07-11T08:39:03Z" level=info msg="Exiting service main loop" service=notification user=775480c8-2957-4de1-a374-aa67fd0b8ce6 time="2026-07-11T08:39:03Z" level=info msg="Exiting Service" service=user-identity user=775480c8-2957-4de1-a374-aa67fd0b8ce6 time="2026-07-11T08:39:03Z" level=info msg="Exiting service main loop" service=telemetry user=775480c8-2957-4de1-a374-aa67fd0b8ce6 time="2026-07-11T08:39:03Z" level=info msg="Exiting service" service=user-events user=775480c8-2957-4de1-a374-aa67fd0b8ce6 time="2026-07-11T08:39:03Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:39:03Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:39:03Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:39: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-07-11T08:39:03Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:39:03Z" 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-07-11T08:39:04Z" level=info msg="User '4e946b98-47f7-498b-9f91-cf7913837bc2' created with id=56ed4908-aefa-47aa-980b-fbd6211783f2" pkg=gpa/server/backend time="2026-07-11T08:39:04Z" level=info msg="User '307c128d-6e9b-421e-a364-debcccc589fc' created with id=e2a133c0-0803-451d-939e-e5f43e9fc858" pkg=gpa/server/backend time="2026-07-11T08:39:04Z" level=info msg="Starting bridge" time="2026-07-11T08:39:04Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/208/config3993418648/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:39:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/208/cache2087680081/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:39:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/208/cache2087680081/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:39:04Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/208/data3179911321/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/208/data3179911321/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:39:04Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:39:04Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:39:04Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:39:04Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:39:04Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:39:04Z" level=info msg="Starting frontend service" time="2026-07-11T08:39:04Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:39:04Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:39:04Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:39:04Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/208/config3993418648/grpcServerConfig.json time="2026-07-11T08:39:04Z" level=info msg="gRPC server listening on /tmp/bridge8215" pkg=grpc time="2026-07-11T08:39:04Z" level=info msg="Frontend service started" time="2026-07-11T08:39:04Z" level=info msg="Starting frontend client" time="2026-07-11T08:39:04Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:39:04Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:39:04Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:39:04Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:39:04Z" level=info msg="200 OK: GET https://127.0.0.1:36887/feature/v2/frontend?bridgeStickyKey=a7910e9f-eddb-47ba-a62b-ae661f0803b5" pkg=gpa/manager time="2026-07-11T08:39:04Z" level=info msg="Frontend client started" time="2026-07-11T08:39:04Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (57f4a3b8)" time="2026-07-11T08:39:04Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (57f4a3b8)" time="2026-07-11T08:39:04Z" level=info msg="200 OK: POST https://127.0.0.1:36887/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:39:04Z" level=info msg="200 OK: POST https://127.0.0.1:36887/auth/v4" pkg=gpa/manager time="2026-07-11T08:39:04Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=56ed4908-aefa-47aa-980b-fbd6211783f2 time="2026-07-11T08:39:04Z" level=info msg="Adding vault user" userID=56ed4908-aefa-47aa-980b-fbd6211783f2 time="2026-07-11T08:39:04Z" level=info msg="Creating new user" userID=56ed4908-aefa-47aa-980b-fbd6211783f2 time="2026-07-11T08:39:04Z" level=warning msg="404 GET https://127.0.0.1:36887/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:39:04Z" level=error msg="404 GET https://127.0.0.1:36887/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:39:04Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36887/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:39:04Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=56ed4908-aefa-47aa-980b-fbd6211783f2 time="2026-07-11T08:39:04Z" level=info msg="200 OK: GET https://127.0.0.1:36887/core/v4/events/latest" pkg=gpa/client userID=56ed4908-aefa-47aa-980b-fbd6211783f2 time="2026-07-11T08:39:04Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=56ed4908-aefa-47aa-980b-fbd6211783f2 time="2026-07-11T08:39:04Z" level=info msg="200 OK: GET https://127.0.0.1:36887/core/v4/settings" pkg=gpa/client userID=56ed4908-aefa-47aa-980b-fbd6211783f2 time="2026-07-11T08:39:04Z" level=info msg="Registering user client, ID:56ed4908-aefa-47aa-980b-fbd6211783f2" pkg=observability time="2026-07-11T08:39:04Z" level=info msg="Starting service main loop" service=telemetry user=56ed4908-aefa-47aa-980b-fbd6211783f2 time="2026-07-11T08:39:04Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=56ed4908-aefa-47aa-980b-fbd6211783f2 time="2026-07-11T08:39:04Z" level=info msg="Starting service main loop" service=notification user=56ed4908-aefa-47aa-980b-fbd6211783f2 time="2026-07-11T08:39:04Z" level=info msg="Starting service main loop" service=smtp user=56ed4908-aefa-47aa-980b-fbd6211783f2 time="2026-07-11T08:39:04Z" level=info msg="200 OK: GET https://127.0.0.1:36887/core/v4/labels?Type=4" pkg=gpa/client userID=56ed4908-aefa-47aa-980b-fbd6211783f2 time="2026-07-11T08:39:04Z" level=info msg="200 OK: GET https://127.0.0.1:36887/core/v4/labels?Type=3" pkg=gpa/client userID=56ed4908-aefa-47aa-980b-fbd6211783f2 time="2026-07-11T08:39:04Z" level=info msg="200 OK: GET https://127.0.0.1:36887/core/v4/labels?Type=1" pkg=gpa/client userID=56ed4908-aefa-47aa-980b-fbd6211783f2 time="2026-07-11T08:39:04Z" level=info msg="Setting labels" labelIDs="[1 2 4 5 6 8 9 3 7 10 12 0]" pkg=rwLabels time="2026-07-11T08:39:04Z" level=info msg="Adding user to imap server" addrID=9e185135-eb87-428e-bef0-19c7a957f43f service=server-manager time="2026-07-11T08:39:04Z" level=info msg="Creating new IMAP user" addrID=9e185135-eb87-428e-bef0-19c7a957f43f service=server-manager time="2026-07-11T08:39:04Z" level=info msg="Setting gluon ID" addrID=9e185135-eb87-428e-bef0-19c7a957f43f gluonID=9ab3eb34-6b78-4d9c-8f0c-95795047a7dd userID=56ed4908-aefa-47aa-980b-fbd6211783f2 time="2026-07-11T08:39:04Z" level=info msg="Created new IMAP user" addrID=9e185135-eb87-428e-bef0-19c7a957f43f gluonID=9ab3eb34-6b78-4d9c-8f0c-95795047a7dd service=server-manager time="2026-07-11T08:39:04Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:39:04Z" level=info msg=Resuming service=user-events user=56ed4908-aefa-47aa-980b-fbd6211783f2 time="2026-07-11T08:39:04Z" level=info msg="Received mailbox message count" count=0 gluonID=9ab3eb34-6b78-4d9c-8f0c-95795047a7dd labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:39:04Z" level=info msg="Starting IMAP Service" service=imap user=56ed4908-aefa-47aa-980b-fbd6211783f2 time="2026-07-11T08:39:04Z" level=info msg="Checking whether logged in user should re-sync. UserID:56ed4908-aefa-47aa-980b-fbd6211783f2" userID=56ed4908-aefa-47aa-980b-fbd6211783f2 time="2026-07-11T08:39:04Z" level=info msg="Sync triggered" service=imap user=56ed4908-aefa-47aa-980b-fbd6211783f2 time="2026-07-11T08:39:04Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:39:04.641989357 +0000 UTC m=+217.804628493" user=56ed4908-aefa-47aa-980b-fbd6211783f2 time="2026-07-11T08:39:04Z" level=info msg="Syncing labels" service=imap user=56ed4908-aefa-47aa-980b-fbd6211783f2 time="2026-07-11T08:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9ab3eb34-6b78-4d9c-8f0c-95795047a7dd time="2026-07-11T08:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9ab3eb34-6b78-4d9c-8f0c-95795047a7dd time="2026-07-11T08:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9ab3eb34-6b78-4d9c-8f0c-95795047a7dd time="2026-07-11T08:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9ab3eb34-6b78-4d9c-8f0c-95795047a7dd time="2026-07-11T08:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9ab3eb34-6b78-4d9c-8f0c-95795047a7dd time="2026-07-11T08:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9ab3eb34-6b78-4d9c-8f0c-95795047a7dd time="2026-07-11T08:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9ab3eb34-6b78-4d9c-8f0c-95795047a7dd time="2026-07-11T08:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9ab3eb34-6b78-4d9c-8f0c-95795047a7dd time="2026-07-11T08:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9ab3eb34-6b78-4d9c-8f0c-95795047a7dd time="2026-07-11T08:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9ab3eb34-6b78-4d9c-8f0c-95795047a7dd time="2026-07-11T08:39:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9ab3eb34-6b78-4d9c-8f0c-95795047a7dd time="2026-07-11T08:39:04Z" level=info msg="Synced labels" service=imap user=56ed4908-aefa-47aa-980b-fbd6211783f2 time="2026-07-11T08:39:04Z" level=info msg="200 OK: GET https://127.0.0.1:36887/mail/v4/messages/count" pkg=gpa/client userID=56ed4908-aefa-47aa-980b-fbd6211783f2 time="2026-07-11T08:39:04Z" level=info msg="Syncing messages" service=imap user=56ed4908-aefa-47aa-980b-fbd6211783f2 time="2026-07-11T08:39:04Z" level=info msg="Job started" service=imap user=56ed4908-aefa-47aa-980b-fbd6211783f2 time="2026-07-11T08:39:04Z" level=info msg="200 OK: POST https://127.0.0.1:36887/mail/v4/messages" pkg=gpa/client userID=56ed4908-aefa-47aa-980b-fbd6211783f2 time="2026-07-11T08:39:04Z" level=info msg="Job finished" service=imap user=56ed4908-aefa-47aa-980b-fbd6211783f2 time="2026-07-11T08:39:04Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=56ed4908-aefa-47aa-980b-fbd6211783f2 time="2026-07-11T08:39:04Z" level=info msg="Synced messages" service=imap user=56ed4908-aefa-47aa-980b-fbd6211783f2 time="2026-07-11T08:39:04Z" level=info msg="Finished user sync" duration=3.254809ms service=imap user=56ed4908-aefa-47aa-980b-fbd6211783f2 time="2026-07-11T08:39:04Z" level=info msg="Sync complete, starting API event stream" service=imap user=56ed4908-aefa-47aa-980b-fbd6211783f2 time="2026-07-11T08:39:04Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=56ed4908-aefa-47aa-980b-fbd6211783f2 time="2026-07-11T08:39:04Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:39:04Z" level=info msg="200 OK: POST https://127.0.0.1:36887/data/v1/metrics" pkg=gpa/client userID=56ed4908-aefa-47aa-980b-fbd6211783f2 time="2026-07-11T08:39:04Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:39:04Z" level=info msg="200 OK: GET https://127.0.0.1:36887/mail/v4/settings" pkg=gpa/client userID=56ed4908-aefa-47aa-980b-fbd6211783f2 time="2026-07-11T08:39:04Z" level=info msg="200 OK: POST https://127.0.0.1:36887/mail/v4/messages" pkg=gpa/client userID=56ed4908-aefa-47aa-980b-fbd6211783f2 time="2026-07-11T08:39:04Z" level=info msg="200 OK: POST https://127.0.0.1:36887/mail/v4/messages" pkg=gpa/client userID=56ed4908-aefa-47aa-980b-fbd6211783f2 time="2026-07-11T08:39:04Z" level=info msg="200 OK: POST https://127.0.0.1:36887/mail/v4/messages" pkg=gpa/client userID=56ed4908-aefa-47aa-980b-fbd6211783f2 time="2026-07-11T08:39:04Z" level=info msg="200 OK: GET https://127.0.0.1:36887/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=56ed4908-aefa-47aa-980b-fbd6211783f2 time="2026-07-11T08:39:04Z" level=info msg="200 OK: GET https://127.0.0.1:36887/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=56ed4908-aefa-47aa-980b-fbd6211783f2 time="2026-07-11T08:39:04Z" level=info msg="200 OK: POST https://127.0.0.1:36887/mail/v4/messages/6478c219-f6c8-4943-bad4-b395227bb30c" pkg=gpa/client userID=56ed4908-aefa-47aa-980b-fbd6211783f2 time="2026-07-11T08:39:04Z" 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 "4e946b98-47f7-498b-9f91-cf7913837bc2@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 "4e946b98-47f7-498b-9f91-cf7913837bc2" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-07-11T08:39:04Z" 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-07-11T08:39:05Z" level=info msg="200 OK: GET https://127.0.0.1:36887/core/v4/events/AA==" pkg=gpa/client userID=56ed4908-aefa-47aa-980b-fbd6211783f2 time="2026-07-11T08:39:05Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=56ed4908-aefa-47aa-980b-fbd6211783f2 time="2026-07-11T08:39:05Z" level=info msg="Handling message created event" date=0 messageID=6478c219-f6c8-4943-bad4-b395227bb30c service=imap subject="******** (1d8cf8ad)" user=56ed4908-aefa-47aa-980b-fbd6211783f2 time="2026-07-11T08:39:05Z" level=info msg="200 OK: GET https://127.0.0.1:36887/mail/v4/messages/6478c219-f6c8-4943-bad4-b395227bb30c" pkg=gpa/client userID=56ed4908-aefa-47aa-980b-fbd6211783f2 time="2026-07-11T08:39:05Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=6478c219-f6c8-4943-bad4-b395227bb30c service=imap subject="******** (1d8cf8ad)" user=56ed4908-aefa-47aa-980b-fbd6211783f2 time="2026-07-11T08:39:05Z" level=info msg="200 OK: GET https://127.0.0.1:36887/mail/v4/messages/6478c219-f6c8-4943-bad4-b395227bb30c" pkg=gpa/client userID=56ed4908-aefa-47aa-980b-fbd6211783f2 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 4e946b98-47f7-498b-9f91-cf7913837bc2@proton.local | pm.bridge.qa@gmail.com | HTML text external | time="2026-07-11T08:39:05Z" level=info msg="Frontend service stopped" time="2026-07-11T08:39:05Z" level=info msg="Frontend client stopped" time="2026-07-11T08:39:05Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:39:05Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:39:05Z" level=info msg="Closing user" userID=56ed4908-aefa-47aa-980b-fbd6211783f2 time="2026-07-11T08:39:05Z" level=info msg="De-registering user client, ID:56ed4908-aefa-47aa-980b-fbd6211783f2" pkg=observability time="2026-07-11T08:39:05Z" level=info msg="Exiting IMAP Service" service=imap user=56ed4908-aefa-47aa-980b-fbd6211783f2 time="2026-07-11T08:39:05Z" level=info msg="Exiting service main loop" service=smtp user=56ed4908-aefa-47aa-980b-fbd6211783f2 time="2026-07-11T08:39:05Z" level=info msg="Exiting service main loop" service=notification user=56ed4908-aefa-47aa-980b-fbd6211783f2 time="2026-07-11T08:39:05Z" level=info msg="Exiting Service" service=user-identity user=56ed4908-aefa-47aa-980b-fbd6211783f2 time="2026-07-11T08:39:05Z" level=info msg="Exiting service main loop" service=telemetry user=56ed4908-aefa-47aa-980b-fbd6211783f2 time="2026-07-11T08:39:05Z" level=info msg="Exiting service" service=user-events user=56ed4908-aefa-47aa-980b-fbd6211783f2 time="2026-07-11T08:39:05Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:39:05Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:39:05Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:39:05Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:39:05Z" 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-07-11T08:39:05Z" level=info msg="User 'ed2b5405-b915-4144-a28d-e2994d24eb23' created with id=b37fcec8-37a1-4614-9787-1410508eb181" pkg=gpa/server/backend time="2026-07-11T08:39:06Z" level=info msg="User 'c2d1ab32-6eff-4ee4-b46a-e23f278036e9' created with id=87feda81-9713-496b-a764-e010e426760a" pkg=gpa/server/backend time="2026-07-11T08:39:06Z" level=info msg="Starting bridge" time="2026-07-11T08:39:06Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/209/config444062835/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:39:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/209/cache495281249/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:39:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/209/cache495281249/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:39:06Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/209/data2918467513/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/209/data2918467513/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:39:06Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:39:06Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:39:06Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:39:06Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:39:06Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:39:06Z" level=info msg="Starting frontend service" time="2026-07-11T08:39:06Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/209/config444062835/grpcServerConfig.json time="2026-07-11T08:39:06Z" level=info msg="gRPC server listening on /tmp/bridge4880" pkg=grpc time="2026-07-11T08:39:06Z" level=info msg="Frontend service started" time="2026-07-11T08:39:06Z" level=info msg="Starting frontend client" time="2026-07-11T08:39:06Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:39:06Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:39:06Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:39:06Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:39:06Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:39:06Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:39:06Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:39:06Z" level=info msg="Frontend client started" time="2026-07-11T08:39:06Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3657c02e)" time="2026-07-11T08:39:06Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3657c02e)" time="2026-07-11T08:39:06Z" level=info msg="200 OK: GET https://127.0.0.1:33867/feature/v2/frontend?bridgeStickyKey=789cba34-6b54-4282-9fb6-bff396530883" pkg=gpa/manager time="2026-07-11T08:39:06Z" level=info msg="200 OK: POST https://127.0.0.1:33867/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:39:06Z" level=info msg="200 OK: POST https://127.0.0.1:33867/auth/v4" pkg=gpa/manager time="2026-07-11T08:39:06Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b37fcec8-37a1-4614-9787-1410508eb181 time="2026-07-11T08:39:06Z" level=info msg="Adding vault user" userID=b37fcec8-37a1-4614-9787-1410508eb181 time="2026-07-11T08:39:06Z" level=info msg="Creating new user" userID=b37fcec8-37a1-4614-9787-1410508eb181 time="2026-07-11T08:39:06Z" level=warning msg="404 GET https://127.0.0.1:33867/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:39:06Z" level=error msg="404 GET https://127.0.0.1:33867/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:39:06Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33867/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:39:06Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=b37fcec8-37a1-4614-9787-1410508eb181 time="2026-07-11T08:39:06Z" level=info msg="200 OK: GET https://127.0.0.1:33867/core/v4/events/latest" pkg=gpa/client userID=b37fcec8-37a1-4614-9787-1410508eb181 time="2026-07-11T08:39:06Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=b37fcec8-37a1-4614-9787-1410508eb181 time="2026-07-11T08:39:06Z" level=info msg="200 OK: GET https://127.0.0.1:33867/core/v4/settings" pkg=gpa/client userID=b37fcec8-37a1-4614-9787-1410508eb181 time="2026-07-11T08:39:06Z" level=info msg="Registering user client, ID:b37fcec8-37a1-4614-9787-1410508eb181" pkg=observability time="2026-07-11T08:39:06Z" level=info msg="Starting service main loop" service=telemetry user=b37fcec8-37a1-4614-9787-1410508eb181 time="2026-07-11T08:39:06Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=b37fcec8-37a1-4614-9787-1410508eb181 time="2026-07-11T08:39:06Z" level=info msg="Starting service main loop" service=notification user=b37fcec8-37a1-4614-9787-1410508eb181 time="2026-07-11T08:39:06Z" level=info msg="Starting service main loop" service=smtp user=b37fcec8-37a1-4614-9787-1410508eb181 time="2026-07-11T08:39:06Z" level=info msg="200 OK: GET https://127.0.0.1:33867/core/v4/labels?Type=4" pkg=gpa/client userID=b37fcec8-37a1-4614-9787-1410508eb181 time="2026-07-11T08:39:06Z" level=info msg="200 OK: GET https://127.0.0.1:33867/core/v4/labels?Type=3" pkg=gpa/client userID=b37fcec8-37a1-4614-9787-1410508eb181 time="2026-07-11T08:39:06Z" level=info msg="200 OK: GET https://127.0.0.1:33867/core/v4/labels?Type=1" pkg=gpa/client userID=b37fcec8-37a1-4614-9787-1410508eb181 time="2026-07-11T08:39:06Z" level=info msg="Setting labels" labelIDs="[2 3 5 6 7 8 10 0 1 4 9 12]" pkg=rwLabels time="2026-07-11T08:39:06Z" level=info msg="Adding user to imap server" addrID=3ca7055e-6459-48dc-a706-4199615ff1bd service=server-manager time="2026-07-11T08:39:06Z" level=info msg="Creating new IMAP user" addrID=3ca7055e-6459-48dc-a706-4199615ff1bd service=server-manager time="2026-07-11T08:39:06Z" level=info msg="Setting gluon ID" addrID=3ca7055e-6459-48dc-a706-4199615ff1bd gluonID=fb81acc5-6f75-4ad1-9ed7-b98b1a54aa6b userID=b37fcec8-37a1-4614-9787-1410508eb181 time="2026-07-11T08:39:06Z" level=info msg="Created new IMAP user" addrID=3ca7055e-6459-48dc-a706-4199615ff1bd gluonID=fb81acc5-6f75-4ad1-9ed7-b98b1a54aa6b service=server-manager time="2026-07-11T08:39:06Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:39:06Z" level=info msg=Resuming service=user-events user=b37fcec8-37a1-4614-9787-1410508eb181 time="2026-07-11T08:39:06Z" level=info msg="Received mailbox message count" count=0 gluonID=fb81acc5-6f75-4ad1-9ed7-b98b1a54aa6b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:39:06Z" level=info msg="Starting IMAP Service" service=imap user=b37fcec8-37a1-4614-9787-1410508eb181 time="2026-07-11T08:39:06Z" level=info msg="Sync triggered" service=imap user=b37fcec8-37a1-4614-9787-1410508eb181 time="2026-07-11T08:39:06Z" level=info msg="Checking whether logged in user should re-sync. UserID:b37fcec8-37a1-4614-9787-1410508eb181" userID=b37fcec8-37a1-4614-9787-1410508eb181 time="2026-07-11T08:39:06Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:39:06.351416837 +0000 UTC m=+219.514055983" user=b37fcec8-37a1-4614-9787-1410508eb181 time="2026-07-11T08:39:06Z" level=info msg="Syncing labels" service=imap user=b37fcec8-37a1-4614-9787-1410508eb181 time="2026-07-11T08:39:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fb81acc5-6f75-4ad1-9ed7-b98b1a54aa6b time="2026-07-11T08:39:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fb81acc5-6f75-4ad1-9ed7-b98b1a54aa6b time="2026-07-11T08:39:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fb81acc5-6f75-4ad1-9ed7-b98b1a54aa6b time="2026-07-11T08:39:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fb81acc5-6f75-4ad1-9ed7-b98b1a54aa6b time="2026-07-11T08:39:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fb81acc5-6f75-4ad1-9ed7-b98b1a54aa6b time="2026-07-11T08:39:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fb81acc5-6f75-4ad1-9ed7-b98b1a54aa6b time="2026-07-11T08:39:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fb81acc5-6f75-4ad1-9ed7-b98b1a54aa6b time="2026-07-11T08:39:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fb81acc5-6f75-4ad1-9ed7-b98b1a54aa6b time="2026-07-11T08:39:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fb81acc5-6f75-4ad1-9ed7-b98b1a54aa6b time="2026-07-11T08:39:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fb81acc5-6f75-4ad1-9ed7-b98b1a54aa6b time="2026-07-11T08:39:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fb81acc5-6f75-4ad1-9ed7-b98b1a54aa6b time="2026-07-11T08:39:06Z" level=info msg="Synced labels" service=imap user=b37fcec8-37a1-4614-9787-1410508eb181 time="2026-07-11T08:39:06Z" level=info msg="200 OK: GET https://127.0.0.1:33867/mail/v4/messages/count" pkg=gpa/client userID=b37fcec8-37a1-4614-9787-1410508eb181 time="2026-07-11T08:39:06Z" level=info msg="Syncing messages" service=imap user=b37fcec8-37a1-4614-9787-1410508eb181 time="2026-07-11T08:39:06Z" level=info msg="Job started" service=imap user=b37fcec8-37a1-4614-9787-1410508eb181 time="2026-07-11T08:39:06Z" level=info msg="200 OK: POST https://127.0.0.1:33867/mail/v4/messages" pkg=gpa/client userID=b37fcec8-37a1-4614-9787-1410508eb181 time="2026-07-11T08:39:06Z" level=info msg="Job finished" service=imap user=b37fcec8-37a1-4614-9787-1410508eb181 time="2026-07-11T08:39:06Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b37fcec8-37a1-4614-9787-1410508eb181 time="2026-07-11T08:39:06Z" level=info msg="Synced messages" service=imap user=b37fcec8-37a1-4614-9787-1410508eb181 time="2026-07-11T08:39:06Z" level=info msg="Finished user sync" duration=2.730023ms service=imap user=b37fcec8-37a1-4614-9787-1410508eb181 time="2026-07-11T08:39:06Z" level=info msg="Sync complete, starting API event stream" service=imap user=b37fcec8-37a1-4614-9787-1410508eb181 time="2026-07-11T08:39:06Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=b37fcec8-37a1-4614-9787-1410508eb181 Scenario: HTML message with Foreign/Nonascii chars in Subject and Body to external # features/smtp/send/html.feature:360 When user "ed2b5405-b915-4144-a28d-e2994d24eb23" connects and authenticates SMTP client "1" # :1 -> *scenario time="2026-07-11T08:39:06Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:39:06Z" level=info msg="200 OK: POST https://127.0.0.1:33867/data/v1/metrics" pkg=gpa/client userID=b37fcec8-37a1-4614-9787-1410508eb181 time="2026-07-11T08:39:06Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:39:06Z" level=info msg="200 OK: GET https://127.0.0.1:33867/mail/v4/settings" pkg=gpa/client userID=b37fcec8-37a1-4614-9787-1410508eb181 time="2026-07-11T08:39:06Z" level=info msg="200 OK: POST https://127.0.0.1:33867/mail/v4/messages" pkg=gpa/client userID=b37fcec8-37a1-4614-9787-1410508eb181 time="2026-07-11T08:39:06Z" level=info msg="200 OK: GET https://127.0.0.1:33867/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=b37fcec8-37a1-4614-9787-1410508eb181 time="2026-07-11T08:39:06Z" level=info msg="200 OK: GET https://127.0.0.1:33867/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=b37fcec8-37a1-4614-9787-1410508eb181 time="2026-07-11T08:39:06Z" level=info msg="200 OK: POST https://127.0.0.1:33867/mail/v4/messages/6d63b35d-5a53-4aff-a856-5ac79e6b7087" pkg=gpa/client userID=b37fcec8-37a1-4614-9787-1410508eb181 time="2026-07-11T08:39:06Z" 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 "ed2b5405-b915-4144-a28d-e2994d24eb23@proton.local" to "pm.bridge.qa@gmail.com" # :1 -> *scenario Then it succeeds # :1 -> *scenario When user "ed2b5405-b915-4144-a28d-e2994d24eb23" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-07-11T08:39:06Z" 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-07-11T08:39:07Z" level=info msg="200 OK: GET https://127.0.0.1:33867/core/v4/events/AA==" pkg=gpa/client userID=b37fcec8-37a1-4614-9787-1410508eb181 time="2026-07-11T08:39:07Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=b37fcec8-37a1-4614-9787-1410508eb181 time="2026-07-11T08:39:07Z" level=info msg="Handling message created event" date=0 messageID=6d63b35d-5a53-4aff-a856-5ac79e6b7087 service=imap subject="******** (d192b9b2)" user=b37fcec8-37a1-4614-9787-1410508eb181 time="2026-07-11T08:39:07Z" level=info msg="200 OK: GET https://127.0.0.1:33867/mail/v4/messages/6d63b35d-5a53-4aff-a856-5ac79e6b7087" pkg=gpa/client userID=b37fcec8-37a1-4614-9787-1410508eb181 time="2026-07-11T08:39:07Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=6d63b35d-5a53-4aff-a856-5ac79e6b7087 service=imap subject="******** (d192b9b2)" user=b37fcec8-37a1-4614-9787-1410508eb181 time="2026-07-11T08:39:07Z" level=info msg="200 OK: GET https://127.0.0.1:33867/mail/v4/messages/6d63b35d-5a53-4aff-a856-5ac79e6b7087" pkg=gpa/client userID=b37fcec8-37a1-4614-9787-1410508eb181 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | ed2b5405-b915-4144-a28d-e2994d24eb23@proton.local | pm.bridge.qa@gmail.com | Subjεέςτ ¶ Ä È | time="2026-07-11T08:39:07Z" level=info msg="Frontend service stopped" time="2026-07-11T08:39:07Z" level=info msg="Frontend client stopped" time="2026-07-11T08:39:07Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:39:07Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:39:07Z" level=info msg="Closing user" userID=b37fcec8-37a1-4614-9787-1410508eb181 time="2026-07-11T08:39:07Z" level=info msg="De-registering user client, ID:b37fcec8-37a1-4614-9787-1410508eb181" pkg=observability time="2026-07-11T08:39:07Z" level=info msg="Exiting IMAP Service" service=imap user=b37fcec8-37a1-4614-9787-1410508eb181 time="2026-07-11T08:39:07Z" level=info msg="Exiting service main loop" service=smtp user=b37fcec8-37a1-4614-9787-1410508eb181 time="2026-07-11T08:39:07Z" level=info msg="Exiting service main loop" service=notification user=b37fcec8-37a1-4614-9787-1410508eb181 time="2026-07-11T08:39:07Z" level=info msg="Exiting Service" service=user-identity user=b37fcec8-37a1-4614-9787-1410508eb181 time="2026-07-11T08:39:07Z" level=info msg="Exiting service main loop" service=telemetry user=b37fcec8-37a1-4614-9787-1410508eb181 time="2026-07-11T08:39:07Z" level=info msg="Exiting service" service=user-events user=b37fcec8-37a1-4614-9787-1410508eb181 time="2026-07-11T08:39:07Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:39:07Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:39:07Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:39:07Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:39:07Z" 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-07-11T08:39:07Z" level=info msg="User '6a7c6bd5-29aa-4841-b1d4-316b9cf841ef' created with id=78587e13-617e-40c0-b6f5-9112f809507f" pkg=gpa/server/backend Background: Given there exists an account with username "6a7c6bd5-29aa-4841-b1d4-316b9cf841ef" and password "password" # :1 -> *scenario time="2026-07-11T08:39:07Z" level=info msg="User '632cb108-7c6a-4921-a73e-f510d9197321' created with id=cace047f-0bd0-463a-a798-72c14d6c089e" pkg=gpa/server/backend And there exists an account with username "632cb108-7c6a-4921-a73e-f510d9197321" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:39:07Z" level=info msg="Starting bridge" time="2026-07-11T08:39:07Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/210/config2492168816/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:39:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/210/cache3445270591/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:39:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/210/cache3445270591/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:39:07Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/210/data473194270/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/210/data473194270/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:39:07Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:39:07Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:39:07Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:39:07Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:39:07Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:39:07Z" level=info msg="Starting frontend service" time="2026-07-11T08:39:07Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/210/config2492168816/grpcServerConfig.json time="2026-07-11T08:39:07Z" level=info msg="gRPC server listening on /tmp/bridge2665" pkg=grpc time="2026-07-11T08:39:07Z" level=info msg="Frontend service started" time="2026-07-11T08:39:07Z" level=info msg="Starting frontend client" time="2026-07-11T08:39:07Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:39:07Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:39:07Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:39:07Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:39:07Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:39:07Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:39:07Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:39:07Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-07-11T08:39:07Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (cbf155ad)" time="2026-07-11T08:39:07Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (cbf155ad)" time="2026-07-11T08:39:07Z" level=info msg="200 OK: GET https://127.0.0.1:34503/feature/v2/frontend?bridgeStickyKey=e1f9d781-58e4-48c5-b6dd-962d736c976a" pkg=gpa/manager time="2026-07-11T08:39:07Z" level=info msg="200 OK: POST https://127.0.0.1:34503/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:39:08Z" level=info msg="200 OK: POST https://127.0.0.1:34503/auth/v4" pkg=gpa/manager time="2026-07-11T08:39:08Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=78587e13-617e-40c0-b6f5-9112f809507f time="2026-07-11T08:39:08Z" level=info msg="Adding vault user" userID=78587e13-617e-40c0-b6f5-9112f809507f time="2026-07-11T08:39:08Z" level=info msg="Creating new user" userID=78587e13-617e-40c0-b6f5-9112f809507f time="2026-07-11T08:39:08Z" level=warning msg="404 GET https://127.0.0.1:34503/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:39:08Z" level=error msg="404 GET https://127.0.0.1:34503/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:39:08Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34503/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:39:08Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=78587e13-617e-40c0-b6f5-9112f809507f time="2026-07-11T08:39:08Z" level=info msg="200 OK: GET https://127.0.0.1:34503/core/v4/events/latest" pkg=gpa/client userID=78587e13-617e-40c0-b6f5-9112f809507f time="2026-07-11T08:39:08Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=78587e13-617e-40c0-b6f5-9112f809507f time="2026-07-11T08:39:08Z" level=info msg="200 OK: GET https://127.0.0.1:34503/core/v4/settings" pkg=gpa/client userID=78587e13-617e-40c0-b6f5-9112f809507f time="2026-07-11T08:39:08Z" level=info msg="Registering user client, ID:78587e13-617e-40c0-b6f5-9112f809507f" pkg=observability time="2026-07-11T08:39:08Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=78587e13-617e-40c0-b6f5-9112f809507f time="2026-07-11T08:39:08Z" level=info msg="Starting service main loop" service=telemetry user=78587e13-617e-40c0-b6f5-9112f809507f time="2026-07-11T08:39:08Z" level=info msg="Starting service main loop" service=notification user=78587e13-617e-40c0-b6f5-9112f809507f time="2026-07-11T08:39:08Z" level=info msg="Starting service main loop" service=smtp user=78587e13-617e-40c0-b6f5-9112f809507f time="2026-07-11T08:39:08Z" level=info msg="200 OK: GET https://127.0.0.1:34503/core/v4/labels?Type=4" pkg=gpa/client userID=78587e13-617e-40c0-b6f5-9112f809507f time="2026-07-11T08:39:08Z" level=info msg="200 OK: GET https://127.0.0.1:34503/core/v4/labels?Type=3" pkg=gpa/client userID=78587e13-617e-40c0-b6f5-9112f809507f time="2026-07-11T08:39:08Z" level=info msg="200 OK: GET https://127.0.0.1:34503/core/v4/labels?Type=1" pkg=gpa/client userID=78587e13-617e-40c0-b6f5-9112f809507f time="2026-07-11T08:39:08Z" level=info msg="Setting labels" labelIDs="[0 5 6 7 8 9 1 2 3 4 10 12]" pkg=rwLabels time="2026-07-11T08:39:08Z" level=info msg="Adding user to imap server" addrID=de152f41-9d38-4009-8a6c-d4d2ce0e3343 service=server-manager time="2026-07-11T08:39:08Z" level=info msg="Creating new IMAP user" addrID=de152f41-9d38-4009-8a6c-d4d2ce0e3343 service=server-manager time="2026-07-11T08:39:08Z" level=info msg="Setting gluon ID" addrID=de152f41-9d38-4009-8a6c-d4d2ce0e3343 gluonID=f4de11fe-53e8-4c57-b1f5-7b12619e91ba userID=78587e13-617e-40c0-b6f5-9112f809507f time="2026-07-11T08:39:08Z" level=info msg="Created new IMAP user" addrID=de152f41-9d38-4009-8a6c-d4d2ce0e3343 gluonID=f4de11fe-53e8-4c57-b1f5-7b12619e91ba service=server-manager time="2026-07-11T08:39:08Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:39:08Z" level=info msg=Resuming service=user-events user=78587e13-617e-40c0-b6f5-9112f809507f And the user logs in with username "6a7c6bd5-29aa-4841-b1d4-316b9cf841ef" and password "password" # :1 -> *scenario time="2026-07-11T08:39:08Z" level=info msg="Starting IMAP Service" service=imap user=78587e13-617e-40c0-b6f5-9112f809507f time="2026-07-11T08:39:08Z" level=info msg="Sync triggered" service=imap user=78587e13-617e-40c0-b6f5-9112f809507f time="2026-07-11T08:39:08Z" level=info msg="Received mailbox message count" count=0 gluonID=f4de11fe-53e8-4c57-b1f5-7b12619e91ba labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:39:08Z" level=info msg="Checking whether logged in user should re-sync. UserID:78587e13-617e-40c0-b6f5-9112f809507f" userID=78587e13-617e-40c0-b6f5-9112f809507f time="2026-07-11T08:39:08Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:39:08.05500872 +0000 UTC m=+221.217647856" user=78587e13-617e-40c0-b6f5-9112f809507f And user "6a7c6bd5-29aa-4841-b1d4-316b9cf841ef" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:39:08Z" level=info msg="Syncing labels" service=imap user=78587e13-617e-40c0-b6f5-9112f809507f time="2026-07-11T08:39:08Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f4de11fe-53e8-4c57-b1f5-7b12619e91ba time="2026-07-11T08:39:08Z" level=info msg="200 OK: POST https://127.0.0.1:34503/data/v1/metrics" pkg=gpa/client userID=78587e13-617e-40c0-b6f5-9112f809507f time="2026-07-11T08:39:08Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:39:08Z" level=info msg="200 OK: GET https://127.0.0.1:34503/mail/v4/settings" pkg=gpa/client userID=78587e13-617e-40c0-b6f5-9112f809507f time="2026-07-11T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f4de11fe-53e8-4c57-b1f5-7b12619e91ba time="2026-07-11T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f4de11fe-53e8-4c57-b1f5-7b12619e91ba time="2026-07-11T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f4de11fe-53e8-4c57-b1f5-7b12619e91ba time="2026-07-11T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f4de11fe-53e8-4c57-b1f5-7b12619e91ba time="2026-07-11T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f4de11fe-53e8-4c57-b1f5-7b12619e91ba time="2026-07-11T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f4de11fe-53e8-4c57-b1f5-7b12619e91ba time="2026-07-11T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f4de11fe-53e8-4c57-b1f5-7b12619e91ba time="2026-07-11T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f4de11fe-53e8-4c57-b1f5-7b12619e91ba time="2026-07-11T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f4de11fe-53e8-4c57-b1f5-7b12619e91ba time="2026-07-11T08:39:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f4de11fe-53e8-4c57-b1f5-7b12619e91ba time="2026-07-11T08:39:08Z" level=info msg="Synced labels" service=imap user=78587e13-617e-40c0-b6f5-9112f809507f time="2026-07-11T08:39:08Z" level=info msg="200 OK: GET https://127.0.0.1:34503/mail/v4/messages/count" pkg=gpa/client userID=78587e13-617e-40c0-b6f5-9112f809507f time="2026-07-11T08:39:08Z" level=info msg="Syncing messages" service=imap user=78587e13-617e-40c0-b6f5-9112f809507f time="2026-07-11T08:39:08Z" level=info msg="Job started" service=imap user=78587e13-617e-40c0-b6f5-9112f809507f time="2026-07-11T08:39:08Z" level=info msg="200 OK: POST https://127.0.0.1:34503/mail/v4/messages" pkg=gpa/client userID=78587e13-617e-40c0-b6f5-9112f809507f time="2026-07-11T08:39:08Z" level=info msg="Job finished" service=imap user=78587e13-617e-40c0-b6f5-9112f809507f time="2026-07-11T08:39:08Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=78587e13-617e-40c0-b6f5-9112f809507f time="2026-07-11T08:39:08Z" level=info msg="Synced messages" service=imap user=78587e13-617e-40c0-b6f5-9112f809507f time="2026-07-11T08:39:08Z" level=info msg="Finished user sync" duration=2.773015ms service=imap user=78587e13-617e-40c0-b6f5-9112f809507f time="2026-07-11T08:39:08Z" level=info msg="Sync complete, starting API event stream" service=imap user=78587e13-617e-40c0-b6f5-9112f809507f time="2026-07-11T08:39:08Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=78587e13-617e-40c0-b6f5-9112f809507f time="2026-07-11T08:39:08Z" level=info msg="200 OK: POST https://127.0.0.1:34503/mail/v4/messages" pkg=gpa/client userID=78587e13-617e-40c0-b6f5-9112f809507f time="2026-07-11T08:39:08Z" level=info msg="200 OK: POST https://127.0.0.1:34503/mail/v4/attachments" pkg=gpa/client userID=78587e13-617e-40c0-b6f5-9112f809507f time="2026-07-11T08:39:08Z" level=info msg="200 OK: GET https://127.0.0.1:34503/core/v4/keys?Email=632cb108-7c6a-4921-a73e-f510d9197321%40proton.local" pkg=gpa/client userID=78587e13-617e-40c0-b6f5-9112f809507f time="2026-07-11T08:39:08Z" level=info msg="200 OK: GET https://127.0.0.1:34503/contacts/v4/emails?Email=632cb108-7c6a-4921-a73e-f510d9197321%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=78587e13-617e-40c0-b6f5-9112f809507f time="2026-07-11T08:39:08Z" level=info msg="200 OK: POST https://127.0.0.1:34503/mail/v4/messages/c8220ae7-f198-4281-a040-99f0e6665d27" pkg=gpa/client userID=78587e13-617e-40c0-b6f5-9112f809507f time="2026-07-11T08:39:08Z" 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 "6a7c6bd5-29aa-4841-b1d4-316b9cf841ef@proton.local" to "632cb108-7c6a-4921-a73e-f510d9197321@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 "6a7c6bd5-29aa-4841-b1d4-316b9cf841ef" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-07-11T08:39:08Z" 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-07-11T08:39:09Z" level=info msg="200 OK: GET https://127.0.0.1:34503/core/v4/events/AA==" pkg=gpa/client userID=78587e13-617e-40c0-b6f5-9112f809507f time="2026-07-11T08:39:09Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=78587e13-617e-40c0-b6f5-9112f809507f time="2026-07-11T08:39:09Z" level=info msg="Handling message created event" date=0 messageID=c8220ae7-f198-4281-a040-99f0e6665d27 service=imap subject="******** (64ef96fe)" user=78587e13-617e-40c0-b6f5-9112f809507f time="2026-07-11T08:39:09Z" level=info msg="200 OK: GET https://127.0.0.1:34503/mail/v4/messages/c8220ae7-f198-4281-a040-99f0e6665d27" pkg=gpa/client userID=78587e13-617e-40c0-b6f5-9112f809507f time="2026-07-11T08:39:09Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=c8220ae7-f198-4281-a040-99f0e6665d27 service=imap subject="******** (64ef96fe)" user=78587e13-617e-40c0-b6f5-9112f809507f time="2026-07-11T08:39:09Z" level=info msg="200 OK: GET https://127.0.0.1:34503/mail/v4/messages/c8220ae7-f198-4281-a040-99f0e6665d27" pkg=gpa/client userID=78587e13-617e-40c0-b6f5-9112f809507f Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 6a7c6bd5-29aa-4841-b1d4-316b9cf841ef@proton.local | 632cb108-7c6a-4921-a73e-f510d9197321@proton.local | HTML with attachment internal | time="2026-07-11T08:39:09Z" level=info msg="Frontend service stopped" time="2026-07-11T08:39:09Z" level=info msg="Frontend client stopped" time="2026-07-11T08:39:09Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:39:09Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:39:09Z" level=info msg="Closing user" userID=78587e13-617e-40c0-b6f5-9112f809507f time="2026-07-11T08:39:09Z" level=info msg="De-registering user client, ID:78587e13-617e-40c0-b6f5-9112f809507f" pkg=observability time="2026-07-11T08:39:09Z" level=info msg="Exiting IMAP Service" service=imap user=78587e13-617e-40c0-b6f5-9112f809507f time="2026-07-11T08:39:09Z" level=info msg="Exiting service main loop" service=smtp user=78587e13-617e-40c0-b6f5-9112f809507f time="2026-07-11T08:39:09Z" level=info msg="Exiting service main loop" service=notification user=78587e13-617e-40c0-b6f5-9112f809507f time="2026-07-11T08:39:09Z" level=info msg="Exiting Service" service=user-identity user=78587e13-617e-40c0-b6f5-9112f809507f time="2026-07-11T08:39:09Z" level=info msg="Exiting service main loop" service=telemetry user=78587e13-617e-40c0-b6f5-9112f809507f time="2026-07-11T08:39:09Z" level=info msg="Exiting service" service=user-events user=78587e13-617e-40c0-b6f5-9112f809507f time="2026-07-11T08:39:09Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:39:09Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:39:09Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:39: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-07-11T08:39:09Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:39:09Z" 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-07-11T08:39:09Z" level=info msg="User '21f4417d-a06e-4b2c-a20d-3266c2198b07' created with id=3b6b98d2-0567-4603-ba77-ba6008e2edd5" pkg=gpa/server/backend time="2026-07-11T08:39:09Z" level=info msg="User 'f3beb190-6b16-414e-b5f1-9b7d5adc752d' created with id=f56b6f86-80f0-4400-b3d3-a59f68c3b6b8" pkg=gpa/server/backend time="2026-07-11T08:39:09Z" level=info msg="Starting bridge" time="2026-07-11T08:39:09Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/211/config3526482492/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:39:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/211/cache2492258412/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:39:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/211/cache2492258412/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:39:09Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/211/data3870254780/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/211/data3870254780/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:39:09Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:39:09Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:39:09Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:39:09Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:39:09Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:39:09Z" level=info msg="Starting frontend service" time="2026-07-11T08:39:09Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:39:09Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:39:09Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/211/config3526482492/grpcServerConfig.json time="2026-07-11T08:39:09Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:39:09Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:39:09Z" level=info msg="gRPC server listening on /tmp/bridge2602" pkg=grpc time="2026-07-11T08:39:09Z" level=info msg="Frontend service started" time="2026-07-11T08:39:09Z" level=info msg="Starting frontend client" time="2026-07-11T08:39:09Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:39:09Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:39:09Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:39:09Z" level=info msg="200 OK: GET https://127.0.0.1:37335/feature/v2/frontend?bridgeStickyKey=14be616d-4eda-4c6a-8589-de4e3ee3f07a" pkg=gpa/manager time="2026-07-11T08:39:09Z" level=info msg="Frontend client started" time="2026-07-11T08:39:09Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d9bfd0c9)" time="2026-07-11T08:39:09Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d9bfd0c9)" time="2026-07-11T08:39:09Z" level=info msg="200 OK: POST https://127.0.0.1:37335/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:39:09Z" level=info msg="200 OK: POST https://127.0.0.1:37335/auth/v4" pkg=gpa/manager time="2026-07-11T08:39:09Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3b6b98d2-0567-4603-ba77-ba6008e2edd5 time="2026-07-11T08:39:09Z" level=info msg="Adding vault user" userID=3b6b98d2-0567-4603-ba77-ba6008e2edd5 time="2026-07-11T08:39:09Z" level=info msg="Creating new user" userID=3b6b98d2-0567-4603-ba77-ba6008e2edd5 time="2026-07-11T08:39:09Z" 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-07-11T08:39:09Z" 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-07-11T08:39:09Z" 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-07-11T08:39:09Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=3b6b98d2-0567-4603-ba77-ba6008e2edd5 time="2026-07-11T08:39:09Z" level=info msg="200 OK: GET https://127.0.0.1:37335/core/v4/events/latest" pkg=gpa/client userID=3b6b98d2-0567-4603-ba77-ba6008e2edd5 time="2026-07-11T08:39:09Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=3b6b98d2-0567-4603-ba77-ba6008e2edd5 time="2026-07-11T08:39:09Z" level=info msg="200 OK: GET https://127.0.0.1:37335/core/v4/settings" pkg=gpa/client userID=3b6b98d2-0567-4603-ba77-ba6008e2edd5 time="2026-07-11T08:39:09Z" level=info msg="Registering user client, ID:3b6b98d2-0567-4603-ba77-ba6008e2edd5" pkg=observability time="2026-07-11T08:39:09Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=3b6b98d2-0567-4603-ba77-ba6008e2edd5 time="2026-07-11T08:39:09Z" level=info msg="Starting service main loop" service=telemetry user=3b6b98d2-0567-4603-ba77-ba6008e2edd5 time="2026-07-11T08:39:09Z" level=info msg="Starting service main loop" service=notification user=3b6b98d2-0567-4603-ba77-ba6008e2edd5 time="2026-07-11T08:39:09Z" level=info msg="Starting service main loop" service=smtp user=3b6b98d2-0567-4603-ba77-ba6008e2edd5 time="2026-07-11T08:39:09Z" level=info msg="200 OK: GET https://127.0.0.1:37335/core/v4/labels?Type=4" pkg=gpa/client userID=3b6b98d2-0567-4603-ba77-ba6008e2edd5 time="2026-07-11T08:39:09Z" level=info msg="200 OK: GET https://127.0.0.1:37335/core/v4/labels?Type=3" pkg=gpa/client userID=3b6b98d2-0567-4603-ba77-ba6008e2edd5 time="2026-07-11T08:39:09Z" level=info msg="200 OK: GET https://127.0.0.1:37335/core/v4/labels?Type=1" pkg=gpa/client userID=3b6b98d2-0567-4603-ba77-ba6008e2edd5 time="2026-07-11T08:39:09Z" level=info msg="Setting labels" labelIDs="[9 0 1 2 3 7 10 12 4 5 6 8]" pkg=rwLabels time="2026-07-11T08:39:09Z" level=info msg="Adding user to imap server" addrID=4c4d74c7-c148-4dee-bc78-8f576bca1c09 service=server-manager time="2026-07-11T08:39:09Z" level=info msg="Creating new IMAP user" addrID=4c4d74c7-c148-4dee-bc78-8f576bca1c09 service=server-manager time="2026-07-11T08:39:09Z" level=info msg="Setting gluon ID" addrID=4c4d74c7-c148-4dee-bc78-8f576bca1c09 gluonID=7fc0508f-25d3-44ab-898f-b785f065d84c userID=3b6b98d2-0567-4603-ba77-ba6008e2edd5 time="2026-07-11T08:39:09Z" level=info msg="Created new IMAP user" addrID=4c4d74c7-c148-4dee-bc78-8f576bca1c09 gluonID=7fc0508f-25d3-44ab-898f-b785f065d84c service=server-manager time="2026-07-11T08:39:09Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:39:09Z" level=info msg=Resuming service=user-events user=3b6b98d2-0567-4603-ba77-ba6008e2edd5 time="2026-07-11T08:39:09Z" level=info msg="Received mailbox message count" count=0 gluonID=7fc0508f-25d3-44ab-898f-b785f065d84c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:39:09Z" level=info msg="Checking whether logged in user should re-sync. UserID:3b6b98d2-0567-4603-ba77-ba6008e2edd5" userID=3b6b98d2-0567-4603-ba77-ba6008e2edd5 time="2026-07-11T08:39:09Z" level=info msg="Starting IMAP Service" service=imap user=3b6b98d2-0567-4603-ba77-ba6008e2edd5 time="2026-07-11T08:39:09Z" level=info msg="Sync triggered" service=imap user=3b6b98d2-0567-4603-ba77-ba6008e2edd5 time="2026-07-11T08:39:09Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:39:09.758975166 +0000 UTC m=+222.921614302" user=3b6b98d2-0567-4603-ba77-ba6008e2edd5 time="2026-07-11T08:39:09Z" level=info msg="Syncing labels" service=imap user=3b6b98d2-0567-4603-ba77-ba6008e2edd5 time="2026-07-11T08:39:09Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:39:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7fc0508f-25d3-44ab-898f-b785f065d84c time="2026-07-11T08:39:09Z" level=info msg="200 OK: POST https://127.0.0.1:37335/data/v1/metrics" pkg=gpa/client userID=3b6b98d2-0567-4603-ba77-ba6008e2edd5 time="2026-07-11T08:39:09Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:39:09Z" level=info msg="200 OK: GET https://127.0.0.1:37335/mail/v4/settings" pkg=gpa/client userID=3b6b98d2-0567-4603-ba77-ba6008e2edd5 time="2026-07-11T08:39:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7fc0508f-25d3-44ab-898f-b785f065d84c time="2026-07-11T08:39:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7fc0508f-25d3-44ab-898f-b785f065d84c time="2026-07-11T08:39:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7fc0508f-25d3-44ab-898f-b785f065d84c time="2026-07-11T08:39:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7fc0508f-25d3-44ab-898f-b785f065d84c time="2026-07-11T08:39:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7fc0508f-25d3-44ab-898f-b785f065d84c time="2026-07-11T08:39:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7fc0508f-25d3-44ab-898f-b785f065d84c time="2026-07-11T08:39:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7fc0508f-25d3-44ab-898f-b785f065d84c time="2026-07-11T08:39:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7fc0508f-25d3-44ab-898f-b785f065d84c time="2026-07-11T08:39:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7fc0508f-25d3-44ab-898f-b785f065d84c time="2026-07-11T08:39:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7fc0508f-25d3-44ab-898f-b785f065d84c time="2026-07-11T08:39:09Z" level=info msg="Synced labels" service=imap user=3b6b98d2-0567-4603-ba77-ba6008e2edd5 time="2026-07-11T08:39:09Z" level=info msg="200 OK: GET https://127.0.0.1:37335/mail/v4/messages/count" pkg=gpa/client userID=3b6b98d2-0567-4603-ba77-ba6008e2edd5 time="2026-07-11T08:39:09Z" level=info msg="Syncing messages" service=imap user=3b6b98d2-0567-4603-ba77-ba6008e2edd5 time="2026-07-11T08:39:09Z" level=info msg="Job started" service=imap user=3b6b98d2-0567-4603-ba77-ba6008e2edd5 time="2026-07-11T08:39:09Z" level=info msg="200 OK: POST https://127.0.0.1:37335/mail/v4/messages" pkg=gpa/client userID=3b6b98d2-0567-4603-ba77-ba6008e2edd5 time="2026-07-11T08:39:09Z" level=info msg="200 OK: POST https://127.0.0.1:37335/mail/v4/messages" pkg=gpa/client userID=3b6b98d2-0567-4603-ba77-ba6008e2edd5 time="2026-07-11T08:39:09Z" level=info msg="200 OK: POST https://127.0.0.1:37335/mail/v4/messages" pkg=gpa/client userID=3b6b98d2-0567-4603-ba77-ba6008e2edd5 time="2026-07-11T08:39:09Z" level=info msg="Creating new child job" service=imap user=3b6b98d2-0567-4603-ba77-ba6008e2edd5 time="2026-07-11T08:39:09Z" level=info msg="Job finished" service=imap user=3b6b98d2-0567-4603-ba77-ba6008e2edd5 time="2026-07-11T08:39:09Z" level=info msg="200 OK: GET https://127.0.0.1:37335/mail/v4/messages/05b9b777-6dc0-4ddb-aa07-da057ec55ed5" pkg=gpa/client userID=3b6b98d2-0567-4603-ba77-ba6008e2edd5 time="2026-07-11T08:39:09Z" level=info msg="200 OK: POST https://127.0.0.1:37335/mail/v4/attachments" pkg=gpa/client userID=3b6b98d2-0567-4603-ba77-ba6008e2edd5 time="2026-07-11T08:39:09Z" 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=3b6b98d2-0567-4603-ba77-ba6008e2edd5 time="2026-07-11T08:39:09Z" 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=3b6b98d2-0567-4603-ba77-ba6008e2edd5 time="2026-07-11T08:39:09Z" level=info msg="200 OK: POST https://127.0.0.1:37335/mail/v4/messages/05b9b777-6dc0-4ddb-aa07-da057ec55ed5" pkg=gpa/client userID=3b6b98d2-0567-4603-ba77-ba6008e2edd5 time="2026-07-11T08:39:09Z" 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 "21f4417d-a06e-4b2c-a20d-3266c2198b07@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 "21f4417d-a06e-4b2c-a20d-3266c2198b07" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-07-11T08:39:09Z" level=info msg="Child job finished" service=imap user=3b6b98d2-0567-4603-ba77-ba6008e2edd5 time="2026-07-11T08:39:09Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3b6b98d2-0567-4603-ba77-ba6008e2edd5 time="2026-07-11T08:39:09Z" level=info msg="Synced messages" service=imap user=3b6b98d2-0567-4603-ba77-ba6008e2edd5 time="2026-07-11T08:39:09Z" level=info msg="Finished user sync" duration=7.069891ms service=imap user=3b6b98d2-0567-4603-ba77-ba6008e2edd5 time="2026-07-11T08:39:09Z" level=info msg="Sync complete, starting API event stream" service=imap user=3b6b98d2-0567-4603-ba77-ba6008e2edd5 time="2026-07-11T08:39:09Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=3b6b98d2-0567-4603-ba77-ba6008e2edd5 time="2026-07-11T08:39:09Z" 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-07-11T08:39:10Z" level=info msg="200 OK: GET https://127.0.0.1:37335/core/v4/events/AA==" pkg=gpa/client userID=3b6b98d2-0567-4603-ba77-ba6008e2edd5 time="2026-07-11T08:39:10Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=3b6b98d2-0567-4603-ba77-ba6008e2edd5 time="2026-07-11T08:39:10Z" level=info msg="Handling message created event" date=0 messageID=05b9b777-6dc0-4ddb-aa07-da057ec55ed5 service=imap subject="******** (d5f194d1)" user=3b6b98d2-0567-4603-ba77-ba6008e2edd5 time="2026-07-11T08:39:10Z" level=info msg="200 OK: GET https://127.0.0.1:37335/mail/v4/messages/05b9b777-6dc0-4ddb-aa07-da057ec55ed5" pkg=gpa/client userID=3b6b98d2-0567-4603-ba77-ba6008e2edd5 time="2026-07-11T08:39:10Z" level=info msg="Found existing message in create event, will update instead" MessageID=05b9b777-6dc0-4ddb-aa07-da057ec55ed5... pkg=gluon/user userID=7fc0508f-25d3-44ab-898f-b785f065d84c time="2026-07-11T08:39:10Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=05b9b777-6dc0-4ddb-aa07-da057ec55ed5 service=imap subject="******** (d5f194d1)" user=3b6b98d2-0567-4603-ba77-ba6008e2edd5 time="2026-07-11T08:39:10Z" level=info msg="200 OK: GET https://127.0.0.1:37335/mail/v4/messages/05b9b777-6dc0-4ddb-aa07-da057ec55ed5" pkg=gpa/client userID=3b6b98d2-0567-4603-ba77-ba6008e2edd5 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 21f4417d-a06e-4b2c-a20d-3266c2198b07@proton.local | pm.bridge.qa@gmail.com | HTML with attachment external PGP | time="2026-07-11T08:39:10Z" level=info msg="Frontend service stopped" time="2026-07-11T08:39:10Z" level=info msg="Frontend client stopped" time="2026-07-11T08:39:10Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:39:10Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:39:10Z" level=info msg="Closing user" userID=3b6b98d2-0567-4603-ba77-ba6008e2edd5 time="2026-07-11T08:39:10Z" level=info msg="De-registering user client, ID:3b6b98d2-0567-4603-ba77-ba6008e2edd5" pkg=observability time="2026-07-11T08:39:10Z" level=info msg="Exiting IMAP Service" service=imap user=3b6b98d2-0567-4603-ba77-ba6008e2edd5 time="2026-07-11T08:39:10Z" level=info msg="Exiting service main loop" service=smtp user=3b6b98d2-0567-4603-ba77-ba6008e2edd5 time="2026-07-11T08:39:10Z" level=info msg="Exiting service main loop" service=notification user=3b6b98d2-0567-4603-ba77-ba6008e2edd5 time="2026-07-11T08:39:10Z" level=info msg="Exiting Service" service=user-identity user=3b6b98d2-0567-4603-ba77-ba6008e2edd5 time="2026-07-11T08:39:10Z" level=info msg="Exiting service main loop" service=telemetry user=3b6b98d2-0567-4603-ba77-ba6008e2edd5 time="2026-07-11T08:39:10Z" level=info msg="Exiting service" service=user-events user=3b6b98d2-0567-4603-ba77-ba6008e2edd5 time="2026-07-11T08:39:10Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:39:10Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:39:10Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:39:10Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:39:10Z" 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-07-11T08:39:10Z" level=info msg="User '03e8a917-fbb0-49f2-bce9-0fa70c67f072' created with id=2ed87a5b-204d-4570-9274-927555d39540" pkg=gpa/server/backend time="2026-07-11T08:39:11Z" level=info msg="User '2fbfcac3-afe5-4d6b-8a3a-6a8f1120995f' created with id=d0198f96-d50e-4fc5-bd06-01577bc49da3" pkg=gpa/server/backend time="2026-07-11T08:39:11Z" level=info msg="Starting bridge" time="2026-07-11T08:39:11Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/212/config2490138888/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:39:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/212/cache1663908532/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:39:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/212/cache1663908532/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:39:11Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/212/data1245453934/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/212/data1245453934/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:39:11Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:39:11Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:39:11Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:39:11Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:39:11Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:39:11Z" level=info msg="Starting frontend service" time="2026-07-11T08:39:11Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/212/config2490138888/grpcServerConfig.json time="2026-07-11T08:39:11Z" level=info msg="gRPC server listening on /tmp/bridge7789" pkg=grpc time="2026-07-11T08:39:11Z" level=info msg="Frontend service started" time="2026-07-11T08:39:11Z" level=info msg="Starting frontend client" time="2026-07-11T08:39:11Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:39:11Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:39:11Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:39:11Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:39:11Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:39:11Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:39:11Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:39:11Z" level=info msg="200 OK: GET https://127.0.0.1:35821/feature/v2/frontend?bridgeStickyKey=cb285a4b-ef2a-4940-948f-a0c843ac45ea" pkg=gpa/manager time="2026-07-11T08:39:11Z" level=info msg="Frontend client started" time="2026-07-11T08:39:11Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3b7da56d)" time="2026-07-11T08:39:11Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3b7da56d)" time="2026-07-11T08:39:11Z" level=info msg="200 OK: POST https://127.0.0.1:35821/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:39:11Z" level=info msg="200 OK: POST https://127.0.0.1:35821/auth/v4" pkg=gpa/manager time="2026-07-11T08:39:11Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2ed87a5b-204d-4570-9274-927555d39540 time="2026-07-11T08:39:11Z" level=info msg="Adding vault user" userID=2ed87a5b-204d-4570-9274-927555d39540 time="2026-07-11T08:39:11Z" level=info msg="Creating new user" userID=2ed87a5b-204d-4570-9274-927555d39540 time="2026-07-11T08:39:11Z" level=warning msg="404 GET https://127.0.0.1:35821/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:39:11Z" level=error msg="404 GET https://127.0.0.1:35821/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:39:11Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35821/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:39:11Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=2ed87a5b-204d-4570-9274-927555d39540 time="2026-07-11T08:39:11Z" level=info msg="200 OK: GET https://127.0.0.1:35821/core/v4/events/latest" pkg=gpa/client userID=2ed87a5b-204d-4570-9274-927555d39540 time="2026-07-11T08:39:11Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=2ed87a5b-204d-4570-9274-927555d39540 time="2026-07-11T08:39:11Z" level=info msg="200 OK: GET https://127.0.0.1:35821/core/v4/settings" pkg=gpa/client userID=2ed87a5b-204d-4570-9274-927555d39540 time="2026-07-11T08:39:11Z" level=info msg="Registering user client, ID:2ed87a5b-204d-4570-9274-927555d39540" pkg=observability time="2026-07-11T08:39:11Z" level=info msg="Starting service main loop" service=telemetry user=2ed87a5b-204d-4570-9274-927555d39540 time="2026-07-11T08:39:11Z" level=info msg="Starting service main loop" service=notification user=2ed87a5b-204d-4570-9274-927555d39540 time="2026-07-11T08:39:11Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2ed87a5b-204d-4570-9274-927555d39540 time="2026-07-11T08:39:11Z" level=info msg="Starting service main loop" service=smtp user=2ed87a5b-204d-4570-9274-927555d39540 time="2026-07-11T08:39:11Z" level=info msg="200 OK: GET https://127.0.0.1:35821/core/v4/labels?Type=4" pkg=gpa/client userID=2ed87a5b-204d-4570-9274-927555d39540 time="2026-07-11T08:39:11Z" level=info msg="200 OK: GET https://127.0.0.1:35821/core/v4/labels?Type=3" pkg=gpa/client userID=2ed87a5b-204d-4570-9274-927555d39540 time="2026-07-11T08:39:11Z" level=info msg="200 OK: GET https://127.0.0.1:35821/core/v4/labels?Type=1" pkg=gpa/client userID=2ed87a5b-204d-4570-9274-927555d39540 time="2026-07-11T08:39:11Z" level=info msg="Setting labels" labelIDs="[5 6 7 9 10 1 2 8 12 0 3 4]" pkg=rwLabels time="2026-07-11T08:39:11Z" level=info msg="Adding user to imap server" addrID=4cccfa8f-21ed-47a0-ac9f-cc7c4e3662ee service=server-manager time="2026-07-11T08:39:11Z" level=info msg="Creating new IMAP user" addrID=4cccfa8f-21ed-47a0-ac9f-cc7c4e3662ee service=server-manager time="2026-07-11T08:39:11Z" level=info msg="Setting gluon ID" addrID=4cccfa8f-21ed-47a0-ac9f-cc7c4e3662ee gluonID=b4e1f1f9-d51c-4be1-84d4-7f975eeed5ec userID=2ed87a5b-204d-4570-9274-927555d39540 time="2026-07-11T08:39:11Z" level=info msg="Created new IMAP user" addrID=4cccfa8f-21ed-47a0-ac9f-cc7c4e3662ee gluonID=b4e1f1f9-d51c-4be1-84d4-7f975eeed5ec service=server-manager time="2026-07-11T08:39:11Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:39:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b4e1f1f9-d51c-4be1-84d4-7f975eeed5ec labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:39:11Z" level=info msg=Resuming service=user-events user=2ed87a5b-204d-4570-9274-927555d39540 time="2026-07-11T08:39:11Z" level=info msg="Starting IMAP Service" service=imap user=2ed87a5b-204d-4570-9274-927555d39540 time="2026-07-11T08:39:11Z" level=info msg="Sync triggered" service=imap user=2ed87a5b-204d-4570-9274-927555d39540 time="2026-07-11T08:39:11Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:39:11.462458585 +0000 UTC m=+224.625097721" user=2ed87a5b-204d-4570-9274-927555d39540 time="2026-07-11T08:39:11Z" level=info msg="Checking whether logged in user should re-sync. UserID:2ed87a5b-204d-4570-9274-927555d39540" userID=2ed87a5b-204d-4570-9274-927555d39540 time="2026-07-11T08:39:11Z" level=info msg="Syncing labels" service=imap user=2ed87a5b-204d-4570-9274-927555d39540 time="2026-07-11T08:39:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b4e1f1f9-d51c-4be1-84d4-7f975eeed5ec time="2026-07-11T08:39:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b4e1f1f9-d51c-4be1-84d4-7f975eeed5ec time="2026-07-11T08:39:11Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:39:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b4e1f1f9-d51c-4be1-84d4-7f975eeed5ec time="2026-07-11T08:39:11Z" level=info msg="200 OK: GET https://127.0.0.1:35821/mail/v4/settings" pkg=gpa/client userID=2ed87a5b-204d-4570-9274-927555d39540 time="2026-07-11T08:39:11Z" level=info msg="200 OK: POST https://127.0.0.1:35821/data/v1/metrics" pkg=gpa/client userID=2ed87a5b-204d-4570-9274-927555d39540 time="2026-07-11T08:39:11Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:39:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b4e1f1f9-d51c-4be1-84d4-7f975eeed5ec time="2026-07-11T08:39:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b4e1f1f9-d51c-4be1-84d4-7f975eeed5ec time="2026-07-11T08:39:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b4e1f1f9-d51c-4be1-84d4-7f975eeed5ec time="2026-07-11T08:39:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b4e1f1f9-d51c-4be1-84d4-7f975eeed5ec time="2026-07-11T08:39:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b4e1f1f9-d51c-4be1-84d4-7f975eeed5ec time="2026-07-11T08:39:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b4e1f1f9-d51c-4be1-84d4-7f975eeed5ec time="2026-07-11T08:39:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b4e1f1f9-d51c-4be1-84d4-7f975eeed5ec time="2026-07-11T08:39:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b4e1f1f9-d51c-4be1-84d4-7f975eeed5ec time="2026-07-11T08:39:11Z" level=info msg="Synced labels" service=imap user=2ed87a5b-204d-4570-9274-927555d39540 time="2026-07-11T08:39:11Z" level=info msg="200 OK: GET https://127.0.0.1:35821/mail/v4/messages/count" pkg=gpa/client userID=2ed87a5b-204d-4570-9274-927555d39540 time="2026-07-11T08:39:11Z" level=info msg="Syncing messages" service=imap user=2ed87a5b-204d-4570-9274-927555d39540 time="2026-07-11T08:39:11Z" level=info msg="Job started" service=imap user=2ed87a5b-204d-4570-9274-927555d39540 time="2026-07-11T08:39:11Z" level=info msg="200 OK: POST https://127.0.0.1:35821/mail/v4/messages" pkg=gpa/client userID=2ed87a5b-204d-4570-9274-927555d39540 time="2026-07-11T08:39:11Z" level=info msg="Job finished" service=imap user=2ed87a5b-204d-4570-9274-927555d39540 time="2026-07-11T08:39:11Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2ed87a5b-204d-4570-9274-927555d39540 time="2026-07-11T08:39:11Z" level=info msg="Synced messages" service=imap user=2ed87a5b-204d-4570-9274-927555d39540 time="2026-07-11T08:39:11Z" level=info msg="Finished user sync" duration=2.621026ms service=imap user=2ed87a5b-204d-4570-9274-927555d39540 time="2026-07-11T08:39:11Z" level=info msg="Sync complete, starting API event stream" service=imap user=2ed87a5b-204d-4570-9274-927555d39540 time="2026-07-11T08:39:11Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=2ed87a5b-204d-4570-9274-927555d39540 time="2026-07-11T08:39:11Z" level=info msg="200 OK: POST https://127.0.0.1:35821/mail/v4/messages" pkg=gpa/client userID=2ed87a5b-204d-4570-9274-927555d39540 time="2026-07-11T08:39:11Z" level=info msg="200 OK: POST https://127.0.0.1:35821/mail/v4/attachments" pkg=gpa/client userID=2ed87a5b-204d-4570-9274-927555d39540 time="2026-07-11T08:39:11Z" level=info msg="200 OK: GET https://127.0.0.1:35821/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=2ed87a5b-204d-4570-9274-927555d39540 time="2026-07-11T08:39:11Z" level=info msg="200 OK: GET https://127.0.0.1:35821/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=2ed87a5b-204d-4570-9274-927555d39540 time="2026-07-11T08:39:11Z" level=info msg="200 OK: POST https://127.0.0.1:35821/mail/v4/messages/6afa02fc-1f36-4ab6-91b5-79840899fe77" pkg=gpa/client userID=2ed87a5b-204d-4570-9274-927555d39540 time="2026-07-11T08:39:11Z" 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 "03e8a917-fbb0-49f2-bce9-0fa70c67f072@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 "03e8a917-fbb0-49f2-bce9-0fa70c67f072" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-07-11T08:39:11Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 7} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-07-11T08:39:12Z" level=info msg="200 OK: GET https://127.0.0.1:35821/core/v4/events/AA==" pkg=gpa/client userID=2ed87a5b-204d-4570-9274-927555d39540 time="2026-07-11T08:39:12Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=2ed87a5b-204d-4570-9274-927555d39540 time="2026-07-11T08:39:12Z" level=info msg="Handling message created event" date=0 messageID=6afa02fc-1f36-4ab6-91b5-79840899fe77 service=imap subject="******** (eea612bb)" user=2ed87a5b-204d-4570-9274-927555d39540 time="2026-07-11T08:39:12Z" level=info msg="200 OK: GET https://127.0.0.1:35821/mail/v4/messages/6afa02fc-1f36-4ab6-91b5-79840899fe77" pkg=gpa/client userID=2ed87a5b-204d-4570-9274-927555d39540 time="2026-07-11T08:39:12Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=6afa02fc-1f36-4ab6-91b5-79840899fe77 service=imap subject="******** (eea612bb)" user=2ed87a5b-204d-4570-9274-927555d39540 time="2026-07-11T08:39:12Z" level=info msg="200 OK: GET https://127.0.0.1:35821/mail/v4/messages/6afa02fc-1f36-4ab6-91b5-79840899fe77" pkg=gpa/client userID=2ed87a5b-204d-4570-9274-927555d39540 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 03e8a917-fbb0-49f2-bce9-0fa70c67f072@proton.local | pm.bridge.qa@gmail.com | Alternative plain and HTML with rfc822 attachment | time="2026-07-11T08:39:12Z" level=info msg="Frontend service stopped" time="2026-07-11T08:39:12Z" level=info msg="Frontend client stopped" time="2026-07-11T08:39:12Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:39:12Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:39:12Z" level=info msg="Closing user" userID=2ed87a5b-204d-4570-9274-927555d39540 time="2026-07-11T08:39:12Z" level=info msg="De-registering user client, ID:2ed87a5b-204d-4570-9274-927555d39540" pkg=observability time="2026-07-11T08:39:12Z" level=info msg="Exiting IMAP Service" service=imap user=2ed87a5b-204d-4570-9274-927555d39540 time="2026-07-11T08:39:12Z" level=info msg="Exiting service main loop" service=smtp user=2ed87a5b-204d-4570-9274-927555d39540 time="2026-07-11T08:39:12Z" level=info msg="Exiting service main loop" service=notification user=2ed87a5b-204d-4570-9274-927555d39540 time="2026-07-11T08:39:12Z" level=info msg="Exiting Service" service=user-identity user=2ed87a5b-204d-4570-9274-927555d39540 time="2026-07-11T08:39:12Z" level=info msg="Exiting service main loop" service=telemetry user=2ed87a5b-204d-4570-9274-927555d39540 time="2026-07-11T08:39:12Z" level=info msg="Exiting service" service=user-events user=2ed87a5b-204d-4570-9274-927555d39540 time="2026-07-11T08:39:12Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:39:12Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:39:12Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:39: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-07-11T08:39:12Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:39:12Z" 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-07-11T08:39:12Z" level=info msg="User '1e56ba67-5f73-48eb-8b24-445908234746' created with id=9c8deed2-3aac-4aca-888c-82033da9300b" pkg=gpa/server/backend Background: Given there exists an account with username "1e56ba67-5f73-48eb-8b24-445908234746" and password "password" # :1 -> *scenario time="2026-07-11T08:39:12Z" level=info msg="User '00deb2c4-5792-47fc-b943-0123f694cdbc' created with id=9de372e6-8544-46bb-8577-763b076cf8e8" pkg=gpa/server/backend And there exists an account with username "00deb2c4-5792-47fc-b943-0123f694cdbc" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:39:13Z" level=info msg="Starting bridge" time="2026-07-11T08:39:13Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/213/config3679203485/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:39:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/213/cache805906381/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:39:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/213/cache805906381/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:39:13Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/213/data1879533397/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/213/data1879533397/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:39:13Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:39:13Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:39:13Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:39:13Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:39:13Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:39:13Z" level=info msg="Starting frontend service" time="2026-07-11T08:39:13Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/213/config3679203485/grpcServerConfig.json time="2026-07-11T08:39:13Z" level=info msg="gRPC server listening on /tmp/bridge5813" pkg=grpc time="2026-07-11T08:39:13Z" level=info msg="Frontend service started" time="2026-07-11T08:39:13Z" level=info msg="Starting frontend client" time="2026-07-11T08:39:13Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:39:13Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:39:13Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:39:13Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:39:13Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:39:13Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:39:13Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:39:13Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-07-11T08:39:13Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (921ca9ba)" time="2026-07-11T08:39:13Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (921ca9ba)" time="2026-07-11T08:39:13Z" level=info msg="200 OK: GET https://127.0.0.1:44987/feature/v2/frontend?bridgeStickyKey=c66a5bd1-327b-4f84-8872-84517b297570" pkg=gpa/manager time="2026-07-11T08:39:13Z" level=info msg="200 OK: POST https://127.0.0.1:44987/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:39:13Z" level=info msg="200 OK: POST https://127.0.0.1:44987/auth/v4" pkg=gpa/manager time="2026-07-11T08:39:13Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9c8deed2-3aac-4aca-888c-82033da9300b time="2026-07-11T08:39:13Z" level=info msg="Adding vault user" userID=9c8deed2-3aac-4aca-888c-82033da9300b time="2026-07-11T08:39:13Z" level=info msg="Creating new user" userID=9c8deed2-3aac-4aca-888c-82033da9300b time="2026-07-11T08:39:13Z" level=warning msg="404 GET https://127.0.0.1:44987/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:39:13Z" level=error msg="404 GET https://127.0.0.1:44987/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:39:13Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44987/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:39:13Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=9c8deed2-3aac-4aca-888c-82033da9300b time="2026-07-11T08:39:13Z" level=info msg="200 OK: GET https://127.0.0.1:44987/core/v4/events/latest" pkg=gpa/client userID=9c8deed2-3aac-4aca-888c-82033da9300b time="2026-07-11T08:39:13Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=9c8deed2-3aac-4aca-888c-82033da9300b time="2026-07-11T08:39:13Z" level=info msg="200 OK: GET https://127.0.0.1:44987/core/v4/settings" pkg=gpa/client userID=9c8deed2-3aac-4aca-888c-82033da9300b time="2026-07-11T08:39:13Z" level=info msg="Registering user client, ID:9c8deed2-3aac-4aca-888c-82033da9300b" pkg=observability time="2026-07-11T08:39:13Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9c8deed2-3aac-4aca-888c-82033da9300b time="2026-07-11T08:39:13Z" level=info msg="Starting service main loop" service=telemetry user=9c8deed2-3aac-4aca-888c-82033da9300b time="2026-07-11T08:39:13Z" level=info msg="Starting service main loop" service=notification user=9c8deed2-3aac-4aca-888c-82033da9300b time="2026-07-11T08:39:13Z" level=info msg="Starting service main loop" service=smtp user=9c8deed2-3aac-4aca-888c-82033da9300b time="2026-07-11T08:39:13Z" level=info msg="200 OK: GET https://127.0.0.1:44987/core/v4/labels?Type=4" pkg=gpa/client userID=9c8deed2-3aac-4aca-888c-82033da9300b time="2026-07-11T08:39:13Z" level=info msg="200 OK: GET https://127.0.0.1:44987/core/v4/labels?Type=3" pkg=gpa/client userID=9c8deed2-3aac-4aca-888c-82033da9300b time="2026-07-11T08:39:13Z" level=info msg="200 OK: GET https://127.0.0.1:44987/core/v4/labels?Type=1" pkg=gpa/client userID=9c8deed2-3aac-4aca-888c-82033da9300b time="2026-07-11T08:39:13Z" level=info msg="Setting labels" labelIDs="[2 3 5 8 10 12 0 1 4 6 7 9]" pkg=rwLabels time="2026-07-11T08:39:13Z" level=info msg="Adding user to imap server" addrID=16820d0b-aeef-4e23-a80e-68b615a3c1c3 service=server-manager time="2026-07-11T08:39:13Z" level=info msg="Creating new IMAP user" addrID=16820d0b-aeef-4e23-a80e-68b615a3c1c3 service=server-manager time="2026-07-11T08:39:13Z" level=info msg="Setting gluon ID" addrID=16820d0b-aeef-4e23-a80e-68b615a3c1c3 gluonID=eb9e4a91-7f50-4521-9a0e-e2a23d8c7166 userID=9c8deed2-3aac-4aca-888c-82033da9300b time="2026-07-11T08:39:13Z" level=info msg="Received mailbox message count" count=0 gluonID=eb9e4a91-7f50-4521-9a0e-e2a23d8c7166 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:39:13Z" level=info msg="Created new IMAP user" addrID=16820d0b-aeef-4e23-a80e-68b615a3c1c3 gluonID=eb9e4a91-7f50-4521-9a0e-e2a23d8c7166 service=server-manager time="2026-07-11T08:39:13Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:39:13Z" level=info msg=Resuming service=user-events user=9c8deed2-3aac-4aca-888c-82033da9300b time="2026-07-11T08:39:13Z" level=info msg="Starting IMAP Service" service=imap user=9c8deed2-3aac-4aca-888c-82033da9300b time="2026-07-11T08:39:13Z" level=info msg="Sync triggered" service=imap user=9c8deed2-3aac-4aca-888c-82033da9300b time="2026-07-11T08:39:13Z" level=info msg="Checking whether logged in user should re-sync. UserID:9c8deed2-3aac-4aca-888c-82033da9300b" userID=9c8deed2-3aac-4aca-888c-82033da9300b time="2026-07-11T08:39:13Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:39:13.170146547 +0000 UTC m=+226.332785693" user=9c8deed2-3aac-4aca-888c-82033da9300b And the user logs in with username "1e56ba67-5f73-48eb-8b24-445908234746" and password "password" # :1 -> *scenario And user "1e56ba67-5f73-48eb-8b24-445908234746" connects and authenticates SMTP client "1" # :1 -> *scenario time="2026-07-11T08:39:13Z" level=info msg="Syncing labels" service=imap user=9c8deed2-3aac-4aca-888c-82033da9300b Then it succeeds # :1 -> *scenario time="2026-07-11T08:39:13Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:39:13Z" level=info msg="200 OK: POST https://127.0.0.1:44987/data/v1/metrics" pkg=gpa/client userID=9c8deed2-3aac-4aca-888c-82033da9300b time="2026-07-11T08:39:13Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:39:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=eb9e4a91-7f50-4521-9a0e-e2a23d8c7166 time="2026-07-11T08:39:13Z" level=info msg="200 OK: GET https://127.0.0.1:44987/mail/v4/settings" pkg=gpa/client userID=9c8deed2-3aac-4aca-888c-82033da9300b time="2026-07-11T08:39:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=eb9e4a91-7f50-4521-9a0e-e2a23d8c7166 time="2026-07-11T08:39:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=eb9e4a91-7f50-4521-9a0e-e2a23d8c7166 time="2026-07-11T08:39:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=eb9e4a91-7f50-4521-9a0e-e2a23d8c7166 time="2026-07-11T08:39:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=eb9e4a91-7f50-4521-9a0e-e2a23d8c7166 time="2026-07-11T08:39:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=eb9e4a91-7f50-4521-9a0e-e2a23d8c7166 time="2026-07-11T08:39:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=eb9e4a91-7f50-4521-9a0e-e2a23d8c7166 time="2026-07-11T08:39:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=eb9e4a91-7f50-4521-9a0e-e2a23d8c7166 time="2026-07-11T08:39:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=eb9e4a91-7f50-4521-9a0e-e2a23d8c7166 time="2026-07-11T08:39:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=eb9e4a91-7f50-4521-9a0e-e2a23d8c7166 time="2026-07-11T08:39:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=eb9e4a91-7f50-4521-9a0e-e2a23d8c7166 time="2026-07-11T08:39:13Z" level=info msg="Synced labels" service=imap user=9c8deed2-3aac-4aca-888c-82033da9300b time="2026-07-11T08:39:13Z" level=info msg="200 OK: GET https://127.0.0.1:44987/mail/v4/messages/count" pkg=gpa/client userID=9c8deed2-3aac-4aca-888c-82033da9300b time="2026-07-11T08:39:13Z" level=info msg="Syncing messages" service=imap user=9c8deed2-3aac-4aca-888c-82033da9300b time="2026-07-11T08:39:13Z" level=info msg="Job started" service=imap user=9c8deed2-3aac-4aca-888c-82033da9300b time="2026-07-11T08:39:13Z" level=info msg="200 OK: POST https://127.0.0.1:44987/mail/v4/messages" pkg=gpa/client userID=9c8deed2-3aac-4aca-888c-82033da9300b time="2026-07-11T08:39:13Z" level=info msg="Job finished" service=imap user=9c8deed2-3aac-4aca-888c-82033da9300b time="2026-07-11T08:39:13Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9c8deed2-3aac-4aca-888c-82033da9300b time="2026-07-11T08:39:13Z" level=info msg="Synced messages" service=imap user=9c8deed2-3aac-4aca-888c-82033da9300b time="2026-07-11T08:39:13Z" level=info msg="Finished user sync" duration=2.95514ms service=imap user=9c8deed2-3aac-4aca-888c-82033da9300b time="2026-07-11T08:39:13Z" level=info msg="Sync complete, starting API event stream" service=imap user=9c8deed2-3aac-4aca-888c-82033da9300b time="2026-07-11T08:39:13Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=9c8deed2-3aac-4aca-888c-82033da9300b time="2026-07-11T08:39:13Z" level=info msg="200 OK: POST https://127.0.0.1:44987/mail/v4/messages" pkg=gpa/client userID=9c8deed2-3aac-4aca-888c-82033da9300b time="2026-07-11T08:39:13Z" level=info msg="200 OK: POST https://127.0.0.1:44987/mail/v4/attachments" pkg=gpa/client userID=9c8deed2-3aac-4aca-888c-82033da9300b time="2026-07-11T08:39:13Z" level=info msg="200 OK: GET https://127.0.0.1:44987/core/v4/keys?Email=00deb2c4-5792-47fc-b943-0123f694cdbc%40proton.local" pkg=gpa/client userID=9c8deed2-3aac-4aca-888c-82033da9300b time="2026-07-11T08:39:13Z" level=info msg="200 OK: GET https://127.0.0.1:44987/contacts/v4/emails?Email=00deb2c4-5792-47fc-b943-0123f694cdbc%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=9c8deed2-3aac-4aca-888c-82033da9300b time="2026-07-11T08:39:13Z" level=info msg="200 OK: POST https://127.0.0.1:44987/mail/v4/messages/e3ca7883-90e9-4926-b732-cb057aa30a69" pkg=gpa/client userID=9c8deed2-3aac-4aca-888c-82033da9300b time="2026-07-11T08:39:13Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: A message with inline attachment to internal account # features/smtp/send/inline.feature:11 When SMTP client "1" sends the following message from "1e56ba67-5f73-48eb-8b24-445908234746@proton.local" to "00deb2c4-5792-47fc-b943-0123f694cdbc@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:to]@[domain]> Subject: Plain with inline Content-Type: multipart/related; boundary=bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606  --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8  This is body of mail with attachment  --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606 Content-Disposition: inline; filename=outline-light-instagram-48.png Content-Id: <9114fe6f0adfaf7fdf7a@protonmail.com> Content-Transfer-Encoding: base64 Content-Type: image/png  iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACklEQVR4nGMAAQAABQABDQot tAAAAABJRU5ErkJggg== --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606--  """ Then it succeeds # :1 -> *scenario When user "1e56ba67-5f73-48eb-8b24-445908234746" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-07-11T08:39:13Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-07-11T08:39:14Z" level=info msg="200 OK: GET https://127.0.0.1:44987/core/v4/events/AA==" pkg=gpa/client userID=9c8deed2-3aac-4aca-888c-82033da9300b time="2026-07-11T08:39:14Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=9c8deed2-3aac-4aca-888c-82033da9300b time="2026-07-11T08:39:14Z" level=info msg="Handling message created event" date=0 messageID=e3ca7883-90e9-4926-b732-cb057aa30a69 service=imap subject="******** (abb50e42)" user=9c8deed2-3aac-4aca-888c-82033da9300b time="2026-07-11T08:39:14Z" level=info msg="200 OK: GET https://127.0.0.1:44987/mail/v4/messages/e3ca7883-90e9-4926-b732-cb057aa30a69" pkg=gpa/client userID=9c8deed2-3aac-4aca-888c-82033da9300b time="2026-07-11T08:39:14Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=e3ca7883-90e9-4926-b732-cb057aa30a69 service=imap subject="******** (abb50e42)" user=9c8deed2-3aac-4aca-888c-82033da9300b time="2026-07-11T08:39:14Z" level=info msg="200 OK: GET https://127.0.0.1:44987/mail/v4/messages/e3ca7883-90e9-4926-b732-cb057aa30a69" pkg=gpa/client userID=9c8deed2-3aac-4aca-888c-82033da9300b Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 1e56ba67-5f73-48eb-8b24-445908234746@proton.local | 00deb2c4-5792-47fc-b943-0123f694cdbc@proton.local | Plain with inline | time="2026-07-11T08:39:14Z" level=info msg="Frontend service stopped" time="2026-07-11T08:39:14Z" level=info msg="Frontend client stopped" time="2026-07-11T08:39:14Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:39:14Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:39:14Z" level=info msg="Closing user" userID=9c8deed2-3aac-4aca-888c-82033da9300b time="2026-07-11T08:39:14Z" level=info msg="De-registering user client, ID:9c8deed2-3aac-4aca-888c-82033da9300b" pkg=observability time="2026-07-11T08:39:14Z" level=info msg="Exiting IMAP Service" service=imap user=9c8deed2-3aac-4aca-888c-82033da9300b time="2026-07-11T08:39:14Z" level=info msg="Exiting service main loop" service=smtp user=9c8deed2-3aac-4aca-888c-82033da9300b time="2026-07-11T08:39:14Z" level=info msg="Exiting service main loop" service=notification user=9c8deed2-3aac-4aca-888c-82033da9300b time="2026-07-11T08:39:14Z" level=info msg="Exiting Service" service=user-identity user=9c8deed2-3aac-4aca-888c-82033da9300b time="2026-07-11T08:39:14Z" level=info msg="Exiting service main loop" service=telemetry user=9c8deed2-3aac-4aca-888c-82033da9300b time="2026-07-11T08:39:14Z" level=info msg="Exiting service" service=user-events user=9c8deed2-3aac-4aca-888c-82033da9300b time="2026-07-11T08:39:14Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:39:14Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:39:14Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:39: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-07-11T08:39:14Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:39:14Z" 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-07-11T08:39:14Z" level=info msg="User 'd339e4d8-2413-4744-8aaa-cd249146bd91' created with id=030811fc-1cac-4836-9932-31c569012e0e" pkg=gpa/server/backend time="2026-07-11T08:39:14Z" level=info msg="User '6815ca1b-f213-468f-8516-09ff07f9c575' created with id=dcc210da-998f-49e8-b1c7-b0dc0434b547" pkg=gpa/server/backend time="2026-07-11T08:39:14Z" level=info msg="Starting bridge" time="2026-07-11T08:39:14Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/214/config1636327048/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:39:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/214/cache873505492/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:39:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/214/cache873505492/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:39:14Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/214/data4258101671/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/214/data4258101671/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:39:14Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:39:14Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:39:14Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:39:14Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:39:14Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:39:14Z" level=info msg="Starting frontend service" time="2026-07-11T08:39:14Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:39:14Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:39:14Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:39:14Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:39:14Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:39:14Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/214/config1636327048/grpcServerConfig.json time="2026-07-11T08:39:14Z" level=info msg="gRPC server listening on /tmp/bridge6198" pkg=grpc time="2026-07-11T08:39:14Z" level=info msg="Frontend service started" time="2026-07-11T08:39:14Z" level=info msg="Starting frontend client" time="2026-07-11T08:39:14Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:39:14Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:39:14Z" level=info msg="200 OK: GET https://127.0.0.1:38477/feature/v2/frontend?bridgeStickyKey=42180e72-6f69-4918-829f-d58d342873b2" pkg=gpa/manager time="2026-07-11T08:39:14Z" level=info msg="Frontend client started" time="2026-07-11T08:39:14Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (12627ff1)" time="2026-07-11T08:39:14Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (12627ff1)" time="2026-07-11T08:39:14Z" level=info msg="200 OK: POST https://127.0.0.1:38477/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:39:14Z" level=info msg="200 OK: POST https://127.0.0.1:38477/auth/v4" pkg=gpa/manager time="2026-07-11T08:39:14Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=030811fc-1cac-4836-9932-31c569012e0e time="2026-07-11T08:39:14Z" level=info msg="Adding vault user" userID=030811fc-1cac-4836-9932-31c569012e0e time="2026-07-11T08:39:14Z" level=info msg="Creating new user" userID=030811fc-1cac-4836-9932-31c569012e0e time="2026-07-11T08:39:14Z" level=warning msg="404 GET https://127.0.0.1:38477/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:39:14Z" level=error msg="404 GET https://127.0.0.1:38477/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:39:14Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38477/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:39:14Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=030811fc-1cac-4836-9932-31c569012e0e time="2026-07-11T08:39:14Z" level=info msg="200 OK: GET https://127.0.0.1:38477/core/v4/events/latest" pkg=gpa/client userID=030811fc-1cac-4836-9932-31c569012e0e time="2026-07-11T08:39:14Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=030811fc-1cac-4836-9932-31c569012e0e time="2026-07-11T08:39:14Z" level=info msg="200 OK: GET https://127.0.0.1:38477/core/v4/settings" pkg=gpa/client userID=030811fc-1cac-4836-9932-31c569012e0e time="2026-07-11T08:39:14Z" level=info msg="Registering user client, ID:030811fc-1cac-4836-9932-31c569012e0e" pkg=observability time="2026-07-11T08:39:14Z" level=info msg="Starting service main loop" service=telemetry user=030811fc-1cac-4836-9932-31c569012e0e time="2026-07-11T08:39:14Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=030811fc-1cac-4836-9932-31c569012e0e time="2026-07-11T08:39:14Z" level=info msg="Starting service main loop" service=notification user=030811fc-1cac-4836-9932-31c569012e0e time="2026-07-11T08:39:14Z" level=info msg="Starting service main loop" service=smtp user=030811fc-1cac-4836-9932-31c569012e0e time="2026-07-11T08:39:14Z" level=info msg="200 OK: GET https://127.0.0.1:38477/core/v4/labels?Type=4" pkg=gpa/client userID=030811fc-1cac-4836-9932-31c569012e0e time="2026-07-11T08:39:14Z" level=info msg="200 OK: GET https://127.0.0.1:38477/core/v4/labels?Type=3" pkg=gpa/client userID=030811fc-1cac-4836-9932-31c569012e0e time="2026-07-11T08:39:14Z" level=info msg="200 OK: GET https://127.0.0.1:38477/core/v4/labels?Type=1" pkg=gpa/client userID=030811fc-1cac-4836-9932-31c569012e0e time="2026-07-11T08:39:14Z" level=info msg="Setting labels" labelIDs="[6 8 9 1 3 4 7 10 12 0 2 5]" pkg=rwLabels time="2026-07-11T08:39:14Z" level=info msg="Adding user to imap server" addrID=22d3d007-f5ba-48c4-a4fc-51fe850f50a1 service=server-manager time="2026-07-11T08:39:14Z" level=info msg="Creating new IMAP user" addrID=22d3d007-f5ba-48c4-a4fc-51fe850f50a1 service=server-manager time="2026-07-11T08:39:14Z" level=info msg="Setting gluon ID" addrID=22d3d007-f5ba-48c4-a4fc-51fe850f50a1 gluonID=d9f00f16-21fe-4aed-8e58-e6451c7355cf userID=030811fc-1cac-4836-9932-31c569012e0e time="2026-07-11T08:39:14Z" level=info msg="Created new IMAP user" addrID=22d3d007-f5ba-48c4-a4fc-51fe850f50a1 gluonID=d9f00f16-21fe-4aed-8e58-e6451c7355cf service=server-manager time="2026-07-11T08:39:14Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:39:14Z" level=info msg=Resuming service=user-events user=030811fc-1cac-4836-9932-31c569012e0e time="2026-07-11T08:39:14Z" level=info msg="Received mailbox message count" count=0 gluonID=d9f00f16-21fe-4aed-8e58-e6451c7355cf labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:39:14Z" level=info msg="Starting IMAP Service" service=imap user=030811fc-1cac-4836-9932-31c569012e0e time="2026-07-11T08:39:14Z" level=info msg="Sync triggered" service=imap user=030811fc-1cac-4836-9932-31c569012e0e time="2026-07-11T08:39:14Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:39:14.873213448 +0000 UTC m=+228.035852594" user=030811fc-1cac-4836-9932-31c569012e0e time="2026-07-11T08:39:14Z" level=info msg="Checking whether logged in user should re-sync. UserID:030811fc-1cac-4836-9932-31c569012e0e" userID=030811fc-1cac-4836-9932-31c569012e0e time="2026-07-11T08:39:14Z" level=info msg="Syncing labels" service=imap user=030811fc-1cac-4836-9932-31c569012e0e time="2026-07-11T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d9f00f16-21fe-4aed-8e58-e6451c7355cf time="2026-07-11T08:39:14Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d9f00f16-21fe-4aed-8e58-e6451c7355cf time="2026-07-11T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d9f00f16-21fe-4aed-8e58-e6451c7355cf time="2026-07-11T08:39:14Z" level=info msg="200 OK: POST https://127.0.0.1:38477/data/v1/metrics" pkg=gpa/client userID=030811fc-1cac-4836-9932-31c569012e0e time="2026-07-11T08:39:14Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:39:14Z" level=info msg="200 OK: GET https://127.0.0.1:38477/mail/v4/settings" pkg=gpa/client userID=030811fc-1cac-4836-9932-31c569012e0e time="2026-07-11T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d9f00f16-21fe-4aed-8e58-e6451c7355cf time="2026-07-11T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d9f00f16-21fe-4aed-8e58-e6451c7355cf time="2026-07-11T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d9f00f16-21fe-4aed-8e58-e6451c7355cf time="2026-07-11T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d9f00f16-21fe-4aed-8e58-e6451c7355cf time="2026-07-11T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d9f00f16-21fe-4aed-8e58-e6451c7355cf time="2026-07-11T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d9f00f16-21fe-4aed-8e58-e6451c7355cf time="2026-07-11T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d9f00f16-21fe-4aed-8e58-e6451c7355cf time="2026-07-11T08:39:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d9f00f16-21fe-4aed-8e58-e6451c7355cf time="2026-07-11T08:39:14Z" level=info msg="Synced labels" service=imap user=030811fc-1cac-4836-9932-31c569012e0e time="2026-07-11T08:39:14Z" level=info msg="200 OK: GET https://127.0.0.1:38477/mail/v4/messages/count" pkg=gpa/client userID=030811fc-1cac-4836-9932-31c569012e0e time="2026-07-11T08:39:14Z" level=info msg="Syncing messages" service=imap user=030811fc-1cac-4836-9932-31c569012e0e time="2026-07-11T08:39:14Z" level=info msg="Job started" service=imap user=030811fc-1cac-4836-9932-31c569012e0e time="2026-07-11T08:39:14Z" level=info msg="200 OK: POST https://127.0.0.1:38477/mail/v4/messages" pkg=gpa/client userID=030811fc-1cac-4836-9932-31c569012e0e time="2026-07-11T08:39:14Z" level=info msg="Job finished" service=imap user=030811fc-1cac-4836-9932-31c569012e0e time="2026-07-11T08:39:14Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=030811fc-1cac-4836-9932-31c569012e0e time="2026-07-11T08:39:14Z" level=info msg="Synced messages" service=imap user=030811fc-1cac-4836-9932-31c569012e0e time="2026-07-11T08:39:14Z" level=info msg="Finished user sync" duration=2.473736ms service=imap user=030811fc-1cac-4836-9932-31c569012e0e time="2026-07-11T08:39:14Z" level=info msg="Sync complete, starting API event stream" service=imap user=030811fc-1cac-4836-9932-31c569012e0e time="2026-07-11T08:39:14Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=030811fc-1cac-4836-9932-31c569012e0e time="2026-07-11T08:39:14Z" level=info msg="200 OK: POST https://127.0.0.1:38477/mail/v4/messages" pkg=gpa/client userID=030811fc-1cac-4836-9932-31c569012e0e time="2026-07-11T08:39:14Z" level=info msg="200 OK: POST https://127.0.0.1:38477/mail/v4/attachments" pkg=gpa/client userID=030811fc-1cac-4836-9932-31c569012e0e time="2026-07-11T08:39:14Z" level=info msg="200 OK: GET https://127.0.0.1:38477/core/v4/keys?Email=6815ca1b-f213-468f-8516-09ff07f9c575%40proton.local" pkg=gpa/client userID=030811fc-1cac-4836-9932-31c569012e0e time="2026-07-11T08:39:14Z" level=info msg="200 OK: GET https://127.0.0.1:38477/contacts/v4/emails?Email=6815ca1b-f213-468f-8516-09ff07f9c575%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=030811fc-1cac-4836-9932-31c569012e0e time="2026-07-11T08:39:14Z" level=info msg="200 OK: POST https://127.0.0.1:38477/mail/v4/messages/d40dd706-9dc2-488c-a984-f0897b5ac605" pkg=gpa/client userID=030811fc-1cac-4836-9932-31c569012e0e time="2026-07-11T08:39:14Z" 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 "d339e4d8-2413-4744-8aaa-cd249146bd91@proton.local" to "6815ca1b-f213-468f-8516-09ff07f9c575@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 "d339e4d8-2413-4744-8aaa-cd249146bd91" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-07-11T08:39: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-07-11T08:39:15Z" level=info msg="200 OK: GET https://127.0.0.1:38477/core/v4/events/AA==" pkg=gpa/client userID=030811fc-1cac-4836-9932-31c569012e0e time="2026-07-11T08:39:15Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=030811fc-1cac-4836-9932-31c569012e0e time="2026-07-11T08:39:15Z" level=info msg="Handling message created event" date=0 messageID=d40dd706-9dc2-488c-a984-f0897b5ac605 service=imap subject="******** (abb50e42)" user=030811fc-1cac-4836-9932-31c569012e0e time="2026-07-11T08:39:15Z" level=info msg="200 OK: GET https://127.0.0.1:38477/mail/v4/messages/d40dd706-9dc2-488c-a984-f0897b5ac605" pkg=gpa/client userID=030811fc-1cac-4836-9932-31c569012e0e time="2026-07-11T08:39:15Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=d40dd706-9dc2-488c-a984-f0897b5ac605 service=imap subject="******** (abb50e42)" user=030811fc-1cac-4836-9932-31c569012e0e time="2026-07-11T08:39:15Z" level=info msg="200 OK: GET https://127.0.0.1:38477/mail/v4/messages/d40dd706-9dc2-488c-a984-f0897b5ac605" pkg=gpa/client userID=030811fc-1cac-4836-9932-31c569012e0e Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | d339e4d8-2413-4744-8aaa-cd249146bd91@proton.local | 6815ca1b-f213-468f-8516-09ff07f9c575@proton.local | Plain with inline | time="2026-07-11T08:39:15Z" level=info msg="Frontend service stopped" time="2026-07-11T08:39:15Z" level=info msg="Frontend client stopped" time="2026-07-11T08:39:15Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:39:15Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:39:15Z" level=info msg="Closing user" userID=030811fc-1cac-4836-9932-31c569012e0e time="2026-07-11T08:39:15Z" level=info msg="De-registering user client, ID:030811fc-1cac-4836-9932-31c569012e0e" pkg=observability time="2026-07-11T08:39:15Z" level=info msg="Exiting IMAP Service" service=imap user=030811fc-1cac-4836-9932-31c569012e0e time="2026-07-11T08:39:15Z" level=info msg="Exiting service main loop" service=smtp user=030811fc-1cac-4836-9932-31c569012e0e time="2026-07-11T08:39:15Z" level=info msg="Exiting service main loop" service=notification user=030811fc-1cac-4836-9932-31c569012e0e time="2026-07-11T08:39:15Z" level=info msg="Exiting Service" service=user-identity user=030811fc-1cac-4836-9932-31c569012e0e time="2026-07-11T08:39:15Z" level=info msg="Exiting service main loop" service=telemetry user=030811fc-1cac-4836-9932-31c569012e0e time="2026-07-11T08:39:15Z" level=info msg="Exiting service" service=user-events user=030811fc-1cac-4836-9932-31c569012e0e time="2026-07-11T08:39:15Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:39:15Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:39:15Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:39: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-07-11T08:39:15Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:39: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 inline",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "[user:to]@[domain]",  "Name": "Internal Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/plain"  } } """ time="2026-07-11T08:39:16Z" level=info msg="User '9f25e86e-cac1-4e0d-9f8f-05003601cc49' created with id=8cb014fb-367f-4f52-91e9-78c034b04374" pkg=gpa/server/backend time="2026-07-11T08:39:16Z" level=info msg="User 'a913c3ac-dc01-45f0-a453-8e9fdddf00f7' created with id=06ccb684-6650-4cd2-b126-6a2ea0d858be" pkg=gpa/server/backend time="2026-07-11T08:39:16Z" level=info msg="Starting bridge" time="2026-07-11T08:39:16Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/215/config309914029/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:39:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/215/cache511193742/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:39:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/215/cache511193742/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:39:16Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/215/data3419061525/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/215/data3419061525/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:39:16Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:39:16Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:39:16Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:39:16Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:39:16Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:39:16Z" level=info msg="Starting frontend service" time="2026-07-11T08:39:16Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/215/config309914029/grpcServerConfig.json time="2026-07-11T08:39:16Z" level=info msg="gRPC server listening on /tmp/bridge0507" pkg=grpc time="2026-07-11T08:39:16Z" level=info msg="Frontend service started" time="2026-07-11T08:39:16Z" level=info msg="Starting frontend client" time="2026-07-11T08:39:16Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:39:16Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:39:16Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:39:16Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:39:16Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:39:16Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:39:16Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:39:16Z" level=info msg="200 OK: GET https://127.0.0.1:39133/feature/v2/frontend?bridgeStickyKey=644b10de-25dd-413b-a492-295a8af6c625" pkg=gpa/manager time="2026-07-11T08:39:16Z" level=info msg="Frontend client started" time="2026-07-11T08:39:16Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d203fc4a)" time="2026-07-11T08:39:16Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d203fc4a)" time="2026-07-11T08:39:16Z" level=info msg="200 OK: POST https://127.0.0.1:39133/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:39:16Z" level=info msg="200 OK: POST https://127.0.0.1:39133/auth/v4" pkg=gpa/manager time="2026-07-11T08:39:16Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8cb014fb-367f-4f52-91e9-78c034b04374 time="2026-07-11T08:39:16Z" level=info msg="Adding vault user" userID=8cb014fb-367f-4f52-91e9-78c034b04374 time="2026-07-11T08:39:16Z" level=info msg="Creating new user" userID=8cb014fb-367f-4f52-91e9-78c034b04374 time="2026-07-11T08:39:16Z" level=warning msg="404 GET https://127.0.0.1:39133/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:39:16Z" level=error msg="404 GET https://127.0.0.1:39133/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:39:16Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39133/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:39:16Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=8cb014fb-367f-4f52-91e9-78c034b04374 time="2026-07-11T08:39:16Z" level=info msg="200 OK: GET https://127.0.0.1:39133/core/v4/events/latest" pkg=gpa/client userID=8cb014fb-367f-4f52-91e9-78c034b04374 time="2026-07-11T08:39:16Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=8cb014fb-367f-4f52-91e9-78c034b04374 time="2026-07-11T08:39:16Z" level=info msg="200 OK: GET https://127.0.0.1:39133/core/v4/settings" pkg=gpa/client userID=8cb014fb-367f-4f52-91e9-78c034b04374 time="2026-07-11T08:39:16Z" level=info msg="Registering user client, ID:8cb014fb-367f-4f52-91e9-78c034b04374" pkg=observability time="2026-07-11T08:39:16Z" level=info msg="Starting service main loop" service=telemetry user=8cb014fb-367f-4f52-91e9-78c034b04374 time="2026-07-11T08:39:16Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=8cb014fb-367f-4f52-91e9-78c034b04374 time="2026-07-11T08:39:16Z" level=info msg="Starting service main loop" service=notification user=8cb014fb-367f-4f52-91e9-78c034b04374 time="2026-07-11T08:39:16Z" level=info msg="Starting service main loop" service=smtp user=8cb014fb-367f-4f52-91e9-78c034b04374 time="2026-07-11T08:39:16Z" level=info msg="200 OK: GET https://127.0.0.1:39133/core/v4/labels?Type=4" pkg=gpa/client userID=8cb014fb-367f-4f52-91e9-78c034b04374 time="2026-07-11T08:39:16Z" level=info msg="200 OK: GET https://127.0.0.1:39133/core/v4/labels?Type=3" pkg=gpa/client userID=8cb014fb-367f-4f52-91e9-78c034b04374 time="2026-07-11T08:39:16Z" level=info msg="200 OK: GET https://127.0.0.1:39133/core/v4/labels?Type=1" pkg=gpa/client userID=8cb014fb-367f-4f52-91e9-78c034b04374 time="2026-07-11T08:39:16Z" level=info msg="Setting labels" labelIDs="[12 0 2 3 5 6 7 8 9 1 4 10]" pkg=rwLabels time="2026-07-11T08:39:16Z" level=info msg="Adding user to imap server" addrID=a1706e33-1134-4560-9548-f9015f07d8c5 service=server-manager time="2026-07-11T08:39:16Z" level=info msg="Creating new IMAP user" addrID=a1706e33-1134-4560-9548-f9015f07d8c5 service=server-manager time="2026-07-11T08:39:16Z" level=info msg="Setting gluon ID" addrID=a1706e33-1134-4560-9548-f9015f07d8c5 gluonID=c5c9fb25-f4e5-4d78-b168-2eab418a9e28 userID=8cb014fb-367f-4f52-91e9-78c034b04374 time="2026-07-11T08:39:16Z" level=info msg="Created new IMAP user" addrID=a1706e33-1134-4560-9548-f9015f07d8c5 gluonID=c5c9fb25-f4e5-4d78-b168-2eab418a9e28 service=server-manager time="2026-07-11T08:39:16Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:39:16Z" level=info msg=Resuming service=user-events user=8cb014fb-367f-4f52-91e9-78c034b04374 time="2026-07-11T08:39:16Z" level=info msg="Starting IMAP Service" service=imap user=8cb014fb-367f-4f52-91e9-78c034b04374 time="2026-07-11T08:39:16Z" level=info msg="Sync triggered" service=imap user=8cb014fb-367f-4f52-91e9-78c034b04374 time="2026-07-11T08:39:16Z" level=info msg="Checking whether logged in user should re-sync. UserID:8cb014fb-367f-4f52-91e9-78c034b04374" userID=8cb014fb-367f-4f52-91e9-78c034b04374 time="2026-07-11T08:39:16Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:39:16.57448409 +0000 UTC m=+229.737123236" user=8cb014fb-367f-4f52-91e9-78c034b04374 time="2026-07-11T08:39:16Z" level=info msg="Received mailbox message count" count=0 gluonID=c5c9fb25-f4e5-4d78-b168-2eab418a9e28 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:39:16Z" level=info msg="Syncing labels" service=imap user=8cb014fb-367f-4f52-91e9-78c034b04374 time="2026-07-11T08:39:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c5c9fb25-f4e5-4d78-b168-2eab418a9e28 time="2026-07-11T08:39:16Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:39:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c5c9fb25-f4e5-4d78-b168-2eab418a9e28 time="2026-07-11T08:39:16Z" level=info msg="200 OK: POST https://127.0.0.1:39133/data/v1/metrics" pkg=gpa/client userID=8cb014fb-367f-4f52-91e9-78c034b04374 time="2026-07-11T08:39:16Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:39:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c5c9fb25-f4e5-4d78-b168-2eab418a9e28 time="2026-07-11T08:39:16Z" level=info msg="200 OK: GET https://127.0.0.1:39133/mail/v4/settings" pkg=gpa/client userID=8cb014fb-367f-4f52-91e9-78c034b04374 time="2026-07-11T08:39:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c5c9fb25-f4e5-4d78-b168-2eab418a9e28 time="2026-07-11T08:39:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c5c9fb25-f4e5-4d78-b168-2eab418a9e28 time="2026-07-11T08:39:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c5c9fb25-f4e5-4d78-b168-2eab418a9e28 time="2026-07-11T08:39:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c5c9fb25-f4e5-4d78-b168-2eab418a9e28 time="2026-07-11T08:39:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c5c9fb25-f4e5-4d78-b168-2eab418a9e28 time="2026-07-11T08:39:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c5c9fb25-f4e5-4d78-b168-2eab418a9e28 time="2026-07-11T08:39:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c5c9fb25-f4e5-4d78-b168-2eab418a9e28 time="2026-07-11T08:39:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c5c9fb25-f4e5-4d78-b168-2eab418a9e28 time="2026-07-11T08:39:16Z" level=info msg="Synced labels" service=imap user=8cb014fb-367f-4f52-91e9-78c034b04374 time="2026-07-11T08:39:16Z" level=info msg="200 OK: GET https://127.0.0.1:39133/mail/v4/messages/count" pkg=gpa/client userID=8cb014fb-367f-4f52-91e9-78c034b04374 time="2026-07-11T08:39:16Z" level=info msg="Syncing messages" service=imap user=8cb014fb-367f-4f52-91e9-78c034b04374 time="2026-07-11T08:39:16Z" level=info msg="Job started" service=imap user=8cb014fb-367f-4f52-91e9-78c034b04374 time="2026-07-11T08:39:16Z" level=info msg="200 OK: POST https://127.0.0.1:39133/mail/v4/messages" pkg=gpa/client userID=8cb014fb-367f-4f52-91e9-78c034b04374 time="2026-07-11T08:39:16Z" level=info msg="Job finished" service=imap user=8cb014fb-367f-4f52-91e9-78c034b04374 time="2026-07-11T08:39:16Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8cb014fb-367f-4f52-91e9-78c034b04374 time="2026-07-11T08:39:16Z" level=info msg="Synced messages" service=imap user=8cb014fb-367f-4f52-91e9-78c034b04374 time="2026-07-11T08:39:16Z" level=info msg="Finished user sync" duration=2.399535ms service=imap user=8cb014fb-367f-4f52-91e9-78c034b04374 time="2026-07-11T08:39:16Z" level=info msg="Sync complete, starting API event stream" service=imap user=8cb014fb-367f-4f52-91e9-78c034b04374 time="2026-07-11T08:39:16Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=8cb014fb-367f-4f52-91e9-78c034b04374 time="2026-07-11T08:39:16Z" level=info msg="200 OK: POST https://127.0.0.1:39133/mail/v4/messages" pkg=gpa/client userID=8cb014fb-367f-4f52-91e9-78c034b04374 time="2026-07-11T08:39:16Z" level=info msg="200 OK: POST https://127.0.0.1:39133/mail/v4/attachments" pkg=gpa/client userID=8cb014fb-367f-4f52-91e9-78c034b04374 time="2026-07-11T08:39:16Z" level=info msg="200 OK: GET https://127.0.0.1:39133/core/v4/keys?Email=a913c3ac-dc01-45f0-a453-8e9fdddf00f7%40proton.local" pkg=gpa/client userID=8cb014fb-367f-4f52-91e9-78c034b04374 time="2026-07-11T08:39:16Z" level=info msg="200 OK: GET https://127.0.0.1:39133/contacts/v4/emails?Email=a913c3ac-dc01-45f0-a453-8e9fdddf00f7%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=8cb014fb-367f-4f52-91e9-78c034b04374 time="2026-07-11T08:39:16Z" level=info msg="200 OK: POST https://127.0.0.1:39133/mail/v4/messages/5df7a27b-8d24-43cd-9e60-57da1109fe56" pkg=gpa/client userID=8cb014fb-367f-4f52-91e9-78c034b04374 time="2026-07-11T08:39:16Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: A message with bad disposition to internal account # features/smtp/send/inline.feature:112 When SMTP client "1" sends the following message from "9f25e86e-cac1-4e0d-9f8f-05003601cc49@proton.local" to "a913c3ac-dc01-45f0-a453-8e9fdddf00f7@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:to]@[domain]> Subject: Plain with inline Content-Type: multipart/related; boundary=bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606  --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8  This is body of mail with attachment  --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606 Content-Disposition: att; filename=outline-light-instagram-48.png Content-Transfer-Encoding: base64 Content-Type: image/png  iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACklEQVR4nGMAAQAABQABDQot tAAAAABJRU5ErkJggg== --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606--  """ Then it succeeds # :1 -> *scenario When user "9f25e86e-cac1-4e0d-9f8f-05003601cc49" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-07-11T08:39:16Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 0} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-07-11T08:39:17Z" level=info msg="200 OK: GET https://127.0.0.1:39133/core/v4/events/AA==" pkg=gpa/client userID=8cb014fb-367f-4f52-91e9-78c034b04374 time="2026-07-11T08:39:17Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=8cb014fb-367f-4f52-91e9-78c034b04374 time="2026-07-11T08:39:17Z" level=info msg="Handling message created event" date=0 messageID=5df7a27b-8d24-43cd-9e60-57da1109fe56 service=imap subject="******** (abb50e42)" user=8cb014fb-367f-4f52-91e9-78c034b04374 time="2026-07-11T08:39:17Z" level=info msg="200 OK: GET https://127.0.0.1:39133/mail/v4/messages/5df7a27b-8d24-43cd-9e60-57da1109fe56" pkg=gpa/client userID=8cb014fb-367f-4f52-91e9-78c034b04374 time="2026-07-11T08:39:17Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=5df7a27b-8d24-43cd-9e60-57da1109fe56 service=imap subject="******** (abb50e42)" user=8cb014fb-367f-4f52-91e9-78c034b04374 time="2026-07-11T08:39:17Z" level=info msg="200 OK: GET https://127.0.0.1:39133/mail/v4/messages/5df7a27b-8d24-43cd-9e60-57da1109fe56" pkg=gpa/client userID=8cb014fb-367f-4f52-91e9-78c034b04374 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 9f25e86e-cac1-4e0d-9f8f-05003601cc49@proton.local | a913c3ac-dc01-45f0-a453-8e9fdddf00f7@proton.local | Plain with inline | time="2026-07-11T08:39:17Z" level=info msg="Frontend service stopped" time="2026-07-11T08:39:17Z" level=info msg="Frontend client stopped" time="2026-07-11T08:39:17Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:39:17Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:39:17Z" level=info msg="Closing user" userID=8cb014fb-367f-4f52-91e9-78c034b04374 time="2026-07-11T08:39:17Z" level=info msg="De-registering user client, ID:8cb014fb-367f-4f52-91e9-78c034b04374" pkg=observability time="2026-07-11T08:39:17Z" level=info msg="Exiting IMAP Service" service=imap user=8cb014fb-367f-4f52-91e9-78c034b04374 time="2026-07-11T08:39:17Z" level=info msg="Exiting service main loop" service=smtp user=8cb014fb-367f-4f52-91e9-78c034b04374 time="2026-07-11T08:39:17Z" level=info msg="Exiting service main loop" service=notification user=8cb014fb-367f-4f52-91e9-78c034b04374 time="2026-07-11T08:39:17Z" level=info msg="Exiting Service" service=user-identity user=8cb014fb-367f-4f52-91e9-78c034b04374 time="2026-07-11T08:39:17Z" level=info msg="Exiting service main loop" service=telemetry user=8cb014fb-367f-4f52-91e9-78c034b04374 time="2026-07-11T08:39:17Z" level=info msg="Exiting service" service=user-events user=8cb014fb-367f-4f52-91e9-78c034b04374 time="2026-07-11T08:39:17Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:39:17Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:39:17Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:39: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-07-11T08:39:17Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:39: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 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-07-11T08:39:17Z" level=info msg="User '1d192a08-6753-413c-8452-ac15844dadeb' created with id=b79d0a51-6907-42e0-96b7-eb95d2d7dd90" pkg=gpa/server/backend Background: Given there exists an account with username "1d192a08-6753-413c-8452-ac15844dadeb" and password "password" # :1 -> *scenario time="2026-07-11T08:39:17Z" level=info msg="User 'bbfc960b-9447-477a-ad8c-20dfdf8d1194' created with id=893a46eb-cc6f-4146-89dd-85b14f45dee4" pkg=gpa/server/backend And there exists an account with username "bbfc960b-9447-477a-ad8c-20dfdf8d1194" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:39:18Z" level=info msg="Starting bridge" time="2026-07-11T08:39:18Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/216/config1446473162/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:39:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/216/cache57845405/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:39:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/216/cache57845405/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:39:18Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/216/data2690235456/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/216/data2690235456/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:39:18Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:39:18Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:39:18Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:39:18Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:39:18Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:39:18Z" level=info msg="Starting frontend service" time="2026-07-11T08:39:18Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/216/config1446473162/grpcServerConfig.json time="2026-07-11T08:39:18Z" level=info msg="gRPC server listening on /tmp/bridge0628" pkg=grpc time="2026-07-11T08:39:18Z" level=info msg="Frontend service started" time="2026-07-11T08:39:18Z" level=info msg="Starting frontend client" time="2026-07-11T08:39:18Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:39:18Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:39:18Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:39:18Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:39:18Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:39:18Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:39:18Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:39:18Z" level=info msg="200 OK: GET https://127.0.0.1:41101/feature/v2/frontend?bridgeStickyKey=1afefeb7-441a-402b-8371-1692a965b415" pkg=gpa/manager time="2026-07-11T08:39:18Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-07-11T08:39:18Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7e48dd98)" time="2026-07-11T08:39:18Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7e48dd98)" time="2026-07-11T08:39:18Z" level=info msg="200 OK: POST https://127.0.0.1:41101/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:39:18Z" level=info msg="200 OK: POST https://127.0.0.1:41101/auth/v4" pkg=gpa/manager time="2026-07-11T08:39:18Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b79d0a51-6907-42e0-96b7-eb95d2d7dd90 time="2026-07-11T08:39:18Z" level=info msg="Adding vault user" userID=b79d0a51-6907-42e0-96b7-eb95d2d7dd90 time="2026-07-11T08:39:18Z" level=info msg="Creating new user" userID=b79d0a51-6907-42e0-96b7-eb95d2d7dd90 time="2026-07-11T08:39:18Z" level=warning msg="404 GET https://127.0.0.1:41101/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:39:18Z" level=error msg="404 GET https://127.0.0.1:41101/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:39:18Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41101/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:39:18Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=b79d0a51-6907-42e0-96b7-eb95d2d7dd90 time="2026-07-11T08:39:18Z" level=info msg="200 OK: GET https://127.0.0.1:41101/core/v4/events/latest" pkg=gpa/client userID=b79d0a51-6907-42e0-96b7-eb95d2d7dd90 time="2026-07-11T08:39:18Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=b79d0a51-6907-42e0-96b7-eb95d2d7dd90 time="2026-07-11T08:39:18Z" level=info msg="200 OK: GET https://127.0.0.1:41101/core/v4/settings" pkg=gpa/client userID=b79d0a51-6907-42e0-96b7-eb95d2d7dd90 time="2026-07-11T08:39:18Z" level=info msg="Registering user client, ID:b79d0a51-6907-42e0-96b7-eb95d2d7dd90" pkg=observability time="2026-07-11T08:39:18Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=b79d0a51-6907-42e0-96b7-eb95d2d7dd90 time="2026-07-11T08:39:18Z" level=info msg="Starting service main loop" service=telemetry user=b79d0a51-6907-42e0-96b7-eb95d2d7dd90 time="2026-07-11T08:39:18Z" level=info msg="Starting service main loop" service=notification user=b79d0a51-6907-42e0-96b7-eb95d2d7dd90 time="2026-07-11T08:39:18Z" level=info msg="Starting service main loop" service=smtp user=b79d0a51-6907-42e0-96b7-eb95d2d7dd90 time="2026-07-11T08:39:18Z" level=info msg="200 OK: GET https://127.0.0.1:41101/core/v4/labels?Type=4" pkg=gpa/client userID=b79d0a51-6907-42e0-96b7-eb95d2d7dd90 time="2026-07-11T08:39:18Z" level=info msg="200 OK: GET https://127.0.0.1:41101/core/v4/labels?Type=3" pkg=gpa/client userID=b79d0a51-6907-42e0-96b7-eb95d2d7dd90 time="2026-07-11T08:39:18Z" level=info msg="200 OK: GET https://127.0.0.1:41101/core/v4/labels?Type=1" pkg=gpa/client userID=b79d0a51-6907-42e0-96b7-eb95d2d7dd90 time="2026-07-11T08:39:18Z" level=info msg="Setting labels" labelIDs="[0 1 2 4 5 6 7 8 3 9 10 12]" pkg=rwLabels time="2026-07-11T08:39:18Z" level=info msg="Adding user to imap server" addrID=84053c36-91ac-4cd0-887a-33eabe8e19e8 service=server-manager time="2026-07-11T08:39:18Z" level=info msg="Creating new IMAP user" addrID=84053c36-91ac-4cd0-887a-33eabe8e19e8 service=server-manager time="2026-07-11T08:39:18Z" level=info msg="Setting gluon ID" addrID=84053c36-91ac-4cd0-887a-33eabe8e19e8 gluonID=7670040d-406c-4c90-831d-1f74c9e3374f userID=b79d0a51-6907-42e0-96b7-eb95d2d7dd90 time="2026-07-11T08:39:18Z" level=info msg="Created new IMAP user" addrID=84053c36-91ac-4cd0-887a-33eabe8e19e8 gluonID=7670040d-406c-4c90-831d-1f74c9e3374f service=server-manager time="2026-07-11T08:39:18Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:39:18Z" level=info msg=Resuming service=user-events user=b79d0a51-6907-42e0-96b7-eb95d2d7dd90 And the user logs in with username "1d192a08-6753-413c-8452-ac15844dadeb" and password "password" # :1 -> *scenario time="2026-07-11T08:39:18Z" level=info msg="Received mailbox message count" count=0 gluonID=7670040d-406c-4c90-831d-1f74c9e3374f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:39:18Z" level=info msg="Starting IMAP Service" service=imap user=b79d0a51-6907-42e0-96b7-eb95d2d7dd90 time="2026-07-11T08:39:18Z" level=info msg="Sync triggered" service=imap user=b79d0a51-6907-42e0-96b7-eb95d2d7dd90 time="2026-07-11T08:39:18Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:39:18.279406795 +0000 UTC m=+231.442045941" user=b79d0a51-6907-42e0-96b7-eb95d2d7dd90 time="2026-07-11T08:39:18Z" level=info msg="Checking whether logged in user should re-sync. UserID:b79d0a51-6907-42e0-96b7-eb95d2d7dd90" userID=b79d0a51-6907-42e0-96b7-eb95d2d7dd90 time="2026-07-11T08:39:18Z" level=info msg="Syncing labels" service=imap user=b79d0a51-6907-42e0-96b7-eb95d2d7dd90 And user "1d192a08-6753-413c-8452-ac15844dadeb" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:39:18Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7670040d-406c-4c90-831d-1f74c9e3374f time="2026-07-11T08:39:18Z" level=info msg="200 OK: POST https://127.0.0.1:41101/data/v1/metrics" pkg=gpa/client userID=b79d0a51-6907-42e0-96b7-eb95d2d7dd90 time="2026-07-11T08:39:18Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:39:18Z" level=info msg="200 OK: GET https://127.0.0.1:41101/mail/v4/settings" pkg=gpa/client userID=b79d0a51-6907-42e0-96b7-eb95d2d7dd90 time="2026-07-11T08:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7670040d-406c-4c90-831d-1f74c9e3374f time="2026-07-11T08:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7670040d-406c-4c90-831d-1f74c9e3374f time="2026-07-11T08:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7670040d-406c-4c90-831d-1f74c9e3374f time="2026-07-11T08:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7670040d-406c-4c90-831d-1f74c9e3374f time="2026-07-11T08:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7670040d-406c-4c90-831d-1f74c9e3374f time="2026-07-11T08:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7670040d-406c-4c90-831d-1f74c9e3374f time="2026-07-11T08:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7670040d-406c-4c90-831d-1f74c9e3374f time="2026-07-11T08:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7670040d-406c-4c90-831d-1f74c9e3374f time="2026-07-11T08:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7670040d-406c-4c90-831d-1f74c9e3374f time="2026-07-11T08:39:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7670040d-406c-4c90-831d-1f74c9e3374f time="2026-07-11T08:39:18Z" level=info msg="Synced labels" service=imap user=b79d0a51-6907-42e0-96b7-eb95d2d7dd90 time="2026-07-11T08:39:18Z" level=info msg="200 OK: GET https://127.0.0.1:41101/mail/v4/messages/count" pkg=gpa/client userID=b79d0a51-6907-42e0-96b7-eb95d2d7dd90 time="2026-07-11T08:39:18Z" level=info msg="Syncing messages" service=imap user=b79d0a51-6907-42e0-96b7-eb95d2d7dd90 time="2026-07-11T08:39:18Z" level=info msg="Job started" service=imap user=b79d0a51-6907-42e0-96b7-eb95d2d7dd90 time="2026-07-11T08:39:18Z" level=info msg="200 OK: POST https://127.0.0.1:41101/mail/v4/messages" pkg=gpa/client userID=b79d0a51-6907-42e0-96b7-eb95d2d7dd90 time="2026-07-11T08:39:18Z" level=info msg="Job finished" service=imap user=b79d0a51-6907-42e0-96b7-eb95d2d7dd90 time="2026-07-11T08:39:18Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b79d0a51-6907-42e0-96b7-eb95d2d7dd90 time="2026-07-11T08:39:18Z" level=info msg="Synced messages" service=imap user=b79d0a51-6907-42e0-96b7-eb95d2d7dd90 time="2026-07-11T08:39:18Z" level=info msg="Finished user sync" duration=3.420253ms service=imap user=b79d0a51-6907-42e0-96b7-eb95d2d7dd90 time="2026-07-11T08:39:18Z" level=info msg="Sync complete, starting API event stream" service=imap user=b79d0a51-6907-42e0-96b7-eb95d2d7dd90 time="2026-07-11T08:39:18Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=b79d0a51-6907-42e0-96b7-eb95d2d7dd90 time="2026-07-11T08:39:18Z" level=info msg="200 OK: POST https://127.0.0.1:41101/mail/v4/messages" pkg=gpa/client userID=b79d0a51-6907-42e0-96b7-eb95d2d7dd90 time="2026-07-11T08:39:18Z" level=info msg="200 OK: GET https://127.0.0.1:41101/core/v4/keys?Email=bbfc960b-9447-477a-ad8c-20dfdf8d1194%40proton.local" pkg=gpa/client userID=b79d0a51-6907-42e0-96b7-eb95d2d7dd90 time="2026-07-11T08:39:18Z" level=info msg="200 OK: GET https://127.0.0.1:41101/contacts/v4/emails?Email=bbfc960b-9447-477a-ad8c-20dfdf8d1194%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=b79d0a51-6907-42e0-96b7-eb95d2d7dd90 time="2026-07-11T08:39:18Z" level=info msg="200 OK: POST https://127.0.0.1:41101/mail/v4/messages/09d4346e-b7ce-452a-95da-eca936fbc1ca" pkg=gpa/client userID=b79d0a51-6907-42e0-96b7-eb95d2d7dd90 time="2026-07-11T08:39:18Z" 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 "1d192a08-6753-413c-8452-ac15844dadeb@proton.local" to "bbfc960b-9447-477a-ad8c-20dfdf8d1194@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 "1d192a08-6753-413c-8452-ac15844dadeb" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-07-11T08:39:18Z" 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-07-11T08:39:19Z" level=info msg="200 OK: GET https://127.0.0.1:41101/core/v4/events/AA==" pkg=gpa/client userID=b79d0a51-6907-42e0-96b7-eb95d2d7dd90 time="2026-07-11T08:39:19Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=b79d0a51-6907-42e0-96b7-eb95d2d7dd90 time="2026-07-11T08:39:19Z" level=info msg="Handling message created event" date=0 messageID=09d4346e-b7ce-452a-95da-eca936fbc1ca service=imap subject="******** (e3b0c442)" user=b79d0a51-6907-42e0-96b7-eb95d2d7dd90 time="2026-07-11T08:39:19Z" level=info msg="200 OK: GET https://127.0.0.1:41101/mail/v4/messages/09d4346e-b7ce-452a-95da-eca936fbc1ca" pkg=gpa/client userID=b79d0a51-6907-42e0-96b7-eb95d2d7dd90 time="2026-07-11T08:39:19Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=09d4346e-b7ce-452a-95da-eca936fbc1ca service=imap subject="******** (e3b0c442)" user=b79d0a51-6907-42e0-96b7-eb95d2d7dd90 time="2026-07-11T08:39:19Z" level=info msg="200 OK: GET https://127.0.0.1:41101/mail/v4/messages/09d4346e-b7ce-452a-95da-eca936fbc1ca" pkg=gpa/client userID=b79d0a51-6907-42e0-96b7-eb95d2d7dd90 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 1d192a08-6753-413c-8452-ac15844dadeb@proton.local | bbfc960b-9447-477a-ad8c-20dfdf8d1194@proton.local |  | time="2026-07-11T08:39:19Z" level=info msg="Frontend service stopped" time="2026-07-11T08:39:19Z" level=info msg="Frontend client stopped" time="2026-07-11T08:39:19Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:39:19Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:39:19Z" level=info msg="Closing user" userID=b79d0a51-6907-42e0-96b7-eb95d2d7dd90 time="2026-07-11T08:39:19Z" level=info msg="De-registering user client, ID:b79d0a51-6907-42e0-96b7-eb95d2d7dd90" pkg=observability time="2026-07-11T08:39:19Z" level=info msg="Exiting IMAP Service" service=imap user=b79d0a51-6907-42e0-96b7-eb95d2d7dd90 time="2026-07-11T08:39:19Z" level=info msg="Exiting service main loop" service=smtp user=b79d0a51-6907-42e0-96b7-eb95d2d7dd90 time="2026-07-11T08:39:19Z" level=info msg="Exiting service main loop" service=notification user=b79d0a51-6907-42e0-96b7-eb95d2d7dd90 time="2026-07-11T08:39:19Z" level=info msg="Exiting Service" service=user-identity user=b79d0a51-6907-42e0-96b7-eb95d2d7dd90 time="2026-07-11T08:39:19Z" level=info msg="Exiting service main loop" service=telemetry user=b79d0a51-6907-42e0-96b7-eb95d2d7dd90 time="2026-07-11T08:39:19Z" level=info msg="Exiting service" service=user-events user=b79d0a51-6907-42e0-96b7-eb95d2d7dd90 time="2026-07-11T08:39:19Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:39:19Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:39:19Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:39:19Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:39:19Z" 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-07-11T08:39:19Z" level=info msg="User 'f3fd130d-a3d7-424b-87f8-35e1875f06ba' created with id=f6955fd4-1856-4a3e-a7ee-437fa25b2ba0" pkg=gpa/server/backend Background: Given there exists an account with username "f3fd130d-a3d7-424b-87f8-35e1875f06ba" and password "password" # :1 -> *scenario time="2026-07-11T08:39:19Z" level=info msg="User 'a3bc78a0-b249-41eb-9a8a-8023034ca624' created with id=fa14494f-820d-4bb2-8d33-12e3eaf7564e" pkg=gpa/server/backend And there exists an account with username "a3bc78a0-b249-41eb-9a8a-8023034ca624" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:39:19Z" level=info msg="Starting bridge" time="2026-07-11T08:39:19Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/217/config3331887494/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:39:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/217/cache1838997373/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:39:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/217/cache1838997373/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:39:19Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/217/data820724892/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/217/data820724892/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:39:19Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:39:19Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:39:19Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:39:19Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:39:19Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:39:19Z" level=info msg="Starting frontend service" time="2026-07-11T08:39:19Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/217/config3331887494/grpcServerConfig.json time="2026-07-11T08:39:19Z" level=info msg="gRPC server listening on /tmp/bridge9793" pkg=grpc time="2026-07-11T08:39:19Z" level=info msg="Frontend service started" time="2026-07-11T08:39:19Z" level=info msg="Starting frontend client" time="2026-07-11T08:39:19Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:39:19Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:39:19Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:39:19Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:39:19Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:39:19Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:39:19Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:39:19Z" level=info msg="200 OK: GET https://127.0.0.1:44129/feature/v2/frontend?bridgeStickyKey=3e317fd0-c19c-4fdd-8a8a-c953d249be5f" pkg=gpa/manager time="2026-07-11T08:39:19Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-07-11T08:39:19Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2ade48be)" time="2026-07-11T08:39:19Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2ade48be)" time="2026-07-11T08:39:19Z" level=info msg="200 OK: POST https://127.0.0.1:44129/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:39:19Z" level=info msg="200 OK: POST https://127.0.0.1:44129/auth/v4" pkg=gpa/manager time="2026-07-11T08:39:19Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f6955fd4-1856-4a3e-a7ee-437fa25b2ba0 time="2026-07-11T08:39:19Z" level=info msg="Adding vault user" userID=f6955fd4-1856-4a3e-a7ee-437fa25b2ba0 time="2026-07-11T08:39:19Z" level=info msg="Creating new user" userID=f6955fd4-1856-4a3e-a7ee-437fa25b2ba0 time="2026-07-11T08:39:19Z" level=warning msg="404 GET https://127.0.0.1:44129/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:39:19Z" level=error msg="404 GET https://127.0.0.1:44129/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:39:19Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44129/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:39:19Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=f6955fd4-1856-4a3e-a7ee-437fa25b2ba0 time="2026-07-11T08:39:19Z" level=info msg="200 OK: GET https://127.0.0.1:44129/core/v4/events/latest" pkg=gpa/client userID=f6955fd4-1856-4a3e-a7ee-437fa25b2ba0 time="2026-07-11T08:39:19Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=f6955fd4-1856-4a3e-a7ee-437fa25b2ba0 time="2026-07-11T08:39:19Z" level=info msg="200 OK: GET https://127.0.0.1:44129/core/v4/settings" pkg=gpa/client userID=f6955fd4-1856-4a3e-a7ee-437fa25b2ba0 time="2026-07-11T08:39:19Z" level=info msg="Registering user client, ID:f6955fd4-1856-4a3e-a7ee-437fa25b2ba0" pkg=observability time="2026-07-11T08:39:19Z" level=info msg="Starting service main loop" service=telemetry user=f6955fd4-1856-4a3e-a7ee-437fa25b2ba0 time="2026-07-11T08:39:19Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f6955fd4-1856-4a3e-a7ee-437fa25b2ba0 time="2026-07-11T08:39:19Z" level=info msg="Starting service main loop" service=notification user=f6955fd4-1856-4a3e-a7ee-437fa25b2ba0 time="2026-07-11T08:39:19Z" level=info msg="Starting service main loop" service=smtp user=f6955fd4-1856-4a3e-a7ee-437fa25b2ba0 time="2026-07-11T08:39:19Z" level=info msg="200 OK: GET https://127.0.0.1:44129/core/v4/labels?Type=4" pkg=gpa/client userID=f6955fd4-1856-4a3e-a7ee-437fa25b2ba0 time="2026-07-11T08:39:19Z" level=info msg="200 OK: GET https://127.0.0.1:44129/core/v4/labels?Type=3" pkg=gpa/client userID=f6955fd4-1856-4a3e-a7ee-437fa25b2ba0 time="2026-07-11T08:39:19Z" level=info msg="200 OK: GET https://127.0.0.1:44129/core/v4/labels?Type=1" pkg=gpa/client userID=f6955fd4-1856-4a3e-a7ee-437fa25b2ba0 time="2026-07-11T08:39:19Z" level=info msg="Setting labels" labelIDs="[3 5 7 0 4 6 8 9 10 12 1 2]" pkg=rwLabels time="2026-07-11T08:39:19Z" level=info msg="Adding user to imap server" addrID=6163629e-71cf-49ea-8b8a-02b8a8d5f404 service=server-manager time="2026-07-11T08:39:19Z" level=info msg="Creating new IMAP user" addrID=6163629e-71cf-49ea-8b8a-02b8a8d5f404 service=server-manager time="2026-07-11T08:39:19Z" level=info msg="Setting gluon ID" addrID=6163629e-71cf-49ea-8b8a-02b8a8d5f404 gluonID=fce49fb7-f652-4c1c-b44f-4b3f137c6a92 userID=f6955fd4-1856-4a3e-a7ee-437fa25b2ba0 time="2026-07-11T08:39:19Z" level=info msg="Created new IMAP user" addrID=6163629e-71cf-49ea-8b8a-02b8a8d5f404 gluonID=fce49fb7-f652-4c1c-b44f-4b3f137c6a92 service=server-manager time="2026-07-11T08:39:19Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:39:19Z" level=info msg=Resuming service=user-events user=f6955fd4-1856-4a3e-a7ee-437fa25b2ba0 And the user logs in with username "f3fd130d-a3d7-424b-87f8-35e1875f06ba" and password "password" # :1 -> *scenario time="2026-07-11T08:39:19Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (85da5331)" time="2026-07-11T08:39:19Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (85da5331)" time="2026-07-11T08:39:19Z" level=info msg="Received mailbox message count" count=0 gluonID=fce49fb7-f652-4c1c-b44f-4b3f137c6a92 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:39:19Z" level=info msg="Starting IMAP Service" service=imap user=f6955fd4-1856-4a3e-a7ee-437fa25b2ba0 time="2026-07-11T08:39:19Z" level=info msg="Sync triggered" service=imap user=f6955fd4-1856-4a3e-a7ee-437fa25b2ba0 time="2026-07-11T08:39:19Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:39:19.993243354 +0000 UTC m=+233.155882490" user=f6955fd4-1856-4a3e-a7ee-437fa25b2ba0 time="2026-07-11T08:39:19Z" level=info msg="Syncing labels" service=imap user=f6955fd4-1856-4a3e-a7ee-437fa25b2ba0 time="2026-07-11T08:39:19Z" level=info msg="Checking whether logged in user should re-sync. UserID:f6955fd4-1856-4a3e-a7ee-437fa25b2ba0" userID=f6955fd4-1856-4a3e-a7ee-437fa25b2ba0 time="2026-07-11T08:39:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fce49fb7-f652-4c1c-b44f-4b3f137c6a92 time="2026-07-11T08:39:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fce49fb7-f652-4c1c-b44f-4b3f137c6a92 time="2026-07-11T08:39:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fce49fb7-f652-4c1c-b44f-4b3f137c6a92 time="2026-07-11T08:39:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fce49fb7-f652-4c1c-b44f-4b3f137c6a92 time="2026-07-11T08:39:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fce49fb7-f652-4c1c-b44f-4b3f137c6a92 time="2026-07-11T08:39:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fce49fb7-f652-4c1c-b44f-4b3f137c6a92 time="2026-07-11T08:39:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fce49fb7-f652-4c1c-b44f-4b3f137c6a92 time="2026-07-11T08:39:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fce49fb7-f652-4c1c-b44f-4b3f137c6a92 time="2026-07-11T08:39:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fce49fb7-f652-4c1c-b44f-4b3f137c6a92 time="2026-07-11T08:39:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fce49fb7-f652-4c1c-b44f-4b3f137c6a92 time="2026-07-11T08:39:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fce49fb7-f652-4c1c-b44f-4b3f137c6a92 time="2026-07-11T08:39:19Z" level=info msg="Synced labels" service=imap user=f6955fd4-1856-4a3e-a7ee-437fa25b2ba0 time="2026-07-11T08:39:20Z" level=info msg="200 OK: GET https://127.0.0.1:44129/mail/v4/messages/count" pkg=gpa/client userID=f6955fd4-1856-4a3e-a7ee-437fa25b2ba0 time="2026-07-11T08:39:20Z" level=info msg="200 OK: POST https://127.0.0.1:44129/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:39:20Z" level=info msg="Syncing messages" service=imap user=f6955fd4-1856-4a3e-a7ee-437fa25b2ba0 time="2026-07-11T08:39:20Z" level=info msg="Job started" service=imap user=f6955fd4-1856-4a3e-a7ee-437fa25b2ba0 time="2026-07-11T08:39:20Z" level=info msg="200 OK: POST https://127.0.0.1:44129/mail/v4/messages" pkg=gpa/client userID=f6955fd4-1856-4a3e-a7ee-437fa25b2ba0 time="2026-07-11T08:39:20Z" level=info msg="Job finished" service=imap user=f6955fd4-1856-4a3e-a7ee-437fa25b2ba0 time="2026-07-11T08:39:20Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f6955fd4-1856-4a3e-a7ee-437fa25b2ba0 time="2026-07-11T08:39:20Z" level=info msg="Synced messages" service=imap user=f6955fd4-1856-4a3e-a7ee-437fa25b2ba0 time="2026-07-11T08:39:20Z" level=info msg="Finished user sync" duration=10.6828ms service=imap user=f6955fd4-1856-4a3e-a7ee-437fa25b2ba0 time="2026-07-11T08:39:20Z" level=info msg="Sync complete, starting API event stream" service=imap user=f6955fd4-1856-4a3e-a7ee-437fa25b2ba0 time="2026-07-11T08:39:20Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=f6955fd4-1856-4a3e-a7ee-437fa25b2ba0 time="2026-07-11T08:39:20Z" level=info msg="200 OK: POST https://127.0.0.1:44129/auth/v4" pkg=gpa/manager time="2026-07-11T08:39:20Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=fa14494f-820d-4bb2-8d33-12e3eaf7564e time="2026-07-11T08:39:20Z" level=info msg="Adding vault user" userID=fa14494f-820d-4bb2-8d33-12e3eaf7564e time="2026-07-11T08:39:20Z" level=info msg="Creating new user" userID=fa14494f-820d-4bb2-8d33-12e3eaf7564e time="2026-07-11T08:39:20Z" level=warning msg="404 GET https://127.0.0.1:44129/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:39:20Z" level=error msg="404 GET https://127.0.0.1:44129/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:39:20Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44129/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:39:20Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=fa14494f-820d-4bb2-8d33-12e3eaf7564e time="2026-07-11T08:39:20Z" level=info msg="200 OK: GET https://127.0.0.1:44129/core/v4/events/latest" pkg=gpa/client userID=fa14494f-820d-4bb2-8d33-12e3eaf7564e time="2026-07-11T08:39:20Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=fa14494f-820d-4bb2-8d33-12e3eaf7564e time="2026-07-11T08:39:20Z" level=info msg="200 OK: GET https://127.0.0.1:44129/core/v4/settings" pkg=gpa/client userID=fa14494f-820d-4bb2-8d33-12e3eaf7564e time="2026-07-11T08:39:20Z" level=info msg="Registering user client, ID:fa14494f-820d-4bb2-8d33-12e3eaf7564e" pkg=observability time="2026-07-11T08:39:20Z" level=info msg="Starting service main loop" service=telemetry user=fa14494f-820d-4bb2-8d33-12e3eaf7564e time="2026-07-11T08:39:20Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=fa14494f-820d-4bb2-8d33-12e3eaf7564e time="2026-07-11T08:39:20Z" level=info msg="Starting service main loop" service=notification user=fa14494f-820d-4bb2-8d33-12e3eaf7564e time="2026-07-11T08:39:20Z" level=info msg="Starting service main loop" service=smtp user=fa14494f-820d-4bb2-8d33-12e3eaf7564e time="2026-07-11T08:39:20Z" level=info msg="200 OK: GET https://127.0.0.1:44129/core/v4/labels?Type=4" pkg=gpa/client userID=fa14494f-820d-4bb2-8d33-12e3eaf7564e time="2026-07-11T08:39:20Z" level=info msg="200 OK: GET https://127.0.0.1:44129/core/v4/labels?Type=3" pkg=gpa/client userID=fa14494f-820d-4bb2-8d33-12e3eaf7564e time="2026-07-11T08:39:20Z" level=info msg="200 OK: GET https://127.0.0.1:44129/core/v4/labels?Type=1" pkg=gpa/client userID=fa14494f-820d-4bb2-8d33-12e3eaf7564e time="2026-07-11T08:39:20Z" level=info msg="Setting labels" labelIDs="[8 9 10 0 1 4 5 6 12 2 3 7]" pkg=rwLabels time="2026-07-11T08:39:20Z" level=info msg="Adding user to imap server" addrID=9525c969-1027-4114-83c2-e230d217d6c0 service=server-manager time="2026-07-11T08:39:20Z" level=info msg="Creating new IMAP user" addrID=9525c969-1027-4114-83c2-e230d217d6c0 service=server-manager time="2026-07-11T08:39:20Z" level=info msg="Setting gluon ID" addrID=9525c969-1027-4114-83c2-e230d217d6c0 gluonID=942350bf-f137-40a3-b807-94631ab6d894 userID=fa14494f-820d-4bb2-8d33-12e3eaf7564e time="2026-07-11T08:39:20Z" level=info msg="Received mailbox message count" count=0 gluonID=942350bf-f137-40a3-b807-94631ab6d894 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:39:20Z" level=info msg="Created new IMAP user" addrID=9525c969-1027-4114-83c2-e230d217d6c0 gluonID=942350bf-f137-40a3-b807-94631ab6d894 service=server-manager time="2026-07-11T08:39:20Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:39:20Z" level=info msg=Resuming service=user-events user=fa14494f-820d-4bb2-8d33-12e3eaf7564e time="2026-07-11T08:39:20Z" level=info msg="Starting IMAP Service" service=imap user=fa14494f-820d-4bb2-8d33-12e3eaf7564e time="2026-07-11T08:39:20Z" level=info msg="Sync triggered" service=imap user=fa14494f-820d-4bb2-8d33-12e3eaf7564e And the user logs in with username "a3bc78a0-b249-41eb-9a8a-8023034ca624" and password "password" # :1 -> *scenario time="2026-07-11T08:39:20Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:39:20.16488953 +0000 UTC m=+233.327528676" user=fa14494f-820d-4bb2-8d33-12e3eaf7564e Then it succeeds # :1 -> *scenario time="2026-07-11T08:39:20Z" level=info msg="Checking whether logged in user should re-sync. UserID:fa14494f-820d-4bb2-8d33-12e3eaf7564e" userID=fa14494f-820d-4bb2-8d33-12e3eaf7564e time="2026-07-11T08:39:20Z" level=info msg="Syncing labels" service=imap user=fa14494f-820d-4bb2-8d33-12e3eaf7564e Scenario: Send from one account to the other # features/smtp/send/one_account_to_another.feature:11 When user "f3fd130d-a3d7-424b-87f8-35e1875f06ba" connects and authenticates SMTP client "1" # :1 -> *scenario time="2026-07-11T08:39:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=942350bf-f137-40a3-b807-94631ab6d894 time="2026-07-11T08:39:20Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:39:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=942350bf-f137-40a3-b807-94631ab6d894 time="2026-07-11T08:39:20Z" level=info msg="200 OK: POST https://127.0.0.1:44129/data/v1/metrics" pkg=gpa/client userID=f6955fd4-1856-4a3e-a7ee-437fa25b2ba0 time="2026-07-11T08:39:20Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:39:20Z" level=info msg="200 OK: GET https://127.0.0.1:44129/mail/v4/settings" pkg=gpa/client userID=f6955fd4-1856-4a3e-a7ee-437fa25b2ba0 time="2026-07-11T08:39:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=942350bf-f137-40a3-b807-94631ab6d894 time="2026-07-11T08:39:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=942350bf-f137-40a3-b807-94631ab6d894 time="2026-07-11T08:39:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=942350bf-f137-40a3-b807-94631ab6d894 time="2026-07-11T08:39:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=942350bf-f137-40a3-b807-94631ab6d894 time="2026-07-11T08:39:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=942350bf-f137-40a3-b807-94631ab6d894 time="2026-07-11T08:39:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=942350bf-f137-40a3-b807-94631ab6d894 time="2026-07-11T08:39:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=942350bf-f137-40a3-b807-94631ab6d894 time="2026-07-11T08:39:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=942350bf-f137-40a3-b807-94631ab6d894 time="2026-07-11T08:39:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=942350bf-f137-40a3-b807-94631ab6d894 time="2026-07-11T08:39:20Z" level=info msg="Synced labels" service=imap user=fa14494f-820d-4bb2-8d33-12e3eaf7564e time="2026-07-11T08:39:20Z" level=info msg="200 OK: GET https://127.0.0.1:44129/mail/v4/messages/count" pkg=gpa/client userID=fa14494f-820d-4bb2-8d33-12e3eaf7564e time="2026-07-11T08:39:20Z" level=info msg="Syncing messages" service=imap user=fa14494f-820d-4bb2-8d33-12e3eaf7564e time="2026-07-11T08:39:20Z" level=info msg="Job started" service=imap user=fa14494f-820d-4bb2-8d33-12e3eaf7564e time="2026-07-11T08:39:20Z" level=info msg="200 OK: POST https://127.0.0.1:44129/mail/v4/messages" pkg=gpa/client userID=fa14494f-820d-4bb2-8d33-12e3eaf7564e time="2026-07-11T08:39:20Z" level=info msg="Job finished" service=imap user=fa14494f-820d-4bb2-8d33-12e3eaf7564e time="2026-07-11T08:39:20Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=fa14494f-820d-4bb2-8d33-12e3eaf7564e time="2026-07-11T08:39:20Z" level=info msg="Synced messages" service=imap user=fa14494f-820d-4bb2-8d33-12e3eaf7564e time="2026-07-11T08:39:20Z" level=info msg="Finished user sync" duration=2.500768ms service=imap user=fa14494f-820d-4bb2-8d33-12e3eaf7564e time="2026-07-11T08:39:20Z" level=info msg="Sync complete, starting API event stream" service=imap user=fa14494f-820d-4bb2-8d33-12e3eaf7564e time="2026-07-11T08:39:20Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=fa14494f-820d-4bb2-8d33-12e3eaf7564e time="2026-07-11T08:39:20Z" level=info msg="200 OK: POST https://127.0.0.1:44129/mail/v4/messages" pkg=gpa/client userID=f6955fd4-1856-4a3e-a7ee-437fa25b2ba0 time="2026-07-11T08:39:20Z" level=info msg="200 OK: GET https://127.0.0.1:44129/core/v4/keys?Email=a3bc78a0-b249-41eb-9a8a-8023034ca624%40proton.local" pkg=gpa/client userID=f6955fd4-1856-4a3e-a7ee-437fa25b2ba0 time="2026-07-11T08:39:20Z" level=info msg="200 OK: GET https://127.0.0.1:44129/contacts/v4/emails?Email=a3bc78a0-b249-41eb-9a8a-8023034ca624%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=f6955fd4-1856-4a3e-a7ee-437fa25b2ba0 time="2026-07-11T08:39:20Z" level=info msg="200 OK: POST https://127.0.0.1:44129/mail/v4/messages/4f705550-094f-42e6-bc2b-2e6764c17423" pkg=gpa/client userID=f6955fd4-1856-4a3e-a7ee-437fa25b2ba0 time="2026-07-11T08:39:20Z" level=info msg="Scheduling observability data sending" pkg=observability And SMTP client "1" sends the following message from "f3fd130d-a3d7-424b-87f8-35e1875f06ba@proton.local" to "a3bc78a0-b249-41eb-9a8a-8023034ca624@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 "a3bc78a0-b249-41eb-9a8a-8023034ca624" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-07-11T08:39:20Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {2 9} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-07-11T08:39:20Z" level=info msg="200 OK: GET https://127.0.0.1:44129/core/v4/events/AA==" pkg=gpa/client userID=f6955fd4-1856-4a3e-a7ee-437fa25b2ba0 time="2026-07-11T08:39:20Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=f6955fd4-1856-4a3e-a7ee-437fa25b2ba0 time="2026-07-11T08:39:20Z" level=info msg="Handling message created event" date=0 messageID=4f705550-094f-42e6-bc2b-2e6764c17423 service=imap subject="******** (b476d953)" user=f6955fd4-1856-4a3e-a7ee-437fa25b2ba0 time="2026-07-11T08:39:20Z" level=info msg="200 OK: GET https://127.0.0.1:44129/mail/v4/messages/4f705550-094f-42e6-bc2b-2e6764c17423" pkg=gpa/client userID=f6955fd4-1856-4a3e-a7ee-437fa25b2ba0 time="2026-07-11T08:39:20Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=4f705550-094f-42e6-bc2b-2e6764c17423 service=imap subject="******** (b476d953)" user=f6955fd4-1856-4a3e-a7ee-437fa25b2ba0 time="2026-07-11T08:39:20Z" level=info msg="200 OK: GET https://127.0.0.1:44129/mail/v4/messages/4f705550-094f-42e6-bc2b-2e6764c17423" pkg=gpa/client userID=f6955fd4-1856-4a3e-a7ee-437fa25b2ba0 time="2026-07-11T08:39:21Z" level=info msg="200 OK: GET https://127.0.0.1:44129/core/v4/events/AQ==" pkg=gpa/client userID=fa14494f-820d-4bb2-8d33-12e3eaf7564e time="2026-07-11T08:39:21Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=fa14494f-820d-4bb2-8d33-12e3eaf7564e time="2026-07-11T08:39:21Z" level=info msg="Handling message created event" date=0 messageID=8e6f9c44-f3b8-4c67-8445-c55278b78aa5 service=imap subject="******** (b476d953)" user=fa14494f-820d-4bb2-8d33-12e3eaf7564e time="2026-07-11T08:39:21Z" level=info msg="200 OK: GET https://127.0.0.1:44129/mail/v4/messages/8e6f9c44-f3b8-4c67-8445-c55278b78aa5" pkg=gpa/client userID=fa14494f-820d-4bb2-8d33-12e3eaf7564e time="2026-07-11T08:39:21Z" level=info msg="Frontend service stopped" time="2026-07-11T08:39:21Z" level=info msg="Frontend client stopped" time="2026-07-11T08:39:21Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:39:21Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:39:21Z" level=info msg="Closing user" userID=f6955fd4-1856-4a3e-a7ee-437fa25b2ba0 time="2026-07-11T08:39:21Z" level=info msg="De-registering user client, ID:f6955fd4-1856-4a3e-a7ee-437fa25b2ba0" pkg=observability time="2026-07-11T08:39:21Z" level=info msg="Exiting IMAP Service" service=imap user=f6955fd4-1856-4a3e-a7ee-437fa25b2ba0 time="2026-07-11T08:39:21Z" level=info msg="Exiting service main loop" service=smtp user=f6955fd4-1856-4a3e-a7ee-437fa25b2ba0 time="2026-07-11T08:39:21Z" level=info msg="Exiting service main loop" service=notification user=f6955fd4-1856-4a3e-a7ee-437fa25b2ba0 time="2026-07-11T08:39:21Z" level=info msg="Exiting Service" service=user-identity user=f6955fd4-1856-4a3e-a7ee-437fa25b2ba0 time="2026-07-11T08:39:21Z" level=info msg="Exiting service main loop" service=telemetry user=f6955fd4-1856-4a3e-a7ee-437fa25b2ba0 time="2026-07-11T08:39:21Z" level=info msg="Exiting service" service=user-events user=f6955fd4-1856-4a3e-a7ee-437fa25b2ba0 time="2026-07-11T08:39:21Z" level=info msg="Closing user" userID=fa14494f-820d-4bb2-8d33-12e3eaf7564e time="2026-07-11T08:39:21Z" level=info msg="De-registering user client, ID:fa14494f-820d-4bb2-8d33-12e3eaf7564e" pkg=observability time="2026-07-11T08:39:21Z" level=info msg="Exiting IMAP Service" service=imap user=fa14494f-820d-4bb2-8d33-12e3eaf7564e time="2026-07-11T08:39:21Z" level=info msg="Exiting service main loop" service=smtp user=fa14494f-820d-4bb2-8d33-12e3eaf7564e time="2026-07-11T08:39:21Z" level=info msg="Exiting service main loop" service=notification user=fa14494f-820d-4bb2-8d33-12e3eaf7564e time="2026-07-11T08:39:21Z" level=info msg="Exiting Service" service=user-identity user=fa14494f-820d-4bb2-8d33-12e3eaf7564e time="2026-07-11T08:39:21Z" level=info msg="Exiting service main loop" service=telemetry user=fa14494f-820d-4bb2-8d33-12e3eaf7564e time="2026-07-11T08:39:21Z" level=info msg="Exiting service" service=user-events user=fa14494f-820d-4bb2-8d33-12e3eaf7564e time="2026-07-11T08:39:21Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:39:21Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:39:21Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:39: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-07-11T08:39:21Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:39:21Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees the following messages in "Inbox": # :1 -> *scenario | from | to | subject | body | | f3fd130d-a3d7-424b-87f8-35e1875f06ba@proton.local | a3bc78a0-b249-41eb-9a8a-8023034ca624@proton.local | One account to the other | hello | time="2026-07-11T08:39:21Z" level=info msg="User 'f061e580-a3ce-4ff4-8247-978322632321' created with id=9d90deb3-3457-4495-a98e-b6ca1036707a" pkg=gpa/server/backend time="2026-07-11T08:39:21Z" level=info msg="User '8c3b7afe-ceda-4922-a2f6-619f522757fe' created with id=e7584f39-87eb-4863-be3d-9574afca3b3b" pkg=gpa/server/backend time="2026-07-11T08:39:21Z" level=info msg="Starting bridge" time="2026-07-11T08:39:21Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/218/config3090510717/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:39:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/218/cache2229096965/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:39:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/218/cache2229096965/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:39:21Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/218/data3614390102/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/218/data3614390102/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:39:21Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:39:21Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:39:21Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:39:21Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:39:21Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:39:21Z" level=info msg="Starting frontend service" time="2026-07-11T08:39:21Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:39:21Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:39:21Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:39:21Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/218/config3090510717/grpcServerConfig.json time="2026-07-11T08:39:21Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:39:21Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:39:21Z" level=info msg="gRPC server listening on /tmp/bridge7893" pkg=grpc time="2026-07-11T08:39:21Z" level=info msg="Frontend service started" time="2026-07-11T08:39:21Z" level=info msg="Starting frontend client" time="2026-07-11T08:39:21Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:39:21Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:39:21Z" level=info msg="200 OK: GET https://127.0.0.1:32873/feature/v2/frontend?bridgeStickyKey=5c10052c-657b-4219-8ecb-c74d3d2b854c" pkg=gpa/manager time="2026-07-11T08:39:21Z" level=info msg="Frontend client started" time="2026-07-11T08:39:21Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (07c9c388)" time="2026-07-11T08:39:21Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (07c9c388)" time="2026-07-11T08:39:21Z" level=info msg="200 OK: POST https://127.0.0.1:32873/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:39:21Z" level=info msg="200 OK: POST https://127.0.0.1:32873/auth/v4" pkg=gpa/manager time="2026-07-11T08:39:21Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9d90deb3-3457-4495-a98e-b6ca1036707a time="2026-07-11T08:39:21Z" level=info msg="Adding vault user" userID=9d90deb3-3457-4495-a98e-b6ca1036707a time="2026-07-11T08:39:21Z" level=info msg="Creating new user" userID=9d90deb3-3457-4495-a98e-b6ca1036707a time="2026-07-11T08:39:21Z" level=warning msg="404 GET https://127.0.0.1:32873/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:39:21Z" level=error msg="404 GET https://127.0.0.1:32873/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:39:21Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:32873/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:39:21Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=9d90deb3-3457-4495-a98e-b6ca1036707a time="2026-07-11T08:39:21Z" level=info msg="200 OK: GET https://127.0.0.1:32873/core/v4/events/latest" pkg=gpa/client userID=9d90deb3-3457-4495-a98e-b6ca1036707a time="2026-07-11T08:39:21Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=9d90deb3-3457-4495-a98e-b6ca1036707a time="2026-07-11T08:39:21Z" level=info msg="200 OK: GET https://127.0.0.1:32873/core/v4/settings" pkg=gpa/client userID=9d90deb3-3457-4495-a98e-b6ca1036707a time="2026-07-11T08:39:21Z" level=info msg="Registering user client, ID:9d90deb3-3457-4495-a98e-b6ca1036707a" pkg=observability time="2026-07-11T08:39:21Z" level=info msg="Starting service main loop" service=telemetry user=9d90deb3-3457-4495-a98e-b6ca1036707a time="2026-07-11T08:39:21Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9d90deb3-3457-4495-a98e-b6ca1036707a time="2026-07-11T08:39:21Z" level=info msg="Starting service main loop" service=notification user=9d90deb3-3457-4495-a98e-b6ca1036707a time="2026-07-11T08:39:21Z" level=info msg="Starting service main loop" service=smtp user=9d90deb3-3457-4495-a98e-b6ca1036707a time="2026-07-11T08:39:21Z" level=info msg="200 OK: GET https://127.0.0.1:32873/core/v4/labels?Type=4" pkg=gpa/client userID=9d90deb3-3457-4495-a98e-b6ca1036707a time="2026-07-11T08:39:21Z" level=info msg="200 OK: GET https://127.0.0.1:32873/core/v4/labels?Type=3" pkg=gpa/client userID=9d90deb3-3457-4495-a98e-b6ca1036707a time="2026-07-11T08:39:21Z" level=info msg="200 OK: GET https://127.0.0.1:32873/core/v4/labels?Type=1" pkg=gpa/client userID=9d90deb3-3457-4495-a98e-b6ca1036707a time="2026-07-11T08:39:21Z" level=info msg="Setting labels" labelIDs="[0 1 4 6 8 10 12 2 3 5 7 9]" pkg=rwLabels time="2026-07-11T08:39:21Z" level=info msg="Adding user to imap server" addrID=c8177e5d-5365-4672-89f3-8b5a71e3f765 service=server-manager time="2026-07-11T08:39:21Z" level=info msg="Creating new IMAP user" addrID=c8177e5d-5365-4672-89f3-8b5a71e3f765 service=server-manager time="2026-07-11T08:39:21Z" level=info msg="Setting gluon ID" addrID=c8177e5d-5365-4672-89f3-8b5a71e3f765 gluonID=1f3204f6-0dec-4676-a763-e1fe8febffe3 userID=9d90deb3-3457-4495-a98e-b6ca1036707a time="2026-07-11T08:39:21Z" level=info msg="Created new IMAP user" addrID=c8177e5d-5365-4672-89f3-8b5a71e3f765 gluonID=1f3204f6-0dec-4676-a763-e1fe8febffe3 service=server-manager time="2026-07-11T08:39:21Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:39:21Z" level=info msg=Resuming service=user-events user=9d90deb3-3457-4495-a98e-b6ca1036707a time="2026-07-11T08:39:21Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ea479dc4)" time="2026-07-11T08:39:21Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ea479dc4)" time="2026-07-11T08:39:21Z" level=info msg="Received mailbox message count" count=0 gluonID=1f3204f6-0dec-4676-a763-e1fe8febffe3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:39:21Z" level=info msg="Starting IMAP Service" service=imap user=9d90deb3-3457-4495-a98e-b6ca1036707a time="2026-07-11T08:39:21Z" level=info msg="Sync triggered" service=imap user=9d90deb3-3457-4495-a98e-b6ca1036707a time="2026-07-11T08:39:21Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:39:21.870757573 +0000 UTC m=+235.033396709" user=9d90deb3-3457-4495-a98e-b6ca1036707a time="2026-07-11T08:39:21Z" level=info msg="Syncing labels" service=imap user=9d90deb3-3457-4495-a98e-b6ca1036707a time="2026-07-11T08:39:21Z" level=info msg="Checking whether logged in user should re-sync. UserID:9d90deb3-3457-4495-a98e-b6ca1036707a" userID=9d90deb3-3457-4495-a98e-b6ca1036707a time="2026-07-11T08:39:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1f3204f6-0dec-4676-a763-e1fe8febffe3 time="2026-07-11T08:39:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1f3204f6-0dec-4676-a763-e1fe8febffe3 time="2026-07-11T08:39:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1f3204f6-0dec-4676-a763-e1fe8febffe3 time="2026-07-11T08:39:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1f3204f6-0dec-4676-a763-e1fe8febffe3 time="2026-07-11T08:39:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1f3204f6-0dec-4676-a763-e1fe8febffe3 time="2026-07-11T08:39:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1f3204f6-0dec-4676-a763-e1fe8febffe3 time="2026-07-11T08:39:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1f3204f6-0dec-4676-a763-e1fe8febffe3 time="2026-07-11T08:39:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1f3204f6-0dec-4676-a763-e1fe8febffe3 time="2026-07-11T08:39:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1f3204f6-0dec-4676-a763-e1fe8febffe3 time="2026-07-11T08:39:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1f3204f6-0dec-4676-a763-e1fe8febffe3 time="2026-07-11T08:39:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1f3204f6-0dec-4676-a763-e1fe8febffe3 time="2026-07-11T08:39:21Z" level=info msg="Synced labels" service=imap user=9d90deb3-3457-4495-a98e-b6ca1036707a time="2026-07-11T08:39:21Z" level=info msg="200 OK: POST https://127.0.0.1:32873/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:39:21Z" level=info msg="200 OK: GET https://127.0.0.1:32873/mail/v4/messages/count" pkg=gpa/client userID=9d90deb3-3457-4495-a98e-b6ca1036707a time="2026-07-11T08:39:21Z" level=info msg="Syncing messages" service=imap user=9d90deb3-3457-4495-a98e-b6ca1036707a time="2026-07-11T08:39:21Z" level=info msg="Job started" service=imap user=9d90deb3-3457-4495-a98e-b6ca1036707a time="2026-07-11T08:39:21Z" level=info msg="200 OK: POST https://127.0.0.1:32873/mail/v4/messages" pkg=gpa/client userID=9d90deb3-3457-4495-a98e-b6ca1036707a time="2026-07-11T08:39:21Z" level=info msg="Job finished" service=imap user=9d90deb3-3457-4495-a98e-b6ca1036707a time="2026-07-11T08:39:21Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9d90deb3-3457-4495-a98e-b6ca1036707a time="2026-07-11T08:39:21Z" level=info msg="Synced messages" service=imap user=9d90deb3-3457-4495-a98e-b6ca1036707a time="2026-07-11T08:39:21Z" level=info msg="Finished user sync" duration=6.971274ms service=imap user=9d90deb3-3457-4495-a98e-b6ca1036707a time="2026-07-11T08:39:21Z" level=info msg="Sync complete, starting API event stream" service=imap user=9d90deb3-3457-4495-a98e-b6ca1036707a time="2026-07-11T08:39:21Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=9d90deb3-3457-4495-a98e-b6ca1036707a time="2026-07-11T08:39:21Z" level=info msg="200 OK: POST https://127.0.0.1:32873/auth/v4" pkg=gpa/manager time="2026-07-11T08:39:21Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e7584f39-87eb-4863-be3d-9574afca3b3b time="2026-07-11T08:39:22Z" level=info msg="Adding vault user" userID=e7584f39-87eb-4863-be3d-9574afca3b3b time="2026-07-11T08:39:22Z" level=info msg="Creating new user" userID=e7584f39-87eb-4863-be3d-9574afca3b3b time="2026-07-11T08:39:22Z" level=warning msg="404 GET https://127.0.0.1:32873/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:39:22Z" level=error msg="404 GET https://127.0.0.1:32873/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:39:22Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:32873/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:39:22Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=e7584f39-87eb-4863-be3d-9574afca3b3b time="2026-07-11T08:39:22Z" level=info msg="200 OK: GET https://127.0.0.1:32873/core/v4/events/latest" pkg=gpa/client userID=e7584f39-87eb-4863-be3d-9574afca3b3b time="2026-07-11T08:39:22Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=e7584f39-87eb-4863-be3d-9574afca3b3b time="2026-07-11T08:39:22Z" level=info msg="200 OK: GET https://127.0.0.1:32873/core/v4/settings" pkg=gpa/client userID=e7584f39-87eb-4863-be3d-9574afca3b3b time="2026-07-11T08:39:22Z" level=info msg="Registering user client, ID:e7584f39-87eb-4863-be3d-9574afca3b3b" pkg=observability time="2026-07-11T08:39:22Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e7584f39-87eb-4863-be3d-9574afca3b3b time="2026-07-11T08:39:22Z" level=info msg="Starting service main loop" service=telemetry user=e7584f39-87eb-4863-be3d-9574afca3b3b time="2026-07-11T08:39:22Z" level=info msg="Starting service main loop" service=notification user=e7584f39-87eb-4863-be3d-9574afca3b3b time="2026-07-11T08:39:22Z" level=info msg="Starting service main loop" service=smtp user=e7584f39-87eb-4863-be3d-9574afca3b3b time="2026-07-11T08:39:22Z" level=info msg="200 OK: GET https://127.0.0.1:32873/core/v4/labels?Type=4" pkg=gpa/client userID=e7584f39-87eb-4863-be3d-9574afca3b3b time="2026-07-11T08:39:22Z" level=info msg="200 OK: GET https://127.0.0.1:32873/core/v4/labels?Type=3" pkg=gpa/client userID=e7584f39-87eb-4863-be3d-9574afca3b3b time="2026-07-11T08:39:22Z" level=info msg="200 OK: GET https://127.0.0.1:32873/core/v4/labels?Type=1" pkg=gpa/client userID=e7584f39-87eb-4863-be3d-9574afca3b3b time="2026-07-11T08:39:22Z" level=info msg="Setting labels" labelIDs="[12 1 2 4 5 7 8 9 10 0 3 6]" pkg=rwLabels time="2026-07-11T08:39:22Z" level=info msg="Adding user to imap server" addrID=36f78389-2a57-40f3-8dd0-ad6de4162730 service=server-manager time="2026-07-11T08:39:22Z" level=info msg="Creating new IMAP user" addrID=36f78389-2a57-40f3-8dd0-ad6de4162730 service=server-manager time="2026-07-11T08:39:22Z" level=info msg="Setting gluon ID" addrID=36f78389-2a57-40f3-8dd0-ad6de4162730 gluonID=e8e63493-ebe3-4a76-81ed-5a2ac4d6b915 userID=e7584f39-87eb-4863-be3d-9574afca3b3b time="2026-07-11T08:39:22Z" level=info msg="Received mailbox message count" count=0 gluonID=e8e63493-ebe3-4a76-81ed-5a2ac4d6b915 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:39:22Z" level=info msg="Created new IMAP user" addrID=36f78389-2a57-40f3-8dd0-ad6de4162730 gluonID=e8e63493-ebe3-4a76-81ed-5a2ac4d6b915 service=server-manager time="2026-07-11T08:39:22Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:39:22Z" level=info msg=Resuming service=user-events user=e7584f39-87eb-4863-be3d-9574afca3b3b time="2026-07-11T08:39:22Z" level=info msg="Starting IMAP Service" service=imap user=e7584f39-87eb-4863-be3d-9574afca3b3b time="2026-07-11T08:39:22Z" level=info msg="Sync triggered" service=imap user=e7584f39-87eb-4863-be3d-9574afca3b3b time="2026-07-11T08:39:22Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:39:22.040148337 +0000 UTC m=+235.202787483" user=e7584f39-87eb-4863-be3d-9574afca3b3b time="2026-07-11T08:39:22Z" level=info msg="Checking whether logged in user should re-sync. UserID:e7584f39-87eb-4863-be3d-9574afca3b3b" userID=e7584f39-87eb-4863-be3d-9574afca3b3b Scenario: Send from one account to the other with attachments # features/smtp/send/one_account_to_another.feature:65 When user "f061e580-a3ce-4ff4-8247-978322632321" connects and authenticates SMTP client "1" # :1 -> *scenario time="2026-07-11T08:39:22Z" level=info msg="Syncing labels" service=imap user=e7584f39-87eb-4863-be3d-9574afca3b3b time="2026-07-11T08:39:22Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:39:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e8e63493-ebe3-4a76-81ed-5a2ac4d6b915 time="2026-07-11T08:39:22Z" level=info msg="200 OK: POST https://127.0.0.1:32873/data/v1/metrics" pkg=gpa/client userID=9d90deb3-3457-4495-a98e-b6ca1036707a time="2026-07-11T08:39:22Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:39:22Z" level=info msg="200 OK: GET https://127.0.0.1:32873/mail/v4/settings" pkg=gpa/client userID=9d90deb3-3457-4495-a98e-b6ca1036707a time="2026-07-11T08:39:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e8e63493-ebe3-4a76-81ed-5a2ac4d6b915 time="2026-07-11T08:39:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e8e63493-ebe3-4a76-81ed-5a2ac4d6b915 time="2026-07-11T08:39:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e8e63493-ebe3-4a76-81ed-5a2ac4d6b915 time="2026-07-11T08:39:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e8e63493-ebe3-4a76-81ed-5a2ac4d6b915 time="2026-07-11T08:39:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e8e63493-ebe3-4a76-81ed-5a2ac4d6b915 time="2026-07-11T08:39:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e8e63493-ebe3-4a76-81ed-5a2ac4d6b915 time="2026-07-11T08:39:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e8e63493-ebe3-4a76-81ed-5a2ac4d6b915 time="2026-07-11T08:39:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e8e63493-ebe3-4a76-81ed-5a2ac4d6b915 time="2026-07-11T08:39:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e8e63493-ebe3-4a76-81ed-5a2ac4d6b915 time="2026-07-11T08:39:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e8e63493-ebe3-4a76-81ed-5a2ac4d6b915 time="2026-07-11T08:39:22Z" level=info msg="Synced labels" service=imap user=e7584f39-87eb-4863-be3d-9574afca3b3b time="2026-07-11T08:39:22Z" level=info msg="200 OK: GET https://127.0.0.1:32873/mail/v4/messages/count" pkg=gpa/client userID=e7584f39-87eb-4863-be3d-9574afca3b3b time="2026-07-11T08:39:22Z" level=info msg="Syncing messages" service=imap user=e7584f39-87eb-4863-be3d-9574afca3b3b time="2026-07-11T08:39:22Z" level=info msg="Job started" service=imap user=e7584f39-87eb-4863-be3d-9574afca3b3b time="2026-07-11T08:39:22Z" level=info msg="200 OK: POST https://127.0.0.1:32873/mail/v4/messages" pkg=gpa/client userID=e7584f39-87eb-4863-be3d-9574afca3b3b time="2026-07-11T08:39:22Z" level=info msg="Job finished" service=imap user=e7584f39-87eb-4863-be3d-9574afca3b3b time="2026-07-11T08:39:22Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e7584f39-87eb-4863-be3d-9574afca3b3b time="2026-07-11T08:39:22Z" level=info msg="Synced messages" service=imap user=e7584f39-87eb-4863-be3d-9574afca3b3b time="2026-07-11T08:39:22Z" level=info msg="Finished user sync" duration=2.483515ms service=imap user=e7584f39-87eb-4863-be3d-9574afca3b3b time="2026-07-11T08:39:22Z" level=info msg="Sync complete, starting API event stream" service=imap user=e7584f39-87eb-4863-be3d-9574afca3b3b time="2026-07-11T08:39:22Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=e7584f39-87eb-4863-be3d-9574afca3b3b time="2026-07-11T08:39:22Z" level=info msg="200 OK: POST https://127.0.0.1:32873/mail/v4/messages" pkg=gpa/client userID=9d90deb3-3457-4495-a98e-b6ca1036707a time="2026-07-11T08:39:22Z" level=info msg="200 OK: POST https://127.0.0.1:32873/mail/v4/attachments" pkg=gpa/client userID=9d90deb3-3457-4495-a98e-b6ca1036707a time="2026-07-11T08:39:22Z" level=info msg="200 OK: GET https://127.0.0.1:32873/core/v4/keys?Email=8c3b7afe-ceda-4922-a2f6-619f522757fe%40proton.local" pkg=gpa/client userID=9d90deb3-3457-4495-a98e-b6ca1036707a time="2026-07-11T08:39:22Z" level=info msg="200 OK: GET https://127.0.0.1:32873/contacts/v4/emails?Email=8c3b7afe-ceda-4922-a2f6-619f522757fe%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=9d90deb3-3457-4495-a98e-b6ca1036707a time="2026-07-11T08:39:22Z" level=info msg="200 OK: POST https://127.0.0.1:32873/mail/v4/messages/557694ac-eca1-4c5c-8d3b-e3a9eb882e45" pkg=gpa/client userID=9d90deb3-3457-4495-a98e-b6ca1036707a time="2026-07-11T08:39:22Z" level=info msg="Scheduling observability data sending" pkg=observability And SMTP client "1" sends the following message from "f061e580-a3ce-4ff4-8247-978322632321@proton.local" to "8c3b7afe-ceda-4922-a2f6-619f522757fe@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 "f061e580-a3ce-4ff4-8247-978322632321" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-07-11T08:39:22Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {2 3} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-07-11T08:39:22Z" level=info msg="200 OK: GET https://127.0.0.1:32873/core/v4/events/AA==" pkg=gpa/client userID=9d90deb3-3457-4495-a98e-b6ca1036707a time="2026-07-11T08:39:22Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=9d90deb3-3457-4495-a98e-b6ca1036707a time="2026-07-11T08:39:22Z" level=info msg="Handling message created event" date=0 messageID=557694ac-eca1-4c5c-8d3b-e3a9eb882e45 service=imap subject="******** (cfef659e)" user=9d90deb3-3457-4495-a98e-b6ca1036707a time="2026-07-11T08:39:22Z" level=info msg="200 OK: GET https://127.0.0.1:32873/mail/v4/messages/557694ac-eca1-4c5c-8d3b-e3a9eb882e45" pkg=gpa/client userID=9d90deb3-3457-4495-a98e-b6ca1036707a time="2026-07-11T08:39:22Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=557694ac-eca1-4c5c-8d3b-e3a9eb882e45 service=imap subject="******** (cfef659e)" user=9d90deb3-3457-4495-a98e-b6ca1036707a time="2026-07-11T08:39:22Z" level=info msg="200 OK: GET https://127.0.0.1:32873/mail/v4/messages/557694ac-eca1-4c5c-8d3b-e3a9eb882e45" pkg=gpa/client userID=9d90deb3-3457-4495-a98e-b6ca1036707a Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | body | attachments | unread | | f061e580-a3ce-4ff4-8247-978322632321@proton.local | 8c3b7afe-ceda-4922-a2f6-619f522757fe@proton.local | Plain with attachment internal | This is the body | outline-light-instagram-48.png | false | When user "8c3b7afe-ceda-4922-a2f6-619f522757fe" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-07-11T08:39:23Z" level=info msg="200 OK: GET https://127.0.0.1:32873/core/v4/events/AQ==" pkg=gpa/client userID=e7584f39-87eb-4863-be3d-9574afca3b3b time="2026-07-11T08:39:23Z" level=info msg="Received new API event" new="Event BQ==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=e7584f39-87eb-4863-be3d-9574afca3b3b time="2026-07-11T08:39:23Z" level=info msg="Handling message created event" date=0 messageID=478e4145-3280-4e26-a174-417f96af97b9 service=imap subject="******** (cfef659e)" user=e7584f39-87eb-4863-be3d-9574afca3b3b time="2026-07-11T08:39:23Z" level=info msg="200 OK: GET https://127.0.0.1:32873/mail/v4/messages/478e4145-3280-4e26-a174-417f96af97b9" pkg=gpa/client userID=e7584f39-87eb-4863-be3d-9574afca3b3b time="2026-07-11T08:39:23Z" level=info msg="Frontend service stopped" time="2026-07-11T08:39:23Z" level=info msg="Frontend client stopped" time="2026-07-11T08:39:23Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:39:23Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:39:23Z" level=info msg="Closing user" userID=9d90deb3-3457-4495-a98e-b6ca1036707a time="2026-07-11T08:39:23Z" level=info msg="De-registering user client, ID:9d90deb3-3457-4495-a98e-b6ca1036707a" pkg=observability time="2026-07-11T08:39:23Z" level=info msg="Exiting IMAP Service" service=imap user=9d90deb3-3457-4495-a98e-b6ca1036707a time="2026-07-11T08:39:23Z" level=info msg="Exiting service main loop" service=smtp user=9d90deb3-3457-4495-a98e-b6ca1036707a time="2026-07-11T08:39:23Z" level=info msg="Exiting service main loop" service=notification user=9d90deb3-3457-4495-a98e-b6ca1036707a time="2026-07-11T08:39:23Z" level=info msg="Exiting Service" service=user-identity user=9d90deb3-3457-4495-a98e-b6ca1036707a time="2026-07-11T08:39:23Z" level=info msg="Exiting service main loop" service=telemetry user=9d90deb3-3457-4495-a98e-b6ca1036707a time="2026-07-11T08:39:23Z" level=info msg="Exiting service" service=user-events user=9d90deb3-3457-4495-a98e-b6ca1036707a time="2026-07-11T08:39:23Z" level=info msg="Closing user" userID=e7584f39-87eb-4863-be3d-9574afca3b3b time="2026-07-11T08:39:23Z" level=info msg="De-registering user client, ID:e7584f39-87eb-4863-be3d-9574afca3b3b" pkg=observability time="2026-07-11T08:39:23Z" level=info msg="Exiting IMAP Service" service=imap user=e7584f39-87eb-4863-be3d-9574afca3b3b time="2026-07-11T08:39:23Z" level=info msg="Exiting service main loop" service=smtp user=e7584f39-87eb-4863-be3d-9574afca3b3b time="2026-07-11T08:39:23Z" level=info msg="Exiting service main loop" service=notification user=e7584f39-87eb-4863-be3d-9574afca3b3b time="2026-07-11T08:39:23Z" level=info msg="Exiting Service" service=user-identity user=e7584f39-87eb-4863-be3d-9574afca3b3b time="2026-07-11T08:39:23Z" level=info msg="Exiting service main loop" service=telemetry user=e7584f39-87eb-4863-be3d-9574afca3b3b time="2026-07-11T08:39:23Z" level=info msg="Exiting service" service=user-events user=e7584f39-87eb-4863-be3d-9574afca3b3b time="2026-07-11T08:39:23Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:39:23Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:39:23Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:39:23Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:39:23Z" 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 | | f061e580-a3ce-4ff4-8247-978322632321@proton.local | 8c3b7afe-ceda-4922-a2f6-619f522757fe@proton.local | Plain with attachment internal | This is the body | outline-light-instagram-48.png | true | Feature: SMTP sending of plain messages time="2026-07-11T08:39:23Z" level=info msg="User '70ba62a1-2d8a-47b7-a970-7c6c127668ee' created with id=5f6e740a-e3d8-46a1-ba45-7bb3521b05d2" pkg=gpa/server/backend Background: Given there exists an account with username "70ba62a1-2d8a-47b7-a970-7c6c127668ee" and password "password" # :1 -> *scenario time="2026-07-11T08:39:23Z" level=info msg="User 'ec30cb0e-ae6e-47ba-9d81-cd71e79b12ac' created with id=82f06287-3ffb-4f74-8551-c9cf7e4b42a8" pkg=gpa/server/backend And there exists an account with username "ec30cb0e-ae6e-47ba-9d81-cd71e79b12ac" and password "password" # :1 -> *scenario time="2026-07-11T08:39:23Z" level=info msg="User '713a76e0-c7ad-423c-a540-5e456cf699d0' created with id=ebd70db2-26e9-4025-9198-04a261ecff53" pkg=gpa/server/backend And there exists an account with username "713a76e0-c7ad-423c-a540-5e456cf699d0" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:39:23Z" level=info msg="Starting bridge" time="2026-07-11T08:39:23Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/219/config275243704/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:39:23Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/219/cache1052183535/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:39:23Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/219/cache1052183535/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:39:23Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/219/data4029834576/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/219/data4029834576/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:39:23Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:39:23Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:39:23Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:39:23Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:39:23Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:39:23Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:39:23Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:39:23Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:39:23Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:39:23Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:39:23Z" level=info msg="Starting frontend service" time="2026-07-11T08:39:23Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/219/config275243704/grpcServerConfig.json time="2026-07-11T08:39:23Z" level=info msg="gRPC server listening on /tmp/bridge8963" pkg=grpc time="2026-07-11T08:39:23Z" level=info msg="Frontend service started" time="2026-07-11T08:39:23Z" level=info msg="Starting frontend client" time="2026-07-11T08:39:23Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:39:23Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:39:23Z" level=info msg="200 OK: GET https://127.0.0.1:32883/feature/v2/frontend?bridgeStickyKey=93eeedb1-8766-46a5-9522-123da2dd8c1d" pkg=gpa/manager time="2026-07-11T08:39:23Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-07-11T08:39:23Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (513ea90d)" time="2026-07-11T08:39:23Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (513ea90d)" time="2026-07-11T08:39:23Z" level=info msg="200 OK: POST https://127.0.0.1:32883/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:39:23Z" level=info msg="200 OK: POST https://127.0.0.1:32883/auth/v4" pkg=gpa/manager time="2026-07-11T08:39:23Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5f6e740a-e3d8-46a1-ba45-7bb3521b05d2 time="2026-07-11T08:39:24Z" level=info msg="Adding vault user" userID=5f6e740a-e3d8-46a1-ba45-7bb3521b05d2 time="2026-07-11T08:39:24Z" level=info msg="Creating new user" userID=5f6e740a-e3d8-46a1-ba45-7bb3521b05d2 time="2026-07-11T08:39:24Z" level=warning msg="404 GET https://127.0.0.1:32883/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:39:24Z" level=error msg="404 GET https://127.0.0.1:32883/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:39:24Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:32883/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:39:24Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=5f6e740a-e3d8-46a1-ba45-7bb3521b05d2 time="2026-07-11T08:39:24Z" level=info msg="200 OK: GET https://127.0.0.1:32883/core/v4/events/latest" pkg=gpa/client userID=5f6e740a-e3d8-46a1-ba45-7bb3521b05d2 time="2026-07-11T08:39:24Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=5f6e740a-e3d8-46a1-ba45-7bb3521b05d2 time="2026-07-11T08:39:24Z" level=info msg="200 OK: GET https://127.0.0.1:32883/core/v4/settings" pkg=gpa/client userID=5f6e740a-e3d8-46a1-ba45-7bb3521b05d2 time="2026-07-11T08:39:24Z" level=info msg="Registering user client, ID:5f6e740a-e3d8-46a1-ba45-7bb3521b05d2" pkg=observability time="2026-07-11T08:39:24Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5f6e740a-e3d8-46a1-ba45-7bb3521b05d2 time="2026-07-11T08:39:24Z" level=info msg="Starting service main loop" service=notification user=5f6e740a-e3d8-46a1-ba45-7bb3521b05d2 time="2026-07-11T08:39:24Z" level=info msg="Starting service main loop" service=telemetry user=5f6e740a-e3d8-46a1-ba45-7bb3521b05d2 time="2026-07-11T08:39:24Z" level=info msg="Starting service main loop" service=smtp user=5f6e740a-e3d8-46a1-ba45-7bb3521b05d2 time="2026-07-11T08:39:24Z" level=info msg="200 OK: GET https://127.0.0.1:32883/core/v4/labels?Type=4" pkg=gpa/client userID=5f6e740a-e3d8-46a1-ba45-7bb3521b05d2 time="2026-07-11T08:39:24Z" level=info msg="200 OK: GET https://127.0.0.1:32883/core/v4/labels?Type=3" pkg=gpa/client userID=5f6e740a-e3d8-46a1-ba45-7bb3521b05d2 time="2026-07-11T08:39:24Z" level=info msg="200 OK: GET https://127.0.0.1:32883/core/v4/labels?Type=1" pkg=gpa/client userID=5f6e740a-e3d8-46a1-ba45-7bb3521b05d2 time="2026-07-11T08:39:24Z" level=info msg="Setting labels" labelIDs="[1 4 6 7 8 9 12 0 2 3 5 10]" pkg=rwLabels time="2026-07-11T08:39:24Z" level=info msg="Adding user to imap server" addrID=0ec3f959-23fc-45ec-8b42-7912d8e06afb service=server-manager time="2026-07-11T08:39:24Z" level=info msg="Creating new IMAP user" addrID=0ec3f959-23fc-45ec-8b42-7912d8e06afb service=server-manager time="2026-07-11T08:39:24Z" level=info msg="Setting gluon ID" addrID=0ec3f959-23fc-45ec-8b42-7912d8e06afb gluonID=324c57bb-c067-405f-9c5a-b1bef83fc0f8 userID=5f6e740a-e3d8-46a1-ba45-7bb3521b05d2 time="2026-07-11T08:39:24Z" level=info msg="Created new IMAP user" addrID=0ec3f959-23fc-45ec-8b42-7912d8e06afb gluonID=324c57bb-c067-405f-9c5a-b1bef83fc0f8 service=server-manager time="2026-07-11T08:39:24Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:39:24Z" level=info msg=Resuming service=user-events user=5f6e740a-e3d8-46a1-ba45-7bb3521b05d2 time="2026-07-11T08:39:24Z" level=info msg="Starting IMAP Service" service=imap user=5f6e740a-e3d8-46a1-ba45-7bb3521b05d2 time="2026-07-11T08:39:24Z" level=info msg="Sync triggered" service=imap user=5f6e740a-e3d8-46a1-ba45-7bb3521b05d2 time="2026-07-11T08:39:24Z" level=info msg="Received mailbox message count" count=0 gluonID=324c57bb-c067-405f-9c5a-b1bef83fc0f8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:39:24Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:39:24.016289112 +0000 UTC m=+237.178928258" user=5f6e740a-e3d8-46a1-ba45-7bb3521b05d2 time="2026-07-11T08:39:24Z" level=info msg="Checking whether logged in user should re-sync. UserID:5f6e740a-e3d8-46a1-ba45-7bb3521b05d2" userID=5f6e740a-e3d8-46a1-ba45-7bb3521b05d2 And the user logs in with username "70ba62a1-2d8a-47b7-a970-7c6c127668ee" and password "password" # :1 -> *scenario time="2026-07-11T08:39:24Z" level=info msg="Syncing labels" service=imap user=5f6e740a-e3d8-46a1-ba45-7bb3521b05d2 And user "70ba62a1-2d8a-47b7-a970-7c6c127668ee" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:39:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=324c57bb-c067-405f-9c5a-b1bef83fc0f8 time="2026-07-11T08:39:24Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:39:24Z" level=info msg="200 OK: POST https://127.0.0.1:32883/data/v1/metrics" pkg=gpa/client userID=5f6e740a-e3d8-46a1-ba45-7bb3521b05d2 time="2026-07-11T08:39:24Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:39:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=324c57bb-c067-405f-9c5a-b1bef83fc0f8 time="2026-07-11T08:39:24Z" level=info msg="200 OK: GET https://127.0.0.1:32883/mail/v4/settings" pkg=gpa/client userID=5f6e740a-e3d8-46a1-ba45-7bb3521b05d2 time="2026-07-11T08:39:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=324c57bb-c067-405f-9c5a-b1bef83fc0f8 time="2026-07-11T08:39:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=324c57bb-c067-405f-9c5a-b1bef83fc0f8 time="2026-07-11T08:39:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=324c57bb-c067-405f-9c5a-b1bef83fc0f8 time="2026-07-11T08:39:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=324c57bb-c067-405f-9c5a-b1bef83fc0f8 time="2026-07-11T08:39:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=324c57bb-c067-405f-9c5a-b1bef83fc0f8 time="2026-07-11T08:39:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=324c57bb-c067-405f-9c5a-b1bef83fc0f8 time="2026-07-11T08:39:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=324c57bb-c067-405f-9c5a-b1bef83fc0f8 time="2026-07-11T08:39:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=324c57bb-c067-405f-9c5a-b1bef83fc0f8 time="2026-07-11T08:39:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=324c57bb-c067-405f-9c5a-b1bef83fc0f8 time="2026-07-11T08:39:24Z" level=info msg="Synced labels" service=imap user=5f6e740a-e3d8-46a1-ba45-7bb3521b05d2 time="2026-07-11T08:39:24Z" level=info msg="200 OK: GET https://127.0.0.1:32883/mail/v4/messages/count" pkg=gpa/client userID=5f6e740a-e3d8-46a1-ba45-7bb3521b05d2 time="2026-07-11T08:39:24Z" level=info msg="Syncing messages" service=imap user=5f6e740a-e3d8-46a1-ba45-7bb3521b05d2 time="2026-07-11T08:39:24Z" level=info msg="Job started" service=imap user=5f6e740a-e3d8-46a1-ba45-7bb3521b05d2 time="2026-07-11T08:39:24Z" level=info msg="200 OK: POST https://127.0.0.1:32883/mail/v4/messages" pkg=gpa/client userID=5f6e740a-e3d8-46a1-ba45-7bb3521b05d2 time="2026-07-11T08:39:24Z" level=info msg="Job finished" service=imap user=5f6e740a-e3d8-46a1-ba45-7bb3521b05d2 time="2026-07-11T08:39:24Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5f6e740a-e3d8-46a1-ba45-7bb3521b05d2 time="2026-07-11T08:39:24Z" level=info msg="Synced messages" service=imap user=5f6e740a-e3d8-46a1-ba45-7bb3521b05d2 time="2026-07-11T08:39:24Z" level=info msg="Finished user sync" duration=2.721457ms service=imap user=5f6e740a-e3d8-46a1-ba45-7bb3521b05d2 time="2026-07-11T08:39:24Z" level=info msg="Sync complete, starting API event stream" service=imap user=5f6e740a-e3d8-46a1-ba45-7bb3521b05d2 time="2026-07-11T08:39:24Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=5f6e740a-e3d8-46a1-ba45-7bb3521b05d2 time="2026-07-11T08:39:24Z" level=info msg="200 OK: POST https://127.0.0.1:32883/mail/v4/messages" pkg=gpa/client userID=5f6e740a-e3d8-46a1-ba45-7bb3521b05d2 time="2026-07-11T08:39:24Z" level=info msg="200 OK: GET https://127.0.0.1:32883/core/v4/keys?Email=ec30cb0e-ae6e-47ba-9d81-cd71e79b12ac%40proton.local" pkg=gpa/client userID=5f6e740a-e3d8-46a1-ba45-7bb3521b05d2 time="2026-07-11T08:39:24Z" level=info msg="200 OK: GET https://127.0.0.1:32883/contacts/v4/emails?Email=ec30cb0e-ae6e-47ba-9d81-cd71e79b12ac%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=5f6e740a-e3d8-46a1-ba45-7bb3521b05d2 time="2026-07-11T08:39:24Z" level=info msg="200 OK: POST https://127.0.0.1:32883/mail/v4/messages/72e89ae8-d738-4d48-9f11-aa55d70b2a9d" pkg=gpa/client userID=5f6e740a-e3d8-46a1-ba45-7bb3521b05d2 time="2026-07-11T08:39:24Z" 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 "70ba62a1-2d8a-47b7-a970-7c6c127668ee@proton.local" to "ec30cb0e-ae6e-47ba-9d81-cd71e79b12ac@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:to]@[domain]>  hello  """ Then it succeeds # :1 -> *scenario When user "70ba62a1-2d8a-47b7-a970-7c6c127668ee" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-07-11T08:39:24Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 0} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-07-11T08:39:25Z" level=info msg="200 OK: GET https://127.0.0.1:32883/core/v4/events/AA==" pkg=gpa/client userID=5f6e740a-e3d8-46a1-ba45-7bb3521b05d2 time="2026-07-11T08:39:25Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=5f6e740a-e3d8-46a1-ba45-7bb3521b05d2 time="2026-07-11T08:39:25Z" level=info msg="Handling message created event" date=0 messageID=72e89ae8-d738-4d48-9f11-aa55d70b2a9d service=imap subject="******** (e3b0c442)" user=5f6e740a-e3d8-46a1-ba45-7bb3521b05d2 time="2026-07-11T08:39:25Z" level=info msg="200 OK: GET https://127.0.0.1:32883/mail/v4/messages/72e89ae8-d738-4d48-9f11-aa55d70b2a9d" pkg=gpa/client userID=5f6e740a-e3d8-46a1-ba45-7bb3521b05d2 time="2026-07-11T08:39:25Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=72e89ae8-d738-4d48-9f11-aa55d70b2a9d service=imap subject="******** (e3b0c442)" user=5f6e740a-e3d8-46a1-ba45-7bb3521b05d2 time="2026-07-11T08:39:25Z" level=info msg="200 OK: GET https://127.0.0.1:32883/mail/v4/messages/72e89ae8-d738-4d48-9f11-aa55d70b2a9d" pkg=gpa/client userID=5f6e740a-e3d8-46a1-ba45-7bb3521b05d2 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 70ba62a1-2d8a-47b7-a970-7c6c127668ee@proton.local | ec30cb0e-ae6e-47ba-9d81-cd71e79b12ac@proton.local |  | time="2026-07-11T08:39:25Z" level=info msg="Frontend service stopped" time="2026-07-11T08:39:25Z" level=info msg="Frontend client stopped" time="2026-07-11T08:39:25Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:39:25Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:39:25Z" level=info msg="Closing user" userID=5f6e740a-e3d8-46a1-ba45-7bb3521b05d2 time="2026-07-11T08:39:25Z" level=info msg="De-registering user client, ID:5f6e740a-e3d8-46a1-ba45-7bb3521b05d2" pkg=observability time="2026-07-11T08:39:25Z" level=info msg="Exiting IMAP Service" service=imap user=5f6e740a-e3d8-46a1-ba45-7bb3521b05d2 time="2026-07-11T08:39:25Z" level=info msg="Exiting service main loop" service=smtp user=5f6e740a-e3d8-46a1-ba45-7bb3521b05d2 time="2026-07-11T08:39:25Z" level=info msg="Exiting service main loop" service=notification user=5f6e740a-e3d8-46a1-ba45-7bb3521b05d2 time="2026-07-11T08:39:25Z" level=info msg="Exiting Service" service=user-identity user=5f6e740a-e3d8-46a1-ba45-7bb3521b05d2 time="2026-07-11T08:39:25Z" level=info msg="Exiting service main loop" service=telemetry user=5f6e740a-e3d8-46a1-ba45-7bb3521b05d2 time="2026-07-11T08:39:25Z" level=info msg="Exiting service" service=user-events user=5f6e740a-e3d8-46a1-ba45-7bb3521b05d2 time="2026-07-11T08:39:25Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:39:25Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:39:25Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:39:25Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:39:25Z" 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-07-11T08:39:25Z" level=info msg="User 'd7962102-2c3b-4d1d-91f1-4ed4df73e9a5' created with id=b5de4614-f44a-44cc-9ac4-ebec360cf7b4" pkg=gpa/server/backend time="2026-07-11T08:39:25Z" level=info msg="User 'a55f215a-bddc-4c56-a50c-eec5d2f321da' created with id=fd53030b-3426-4d18-a277-77e8720cd55a" pkg=gpa/server/backend time="2026-07-11T08:39:25Z" level=info msg="User '4627d2a4-817b-44f8-9657-3a02c5320527' created with id=5499cbd3-6dda-48ce-b909-b8196d4b3f5a" pkg=gpa/server/backend time="2026-07-11T08:39:25Z" level=info msg="Starting bridge" time="2026-07-11T08:39:25Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/220/config1773440273/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:39:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/220/cache4269276822/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:39:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/220/cache4269276822/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:39:25Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/220/data3512586471/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/220/data3512586471/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:39:25Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:39:25Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:39:25Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:39:25Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:39:25Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:39:25Z" level=info msg="Starting frontend service" time="2026-07-11T08:39:25Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/220/config1773440273/grpcServerConfig.json time="2026-07-11T08:39:25Z" level=info msg="gRPC server listening on /tmp/bridge0731" pkg=grpc time="2026-07-11T08:39:25Z" level=info msg="Frontend service started" time="2026-07-11T08:39:25Z" level=info msg="Starting frontend client" time="2026-07-11T08:39:25Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:39:25Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:39:25Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:39:25Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:39:25Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:39:25Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:39:25Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:39:25Z" level=info msg="200 OK: GET https://127.0.0.1:43675/feature/v2/frontend?bridgeStickyKey=f47708a4-9e2c-4326-a3bd-74d1f13a3805" pkg=gpa/manager time="2026-07-11T08:39:25Z" level=info msg="Frontend client started" time="2026-07-11T08:39:25Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (13c56fbd)" time="2026-07-11T08:39:25Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (13c56fbd)" time="2026-07-11T08:39:25Z" level=info msg="200 OK: POST https://127.0.0.1:43675/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:39:25Z" level=info msg="200 OK: POST https://127.0.0.1:43675/auth/v4" pkg=gpa/manager time="2026-07-11T08:39:25Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b5de4614-f44a-44cc-9ac4-ebec360cf7b4 time="2026-07-11T08:39:25Z" level=info msg="Adding vault user" userID=b5de4614-f44a-44cc-9ac4-ebec360cf7b4 time="2026-07-11T08:39:25Z" level=info msg="Creating new user" userID=b5de4614-f44a-44cc-9ac4-ebec360cf7b4 time="2026-07-11T08:39:25Z" level=warning msg="404 GET https://127.0.0.1:43675/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:39:25Z" level=error msg="404 GET https://127.0.0.1:43675/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:39:25Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43675/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:39:25Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=b5de4614-f44a-44cc-9ac4-ebec360cf7b4 time="2026-07-11T08:39:25Z" level=info msg="200 OK: GET https://127.0.0.1:43675/core/v4/events/latest" pkg=gpa/client userID=b5de4614-f44a-44cc-9ac4-ebec360cf7b4 time="2026-07-11T08:39:25Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=b5de4614-f44a-44cc-9ac4-ebec360cf7b4 time="2026-07-11T08:39:25Z" level=info msg="200 OK: GET https://127.0.0.1:43675/core/v4/settings" pkg=gpa/client userID=b5de4614-f44a-44cc-9ac4-ebec360cf7b4 time="2026-07-11T08:39:25Z" level=info msg="Registering user client, ID:b5de4614-f44a-44cc-9ac4-ebec360cf7b4" pkg=observability time="2026-07-11T08:39:25Z" level=info msg="Starting service main loop" service=telemetry user=b5de4614-f44a-44cc-9ac4-ebec360cf7b4 time="2026-07-11T08:39:25Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=b5de4614-f44a-44cc-9ac4-ebec360cf7b4 time="2026-07-11T08:39:25Z" level=info msg="Starting service main loop" service=notification user=b5de4614-f44a-44cc-9ac4-ebec360cf7b4 time="2026-07-11T08:39:25Z" level=info msg="Starting service main loop" service=smtp user=b5de4614-f44a-44cc-9ac4-ebec360cf7b4 time="2026-07-11T08:39:25Z" level=info msg="200 OK: GET https://127.0.0.1:43675/core/v4/labels?Type=4" pkg=gpa/client userID=b5de4614-f44a-44cc-9ac4-ebec360cf7b4 time="2026-07-11T08:39:25Z" level=info msg="200 OK: GET https://127.0.0.1:43675/core/v4/labels?Type=3" pkg=gpa/client userID=b5de4614-f44a-44cc-9ac4-ebec360cf7b4 time="2026-07-11T08:39:25Z" level=info msg="200 OK: GET https://127.0.0.1:43675/core/v4/labels?Type=1" pkg=gpa/client userID=b5de4614-f44a-44cc-9ac4-ebec360cf7b4 time="2026-07-11T08:39:25Z" level=info msg="Setting labels" labelIDs="[10 12 1 4 5 6 7 9 0 2 3 8]" pkg=rwLabels time="2026-07-11T08:39:25Z" level=info msg="Adding user to imap server" addrID=83ca8773-4cc2-482b-a929-2aa5134f020f service=server-manager time="2026-07-11T08:39:25Z" level=info msg="Creating new IMAP user" addrID=83ca8773-4cc2-482b-a929-2aa5134f020f service=server-manager time="2026-07-11T08:39:25Z" level=info msg="Setting gluon ID" addrID=83ca8773-4cc2-482b-a929-2aa5134f020f gluonID=b0b7e8c9-4524-437b-aefe-d16a4a94fbd0 userID=b5de4614-f44a-44cc-9ac4-ebec360cf7b4 time="2026-07-11T08:39:25Z" level=info msg="Created new IMAP user" addrID=83ca8773-4cc2-482b-a929-2aa5134f020f gluonID=b0b7e8c9-4524-437b-aefe-d16a4a94fbd0 service=server-manager time="2026-07-11T08:39:25Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:39:25Z" level=info msg=Resuming service=user-events user=b5de4614-f44a-44cc-9ac4-ebec360cf7b4 time="2026-07-11T08:39:25Z" level=info msg="Received mailbox message count" count=0 gluonID=b0b7e8c9-4524-437b-aefe-d16a4a94fbd0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:39:25Z" level=info msg="Starting IMAP Service" service=imap user=b5de4614-f44a-44cc-9ac4-ebec360cf7b4 time="2026-07-11T08:39:25Z" level=info msg="Sync triggered" service=imap user=b5de4614-f44a-44cc-9ac4-ebec360cf7b4 time="2026-07-11T08:39:25Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:39:25.986558001 +0000 UTC m=+239.149197137" user=b5de4614-f44a-44cc-9ac4-ebec360cf7b4 time="2026-07-11T08:39:25Z" level=info msg="Checking whether logged in user should re-sync. UserID:b5de4614-f44a-44cc-9ac4-ebec360cf7b4" userID=b5de4614-f44a-44cc-9ac4-ebec360cf7b4 time="2026-07-11T08:39:25Z" level=info msg="Syncing labels" service=imap user=b5de4614-f44a-44cc-9ac4-ebec360cf7b4 time="2026-07-11T08:39:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b0b7e8c9-4524-437b-aefe-d16a4a94fbd0 time="2026-07-11T08:39:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b0b7e8c9-4524-437b-aefe-d16a4a94fbd0 time="2026-07-11T08:39:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b0b7e8c9-4524-437b-aefe-d16a4a94fbd0 time="2026-07-11T08:39:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b0b7e8c9-4524-437b-aefe-d16a4a94fbd0 time="2026-07-11T08:39:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b0b7e8c9-4524-437b-aefe-d16a4a94fbd0 time="2026-07-11T08:39:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b0b7e8c9-4524-437b-aefe-d16a4a94fbd0 time="2026-07-11T08:39:25Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:39:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b0b7e8c9-4524-437b-aefe-d16a4a94fbd0 time="2026-07-11T08:39:25Z" level=info msg="200 OK: POST https://127.0.0.1:43675/data/v1/metrics" pkg=gpa/client userID=b5de4614-f44a-44cc-9ac4-ebec360cf7b4 time="2026-07-11T08:39:25Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:39:25Z" level=info msg="200 OK: GET https://127.0.0.1:43675/mail/v4/settings" pkg=gpa/client userID=b5de4614-f44a-44cc-9ac4-ebec360cf7b4 time="2026-07-11T08:39:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b0b7e8c9-4524-437b-aefe-d16a4a94fbd0 time="2026-07-11T08:39:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b0b7e8c9-4524-437b-aefe-d16a4a94fbd0 time="2026-07-11T08:39:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b0b7e8c9-4524-437b-aefe-d16a4a94fbd0 time="2026-07-11T08:39:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b0b7e8c9-4524-437b-aefe-d16a4a94fbd0 time="2026-07-11T08:39:25Z" level=info msg="Synced labels" service=imap user=b5de4614-f44a-44cc-9ac4-ebec360cf7b4 time="2026-07-11T08:39:25Z" level=info msg="200 OK: GET https://127.0.0.1:43675/mail/v4/messages/count" pkg=gpa/client userID=b5de4614-f44a-44cc-9ac4-ebec360cf7b4 time="2026-07-11T08:39:25Z" level=info msg="Syncing messages" service=imap user=b5de4614-f44a-44cc-9ac4-ebec360cf7b4 time="2026-07-11T08:39:25Z" level=info msg="Job started" service=imap user=b5de4614-f44a-44cc-9ac4-ebec360cf7b4 time="2026-07-11T08:39:25Z" level=info msg="200 OK: POST https://127.0.0.1:43675/mail/v4/messages" pkg=gpa/client userID=b5de4614-f44a-44cc-9ac4-ebec360cf7b4 time="2026-07-11T08:39:25Z" level=info msg="Job finished" service=imap user=b5de4614-f44a-44cc-9ac4-ebec360cf7b4 time="2026-07-11T08:39:25Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b5de4614-f44a-44cc-9ac4-ebec360cf7b4 time="2026-07-11T08:39:25Z" level=info msg="Synced messages" service=imap user=b5de4614-f44a-44cc-9ac4-ebec360cf7b4 time="2026-07-11T08:39:25Z" level=info msg="Finished user sync" duration=3.211768ms service=imap user=b5de4614-f44a-44cc-9ac4-ebec360cf7b4 time="2026-07-11T08:39:25Z" level=info msg="Sync complete, starting API event stream" service=imap user=b5de4614-f44a-44cc-9ac4-ebec360cf7b4 time="2026-07-11T08:39:25Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=b5de4614-f44a-44cc-9ac4-ebec360cf7b4 time="2026-07-11T08:39:25Z" level=info msg="200 OK: POST https://127.0.0.1:43675/mail/v4/messages" pkg=gpa/client userID=b5de4614-f44a-44cc-9ac4-ebec360cf7b4 time="2026-07-11T08:39:25Z" level=info msg="200 OK: GET https://127.0.0.1:43675/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=b5de4614-f44a-44cc-9ac4-ebec360cf7b4 time="2026-07-11T08:39:25Z" level=info msg="200 OK: GET https://127.0.0.1:43675/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=b5de4614-f44a-44cc-9ac4-ebec360cf7b4 time="2026-07-11T08:39:25Z" level=info msg="200 OK: POST https://127.0.0.1:43675/mail/v4/messages/24e1a04d-7898-48c4-90cf-ff551a9b7c0d" pkg=gpa/client userID=b5de4614-f44a-44cc-9ac4-ebec360cf7b4 time="2026-07-11T08:39:25Z" 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 "d7962102-2c3b-4d1d-91f1-4ed4df73e9a5@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 "d7962102-2c3b-4d1d-91f1-4ed4df73e9a5" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-07-11T08:39:26Z" 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-07-11T08:39:26Z" level=info msg="200 OK: GET https://127.0.0.1:43675/core/v4/events/AA==" pkg=gpa/client userID=b5de4614-f44a-44cc-9ac4-ebec360cf7b4 time="2026-07-11T08:39:26Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=b5de4614-f44a-44cc-9ac4-ebec360cf7b4 time="2026-07-11T08:39:26Z" level=info msg="Handling message created event" date=0 messageID=24e1a04d-7898-48c4-90cf-ff551a9b7c0d service=imap subject="******** (e3b0c442)" user=b5de4614-f44a-44cc-9ac4-ebec360cf7b4 time="2026-07-11T08:39:26Z" level=info msg="200 OK: GET https://127.0.0.1:43675/mail/v4/messages/24e1a04d-7898-48c4-90cf-ff551a9b7c0d" pkg=gpa/client userID=b5de4614-f44a-44cc-9ac4-ebec360cf7b4 time="2026-07-11T08:39:26Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=24e1a04d-7898-48c4-90cf-ff551a9b7c0d service=imap subject="******** (e3b0c442)" user=b5de4614-f44a-44cc-9ac4-ebec360cf7b4 time="2026-07-11T08:39:26Z" level=info msg="200 OK: GET https://127.0.0.1:43675/mail/v4/messages/24e1a04d-7898-48c4-90cf-ff551a9b7c0d" pkg=gpa/client userID=b5de4614-f44a-44cc-9ac4-ebec360cf7b4 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | d7962102-2c3b-4d1d-91f1-4ed4df73e9a5@proton.local | pm.bridge.qa@gmail.com |  | time="2026-07-11T08:39:26Z" level=info msg="Frontend service stopped" time="2026-07-11T08:39:26Z" level=info msg="Frontend client stopped" time="2026-07-11T08:39:26Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:39:26Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:39:26Z" level=info msg="Closing user" userID=b5de4614-f44a-44cc-9ac4-ebec360cf7b4 time="2026-07-11T08:39:26Z" level=info msg="De-registering user client, ID:b5de4614-f44a-44cc-9ac4-ebec360cf7b4" pkg=observability time="2026-07-11T08:39:26Z" level=info msg="Exiting IMAP Service" service=imap user=b5de4614-f44a-44cc-9ac4-ebec360cf7b4 time="2026-07-11T08:39:26Z" level=info msg="Exiting service main loop" service=smtp user=b5de4614-f44a-44cc-9ac4-ebec360cf7b4 time="2026-07-11T08:39:26Z" level=info msg="Exiting service main loop" service=notification user=b5de4614-f44a-44cc-9ac4-ebec360cf7b4 time="2026-07-11T08:39:26Z" level=info msg="Exiting Service" service=user-identity user=b5de4614-f44a-44cc-9ac4-ebec360cf7b4 time="2026-07-11T08:39:26Z" level=info msg="Exiting service main loop" service=telemetry user=b5de4614-f44a-44cc-9ac4-ebec360cf7b4 time="2026-07-11T08:39:26Z" level=info msg="Exiting service" service=user-events user=b5de4614-f44a-44cc-9ac4-ebec360cf7b4 time="2026-07-11T08:39:26Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:39:26Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:39:26Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:39:26Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:39:26Z" 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-07-11T08:39:27Z" level=info msg="User '516f7591-0cbb-45f6-9065-2fcc7faeaabf' created with id=9637c757-009d-4b23-8f00-19b1b206dbc0" pkg=gpa/server/backend time="2026-07-11T08:39:27Z" level=info msg="User '88b78a5f-e1a7-405d-922e-3bb00b000fea' created with id=f1de9415-494f-4c81-9d58-ad45df5310e1" pkg=gpa/server/backend time="2026-07-11T08:39:27Z" level=info msg="User '45048d47-24c4-498a-a87b-039fa233ee0c' created with id=a68de025-9d30-47e6-b7d2-05b6ed9bd9e4" pkg=gpa/server/backend time="2026-07-11T08:39:27Z" level=info msg="Starting bridge" time="2026-07-11T08:39:27Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/221/config4219543635/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:39:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/221/cache371501438/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:39:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/221/cache371501438/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:39:27Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/221/data797497809/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/221/data797497809/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:39:27Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:39:27Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:39:27Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:39:27Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:39:27Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:39:27Z" level=info msg="Starting frontend service" time="2026-07-11T08:39:27Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/221/config4219543635/grpcServerConfig.json time="2026-07-11T08:39:27Z" level=info msg="gRPC server listening on /tmp/bridge4591" pkg=grpc time="2026-07-11T08:39:27Z" level=info msg="Frontend service started" time="2026-07-11T08:39:27Z" level=info msg="Starting frontend client" time="2026-07-11T08:39:27Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:39:27Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:39:27Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:39:27Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:39:27Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:39:27Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:39:27Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:39:27Z" level=info msg="200 OK: GET https://127.0.0.1:41187/feature/v2/frontend?bridgeStickyKey=bab375f9-7f24-499e-a6c9-98ea0f3818d2" pkg=gpa/manager time="2026-07-11T08:39:27Z" level=info msg="Frontend client started" time="2026-07-11T08:39:27Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1a68025a)" time="2026-07-11T08:39:27Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1a68025a)" time="2026-07-11T08:39:27Z" level=info msg="200 OK: POST https://127.0.0.1:41187/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:39:27Z" level=info msg="200 OK: POST https://127.0.0.1:41187/auth/v4" pkg=gpa/manager time="2026-07-11T08:39:27Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9637c757-009d-4b23-8f00-19b1b206dbc0 time="2026-07-11T08:39:27Z" level=info msg="Adding vault user" userID=9637c757-009d-4b23-8f00-19b1b206dbc0 time="2026-07-11T08:39:27Z" level=info msg="Creating new user" userID=9637c757-009d-4b23-8f00-19b1b206dbc0 time="2026-07-11T08:39:27Z" level=warning msg="404 GET https://127.0.0.1:41187/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:39:27Z" level=error msg="404 GET https://127.0.0.1:41187/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:39:27Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41187/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:39:27Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=9637c757-009d-4b23-8f00-19b1b206dbc0 time="2026-07-11T08:39:27Z" level=info msg="200 OK: GET https://127.0.0.1:41187/core/v4/events/latest" pkg=gpa/client userID=9637c757-009d-4b23-8f00-19b1b206dbc0 time="2026-07-11T08:39:27Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=9637c757-009d-4b23-8f00-19b1b206dbc0 time="2026-07-11T08:39:27Z" level=info msg="200 OK: GET https://127.0.0.1:41187/core/v4/settings" pkg=gpa/client userID=9637c757-009d-4b23-8f00-19b1b206dbc0 time="2026-07-11T08:39:27Z" level=info msg="Registering user client, ID:9637c757-009d-4b23-8f00-19b1b206dbc0" pkg=observability time="2026-07-11T08:39:27Z" level=info msg="Starting service main loop" service=telemetry user=9637c757-009d-4b23-8f00-19b1b206dbc0 time="2026-07-11T08:39:27Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9637c757-009d-4b23-8f00-19b1b206dbc0 time="2026-07-11T08:39:27Z" level=info msg="Starting service main loop" service=notification user=9637c757-009d-4b23-8f00-19b1b206dbc0 time="2026-07-11T08:39:27Z" level=info msg="Starting service main loop" service=smtp user=9637c757-009d-4b23-8f00-19b1b206dbc0 time="2026-07-11T08:39:27Z" level=info msg="200 OK: GET https://127.0.0.1:41187/core/v4/labels?Type=4" pkg=gpa/client userID=9637c757-009d-4b23-8f00-19b1b206dbc0 time="2026-07-11T08:39:27Z" level=info msg="200 OK: GET https://127.0.0.1:41187/core/v4/labels?Type=3" pkg=gpa/client userID=9637c757-009d-4b23-8f00-19b1b206dbc0 time="2026-07-11T08:39:27Z" level=info msg="200 OK: GET https://127.0.0.1:41187/core/v4/labels?Type=1" pkg=gpa/client userID=9637c757-009d-4b23-8f00-19b1b206dbc0 time="2026-07-11T08:39:27Z" level=info msg="Setting labels" labelIDs="[12 0 5 6 7 8 10 1 2 3 4 9]" pkg=rwLabels time="2026-07-11T08:39:27Z" level=info msg="Adding user to imap server" addrID=4e11b82b-a928-476b-8c36-58fbcdc58576 service=server-manager time="2026-07-11T08:39:27Z" level=info msg="Creating new IMAP user" addrID=4e11b82b-a928-476b-8c36-58fbcdc58576 service=server-manager time="2026-07-11T08:39:27Z" level=info msg="Setting gluon ID" addrID=4e11b82b-a928-476b-8c36-58fbcdc58576 gluonID=9149e05c-a2d8-4ad1-8d86-729c27bd9fbe userID=9637c757-009d-4b23-8f00-19b1b206dbc0 time="2026-07-11T08:39:27Z" level=info msg="Created new IMAP user" addrID=4e11b82b-a928-476b-8c36-58fbcdc58576 gluonID=9149e05c-a2d8-4ad1-8d86-729c27bd9fbe service=server-manager time="2026-07-11T08:39:27Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:39:27Z" level=info msg=Resuming service=user-events user=9637c757-009d-4b23-8f00-19b1b206dbc0 time="2026-07-11T08:39:27Z" level=info msg="Received mailbox message count" count=0 gluonID=9149e05c-a2d8-4ad1-8d86-729c27bd9fbe labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:39:27Z" level=info msg="Starting IMAP Service" service=imap user=9637c757-009d-4b23-8f00-19b1b206dbc0 time="2026-07-11T08:39:27Z" level=info msg="Sync triggered" service=imap user=9637c757-009d-4b23-8f00-19b1b206dbc0 time="2026-07-11T08:39:27Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:39:27.950301854 +0000 UTC m=+241.112940990" user=9637c757-009d-4b23-8f00-19b1b206dbc0 time="2026-07-11T08:39:27Z" level=info msg="Checking whether logged in user should re-sync. UserID:9637c757-009d-4b23-8f00-19b1b206dbc0" userID=9637c757-009d-4b23-8f00-19b1b206dbc0 time="2026-07-11T08:39:27Z" level=info msg="Syncing labels" service=imap user=9637c757-009d-4b23-8f00-19b1b206dbc0 time="2026-07-11T08:39:27Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:39:27Z" level=info msg="200 OK: POST https://127.0.0.1:41187/data/v1/metrics" pkg=gpa/client userID=9637c757-009d-4b23-8f00-19b1b206dbc0 time="2026-07-11T08:39:27Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:39:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9149e05c-a2d8-4ad1-8d86-729c27bd9fbe time="2026-07-11T08:39:27Z" level=info msg="200 OK: GET https://127.0.0.1:41187/mail/v4/settings" pkg=gpa/client userID=9637c757-009d-4b23-8f00-19b1b206dbc0 time="2026-07-11T08:39:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9149e05c-a2d8-4ad1-8d86-729c27bd9fbe time="2026-07-11T08:39:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9149e05c-a2d8-4ad1-8d86-729c27bd9fbe time="2026-07-11T08:39:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9149e05c-a2d8-4ad1-8d86-729c27bd9fbe time="2026-07-11T08:39:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9149e05c-a2d8-4ad1-8d86-729c27bd9fbe time="2026-07-11T08:39:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9149e05c-a2d8-4ad1-8d86-729c27bd9fbe time="2026-07-11T08:39:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9149e05c-a2d8-4ad1-8d86-729c27bd9fbe time="2026-07-11T08:39:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9149e05c-a2d8-4ad1-8d86-729c27bd9fbe time="2026-07-11T08:39:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9149e05c-a2d8-4ad1-8d86-729c27bd9fbe time="2026-07-11T08:39:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9149e05c-a2d8-4ad1-8d86-729c27bd9fbe time="2026-07-11T08:39:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9149e05c-a2d8-4ad1-8d86-729c27bd9fbe time="2026-07-11T08:39:27Z" level=info msg="Synced labels" service=imap user=9637c757-009d-4b23-8f00-19b1b206dbc0 time="2026-07-11T08:39:27Z" level=info msg="200 OK: GET https://127.0.0.1:41187/mail/v4/messages/count" pkg=gpa/client userID=9637c757-009d-4b23-8f00-19b1b206dbc0 time="2026-07-11T08:39:27Z" level=info msg="Syncing messages" service=imap user=9637c757-009d-4b23-8f00-19b1b206dbc0 time="2026-07-11T08:39:27Z" level=info msg="Job started" service=imap user=9637c757-009d-4b23-8f00-19b1b206dbc0 time="2026-07-11T08:39:27Z" level=info msg="200 OK: POST https://127.0.0.1:41187/mail/v4/messages" pkg=gpa/client userID=9637c757-009d-4b23-8f00-19b1b206dbc0 time="2026-07-11T08:39:27Z" level=info msg="Job finished" service=imap user=9637c757-009d-4b23-8f00-19b1b206dbc0 time="2026-07-11T08:39:27Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9637c757-009d-4b23-8f00-19b1b206dbc0 time="2026-07-11T08:39:27Z" level=info msg="Synced messages" service=imap user=9637c757-009d-4b23-8f00-19b1b206dbc0 time="2026-07-11T08:39:27Z" level=info msg="Finished user sync" duration=2.859128ms service=imap user=9637c757-009d-4b23-8f00-19b1b206dbc0 time="2026-07-11T08:39:27Z" level=info msg="Sync complete, starting API event stream" service=imap user=9637c757-009d-4b23-8f00-19b1b206dbc0 time="2026-07-11T08:39:27Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=9637c757-009d-4b23-8f00-19b1b206dbc0 time="2026-07-11T08:39:27Z" level=info msg="200 OK: POST https://127.0.0.1:41187/mail/v4/messages" pkg=gpa/client userID=9637c757-009d-4b23-8f00-19b1b206dbc0 time="2026-07-11T08:39:27Z" level=info msg="200 OK: GET https://127.0.0.1:41187/core/v4/keys?Email=88b78a5f-e1a7-405d-922e-3bb00b000fea%40proton.local" pkg=gpa/client userID=9637c757-009d-4b23-8f00-19b1b206dbc0 time="2026-07-11T08:39:27Z" level=info msg="200 OK: GET https://127.0.0.1:41187/contacts/v4/emails?Email=88b78a5f-e1a7-405d-922e-3bb00b000fea%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=9637c757-009d-4b23-8f00-19b1b206dbc0 time="2026-07-11T08:39:27Z" level=info msg="200 OK: POST https://127.0.0.1:41187/mail/v4/messages/4da301f1-7077-4cb6-b919-d637d5936721" pkg=gpa/client userID=9637c757-009d-4b23-8f00-19b1b206dbc0 time="2026-07-11T08:39:27Z" 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 "516f7591-0cbb-45f6-9065-2fcc7faeaabf@proton.local" to "88b78a5f-e1a7-405d-922e-3bb00b000fea@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 "516f7591-0cbb-45f6-9065-2fcc7faeaabf" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-07-11T08:39:28Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 7} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-07-11T08:39:28Z" level=info msg="200 OK: GET https://127.0.0.1:41187/core/v4/events/AA==" pkg=gpa/client userID=9637c757-009d-4b23-8f00-19b1b206dbc0 time="2026-07-11T08:39:28Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=9637c757-009d-4b23-8f00-19b1b206dbc0 time="2026-07-11T08:39:28Z" level=info msg="Handling message created event" date=0 messageID=4da301f1-7077-4cb6-b919-d637d5936721 service=imap subject="******** (0729a1a1)" user=9637c757-009d-4b23-8f00-19b1b206dbc0 time="2026-07-11T08:39:28Z" level=info msg="200 OK: GET https://127.0.0.1:41187/mail/v4/messages/4da301f1-7077-4cb6-b919-d637d5936721" pkg=gpa/client userID=9637c757-009d-4b23-8f00-19b1b206dbc0 time="2026-07-11T08:39:28Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=4da301f1-7077-4cb6-b919-d637d5936721 service=imap subject="******** (0729a1a1)" user=9637c757-009d-4b23-8f00-19b1b206dbc0 time="2026-07-11T08:39:28Z" level=info msg="200 OK: GET https://127.0.0.1:41187/mail/v4/messages/4da301f1-7077-4cb6-b919-d637d5936721" pkg=gpa/client userID=9637c757-009d-4b23-8f00-19b1b206dbc0 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 516f7591-0cbb-45f6-9065-2fcc7faeaabf@proton.local | 88b78a5f-e1a7-405d-922e-3bb00b000fea@proton.local | Plain text internal | time="2026-07-11T08:39:28Z" level=info msg="Frontend service stopped" time="2026-07-11T08:39:28Z" level=info msg="Frontend client stopped" time="2026-07-11T08:39:28Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:39:28Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:39:28Z" level=info msg="Closing user" userID=9637c757-009d-4b23-8f00-19b1b206dbc0 time="2026-07-11T08:39:28Z" level=info msg="De-registering user client, ID:9637c757-009d-4b23-8f00-19b1b206dbc0" pkg=observability time="2026-07-11T08:39:28Z" level=info msg="Exiting IMAP Service" service=imap user=9637c757-009d-4b23-8f00-19b1b206dbc0 time="2026-07-11T08:39:28Z" level=info msg="Exiting service main loop" service=smtp user=9637c757-009d-4b23-8f00-19b1b206dbc0 time="2026-07-11T08:39:28Z" level=info msg="Exiting service main loop" service=notification user=9637c757-009d-4b23-8f00-19b1b206dbc0 time="2026-07-11T08:39:28Z" level=info msg="Exiting Service" service=user-identity user=9637c757-009d-4b23-8f00-19b1b206dbc0 time="2026-07-11T08:39:28Z" level=info msg="Exiting service main loop" service=telemetry user=9637c757-009d-4b23-8f00-19b1b206dbc0 time="2026-07-11T08:39:28Z" level=info msg="Exiting service" service=user-events user=9637c757-009d-4b23-8f00-19b1b206dbc0 time="2026-07-11T08:39:28Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:39:28Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:39:28Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:39:28Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:39:28Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "Plain text internal",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "[user:to]@[domain]",  "Name": "Internal Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/plain"  } } """ time="2026-07-11T08:39:29Z" level=info msg="User '28eb60f7-d41c-4ac2-8859-dfff3d545d4a' created with id=732702cb-bdff-498b-b02d-3ea37c35a17e" pkg=gpa/server/backend time="2026-07-11T08:39:29Z" level=info msg="User 'ba269325-57a6-4f1f-beb0-5bb2b5239eed' created with id=243c9fb0-1bbc-482d-b869-3b909961b0eb" pkg=gpa/server/backend time="2026-07-11T08:39:29Z" level=info msg="User '92840d91-5186-431b-acd5-5d5edbb728cd' created with id=d3e20f4b-1e6c-44a8-891c-bac01d443806" pkg=gpa/server/backend time="2026-07-11T08:39:29Z" level=info msg="Starting bridge" time="2026-07-11T08:39:29Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/222/config2171662258/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:39:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/222/cache3552649714/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:39:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/222/cache3552649714/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:39:29Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/222/data2053527571/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/222/data2053527571/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:39:29Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:39:29Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:39:29Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:39:29Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:39:29Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:39:29Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:39:29Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:39:29Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:39:29Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:39:29Z" level=info msg="Starting frontend service" time="2026-07-11T08:39:29Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/222/config2171662258/grpcServerConfig.json time="2026-07-11T08:39:29Z" level=info msg="gRPC server listening on /tmp/bridge3391" pkg=grpc time="2026-07-11T08:39:29Z" level=info msg="Frontend service started" time="2026-07-11T08:39:29Z" level=info msg="Starting frontend client" time="2026-07-11T08:39:29Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:39:29Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:39:29Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:39:29Z" level=info msg="200 OK: GET https://127.0.0.1:43395/feature/v2/frontend?bridgeStickyKey=38a19b88-83b3-4aa8-8fd5-c139b32fc925" pkg=gpa/manager time="2026-07-11T08:39:29Z" level=info msg="Frontend client started" time="2026-07-11T08:39:29Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (73897158)" time="2026-07-11T08:39:29Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (73897158)" time="2026-07-11T08:39:29Z" level=info msg="200 OK: POST https://127.0.0.1:43395/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:39:29Z" level=info msg="200 OK: POST https://127.0.0.1:43395/auth/v4" pkg=gpa/manager time="2026-07-11T08:39:29Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=732702cb-bdff-498b-b02d-3ea37c35a17e time="2026-07-11T08:39:29Z" level=info msg="Adding vault user" userID=732702cb-bdff-498b-b02d-3ea37c35a17e time="2026-07-11T08:39:29Z" level=info msg="Creating new user" userID=732702cb-bdff-498b-b02d-3ea37c35a17e time="2026-07-11T08:39:29Z" level=warning msg="404 GET https://127.0.0.1:43395/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:39:29Z" level=error msg="404 GET https://127.0.0.1:43395/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:39:29Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43395/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:39:29Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=732702cb-bdff-498b-b02d-3ea37c35a17e time="2026-07-11T08:39:29Z" level=info msg="200 OK: GET https://127.0.0.1:43395/core/v4/events/latest" pkg=gpa/client userID=732702cb-bdff-498b-b02d-3ea37c35a17e time="2026-07-11T08:39:29Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=732702cb-bdff-498b-b02d-3ea37c35a17e time="2026-07-11T08:39:29Z" level=info msg="200 OK: GET https://127.0.0.1:43395/core/v4/settings" pkg=gpa/client userID=732702cb-bdff-498b-b02d-3ea37c35a17e time="2026-07-11T08:39:29Z" level=info msg="Registering user client, ID:732702cb-bdff-498b-b02d-3ea37c35a17e" pkg=observability time="2026-07-11T08:39:29Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=732702cb-bdff-498b-b02d-3ea37c35a17e time="2026-07-11T08:39:29Z" level=info msg="Starting service main loop" service=telemetry user=732702cb-bdff-498b-b02d-3ea37c35a17e time="2026-07-11T08:39:29Z" level=info msg="Starting service main loop" service=notification user=732702cb-bdff-498b-b02d-3ea37c35a17e time="2026-07-11T08:39:29Z" level=info msg="Starting service main loop" service=smtp user=732702cb-bdff-498b-b02d-3ea37c35a17e time="2026-07-11T08:39:29Z" level=info msg="200 OK: GET https://127.0.0.1:43395/core/v4/labels?Type=4" pkg=gpa/client userID=732702cb-bdff-498b-b02d-3ea37c35a17e time="2026-07-11T08:39:29Z" level=info msg="200 OK: GET https://127.0.0.1:43395/core/v4/labels?Type=3" pkg=gpa/client userID=732702cb-bdff-498b-b02d-3ea37c35a17e time="2026-07-11T08:39:29Z" level=info msg="200 OK: GET https://127.0.0.1:43395/core/v4/labels?Type=1" pkg=gpa/client userID=732702cb-bdff-498b-b02d-3ea37c35a17e time="2026-07-11T08:39:29Z" level=info msg="Setting labels" labelIDs="[1 3 4 5 6 7 8 2 9 10 12 0]" pkg=rwLabels time="2026-07-11T08:39:29Z" level=info msg="Adding user to imap server" addrID=17631d53-bb98-4c66-83b3-170e071f9c51 service=server-manager time="2026-07-11T08:39:29Z" level=info msg="Creating new IMAP user" addrID=17631d53-bb98-4c66-83b3-170e071f9c51 service=server-manager time="2026-07-11T08:39:29Z" level=info msg="Setting gluon ID" addrID=17631d53-bb98-4c66-83b3-170e071f9c51 gluonID=2b2db926-7e08-4f50-bd11-f02ac451cb75 userID=732702cb-bdff-498b-b02d-3ea37c35a17e time="2026-07-11T08:39:29Z" level=info msg="Created new IMAP user" addrID=17631d53-bb98-4c66-83b3-170e071f9c51 gluonID=2b2db926-7e08-4f50-bd11-f02ac451cb75 service=server-manager time="2026-07-11T08:39:29Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:39:29Z" level=info msg=Resuming service=user-events user=732702cb-bdff-498b-b02d-3ea37c35a17e time="2026-07-11T08:39:29Z" level=info msg="Received mailbox message count" count=0 gluonID=2b2db926-7e08-4f50-bd11-f02ac451cb75 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:39:29Z" level=info msg="Starting IMAP Service" service=imap user=732702cb-bdff-498b-b02d-3ea37c35a17e time="2026-07-11T08:39:29Z" level=info msg="Sync triggered" service=imap user=732702cb-bdff-498b-b02d-3ea37c35a17e time="2026-07-11T08:39:29Z" level=info msg="Checking whether logged in user should re-sync. UserID:732702cb-bdff-498b-b02d-3ea37c35a17e" userID=732702cb-bdff-498b-b02d-3ea37c35a17e time="2026-07-11T08:39:29Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:39:29.923924752 +0000 UTC m=+243.086563898" user=732702cb-bdff-498b-b02d-3ea37c35a17e time="2026-07-11T08:39:29Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:39:29Z" level=info msg="Syncing labels" service=imap user=732702cb-bdff-498b-b02d-3ea37c35a17e time="2026-07-11T08:39:29Z" level=info msg="200 OK: POST https://127.0.0.1:43395/data/v1/metrics" pkg=gpa/client userID=732702cb-bdff-498b-b02d-3ea37c35a17e time="2026-07-11T08:39:29Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:39:29Z" level=info msg="200 OK: GET https://127.0.0.1:43395/mail/v4/settings" pkg=gpa/client userID=732702cb-bdff-498b-b02d-3ea37c35a17e time="2026-07-11T08:39:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2b2db926-7e08-4f50-bd11-f02ac451cb75 time="2026-07-11T08:39:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2b2db926-7e08-4f50-bd11-f02ac451cb75 time="2026-07-11T08:39:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2b2db926-7e08-4f50-bd11-f02ac451cb75 time="2026-07-11T08:39:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2b2db926-7e08-4f50-bd11-f02ac451cb75 time="2026-07-11T08:39:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2b2db926-7e08-4f50-bd11-f02ac451cb75 time="2026-07-11T08:39:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2b2db926-7e08-4f50-bd11-f02ac451cb75 time="2026-07-11T08:39:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2b2db926-7e08-4f50-bd11-f02ac451cb75 time="2026-07-11T08:39:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2b2db926-7e08-4f50-bd11-f02ac451cb75 time="2026-07-11T08:39:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2b2db926-7e08-4f50-bd11-f02ac451cb75 time="2026-07-11T08:39:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2b2db926-7e08-4f50-bd11-f02ac451cb75 time="2026-07-11T08:39:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2b2db926-7e08-4f50-bd11-f02ac451cb75 time="2026-07-11T08:39:29Z" level=info msg="Synced labels" service=imap user=732702cb-bdff-498b-b02d-3ea37c35a17e time="2026-07-11T08:39:29Z" level=info msg="200 OK: GET https://127.0.0.1:43395/mail/v4/messages/count" pkg=gpa/client userID=732702cb-bdff-498b-b02d-3ea37c35a17e time="2026-07-11T08:39:29Z" level=info msg="Syncing messages" service=imap user=732702cb-bdff-498b-b02d-3ea37c35a17e time="2026-07-11T08:39:29Z" level=info msg="Job started" service=imap user=732702cb-bdff-498b-b02d-3ea37c35a17e time="2026-07-11T08:39:29Z" level=info msg="200 OK: POST https://127.0.0.1:43395/mail/v4/messages" pkg=gpa/client userID=732702cb-bdff-498b-b02d-3ea37c35a17e time="2026-07-11T08:39:29Z" level=info msg="Job finished" service=imap user=732702cb-bdff-498b-b02d-3ea37c35a17e time="2026-07-11T08:39:29Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=732702cb-bdff-498b-b02d-3ea37c35a17e time="2026-07-11T08:39:29Z" level=info msg="Synced messages" service=imap user=732702cb-bdff-498b-b02d-3ea37c35a17e time="2026-07-11T08:39:29Z" level=info msg="Finished user sync" duration=2.915896ms service=imap user=732702cb-bdff-498b-b02d-3ea37c35a17e time="2026-07-11T08:39:29Z" level=info msg="Sync complete, starting API event stream" service=imap user=732702cb-bdff-498b-b02d-3ea37c35a17e time="2026-07-11T08:39:29Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=732702cb-bdff-498b-b02d-3ea37c35a17e time="2026-07-11T08:39:29Z" level=info msg="200 OK: POST https://127.0.0.1:43395/mail/v4/messages" pkg=gpa/client userID=732702cb-bdff-498b-b02d-3ea37c35a17e time="2026-07-11T08:39:29Z" level=info msg="200 OK: GET https://127.0.0.1:43395/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=732702cb-bdff-498b-b02d-3ea37c35a17e time="2026-07-11T08:39:29Z" level=info msg="200 OK: GET https://127.0.0.1:43395/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=732702cb-bdff-498b-b02d-3ea37c35a17e time="2026-07-11T08:39:29Z" level=info msg="200 OK: POST https://127.0.0.1:43395/mail/v4/messages/45d85805-e195-48d4-a8ca-1b009ca04f14" pkg=gpa/client userID=732702cb-bdff-498b-b02d-3ea37c35a17e time="2026-07-11T08:39:29Z" 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 "28eb60f7-d41c-4ac2-8859-dfff3d545d4a@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 "28eb60f7-d41c-4ac2-8859-dfff3d545d4a" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-07-11T08:39:30Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 9} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-07-11T08:39:30Z" level=info msg="200 OK: GET https://127.0.0.1:43395/core/v4/events/AA==" pkg=gpa/client userID=732702cb-bdff-498b-b02d-3ea37c35a17e time="2026-07-11T08:39:30Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=732702cb-bdff-498b-b02d-3ea37c35a17e time="2026-07-11T08:39:30Z" level=info msg="Handling message created event" date=0 messageID=45d85805-e195-48d4-a8ca-1b009ca04f14 service=imap subject="******** (0c301b9a)" user=732702cb-bdff-498b-b02d-3ea37c35a17e time="2026-07-11T08:39:30Z" level=info msg="200 OK: GET https://127.0.0.1:43395/mail/v4/messages/45d85805-e195-48d4-a8ca-1b009ca04f14" pkg=gpa/client userID=732702cb-bdff-498b-b02d-3ea37c35a17e time="2026-07-11T08:39:30Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=45d85805-e195-48d4-a8ca-1b009ca04f14 service=imap subject="******** (0c301b9a)" user=732702cb-bdff-498b-b02d-3ea37c35a17e time="2026-07-11T08:39:30Z" level=info msg="200 OK: GET https://127.0.0.1:43395/mail/v4/messages/45d85805-e195-48d4-a8ca-1b009ca04f14" pkg=gpa/client userID=732702cb-bdff-498b-b02d-3ea37c35a17e Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 28eb60f7-d41c-4ac2-8859-dfff3d545d4a@proton.local | pm.bridge.qa@gmail.com | Plain text external | time="2026-07-11T08:39:30Z" level=info msg="Frontend service stopped" time="2026-07-11T08:39:30Z" level=info msg="Frontend client stopped" time="2026-07-11T08:39:30Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:39:30Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:39:30Z" level=info msg="Closing user" userID=732702cb-bdff-498b-b02d-3ea37c35a17e time="2026-07-11T08:39:30Z" level=info msg="De-registering user client, ID:732702cb-bdff-498b-b02d-3ea37c35a17e" pkg=observability time="2026-07-11T08:39:30Z" level=info msg="Exiting IMAP Service" service=imap user=732702cb-bdff-498b-b02d-3ea37c35a17e time="2026-07-11T08:39:30Z" level=info msg="Exiting service main loop" service=smtp user=732702cb-bdff-498b-b02d-3ea37c35a17e time="2026-07-11T08:39:30Z" level=info msg="Exiting service main loop" service=notification user=732702cb-bdff-498b-b02d-3ea37c35a17e time="2026-07-11T08:39:30Z" level=info msg="Exiting Service" service=user-identity user=732702cb-bdff-498b-b02d-3ea37c35a17e time="2026-07-11T08:39:30Z" level=info msg="Exiting service main loop" service=telemetry user=732702cb-bdff-498b-b02d-3ea37c35a17e time="2026-07-11T08:39:30Z" level=info msg="Exiting service" service=user-events user=732702cb-bdff-498b-b02d-3ea37c35a17e time="2026-07-11T08:39:30Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:39:30Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:39:30Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:39:30Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:39:30Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "Plain text external",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "pm.bridge.qa@gmail.com",  "Name": "External Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/plain"  } } """ time="2026-07-11T08:39:31Z" level=info msg="User 'c22bd344-3c74-48e4-8968-1f63d39f8e9d' created with id=930192e9-e4d4-4116-b725-ed266da4a15b" pkg=gpa/server/backend time="2026-07-11T08:39:31Z" level=info msg="User '8bfcf828-7d1b-49d5-b955-1be931a80e3f' created with id=b4302ba7-9ec6-44bb-8296-2615962e155f" pkg=gpa/server/backend time="2026-07-11T08:39:31Z" level=info msg="User 'f681f554-fc0a-4a88-a4a9-f07682cad619' created with id=0841cc4f-f174-452d-9395-2eca872ed508" pkg=gpa/server/backend time="2026-07-11T08:39:31Z" level=info msg="Starting bridge" time="2026-07-11T08:39:31Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/223/config2645488683/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:39:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/223/cache2426218285/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:39:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/223/cache2426218285/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:39:31Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/223/data3161850355/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/223/data3161850355/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:39:31Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:39:31Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:39:31Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:39:31Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:39:31Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:39:31Z" level=info msg="Starting frontend service" time="2026-07-11T08:39:31Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:39:31Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:39:31Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/223/config2645488683/grpcServerConfig.json time="2026-07-11T08:39:31Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:39:31Z" level=info msg="gRPC server listening on /tmp/bridge3170" pkg=grpc time="2026-07-11T08:39:31Z" level=info msg="Frontend service started" time="2026-07-11T08:39:31Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:39:31Z" level=info msg="Starting frontend client" time="2026-07-11T08:39:31Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:39:31Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:39:31Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:39:31Z" level=info msg="Frontend client started" time="2026-07-11T08:39:31Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9cfc0350)" time="2026-07-11T08:39:31Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9cfc0350)" time="2026-07-11T08:39:31Z" level=info msg="200 OK: GET https://127.0.0.1:44483/feature/v2/frontend?bridgeStickyKey=659c8d0f-8e3d-4811-a264-fae9a470b367" pkg=gpa/manager time="2026-07-11T08:39:31Z" level=info msg="200 OK: POST https://127.0.0.1:44483/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:39:31Z" level=info msg="200 OK: POST https://127.0.0.1:44483/auth/v4" pkg=gpa/manager time="2026-07-11T08:39:31Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=930192e9-e4d4-4116-b725-ed266da4a15b time="2026-07-11T08:39:31Z" level=info msg="Adding vault user" userID=930192e9-e4d4-4116-b725-ed266da4a15b time="2026-07-11T08:39:31Z" level=info msg="Creating new user" userID=930192e9-e4d4-4116-b725-ed266da4a15b time="2026-07-11T08:39:31Z" level=warning msg="404 GET https://127.0.0.1:44483/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:39:31Z" level=error msg="404 GET https://127.0.0.1:44483/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:39:31Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44483/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:39:31Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=930192e9-e4d4-4116-b725-ed266da4a15b time="2026-07-11T08:39:31Z" level=info msg="200 OK: GET https://127.0.0.1:44483/core/v4/events/latest" pkg=gpa/client userID=930192e9-e4d4-4116-b725-ed266da4a15b time="2026-07-11T08:39:31Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=930192e9-e4d4-4116-b725-ed266da4a15b time="2026-07-11T08:39:31Z" level=info msg="200 OK: GET https://127.0.0.1:44483/core/v4/settings" pkg=gpa/client userID=930192e9-e4d4-4116-b725-ed266da4a15b time="2026-07-11T08:39:31Z" level=info msg="Registering user client, ID:930192e9-e4d4-4116-b725-ed266da4a15b" pkg=observability time="2026-07-11T08:39:31Z" level=info msg="Starting service main loop" service=telemetry user=930192e9-e4d4-4116-b725-ed266da4a15b time="2026-07-11T08:39:31Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=930192e9-e4d4-4116-b725-ed266da4a15b time="2026-07-11T08:39:31Z" level=info msg="Starting service main loop" service=notification user=930192e9-e4d4-4116-b725-ed266da4a15b time="2026-07-11T08:39:31Z" level=info msg="Starting service main loop" service=smtp user=930192e9-e4d4-4116-b725-ed266da4a15b time="2026-07-11T08:39:31Z" level=info msg="200 OK: GET https://127.0.0.1:44483/core/v4/labels?Type=4" pkg=gpa/client userID=930192e9-e4d4-4116-b725-ed266da4a15b time="2026-07-11T08:39:31Z" level=info msg="200 OK: GET https://127.0.0.1:44483/core/v4/labels?Type=3" pkg=gpa/client userID=930192e9-e4d4-4116-b725-ed266da4a15b time="2026-07-11T08:39:31Z" level=info msg="200 OK: GET https://127.0.0.1:44483/core/v4/labels?Type=1" pkg=gpa/client userID=930192e9-e4d4-4116-b725-ed266da4a15b time="2026-07-11T08:39:31Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 5 6 7 9 0 8 10 12]" pkg=rwLabels time="2026-07-11T08:39:31Z" level=info msg="Adding user to imap server" addrID=7b1fddda-db55-4ec0-bfab-11d890dfdd08 service=server-manager time="2026-07-11T08:39:31Z" level=info msg="Creating new IMAP user" addrID=7b1fddda-db55-4ec0-bfab-11d890dfdd08 service=server-manager time="2026-07-11T08:39:31Z" level=info msg="Setting gluon ID" addrID=7b1fddda-db55-4ec0-bfab-11d890dfdd08 gluonID=a0dfe922-302c-464f-bf12-696438654516 userID=930192e9-e4d4-4116-b725-ed266da4a15b time="2026-07-11T08:39:31Z" level=info msg="Created new IMAP user" addrID=7b1fddda-db55-4ec0-bfab-11d890dfdd08 gluonID=a0dfe922-302c-464f-bf12-696438654516 service=server-manager time="2026-07-11T08:39:31Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:39:31Z" level=info msg=Resuming service=user-events user=930192e9-e4d4-4116-b725-ed266da4a15b time="2026-07-11T08:39:31Z" level=info msg="Received mailbox message count" count=0 gluonID=a0dfe922-302c-464f-bf12-696438654516 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:39:31Z" level=info msg="Starting IMAP Service" service=imap user=930192e9-e4d4-4116-b725-ed266da4a15b time="2026-07-11T08:39:31Z" level=info msg="Sync triggered" service=imap user=930192e9-e4d4-4116-b725-ed266da4a15b time="2026-07-11T08:39:31Z" level=info msg="Checking whether logged in user should re-sync. UserID:930192e9-e4d4-4116-b725-ed266da4a15b" userID=930192e9-e4d4-4116-b725-ed266da4a15b time="2026-07-11T08:39:31Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:39:31.875135865 +0000 UTC m=+245.037775011" user=930192e9-e4d4-4116-b725-ed266da4a15b time="2026-07-11T08:39:31Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:39:31Z" level=info msg="Syncing labels" service=imap user=930192e9-e4d4-4116-b725-ed266da4a15b time="2026-07-11T08:39:31Z" level=info msg="200 OK: GET https://127.0.0.1:44483/mail/v4/settings" pkg=gpa/client userID=930192e9-e4d4-4116-b725-ed266da4a15b time="2026-07-11T08:39:31Z" level=info msg="200 OK: POST https://127.0.0.1:44483/data/v1/metrics" pkg=gpa/client userID=930192e9-e4d4-4116-b725-ed266da4a15b time="2026-07-11T08:39:31Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:39:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a0dfe922-302c-464f-bf12-696438654516 time="2026-07-11T08:39:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a0dfe922-302c-464f-bf12-696438654516 time="2026-07-11T08:39:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a0dfe922-302c-464f-bf12-696438654516 time="2026-07-11T08:39:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a0dfe922-302c-464f-bf12-696438654516 time="2026-07-11T08:39:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a0dfe922-302c-464f-bf12-696438654516 time="2026-07-11T08:39:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a0dfe922-302c-464f-bf12-696438654516 time="2026-07-11T08:39:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a0dfe922-302c-464f-bf12-696438654516 time="2026-07-11T08:39:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a0dfe922-302c-464f-bf12-696438654516 time="2026-07-11T08:39:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a0dfe922-302c-464f-bf12-696438654516 time="2026-07-11T08:39:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a0dfe922-302c-464f-bf12-696438654516 time="2026-07-11T08:39:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a0dfe922-302c-464f-bf12-696438654516 time="2026-07-11T08:39:31Z" level=info msg="Synced labels" service=imap user=930192e9-e4d4-4116-b725-ed266da4a15b time="2026-07-11T08:39:31Z" level=info msg="200 OK: GET https://127.0.0.1:44483/mail/v4/messages/count" pkg=gpa/client userID=930192e9-e4d4-4116-b725-ed266da4a15b time="2026-07-11T08:39:31Z" level=info msg="Syncing messages" service=imap user=930192e9-e4d4-4116-b725-ed266da4a15b time="2026-07-11T08:39:31Z" level=info msg="Job started" service=imap user=930192e9-e4d4-4116-b725-ed266da4a15b time="2026-07-11T08:39:31Z" level=info msg="200 OK: POST https://127.0.0.1:44483/mail/v4/messages" pkg=gpa/client userID=930192e9-e4d4-4116-b725-ed266da4a15b time="2026-07-11T08:39:31Z" level=info msg="Job finished" service=imap user=930192e9-e4d4-4116-b725-ed266da4a15b time="2026-07-11T08:39:31Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=930192e9-e4d4-4116-b725-ed266da4a15b time="2026-07-11T08:39:31Z" level=info msg="Synced messages" service=imap user=930192e9-e4d4-4116-b725-ed266da4a15b time="2026-07-11T08:39:31Z" level=info msg="Finished user sync" duration=2.864659ms service=imap user=930192e9-e4d4-4116-b725-ed266da4a15b time="2026-07-11T08:39:31Z" level=info msg="Sync complete, starting API event stream" service=imap user=930192e9-e4d4-4116-b725-ed266da4a15b time="2026-07-11T08:39:31Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=930192e9-e4d4-4116-b725-ed266da4a15b time="2026-07-11T08:39:31Z" level=info msg="200 OK: POST https://127.0.0.1:44483/mail/v4/messages" pkg=gpa/client userID=930192e9-e4d4-4116-b725-ed266da4a15b time="2026-07-11T08:39:31Z" level=info msg="200 OK: GET https://127.0.0.1:44483/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=930192e9-e4d4-4116-b725-ed266da4a15b time="2026-07-11T08:39:31Z" level=info msg="200 OK: GET https://127.0.0.1:44483/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=930192e9-e4d4-4116-b725-ed266da4a15b time="2026-07-11T08:39:31Z" level=info msg="200 OK: POST https://127.0.0.1:44483/mail/v4/messages/c7d88595-2a3e-4e9f-ad2e-1e7118663353" pkg=gpa/client userID=930192e9-e4d4-4116-b725-ed266da4a15b time="2026-07-11T08:39:31Z" 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 "c22bd344-3c74-48e4-8968-1f63d39f8e9d@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 "c22bd344-3c74-48e4-8968-1f63d39f8e9d" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-07-11T08:39: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-07-11T08:39:32Z" level=info msg="200 OK: GET https://127.0.0.1:44483/core/v4/events/AA==" pkg=gpa/client userID=930192e9-e4d4-4116-b725-ed266da4a15b time="2026-07-11T08:39:32Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=930192e9-e4d4-4116-b725-ed266da4a15b time="2026-07-11T08:39:32Z" level=info msg="Handling message created event" date=0 messageID=c7d88595-2a3e-4e9f-ad2e-1e7118663353 service=imap subject="******** (8a3d8c52)" user=930192e9-e4d4-4116-b725-ed266da4a15b time="2026-07-11T08:39:32Z" level=info msg="200 OK: GET https://127.0.0.1:44483/mail/v4/messages/c7d88595-2a3e-4e9f-ad2e-1e7118663353" pkg=gpa/client userID=930192e9-e4d4-4116-b725-ed266da4a15b time="2026-07-11T08:39:32Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=c7d88595-2a3e-4e9f-ad2e-1e7118663353 service=imap subject="******** (8a3d8c52)" user=930192e9-e4d4-4116-b725-ed266da4a15b time="2026-07-11T08:39:32Z" level=info msg="200 OK: GET https://127.0.0.1:44483/mail/v4/messages/c7d88595-2a3e-4e9f-ad2e-1e7118663353" pkg=gpa/client userID=930192e9-e4d4-4116-b725-ed266da4a15b Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | c22bd344-3c74-48e4-8968-1f63d39f8e9d@proton.local | pm.bridge.qa@gmail.com | Plain text no charset external | time="2026-07-11T08:39:32Z" level=info msg="Frontend service stopped" time="2026-07-11T08:39:32Z" level=info msg="Frontend client stopped" time="2026-07-11T08:39:32Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:39:32Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:39:32Z" level=info msg="Closing user" userID=930192e9-e4d4-4116-b725-ed266da4a15b time="2026-07-11T08:39:32Z" level=info msg="De-registering user client, ID:930192e9-e4d4-4116-b725-ed266da4a15b" pkg=observability time="2026-07-11T08:39:32Z" level=info msg="Exiting IMAP Service" service=imap user=930192e9-e4d4-4116-b725-ed266da4a15b time="2026-07-11T08:39:32Z" level=info msg="Exiting service main loop" service=smtp user=930192e9-e4d4-4116-b725-ed266da4a15b time="2026-07-11T08:39:32Z" level=info msg="Exiting service main loop" service=notification user=930192e9-e4d4-4116-b725-ed266da4a15b time="2026-07-11T08:39:32Z" level=info msg="Exiting Service" service=user-identity user=930192e9-e4d4-4116-b725-ed266da4a15b time="2026-07-11T08:39:32Z" level=info msg="Exiting service main loop" service=telemetry user=930192e9-e4d4-4116-b725-ed266da4a15b time="2026-07-11T08:39:32Z" level=info msg="Exiting service" service=user-events user=930192e9-e4d4-4116-b725-ed266da4a15b time="2026-07-11T08:39:32Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:39:32Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:39:32Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:39:32Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:39:32Z" 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-07-11T08:39:33Z" level=info msg="User 'ae76e292-4e85-42fa-b6aa-a558187803c3' created with id=37a70bb1-d96e-4924-b15b-681f76d55a54" pkg=gpa/server/backend time="2026-07-11T08:39:33Z" level=info msg="User 'a31a17d9-6b83-480a-963b-d44fcdc66fa3' created with id=690d62f6-a1a6-4d6d-a419-100e747c0fe2" pkg=gpa/server/backend time="2026-07-11T08:39:33Z" level=info msg="User 'a3b512b1-2b65-428b-b244-0b2fbb79abcb' created with id=718e2ef7-fd6e-4dec-8fa3-d0d371b2d193" pkg=gpa/server/backend time="2026-07-11T08:39:33Z" level=info msg="Starting bridge" time="2026-07-11T08:39:33Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/224/config2836429623/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:39:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/224/cache1610341428/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:39:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/224/cache1610341428/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:39:33Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/224/data198197078/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/224/data198197078/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:39:33Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:39:33Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:39:33Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:39:33Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:39:33Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:39:33Z" level=info msg="Starting frontend service" time="2026-07-11T08:39:33Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/224/config2836429623/grpcServerConfig.json time="2026-07-11T08:39:33Z" level=info msg="gRPC server listening on /tmp/bridge2896" pkg=grpc time="2026-07-11T08:39:33Z" level=info msg="Frontend service started" time="2026-07-11T08:39:33Z" level=info msg="Starting frontend client" time="2026-07-11T08:39:33Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:39:33Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:39:33Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:39:33Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:39:33Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:39:33Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:39:33Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:39:33Z" level=info msg="Frontend client started" time="2026-07-11T08:39:33Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0db1d293)" time="2026-07-11T08:39:33Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0db1d293)" time="2026-07-11T08:39:33Z" level=info msg="200 OK: GET https://127.0.0.1:33585/feature/v2/frontend?bridgeStickyKey=7c1876f3-9519-418f-8a4f-02d00cb674da" pkg=gpa/manager time="2026-07-11T08:39:33Z" level=info msg="200 OK: POST https://127.0.0.1:33585/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:39:33Z" level=info msg="200 OK: POST https://127.0.0.1:33585/auth/v4" pkg=gpa/manager time="2026-07-11T08:39:33Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=37a70bb1-d96e-4924-b15b-681f76d55a54 time="2026-07-11T08:39:33Z" level=info msg="Adding vault user" userID=37a70bb1-d96e-4924-b15b-681f76d55a54 time="2026-07-11T08:39:33Z" level=info msg="Creating new user" userID=37a70bb1-d96e-4924-b15b-681f76d55a54 time="2026-07-11T08:39:33Z" level=warning msg="404 GET https://127.0.0.1:33585/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:39:33Z" level=error msg="404 GET https://127.0.0.1:33585/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:39:33Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33585/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:39:33Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=37a70bb1-d96e-4924-b15b-681f76d55a54 time="2026-07-11T08:39:33Z" level=info msg="200 OK: GET https://127.0.0.1:33585/core/v4/events/latest" pkg=gpa/client userID=37a70bb1-d96e-4924-b15b-681f76d55a54 time="2026-07-11T08:39:33Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=37a70bb1-d96e-4924-b15b-681f76d55a54 time="2026-07-11T08:39:33Z" level=info msg="200 OK: GET https://127.0.0.1:33585/core/v4/settings" pkg=gpa/client userID=37a70bb1-d96e-4924-b15b-681f76d55a54 time="2026-07-11T08:39:33Z" level=info msg="Registering user client, ID:37a70bb1-d96e-4924-b15b-681f76d55a54" pkg=observability time="2026-07-11T08:39:33Z" level=info msg="Starting service main loop" service=notification user=37a70bb1-d96e-4924-b15b-681f76d55a54 time="2026-07-11T08:39:33Z" level=info msg="Starting service main loop" service=telemetry user=37a70bb1-d96e-4924-b15b-681f76d55a54 time="2026-07-11T08:39:33Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=37a70bb1-d96e-4924-b15b-681f76d55a54 time="2026-07-11T08:39:33Z" level=info msg="Starting service main loop" service=smtp user=37a70bb1-d96e-4924-b15b-681f76d55a54 time="2026-07-11T08:39:33Z" level=info msg="200 OK: GET https://127.0.0.1:33585/core/v4/labels?Type=4" pkg=gpa/client userID=37a70bb1-d96e-4924-b15b-681f76d55a54 time="2026-07-11T08:39:33Z" level=info msg="200 OK: GET https://127.0.0.1:33585/core/v4/labels?Type=3" pkg=gpa/client userID=37a70bb1-d96e-4924-b15b-681f76d55a54 time="2026-07-11T08:39:33Z" level=info msg="200 OK: GET https://127.0.0.1:33585/core/v4/labels?Type=1" pkg=gpa/client userID=37a70bb1-d96e-4924-b15b-681f76d55a54 time="2026-07-11T08:39:33Z" level=info msg="Setting labels" labelIDs="[6 8 12 2 3 4 7 9 10 0 1 5]" pkg=rwLabels time="2026-07-11T08:39:33Z" level=info msg="Adding user to imap server" addrID=5967c799-1c9b-4ce2-a678-36dc04d0a726 service=server-manager time="2026-07-11T08:39:33Z" level=info msg="Creating new IMAP user" addrID=5967c799-1c9b-4ce2-a678-36dc04d0a726 service=server-manager time="2026-07-11T08:39:33Z" level=info msg="Setting gluon ID" addrID=5967c799-1c9b-4ce2-a678-36dc04d0a726 gluonID=f75b9096-171d-4dbf-ad66-687707550c84 userID=37a70bb1-d96e-4924-b15b-681f76d55a54 time="2026-07-11T08:39:33Z" level=info msg="Received mailbox message count" count=0 gluonID=f75b9096-171d-4dbf-ad66-687707550c84 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:39:33Z" level=info msg="Created new IMAP user" addrID=5967c799-1c9b-4ce2-a678-36dc04d0a726 gluonID=f75b9096-171d-4dbf-ad66-687707550c84 service=server-manager time="2026-07-11T08:39:33Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:39:33Z" level=info msg=Resuming service=user-events user=37a70bb1-d96e-4924-b15b-681f76d55a54 time="2026-07-11T08:39:33Z" level=info msg="Starting IMAP Service" service=imap user=37a70bb1-d96e-4924-b15b-681f76d55a54 time="2026-07-11T08:39:33Z" level=info msg="Sync triggered" service=imap user=37a70bb1-d96e-4924-b15b-681f76d55a54 time="2026-07-11T08:39:33Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:39:33.840263639 +0000 UTC m=+247.002902785" user=37a70bb1-d96e-4924-b15b-681f76d55a54 time="2026-07-11T08:39:33Z" level=info msg="Checking whether logged in user should re-sync. UserID:37a70bb1-d96e-4924-b15b-681f76d55a54" userID=37a70bb1-d96e-4924-b15b-681f76d55a54 time="2026-07-11T08:39:33Z" level=info msg="Syncing labels" service=imap user=37a70bb1-d96e-4924-b15b-681f76d55a54 time="2026-07-11T08:39:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f75b9096-171d-4dbf-ad66-687707550c84 time="2026-07-11T08:39:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f75b9096-171d-4dbf-ad66-687707550c84 time="2026-07-11T08:39:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f75b9096-171d-4dbf-ad66-687707550c84 time="2026-07-11T08:39:33Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:39:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f75b9096-171d-4dbf-ad66-687707550c84 time="2026-07-11T08:39:33Z" level=info msg="200 OK: POST https://127.0.0.1:33585/data/v1/metrics" pkg=gpa/client userID=37a70bb1-d96e-4924-b15b-681f76d55a54 time="2026-07-11T08:39:33Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:39:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f75b9096-171d-4dbf-ad66-687707550c84 time="2026-07-11T08:39:33Z" level=info msg="200 OK: GET https://127.0.0.1:33585/mail/v4/settings" pkg=gpa/client userID=37a70bb1-d96e-4924-b15b-681f76d55a54 time="2026-07-11T08:39:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f75b9096-171d-4dbf-ad66-687707550c84 time="2026-07-11T08:39:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f75b9096-171d-4dbf-ad66-687707550c84 time="2026-07-11T08:39:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f75b9096-171d-4dbf-ad66-687707550c84 time="2026-07-11T08:39:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f75b9096-171d-4dbf-ad66-687707550c84 time="2026-07-11T08:39:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f75b9096-171d-4dbf-ad66-687707550c84 time="2026-07-11T08:39:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f75b9096-171d-4dbf-ad66-687707550c84 time="2026-07-11T08:39:33Z" level=info msg="Synced labels" service=imap user=37a70bb1-d96e-4924-b15b-681f76d55a54 time="2026-07-11T08:39:33Z" level=info msg="200 OK: GET https://127.0.0.1:33585/mail/v4/messages/count" pkg=gpa/client userID=37a70bb1-d96e-4924-b15b-681f76d55a54 time="2026-07-11T08:39:33Z" level=info msg="Syncing messages" service=imap user=37a70bb1-d96e-4924-b15b-681f76d55a54 time="2026-07-11T08:39:33Z" level=info msg="Job started" service=imap user=37a70bb1-d96e-4924-b15b-681f76d55a54 time="2026-07-11T08:39:33Z" level=info msg="200 OK: POST https://127.0.0.1:33585/mail/v4/messages" pkg=gpa/client userID=37a70bb1-d96e-4924-b15b-681f76d55a54 time="2026-07-11T08:39:33Z" level=info msg="Job finished" service=imap user=37a70bb1-d96e-4924-b15b-681f76d55a54 time="2026-07-11T08:39:33Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=37a70bb1-d96e-4924-b15b-681f76d55a54 time="2026-07-11T08:39:33Z" level=info msg="Synced messages" service=imap user=37a70bb1-d96e-4924-b15b-681f76d55a54 time="2026-07-11T08:39:33Z" level=info msg="Finished user sync" duration=6.504458ms service=imap user=37a70bb1-d96e-4924-b15b-681f76d55a54 time="2026-07-11T08:39:33Z" level=info msg="Sync complete, starting API event stream" service=imap user=37a70bb1-d96e-4924-b15b-681f76d55a54 time="2026-07-11T08:39:33Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=37a70bb1-d96e-4924-b15b-681f76d55a54 time="2026-07-11T08:39:33Z" level=warning msg="Determined encoding by reading body" name=windows-1252 time="2026-07-11T08:39:33Z" level=info msg="200 OK: POST https://127.0.0.1:33585/mail/v4/messages" pkg=gpa/client userID=37a70bb1-d96e-4924-b15b-681f76d55a54 time="2026-07-11T08:39:33Z" level=info msg="200 OK: GET https://127.0.0.1:33585/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=37a70bb1-d96e-4924-b15b-681f76d55a54 time="2026-07-11T08:39:33Z" level=info msg="200 OK: GET https://127.0.0.1:33585/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=37a70bb1-d96e-4924-b15b-681f76d55a54 time="2026-07-11T08:39:33Z" level=info msg="200 OK: POST https://127.0.0.1:33585/mail/v4/messages/4f4a75d3-d658-409d-9e55-4c4c31092d81" pkg=gpa/client userID=37a70bb1-d96e-4924-b15b-681f76d55a54 time="2026-07-11T08:39:33Z" 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 "ae76e292-4e85-42fa-b6aa-a558187803c3@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 "ae76e292-4e85-42fa-b6aa-a558187803c3" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-07-11T08:39:34Z" 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-07-11T08:39:34Z" level=info msg="200 OK: GET https://127.0.0.1:33585/core/v4/events/AA==" pkg=gpa/client userID=37a70bb1-d96e-4924-b15b-681f76d55a54 time="2026-07-11T08:39:34Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=37a70bb1-d96e-4924-b15b-681f76d55a54 time="2026-07-11T08:39:34Z" level=info msg="Handling message created event" date=0 messageID=4f4a75d3-d658-409d-9e55-4c4c31092d81 service=imap subject="******** (8a3d8c52)" user=37a70bb1-d96e-4924-b15b-681f76d55a54 time="2026-07-11T08:39:34Z" level=info msg="200 OK: GET https://127.0.0.1:33585/mail/v4/messages/4f4a75d3-d658-409d-9e55-4c4c31092d81" pkg=gpa/client userID=37a70bb1-d96e-4924-b15b-681f76d55a54 time="2026-07-11T08:39:34Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=4f4a75d3-d658-409d-9e55-4c4c31092d81 service=imap subject="******** (8a3d8c52)" user=37a70bb1-d96e-4924-b15b-681f76d55a54 time="2026-07-11T08:39:34Z" level=info msg="200 OK: GET https://127.0.0.1:33585/mail/v4/messages/4f4a75d3-d658-409d-9e55-4c4c31092d81" pkg=gpa/client userID=37a70bb1-d96e-4924-b15b-681f76d55a54 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | ae76e292-4e85-42fa-b6aa-a558187803c3@proton.local | pm.bridge.qa@gmail.com | Plain text no charset external | time="2026-07-11T08:39:34Z" level=info msg="Frontend service stopped" time="2026-07-11T08:39:34Z" level=info msg="Frontend client stopped" time="2026-07-11T08:39:34Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:39:34Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:39:34Z" level=info msg="Closing user" userID=37a70bb1-d96e-4924-b15b-681f76d55a54 time="2026-07-11T08:39:34Z" level=info msg="De-registering user client, ID:37a70bb1-d96e-4924-b15b-681f76d55a54" pkg=observability time="2026-07-11T08:39:34Z" level=info msg="Exiting IMAP Service" service=imap user=37a70bb1-d96e-4924-b15b-681f76d55a54 time="2026-07-11T08:39:34Z" level=info msg="Exiting service main loop" service=smtp user=37a70bb1-d96e-4924-b15b-681f76d55a54 time="2026-07-11T08:39:34Z" level=info msg="Exiting service main loop" service=notification user=37a70bb1-d96e-4924-b15b-681f76d55a54 time="2026-07-11T08:39:34Z" level=info msg="Exiting Service" service=user-identity user=37a70bb1-d96e-4924-b15b-681f76d55a54 time="2026-07-11T08:39:34Z" level=info msg="Exiting service main loop" service=telemetry user=37a70bb1-d96e-4924-b15b-681f76d55a54 time="2026-07-11T08:39:34Z" level=info msg="Exiting service" service=user-events user=37a70bb1-d96e-4924-b15b-681f76d55a54 time="2026-07-11T08:39:34Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:39:34Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:39:34Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:39: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-07-11T08:39:34Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:39:34Z" 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-07-11T08:39:34Z" level=info msg="User '15996dc0-fa22-402c-bd43-cd122c8d6249' created with id=088265bb-eeff-4d4c-94e4-00af4a06939d" pkg=gpa/server/backend time="2026-07-11T08:39:35Z" level=info msg="User '29527404-7247-411a-9736-a5fcacdb55ea' created with id=47223b10-005c-4c30-a79d-31edc297fed9" pkg=gpa/server/backend time="2026-07-11T08:39:35Z" level=info msg="User '66a6db5f-97a9-4608-8bbd-494734735d13' created with id=bd94c86a-4094-4aa7-82f1-3083bfeeff75" pkg=gpa/server/backend time="2026-07-11T08:39:35Z" level=info msg="Starting bridge" time="2026-07-11T08:39:35Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/225/config899588841/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:39:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/225/cache2318402353/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:39:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/225/cache2318402353/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:39:35Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/225/data2687608487/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/225/data2687608487/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:39:35Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:39:35Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:39:35Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:39:35Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:39:35Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:39:35Z" level=info msg="Starting frontend service" time="2026-07-11T08:39:35Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:39:35Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:39:35Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:39:35Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:39:35Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:39:35Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/225/config899588841/grpcServerConfig.json time="2026-07-11T08:39:35Z" level=info msg="gRPC server listening on /tmp/bridge4318" pkg=grpc time="2026-07-11T08:39:35Z" level=info msg="Frontend service started" time="2026-07-11T08:39:35Z" level=info msg="Starting frontend client" time="2026-07-11T08:39:35Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:39:35Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:39:35Z" level=info msg="Frontend client started" time="2026-07-11T08:39:35Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (31d215ea)" time="2026-07-11T08:39:35Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (31d215ea)" time="2026-07-11T08:39:35Z" level=info msg="200 OK: GET https://127.0.0.1:34525/feature/v2/frontend?bridgeStickyKey=6fb0d431-03c7-4f63-bf80-0066748af868" pkg=gpa/manager time="2026-07-11T08:39:35Z" level=info msg="200 OK: POST https://127.0.0.1:34525/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:39:35Z" level=info msg="200 OK: POST https://127.0.0.1:34525/auth/v4" pkg=gpa/manager time="2026-07-11T08:39:35Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=088265bb-eeff-4d4c-94e4-00af4a06939d time="2026-07-11T08:39:35Z" level=info msg="Adding vault user" userID=088265bb-eeff-4d4c-94e4-00af4a06939d time="2026-07-11T08:39:35Z" level=info msg="Creating new user" userID=088265bb-eeff-4d4c-94e4-00af4a06939d time="2026-07-11T08:39:35Z" level=warning msg="404 GET https://127.0.0.1:34525/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:39:35Z" level=error msg="404 GET https://127.0.0.1:34525/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:39:35Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34525/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:39:35Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=088265bb-eeff-4d4c-94e4-00af4a06939d time="2026-07-11T08:39:35Z" level=info msg="200 OK: GET https://127.0.0.1:34525/core/v4/events/latest" pkg=gpa/client userID=088265bb-eeff-4d4c-94e4-00af4a06939d time="2026-07-11T08:39:35Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=088265bb-eeff-4d4c-94e4-00af4a06939d time="2026-07-11T08:39:35Z" level=info msg="200 OK: GET https://127.0.0.1:34525/core/v4/settings" pkg=gpa/client userID=088265bb-eeff-4d4c-94e4-00af4a06939d time="2026-07-11T08:39:35Z" level=info msg="Registering user client, ID:088265bb-eeff-4d4c-94e4-00af4a06939d" pkg=observability time="2026-07-11T08:39:35Z" level=info msg="Starting service main loop" service=telemetry user=088265bb-eeff-4d4c-94e4-00af4a06939d time="2026-07-11T08:39:35Z" level=info msg="Starting service main loop" service=notification user=088265bb-eeff-4d4c-94e4-00af4a06939d time="2026-07-11T08:39:35Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=088265bb-eeff-4d4c-94e4-00af4a06939d time="2026-07-11T08:39:35Z" level=info msg="Starting service main loop" service=smtp user=088265bb-eeff-4d4c-94e4-00af4a06939d time="2026-07-11T08:39:35Z" level=info msg="200 OK: GET https://127.0.0.1:34525/core/v4/labels?Type=4" pkg=gpa/client userID=088265bb-eeff-4d4c-94e4-00af4a06939d time="2026-07-11T08:39:35Z" level=info msg="200 OK: GET https://127.0.0.1:34525/core/v4/labels?Type=3" pkg=gpa/client userID=088265bb-eeff-4d4c-94e4-00af4a06939d time="2026-07-11T08:39:35Z" level=info msg="200 OK: GET https://127.0.0.1:34525/core/v4/labels?Type=1" pkg=gpa/client userID=088265bb-eeff-4d4c-94e4-00af4a06939d time="2026-07-11T08:39:35Z" level=info msg="Setting labels" labelIDs="[1 2 7 8 9 12 0 3 4 5 6 10]" pkg=rwLabels time="2026-07-11T08:39:35Z" level=info msg="Adding user to imap server" addrID=ab0ad2e6-c28a-4768-977f-cdd9d503d595 service=server-manager time="2026-07-11T08:39:35Z" level=info msg="Creating new IMAP user" addrID=ab0ad2e6-c28a-4768-977f-cdd9d503d595 service=server-manager time="2026-07-11T08:39:35Z" level=info msg="Setting gluon ID" addrID=ab0ad2e6-c28a-4768-977f-cdd9d503d595 gluonID=602d6e91-122d-4a4e-b4ec-5582ee04185d userID=088265bb-eeff-4d4c-94e4-00af4a06939d time="2026-07-11T08:39:35Z" level=info msg="Created new IMAP user" addrID=ab0ad2e6-c28a-4768-977f-cdd9d503d595 gluonID=602d6e91-122d-4a4e-b4ec-5582ee04185d service=server-manager time="2026-07-11T08:39:35Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:39:35Z" level=info msg=Resuming service=user-events user=088265bb-eeff-4d4c-94e4-00af4a06939d time="2026-07-11T08:39:35Z" level=info msg="Received mailbox message count" count=0 gluonID=602d6e91-122d-4a4e-b4ec-5582ee04185d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:39:35Z" level=info msg="Starting IMAP Service" service=imap user=088265bb-eeff-4d4c-94e4-00af4a06939d time="2026-07-11T08:39:35Z" level=info msg="Sync triggered" service=imap user=088265bb-eeff-4d4c-94e4-00af4a06939d time="2026-07-11T08:39:35Z" level=info msg="Checking whether logged in user should re-sync. UserID:088265bb-eeff-4d4c-94e4-00af4a06939d" userID=088265bb-eeff-4d4c-94e4-00af4a06939d time="2026-07-11T08:39:35Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:39:35.794955873 +0000 UTC m=+248.957595019" user=088265bb-eeff-4d4c-94e4-00af4a06939d time="2026-07-11T08:39:35Z" level=info msg="Syncing labels" service=imap user=088265bb-eeff-4d4c-94e4-00af4a06939d time="2026-07-11T08:39:35Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:39:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=602d6e91-122d-4a4e-b4ec-5582ee04185d time="2026-07-11T08:39:35Z" level=info msg="200 OK: POST https://127.0.0.1:34525/data/v1/metrics" pkg=gpa/client userID=088265bb-eeff-4d4c-94e4-00af4a06939d time="2026-07-11T08:39:35Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:39:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=602d6e91-122d-4a4e-b4ec-5582ee04185d time="2026-07-11T08:39:35Z" level=info msg="200 OK: GET https://127.0.0.1:34525/mail/v4/settings" pkg=gpa/client userID=088265bb-eeff-4d4c-94e4-00af4a06939d time="2026-07-11T08:39:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=602d6e91-122d-4a4e-b4ec-5582ee04185d time="2026-07-11T08:39:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=602d6e91-122d-4a4e-b4ec-5582ee04185d time="2026-07-11T08:39:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=602d6e91-122d-4a4e-b4ec-5582ee04185d time="2026-07-11T08:39:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=602d6e91-122d-4a4e-b4ec-5582ee04185d time="2026-07-11T08:39:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=602d6e91-122d-4a4e-b4ec-5582ee04185d time="2026-07-11T08:39:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=602d6e91-122d-4a4e-b4ec-5582ee04185d time="2026-07-11T08:39:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=602d6e91-122d-4a4e-b4ec-5582ee04185d time="2026-07-11T08:39:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=602d6e91-122d-4a4e-b4ec-5582ee04185d time="2026-07-11T08:39:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=602d6e91-122d-4a4e-b4ec-5582ee04185d time="2026-07-11T08:39:35Z" level=info msg="Synced labels" service=imap user=088265bb-eeff-4d4c-94e4-00af4a06939d time="2026-07-11T08:39:35Z" level=info msg="200 OK: GET https://127.0.0.1:34525/mail/v4/messages/count" pkg=gpa/client userID=088265bb-eeff-4d4c-94e4-00af4a06939d time="2026-07-11T08:39:35Z" level=info msg="Syncing messages" service=imap user=088265bb-eeff-4d4c-94e4-00af4a06939d time="2026-07-11T08:39:35Z" level=info msg="Job started" service=imap user=088265bb-eeff-4d4c-94e4-00af4a06939d time="2026-07-11T08:39:35Z" level=info msg="200 OK: POST https://127.0.0.1:34525/mail/v4/messages" pkg=gpa/client userID=088265bb-eeff-4d4c-94e4-00af4a06939d time="2026-07-11T08:39:35Z" level=info msg="Job finished" service=imap user=088265bb-eeff-4d4c-94e4-00af4a06939d time="2026-07-11T08:39:35Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=088265bb-eeff-4d4c-94e4-00af4a06939d time="2026-07-11T08:39:35Z" level=info msg="Synced messages" service=imap user=088265bb-eeff-4d4c-94e4-00af4a06939d time="2026-07-11T08:39:35Z" level=info msg="Finished user sync" duration=2.623331ms service=imap user=088265bb-eeff-4d4c-94e4-00af4a06939d time="2026-07-11T08:39:35Z" level=info msg="Sync complete, starting API event stream" service=imap user=088265bb-eeff-4d4c-94e4-00af4a06939d time="2026-07-11T08:39:35Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=088265bb-eeff-4d4c-94e4-00af4a06939d time="2026-07-11T08:39:35Z" level=info msg="200 OK: POST https://127.0.0.1:34525/mail/v4/messages" pkg=gpa/client userID=088265bb-eeff-4d4c-94e4-00af4a06939d time="2026-07-11T08:39:35Z" level=info msg="200 OK: GET https://127.0.0.1:34525/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=088265bb-eeff-4d4c-94e4-00af4a06939d time="2026-07-11T08:39:35Z" level=info msg="200 OK: GET https://127.0.0.1:34525/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=088265bb-eeff-4d4c-94e4-00af4a06939d time="2026-07-11T08:39:35Z" level=info msg="200 OK: POST https://127.0.0.1:34525/mail/v4/messages/04dd9733-a4c5-4d34-8abb-5d967c936cac" pkg=gpa/client userID=088265bb-eeff-4d4c-94e4-00af4a06939d time="2026-07-11T08:39:35Z" 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 "15996dc0-fa22-402c-bd43-cd122c8d6249@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 "15996dc0-fa22-402c-bd43-cd122c8d6249" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-07-11T08:39: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-07-11T08:39:36Z" level=info msg="200 OK: GET https://127.0.0.1:34525/core/v4/events/AA==" pkg=gpa/client userID=088265bb-eeff-4d4c-94e4-00af4a06939d time="2026-07-11T08:39:36Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=088265bb-eeff-4d4c-94e4-00af4a06939d time="2026-07-11T08:39:36Z" level=info msg="Handling message created event" date=0 messageID=04dd9733-a4c5-4d34-8abb-5d967c936cac service=imap subject="******** (39aad2ab)" user=088265bb-eeff-4d4c-94e4-00af4a06939d time="2026-07-11T08:39:36Z" level=info msg="200 OK: GET https://127.0.0.1:34525/mail/v4/messages/04dd9733-a4c5-4d34-8abb-5d967c936cac" pkg=gpa/client userID=088265bb-eeff-4d4c-94e4-00af4a06939d time="2026-07-11T08:39:36Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=04dd9733-a4c5-4d34-8abb-5d967c936cac service=imap subject="******** (39aad2ab)" user=088265bb-eeff-4d4c-94e4-00af4a06939d time="2026-07-11T08:39:36Z" level=info msg="200 OK: GET https://127.0.0.1:34525/mail/v4/messages/04dd9733-a4c5-4d34-8abb-5d967c936cac" pkg=gpa/client userID=088265bb-eeff-4d4c-94e4-00af4a06939d Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 15996dc0-fa22-402c-bd43-cd122c8d6249@proton.local | pm.bridge.qa@gmail.com | Plain, no charset, no content, external | time="2026-07-11T08:39:36Z" level=info msg="Frontend service stopped" time="2026-07-11T08:39:36Z" level=info msg="Frontend client stopped" time="2026-07-11T08:39:36Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:39:36Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:39:36Z" level=info msg="Closing user" userID=088265bb-eeff-4d4c-94e4-00af4a06939d time="2026-07-11T08:39:36Z" level=info msg="De-registering user client, ID:088265bb-eeff-4d4c-94e4-00af4a06939d" pkg=observability time="2026-07-11T08:39:36Z" level=info msg="Exiting IMAP Service" service=imap user=088265bb-eeff-4d4c-94e4-00af4a06939d time="2026-07-11T08:39:36Z" level=info msg="Exiting service main loop" service=smtp user=088265bb-eeff-4d4c-94e4-00af4a06939d time="2026-07-11T08:39:36Z" level=info msg="Exiting service main loop" service=notification user=088265bb-eeff-4d4c-94e4-00af4a06939d time="2026-07-11T08:39:36Z" level=info msg="Exiting Service" service=user-identity user=088265bb-eeff-4d4c-94e4-00af4a06939d time="2026-07-11T08:39:36Z" level=info msg="Exiting service main loop" service=telemetry user=088265bb-eeff-4d4c-94e4-00af4a06939d time="2026-07-11T08:39:36Z" level=info msg="Exiting service" service=user-events user=088265bb-eeff-4d4c-94e4-00af4a06939d time="2026-07-11T08:39:36Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:39:36Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:39:36Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:39:36Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:39:36Z" 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-07-11T08:39:36Z" level=info msg="User '1f0a4f78-9b52-4396-b840-c59d79b8658c' created with id=b7357b8c-d9ae-4fe6-9d5f-2879c1e79ed4" pkg=gpa/server/backend time="2026-07-11T08:39:37Z" level=info msg="User 'fdad13f4-9f68-400c-bcca-564b4e68fd80' created with id=ac89e0fa-a52a-4c73-9082-9df21127d18d" pkg=gpa/server/backend time="2026-07-11T08:39:37Z" level=info msg="User '368c5033-5d40-48ad-b7f0-37304b1de493' created with id=7d9b627d-16a4-46e2-97c4-d80e2323d4e9" pkg=gpa/server/backend time="2026-07-11T08:39:37Z" level=info msg="Starting bridge" time="2026-07-11T08:39:37Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/226/config2694275630/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:39:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/226/cache566302121/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:39:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/226/cache566302121/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:39:37Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/226/data3968949466/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/226/data3968949466/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:39:37Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:39:37Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:39:37Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:39:37Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:39:37Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:39:37Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:39:37Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:39:37Z" level=info msg="Starting frontend service" time="2026-07-11T08:39:37Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:39:37Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:39:37Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:39:37Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/226/config2694275630/grpcServerConfig.json time="2026-07-11T08:39:37Z" level=info msg="gRPC server listening on /tmp/bridge2520" pkg=grpc time="2026-07-11T08:39:37Z" level=info msg="Frontend service started" time="2026-07-11T08:39:37Z" level=info msg="Starting frontend client" time="2026-07-11T08:39:37Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:39:37Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:39:37Z" level=info msg="200 OK: GET https://127.0.0.1:38611/feature/v2/frontend?bridgeStickyKey=6110291c-6883-43f2-89ec-e23c13b04266" pkg=gpa/manager time="2026-07-11T08:39:37Z" level=info msg="Frontend client started" time="2026-07-11T08:39:37Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9df3f677)" time="2026-07-11T08:39:37Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9df3f677)" time="2026-07-11T08:39:37Z" level=info msg="200 OK: POST https://127.0.0.1:38611/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:39:37Z" level=info msg="200 OK: POST https://127.0.0.1:38611/auth/v4" pkg=gpa/manager time="2026-07-11T08:39:37Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b7357b8c-d9ae-4fe6-9d5f-2879c1e79ed4 time="2026-07-11T08:39:37Z" level=info msg="Adding vault user" userID=b7357b8c-d9ae-4fe6-9d5f-2879c1e79ed4 time="2026-07-11T08:39:37Z" level=info msg="Creating new user" userID=b7357b8c-d9ae-4fe6-9d5f-2879c1e79ed4 time="2026-07-11T08:39:37Z" level=warning msg="404 GET https://127.0.0.1:38611/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:39:37Z" level=error msg="404 GET https://127.0.0.1:38611/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:39:37Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38611/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:39:37Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=b7357b8c-d9ae-4fe6-9d5f-2879c1e79ed4 time="2026-07-11T08:39:37Z" level=info msg="200 OK: GET https://127.0.0.1:38611/core/v4/events/latest" pkg=gpa/client userID=b7357b8c-d9ae-4fe6-9d5f-2879c1e79ed4 time="2026-07-11T08:39:37Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=b7357b8c-d9ae-4fe6-9d5f-2879c1e79ed4 time="2026-07-11T08:39:37Z" level=info msg="200 OK: GET https://127.0.0.1:38611/core/v4/settings" pkg=gpa/client userID=b7357b8c-d9ae-4fe6-9d5f-2879c1e79ed4 time="2026-07-11T08:39:37Z" level=info msg="Registering user client, ID:b7357b8c-d9ae-4fe6-9d5f-2879c1e79ed4" pkg=observability time="2026-07-11T08:39:37Z" level=info msg="Starting service main loop" service=telemetry user=b7357b8c-d9ae-4fe6-9d5f-2879c1e79ed4 time="2026-07-11T08:39:37Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=b7357b8c-d9ae-4fe6-9d5f-2879c1e79ed4 time="2026-07-11T08:39:37Z" level=info msg="Starting service main loop" service=notification user=b7357b8c-d9ae-4fe6-9d5f-2879c1e79ed4 time="2026-07-11T08:39:37Z" level=info msg="Starting service main loop" service=smtp user=b7357b8c-d9ae-4fe6-9d5f-2879c1e79ed4 time="2026-07-11T08:39:37Z" level=info msg="200 OK: GET https://127.0.0.1:38611/core/v4/labels?Type=4" pkg=gpa/client userID=b7357b8c-d9ae-4fe6-9d5f-2879c1e79ed4 time="2026-07-11T08:39:37Z" level=info msg="200 OK: GET https://127.0.0.1:38611/core/v4/labels?Type=3" pkg=gpa/client userID=b7357b8c-d9ae-4fe6-9d5f-2879c1e79ed4 time="2026-07-11T08:39:37Z" level=info msg="200 OK: GET https://127.0.0.1:38611/core/v4/labels?Type=1" pkg=gpa/client userID=b7357b8c-d9ae-4fe6-9d5f-2879c1e79ed4 time="2026-07-11T08:39:37Z" level=info msg="Setting labels" labelIDs="[4 5 6 8 10 12 0 1 2 3 7 9]" pkg=rwLabels time="2026-07-11T08:39:37Z" level=info msg="Adding user to imap server" addrID=9cbb36a5-de49-4472-b7d5-b2e066c86e4a service=server-manager time="2026-07-11T08:39:37Z" level=info msg="Creating new IMAP user" addrID=9cbb36a5-de49-4472-b7d5-b2e066c86e4a service=server-manager time="2026-07-11T08:39:37Z" level=info msg="Setting gluon ID" addrID=9cbb36a5-de49-4472-b7d5-b2e066c86e4a gluonID=25a6b679-0a3b-4718-b4d2-63bb0c2f67df userID=b7357b8c-d9ae-4fe6-9d5f-2879c1e79ed4 time="2026-07-11T08:39:37Z" level=info msg="Created new IMAP user" addrID=9cbb36a5-de49-4472-b7d5-b2e066c86e4a gluonID=25a6b679-0a3b-4718-b4d2-63bb0c2f67df service=server-manager time="2026-07-11T08:39:37Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:39:37Z" level=info msg=Resuming service=user-events user=b7357b8c-d9ae-4fe6-9d5f-2879c1e79ed4 time="2026-07-11T08:39:37Z" level=info msg="Starting IMAP Service" service=imap user=b7357b8c-d9ae-4fe6-9d5f-2879c1e79ed4 time="2026-07-11T08:39:37Z" level=info msg="Sync triggered" service=imap user=b7357b8c-d9ae-4fe6-9d5f-2879c1e79ed4 time="2026-07-11T08:39:37Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:39:37.767994788 +0000 UTC m=+250.930633934" user=b7357b8c-d9ae-4fe6-9d5f-2879c1e79ed4 time="2026-07-11T08:39:37Z" level=info msg="Syncing labels" service=imap user=b7357b8c-d9ae-4fe6-9d5f-2879c1e79ed4 time="2026-07-11T08:39:37Z" level=info msg="Received mailbox message count" count=0 gluonID=25a6b679-0a3b-4718-b4d2-63bb0c2f67df labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:39:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=25a6b679-0a3b-4718-b4d2-63bb0c2f67df time="2026-07-11T08:39:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=25a6b679-0a3b-4718-b4d2-63bb0c2f67df time="2026-07-11T08:39:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=25a6b679-0a3b-4718-b4d2-63bb0c2f67df time="2026-07-11T08:39:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=25a6b679-0a3b-4718-b4d2-63bb0c2f67df time="2026-07-11T08:39:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=25a6b679-0a3b-4718-b4d2-63bb0c2f67df time="2026-07-11T08:39:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=25a6b679-0a3b-4718-b4d2-63bb0c2f67df time="2026-07-11T08:39:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=25a6b679-0a3b-4718-b4d2-63bb0c2f67df time="2026-07-11T08:39:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=25a6b679-0a3b-4718-b4d2-63bb0c2f67df time="2026-07-11T08:39:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=25a6b679-0a3b-4718-b4d2-63bb0c2f67df time="2026-07-11T08:39:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=25a6b679-0a3b-4718-b4d2-63bb0c2f67df time="2026-07-11T08:39:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=25a6b679-0a3b-4718-b4d2-63bb0c2f67df time="2026-07-11T08:39:37Z" level=info msg="Synced labels" service=imap user=b7357b8c-d9ae-4fe6-9d5f-2879c1e79ed4 time="2026-07-11T08:39:37Z" level=info msg="Checking whether logged in user should re-sync. UserID:b7357b8c-d9ae-4fe6-9d5f-2879c1e79ed4" userID=b7357b8c-d9ae-4fe6-9d5f-2879c1e79ed4 time="2026-07-11T08:39:37Z" level=info msg="200 OK: GET https://127.0.0.1:38611/mail/v4/messages/count" pkg=gpa/client userID=b7357b8c-d9ae-4fe6-9d5f-2879c1e79ed4 time="2026-07-11T08:39:37Z" level=info msg="Syncing messages" service=imap user=b7357b8c-d9ae-4fe6-9d5f-2879c1e79ed4 time="2026-07-11T08:39:37Z" level=info msg="Job started" service=imap user=b7357b8c-d9ae-4fe6-9d5f-2879c1e79ed4 time="2026-07-11T08:39:37Z" level=info msg="200 OK: POST https://127.0.0.1:38611/mail/v4/messages" pkg=gpa/client userID=b7357b8c-d9ae-4fe6-9d5f-2879c1e79ed4 time="2026-07-11T08:39:37Z" level=info msg="Job finished" service=imap user=b7357b8c-d9ae-4fe6-9d5f-2879c1e79ed4 time="2026-07-11T08:39:37Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b7357b8c-d9ae-4fe6-9d5f-2879c1e79ed4 time="2026-07-11T08:39:37Z" level=info msg="Synced messages" service=imap user=b7357b8c-d9ae-4fe6-9d5f-2879c1e79ed4 time="2026-07-11T08:39:37Z" level=info msg="Finished user sync" duration=2.425424ms service=imap user=b7357b8c-d9ae-4fe6-9d5f-2879c1e79ed4 time="2026-07-11T08:39:37Z" level=info msg="Sync complete, starting API event stream" service=imap user=b7357b8c-d9ae-4fe6-9d5f-2879c1e79ed4 time="2026-07-11T08:39:37Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=b7357b8c-d9ae-4fe6-9d5f-2879c1e79ed4 Scenario: RCPT does not contain all CC # features/smtp/send/plain.feature:273 When SMTP client "1" sends MAIL FROM "<1f0a4f78-9b52-4396-b840-c59d79b8658c@proton.local>" # :1 -> *scenario And SMTP client "1" sends RCPT TO "" # :1 -> *scenario time="2026-07-11T08:39:37Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:39:37Z" level=info msg="200 OK: POST https://127.0.0.1:38611/data/v1/metrics" pkg=gpa/client userID=b7357b8c-d9ae-4fe6-9d5f-2879c1e79ed4 time="2026-07-11T08:39:37Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:39:37Z" level=info msg="200 OK: GET https://127.0.0.1:38611/mail/v4/settings" pkg=gpa/client userID=b7357b8c-d9ae-4fe6-9d5f-2879c1e79ed4 time="2026-07-11T08:39:37Z" level=info msg="200 OK: POST https://127.0.0.1:38611/mail/v4/messages" pkg=gpa/client userID=b7357b8c-d9ae-4fe6-9d5f-2879c1e79ed4 time="2026-07-11T08:39:37Z" level=info msg="200 OK: GET https://127.0.0.1:38611/core/v4/keys?Email=fdad13f4-9f68-400c-bcca-564b4e68fd80%40proton.local" pkg=gpa/client userID=b7357b8c-d9ae-4fe6-9d5f-2879c1e79ed4 time="2026-07-11T08:39:37Z" level=info msg="200 OK: GET https://127.0.0.1:38611/core/v4/keys?Email=368c5033-5d40-48ad-b7f0-37304b1de493%40proton.local" pkg=gpa/client userID=b7357b8c-d9ae-4fe6-9d5f-2879c1e79ed4 time="2026-07-11T08:39:37Z" level=info msg="200 OK: GET https://127.0.0.1:38611/contacts/v4/emails?Email=fdad13f4-9f68-400c-bcca-564b4e68fd80%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=b7357b8c-d9ae-4fe6-9d5f-2879c1e79ed4 time="2026-07-11T08:39:37Z" level=info msg="200 OK: GET https://127.0.0.1:38611/contacts/v4/emails?Email=368c5033-5d40-48ad-b7f0-37304b1de493%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=b7357b8c-d9ae-4fe6-9d5f-2879c1e79ed4 time="2026-07-11T08:39:37Z" level=info msg="200 OK: POST https://127.0.0.1:38611/mail/v4/messages/853b2d8e-f461-4efd-a41d-42e204c47225" pkg=gpa/client userID=b7357b8c-d9ae-4fe6-9d5f-2879c1e79ed4 time="2026-07-11T08:39:37Z" 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 "1f0a4f78-9b52-4396-b840-c59d79b8658c" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-07-11T08:39:37Z" 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-07-11T08:39:38Z" level=info msg="200 OK: GET https://127.0.0.1:38611/core/v4/events/AA==" pkg=gpa/client userID=b7357b8c-d9ae-4fe6-9d5f-2879c1e79ed4 time="2026-07-11T08:39:38Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=b7357b8c-d9ae-4fe6-9d5f-2879c1e79ed4 time="2026-07-11T08:39:38Z" level=info msg="Handling message created event" date=0 messageID=853b2d8e-f461-4efd-a41d-42e204c47225 service=imap subject="******** (a414bfbf)" user=b7357b8c-d9ae-4fe6-9d5f-2879c1e79ed4 time="2026-07-11T08:39:38Z" level=info msg="200 OK: GET https://127.0.0.1:38611/mail/v4/messages/853b2d8e-f461-4efd-a41d-42e204c47225" pkg=gpa/client userID=b7357b8c-d9ae-4fe6-9d5f-2879c1e79ed4 time="2026-07-11T08:39:38Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=853b2d8e-f461-4efd-a41d-42e204c47225 service=imap subject="******** (a414bfbf)" user=b7357b8c-d9ae-4fe6-9d5f-2879c1e79ed4 time="2026-07-11T08:39:38Z" level=info msg="200 OK: GET https://127.0.0.1:38611/mail/v4/messages/853b2d8e-f461-4efd-a41d-42e204c47225" pkg=gpa/client userID=b7357b8c-d9ae-4fe6-9d5f-2879c1e79ed4 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | cc | subject | | 1f0a4f78-9b52-4396-b840-c59d79b8658c@proton.local | fdad13f4-9f68-400c-bcca-564b4e68fd80@proton.local | 368c5033-5d40-48ad-b7f0-37304b1de493@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-07-11T08:39:38Z" level=info msg="Frontend service stopped" time="2026-07-11T08:39:38Z" level=info msg="Frontend client stopped" time="2026-07-11T08:39:38Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:39:38Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:39:38Z" level=info msg="Closing user" userID=b7357b8c-d9ae-4fe6-9d5f-2879c1e79ed4 time="2026-07-11T08:39:38Z" level=info msg="De-registering user client, ID:b7357b8c-d9ae-4fe6-9d5f-2879c1e79ed4" pkg=observability time="2026-07-11T08:39:38Z" level=info msg="Exiting IMAP Service" service=imap user=b7357b8c-d9ae-4fe6-9d5f-2879c1e79ed4 time="2026-07-11T08:39:38Z" level=info msg="Exiting service main loop" service=smtp user=b7357b8c-d9ae-4fe6-9d5f-2879c1e79ed4 time="2026-07-11T08:39:38Z" level=info msg="Exiting service main loop" service=notification user=b7357b8c-d9ae-4fe6-9d5f-2879c1e79ed4 time="2026-07-11T08:39:38Z" level=info msg="Exiting Service" service=user-identity user=b7357b8c-d9ae-4fe6-9d5f-2879c1e79ed4 time="2026-07-11T08:39:38Z" level=info msg="Exiting service main loop" service=telemetry user=b7357b8c-d9ae-4fe6-9d5f-2879c1e79ed4 time="2026-07-11T08:39:38Z" level=info msg="Exiting service" service=user-events user=b7357b8c-d9ae-4fe6-9d5f-2879c1e79ed4 time="2026-07-11T08:39:38Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:39:38Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:39:38Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:39: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-07-11T08:39:38Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:39:38Z" 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-07-11T08:39:38Z" level=info msg="User '7a7ac181-3620-4b16-bd19-e6a0c16428d9' created with id=0e68e318-8f2b-47b8-a15c-0c7f86a1de84" pkg=gpa/server/backend Background: Given there exists an account with username "7a7ac181-3620-4b16-bd19-e6a0c16428d9" and password "password" # :1 -> *scenario time="2026-07-11T08:39:39Z" level=info msg="User 'c81b8f70-e8db-46d1-b661-663d94f2f0f4' created with id=c1cf86c6-c4f1-4108-b9c7-ae9f4c68ee09" pkg=gpa/server/backend And there exists an account with username "c81b8f70-e8db-46d1-b661-663d94f2f0f4" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:39:39Z" level=info msg="Starting bridge" time="2026-07-11T08:39:39Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/227/config3436303676/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:39:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/227/cache2249587463/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:39:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/227/cache2249587463/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:39:39Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/227/data4194751434/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/227/data4194751434/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:39:39Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:39:39Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:39:39Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:39:39Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:39:39Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:39:39Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:39:39Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:39:39Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:39:39Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:39:39Z" level=info msg="Starting frontend service" time="2026-07-11T08:39:39Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:39:39Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/227/config3436303676/grpcServerConfig.json time="2026-07-11T08:39:39Z" level=info msg="gRPC server listening on /tmp/bridge1700" pkg=grpc time="2026-07-11T08:39:39Z" level=info msg="Frontend service started" time="2026-07-11T08:39:39Z" level=info msg="Starting frontend client" time="2026-07-11T08:39:39Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:39:39Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:39:39Z" level=info msg="200 OK: GET https://127.0.0.1:46391/feature/v2/frontend?bridgeStickyKey=fb5b281e-87fb-4ca6-9b0c-63d33ea545f5" pkg=gpa/manager time="2026-07-11T08:39:39Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-07-11T08:39:39Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5e6d2662)" time="2026-07-11T08:39:39Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5e6d2662)" time="2026-07-11T08:39:39Z" level=info msg="200 OK: POST https://127.0.0.1:46391/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:39:39Z" level=info msg="200 OK: POST https://127.0.0.1:46391/auth/v4" pkg=gpa/manager time="2026-07-11T08:39:39Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0e68e318-8f2b-47b8-a15c-0c7f86a1de84 time="2026-07-11T08:39:39Z" level=info msg="Adding vault user" userID=0e68e318-8f2b-47b8-a15c-0c7f86a1de84 time="2026-07-11T08:39:39Z" level=info msg="Creating new user" userID=0e68e318-8f2b-47b8-a15c-0c7f86a1de84 time="2026-07-11T08:39:39Z" level=warning msg="404 GET https://127.0.0.1:46391/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:39:39Z" level=error msg="404 GET https://127.0.0.1:46391/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:39:39Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46391/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:39:39Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=0e68e318-8f2b-47b8-a15c-0c7f86a1de84 time="2026-07-11T08:39:39Z" level=info msg="200 OK: GET https://127.0.0.1:46391/core/v4/events/latest" pkg=gpa/client userID=0e68e318-8f2b-47b8-a15c-0c7f86a1de84 time="2026-07-11T08:39:39Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=0e68e318-8f2b-47b8-a15c-0c7f86a1de84 time="2026-07-11T08:39:39Z" level=info msg="200 OK: GET https://127.0.0.1:46391/core/v4/settings" pkg=gpa/client userID=0e68e318-8f2b-47b8-a15c-0c7f86a1de84 time="2026-07-11T08:39:39Z" level=info msg="Registering user client, ID:0e68e318-8f2b-47b8-a15c-0c7f86a1de84" pkg=observability time="2026-07-11T08:39:39Z" level=info msg="Starting service main loop" service=telemetry user=0e68e318-8f2b-47b8-a15c-0c7f86a1de84 time="2026-07-11T08:39:39Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=0e68e318-8f2b-47b8-a15c-0c7f86a1de84 time="2026-07-11T08:39:39Z" level=info msg="Starting service main loop" service=notification user=0e68e318-8f2b-47b8-a15c-0c7f86a1de84 time="2026-07-11T08:39:39Z" level=info msg="Starting service main loop" service=smtp user=0e68e318-8f2b-47b8-a15c-0c7f86a1de84 time="2026-07-11T08:39:39Z" level=info msg="200 OK: GET https://127.0.0.1:46391/core/v4/labels?Type=4" pkg=gpa/client userID=0e68e318-8f2b-47b8-a15c-0c7f86a1de84 time="2026-07-11T08:39:39Z" level=info msg="200 OK: GET https://127.0.0.1:46391/core/v4/labels?Type=3" pkg=gpa/client userID=0e68e318-8f2b-47b8-a15c-0c7f86a1de84 time="2026-07-11T08:39:39Z" level=info msg="200 OK: GET https://127.0.0.1:46391/core/v4/labels?Type=1" pkg=gpa/client userID=0e68e318-8f2b-47b8-a15c-0c7f86a1de84 time="2026-07-11T08:39:39Z" level=info msg="Setting labels" labelIDs="[10 0 1 3 5 7 8 12 2 4 6 9]" pkg=rwLabels time="2026-07-11T08:39:39Z" level=info msg="Adding user to imap server" addrID=bb786397-22cf-4b13-a7f7-e7bef5b94d3b service=server-manager time="2026-07-11T08:39:39Z" level=info msg="Creating new IMAP user" addrID=bb786397-22cf-4b13-a7f7-e7bef5b94d3b service=server-manager time="2026-07-11T08:39:39Z" level=info msg="Setting gluon ID" addrID=bb786397-22cf-4b13-a7f7-e7bef5b94d3b gluonID=8a6e144e-7e1d-49af-b183-1ab8c15c3e47 userID=0e68e318-8f2b-47b8-a15c-0c7f86a1de84 time="2026-07-11T08:39:39Z" level=info msg="Created new IMAP user" addrID=bb786397-22cf-4b13-a7f7-e7bef5b94d3b gluonID=8a6e144e-7e1d-49af-b183-1ab8c15c3e47 service=server-manager time="2026-07-11T08:39:39Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:39:39Z" level=info msg="Received mailbox message count" count=0 gluonID=8a6e144e-7e1d-49af-b183-1ab8c15c3e47 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:39:39Z" level=info msg=Resuming service=user-events user=0e68e318-8f2b-47b8-a15c-0c7f86a1de84 time="2026-07-11T08:39:39Z" level=info msg="Starting IMAP Service" service=imap user=0e68e318-8f2b-47b8-a15c-0c7f86a1de84 time="2026-07-11T08:39:39Z" level=info msg="Sync triggered" service=imap user=0e68e318-8f2b-47b8-a15c-0c7f86a1de84 time="2026-07-11T08:39:39Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:39:39.473844275 +0000 UTC m=+252.636483411" user=0e68e318-8f2b-47b8-a15c-0c7f86a1de84 time="2026-07-11T08:39:39Z" level=info msg="Checking whether logged in user should re-sync. UserID:0e68e318-8f2b-47b8-a15c-0c7f86a1de84" userID=0e68e318-8f2b-47b8-a15c-0c7f86a1de84 And the user logs in with username "7a7ac181-3620-4b16-bd19-e6a0c16428d9" and password "password" # :1 -> *scenario time="2026-07-11T08:39:39Z" level=info msg="Syncing labels" service=imap user=0e68e318-8f2b-47b8-a15c-0c7f86a1de84 time="2026-07-11T08:39:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8a6e144e-7e1d-49af-b183-1ab8c15c3e47 time="2026-07-11T08:39:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8a6e144e-7e1d-49af-b183-1ab8c15c3e47 And user "7a7ac181-3620-4b16-bd19-e6a0c16428d9" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:39:39Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:39:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8a6e144e-7e1d-49af-b183-1ab8c15c3e47 time="2026-07-11T08:39:39Z" level=info msg="200 OK: POST https://127.0.0.1:46391/data/v1/metrics" pkg=gpa/client userID=0e68e318-8f2b-47b8-a15c-0c7f86a1de84 time="2026-07-11T08:39:39Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:39:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8a6e144e-7e1d-49af-b183-1ab8c15c3e47 time="2026-07-11T08:39:39Z" level=info msg="200 OK: GET https://127.0.0.1:46391/mail/v4/settings" pkg=gpa/client userID=0e68e318-8f2b-47b8-a15c-0c7f86a1de84 time="2026-07-11T08:39:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8a6e144e-7e1d-49af-b183-1ab8c15c3e47 time="2026-07-11T08:39:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8a6e144e-7e1d-49af-b183-1ab8c15c3e47 time="2026-07-11T08:39:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8a6e144e-7e1d-49af-b183-1ab8c15c3e47 time="2026-07-11T08:39:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8a6e144e-7e1d-49af-b183-1ab8c15c3e47 time="2026-07-11T08:39:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8a6e144e-7e1d-49af-b183-1ab8c15c3e47 time="2026-07-11T08:39:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8a6e144e-7e1d-49af-b183-1ab8c15c3e47 time="2026-07-11T08:39:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8a6e144e-7e1d-49af-b183-1ab8c15c3e47 time="2026-07-11T08:39:39Z" level=info msg="Synced labels" service=imap user=0e68e318-8f2b-47b8-a15c-0c7f86a1de84 time="2026-07-11T08:39:39Z" level=info msg="200 OK: GET https://127.0.0.1:46391/mail/v4/messages/count" pkg=gpa/client userID=0e68e318-8f2b-47b8-a15c-0c7f86a1de84 time="2026-07-11T08:39:39Z" level=info msg="Syncing messages" service=imap user=0e68e318-8f2b-47b8-a15c-0c7f86a1de84 time="2026-07-11T08:39:39Z" level=info msg="Job started" service=imap user=0e68e318-8f2b-47b8-a15c-0c7f86a1de84 time="2026-07-11T08:39:39Z" level=info msg="200 OK: POST https://127.0.0.1:46391/mail/v4/messages" pkg=gpa/client userID=0e68e318-8f2b-47b8-a15c-0c7f86a1de84 time="2026-07-11T08:39:39Z" level=info msg="Job finished" service=imap user=0e68e318-8f2b-47b8-a15c-0c7f86a1de84 time="2026-07-11T08:39:39Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0e68e318-8f2b-47b8-a15c-0c7f86a1de84 time="2026-07-11T08:39:39Z" level=info msg="Synced messages" service=imap user=0e68e318-8f2b-47b8-a15c-0c7f86a1de84 time="2026-07-11T08:39:39Z" level=info msg="Finished user sync" duration=2.40154ms service=imap user=0e68e318-8f2b-47b8-a15c-0c7f86a1de84 time="2026-07-11T08:39:39Z" level=info msg="Sync complete, starting API event stream" service=imap user=0e68e318-8f2b-47b8-a15c-0c7f86a1de84 time="2026-07-11T08:39:39Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=0e68e318-8f2b-47b8-a15c-0c7f86a1de84 time="2026-07-11T08:39:39Z" level=info msg="200 OK: POST https://127.0.0.1:46391/mail/v4/messages" pkg=gpa/client userID=0e68e318-8f2b-47b8-a15c-0c7f86a1de84 time="2026-07-11T08:39:39Z" level=info msg="200 OK: POST https://127.0.0.1:46391/mail/v4/attachments" pkg=gpa/client userID=0e68e318-8f2b-47b8-a15c-0c7f86a1de84 time="2026-07-11T08:39:39Z" level=info msg="200 OK: GET https://127.0.0.1:46391/core/v4/keys?Email=c81b8f70-e8db-46d1-b661-663d94f2f0f4%40proton.local" pkg=gpa/client userID=0e68e318-8f2b-47b8-a15c-0c7f86a1de84 time="2026-07-11T08:39:39Z" level=info msg="200 OK: GET https://127.0.0.1:46391/contacts/v4/emails?Email=c81b8f70-e8db-46d1-b661-663d94f2f0f4%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=0e68e318-8f2b-47b8-a15c-0c7f86a1de84 time="2026-07-11T08:39:39Z" level=info msg="200 OK: POST https://127.0.0.1:46391/mail/v4/messages/0e7ba830-c125-4057-a702-3d3490013cc7" pkg=gpa/client userID=0e68e318-8f2b-47b8-a15c-0c7f86a1de84 time="2026-07-11T08:39:39Z" 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 "7a7ac181-3620-4b16-bd19-e6a0c16428d9@proton.local" to "c81b8f70-e8db-46d1-b661-663d94f2f0f4@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 "7a7ac181-3620-4b16-bd19-e6a0c16428d9" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-07-11T08:39:39Z" 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-07-11T08:39:40Z" level=info msg="200 OK: GET https://127.0.0.1:46391/core/v4/events/AA==" pkg=gpa/client userID=0e68e318-8f2b-47b8-a15c-0c7f86a1de84 time="2026-07-11T08:39:40Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=0e68e318-8f2b-47b8-a15c-0c7f86a1de84 time="2026-07-11T08:39:40Z" level=info msg="Handling message created event" date=0 messageID=0e7ba830-c125-4057-a702-3d3490013cc7 service=imap subject="******** (333ee8ef)" user=0e68e318-8f2b-47b8-a15c-0c7f86a1de84 time="2026-07-11T08:39:40Z" level=info msg="200 OK: GET https://127.0.0.1:46391/mail/v4/messages/0e7ba830-c125-4057-a702-3d3490013cc7" pkg=gpa/client userID=0e68e318-8f2b-47b8-a15c-0c7f86a1de84 time="2026-07-11T08:39:40Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=0e7ba830-c125-4057-a702-3d3490013cc7 service=imap subject="******** (333ee8ef)" user=0e68e318-8f2b-47b8-a15c-0c7f86a1de84 time="2026-07-11T08:39:40Z" level=info msg="200 OK: GET https://127.0.0.1:46391/mail/v4/messages/0e7ba830-c125-4057-a702-3d3490013cc7" pkg=gpa/client userID=0e68e318-8f2b-47b8-a15c-0c7f86a1de84 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 7a7ac181-3620-4b16-bd19-e6a0c16428d9@proton.local | c81b8f70-e8db-46d1-b661-663d94f2f0f4@proton.local | Plain with attachment | time="2026-07-11T08:39:40Z" level=info msg="Frontend service stopped" time="2026-07-11T08:39:40Z" level=info msg="Frontend client stopped" time="2026-07-11T08:39:40Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:39:40Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:39:40Z" level=info msg="Closing user" userID=0e68e318-8f2b-47b8-a15c-0c7f86a1de84 time="2026-07-11T08:39:40Z" level=info msg="De-registering user client, ID:0e68e318-8f2b-47b8-a15c-0c7f86a1de84" pkg=observability time="2026-07-11T08:39:40Z" level=info msg="Exiting IMAP Service" service=imap user=0e68e318-8f2b-47b8-a15c-0c7f86a1de84 time="2026-07-11T08:39:40Z" level=info msg="Exiting service main loop" service=smtp user=0e68e318-8f2b-47b8-a15c-0c7f86a1de84 time="2026-07-11T08:39:40Z" level=info msg="Exiting service main loop" service=notification user=0e68e318-8f2b-47b8-a15c-0c7f86a1de84 time="2026-07-11T08:39:40Z" level=info msg="Exiting Service" service=user-identity user=0e68e318-8f2b-47b8-a15c-0c7f86a1de84 time="2026-07-11T08:39:40Z" level=info msg="Exiting service main loop" service=telemetry user=0e68e318-8f2b-47b8-a15c-0c7f86a1de84 time="2026-07-11T08:39:40Z" level=info msg="Exiting service" service=user-events user=0e68e318-8f2b-47b8-a15c-0c7f86a1de84 time="2026-07-11T08:39:40Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:39:40Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:39:40Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:39:40Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:39:40Z" 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-07-11T08:39:40Z" level=info msg="User '6f32e054-993b-4372-ab23-50b572afd345' created with id=b044c986-8f61-4b70-a7c4-bd7a329adf2f" pkg=gpa/server/backend time="2026-07-11T08:39:40Z" level=info msg="User 'a975d83d-7fbf-4a3b-af8e-307c3bac96f6' created with id=bbc6e3d7-42d0-4cbf-9191-ce6da94bbacf" pkg=gpa/server/backend time="2026-07-11T08:39:41Z" level=info msg="Starting bridge" time="2026-07-11T08:39:41Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/228/config3177074574/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:39:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/228/cache1481187189/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:39:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/228/cache1481187189/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:39:41Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/228/data3826801371/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/228/data3826801371/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:39:41Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:39:41Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:39:41Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:39:41Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:39:41Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:39:41Z" level=info msg="Starting frontend service" time="2026-07-11T08:39:41Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:39:41Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:39:41Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:39:41Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:39:41Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/228/config3177074574/grpcServerConfig.json time="2026-07-11T08:39:41Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:39:41Z" level=info msg="gRPC server listening on /tmp/bridge4041" pkg=grpc time="2026-07-11T08:39:41Z" level=info msg="Frontend service started" time="2026-07-11T08:39:41Z" level=info msg="Starting frontend client" time="2026-07-11T08:39:41Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:39:41Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:39:41Z" level=info msg="200 OK: GET https://127.0.0.1:37399/feature/v2/frontend?bridgeStickyKey=0927bede-87fb-4f3d-9393-33e0d85b4258" pkg=gpa/manager time="2026-07-11T08:39:41Z" level=info msg="Frontend client started" time="2026-07-11T08:39:41Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (accc4770)" time="2026-07-11T08:39:41Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (accc4770)" time="2026-07-11T08:39:41Z" level=info msg="200 OK: POST https://127.0.0.1:37399/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:39:41Z" level=info msg="200 OK: POST https://127.0.0.1:37399/auth/v4" pkg=gpa/manager time="2026-07-11T08:39:41Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b044c986-8f61-4b70-a7c4-bd7a329adf2f time="2026-07-11T08:39:41Z" level=info msg="Adding vault user" userID=b044c986-8f61-4b70-a7c4-bd7a329adf2f time="2026-07-11T08:39:41Z" level=info msg="Creating new user" userID=b044c986-8f61-4b70-a7c4-bd7a329adf2f time="2026-07-11T08:39:41Z" level=warning msg="404 GET https://127.0.0.1:37399/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:39:41Z" level=error msg="404 GET https://127.0.0.1:37399/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:39:41Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37399/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:39:41Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=b044c986-8f61-4b70-a7c4-bd7a329adf2f time="2026-07-11T08:39:41Z" level=info msg="200 OK: GET https://127.0.0.1:37399/core/v4/events/latest" pkg=gpa/client userID=b044c986-8f61-4b70-a7c4-bd7a329adf2f time="2026-07-11T08:39:41Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=b044c986-8f61-4b70-a7c4-bd7a329adf2f time="2026-07-11T08:39:41Z" level=info msg="200 OK: GET https://127.0.0.1:37399/core/v4/settings" pkg=gpa/client userID=b044c986-8f61-4b70-a7c4-bd7a329adf2f time="2026-07-11T08:39:41Z" level=info msg="Registering user client, ID:b044c986-8f61-4b70-a7c4-bd7a329adf2f" pkg=observability time="2026-07-11T08:39:41Z" level=info msg="Starting service main loop" service=telemetry user=b044c986-8f61-4b70-a7c4-bd7a329adf2f time="2026-07-11T08:39:41Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=b044c986-8f61-4b70-a7c4-bd7a329adf2f time="2026-07-11T08:39:41Z" level=info msg="Starting service main loop" service=notification user=b044c986-8f61-4b70-a7c4-bd7a329adf2f time="2026-07-11T08:39:41Z" level=info msg="Starting service main loop" service=smtp user=b044c986-8f61-4b70-a7c4-bd7a329adf2f time="2026-07-11T08:39:41Z" level=info msg="200 OK: GET https://127.0.0.1:37399/core/v4/labels?Type=4" pkg=gpa/client userID=b044c986-8f61-4b70-a7c4-bd7a329adf2f time="2026-07-11T08:39:41Z" level=info msg="200 OK: GET https://127.0.0.1:37399/core/v4/labels?Type=3" pkg=gpa/client userID=b044c986-8f61-4b70-a7c4-bd7a329adf2f time="2026-07-11T08:39:41Z" level=info msg="200 OK: GET https://127.0.0.1:37399/core/v4/labels?Type=1" pkg=gpa/client userID=b044c986-8f61-4b70-a7c4-bd7a329adf2f time="2026-07-11T08:39:41Z" level=info msg="Setting labels" labelIDs="[1 5 8 10 12 0 2 3 4 6 7 9]" pkg=rwLabels time="2026-07-11T08:39:41Z" level=info msg="Adding user to imap server" addrID=1bba467f-3a64-4124-8bf7-2a1e2aa2ebb1 service=server-manager time="2026-07-11T08:39:41Z" level=info msg="Creating new IMAP user" addrID=1bba467f-3a64-4124-8bf7-2a1e2aa2ebb1 service=server-manager time="2026-07-11T08:39:41Z" level=info msg="Setting gluon ID" addrID=1bba467f-3a64-4124-8bf7-2a1e2aa2ebb1 gluonID=0a6c9849-3fb3-49aa-9353-c0c3db7091bd userID=b044c986-8f61-4b70-a7c4-bd7a329adf2f time="2026-07-11T08:39:41Z" level=info msg="Created new IMAP user" addrID=1bba467f-3a64-4124-8bf7-2a1e2aa2ebb1 gluonID=0a6c9849-3fb3-49aa-9353-c0c3db7091bd service=server-manager time="2026-07-11T08:39:41Z" level=info msg="Received mailbox message count" count=0 gluonID=0a6c9849-3fb3-49aa-9353-c0c3db7091bd labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:39:41Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:39:41Z" level=info msg=Resuming service=user-events user=b044c986-8f61-4b70-a7c4-bd7a329adf2f time="2026-07-11T08:39:41Z" level=info msg="Starting IMAP Service" service=imap user=b044c986-8f61-4b70-a7c4-bd7a329adf2f time="2026-07-11T08:39:41Z" level=info msg="Sync triggered" service=imap user=b044c986-8f61-4b70-a7c4-bd7a329adf2f time="2026-07-11T08:39:41Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:39:41.17081625 +0000 UTC m=+254.333455386" user=b044c986-8f61-4b70-a7c4-bd7a329adf2f time="2026-07-11T08:39:41Z" level=info msg="Checking whether logged in user should re-sync. UserID:b044c986-8f61-4b70-a7c4-bd7a329adf2f" userID=b044c986-8f61-4b70-a7c4-bd7a329adf2f time="2026-07-11T08:39:41Z" level=info msg="Syncing labels" service=imap user=b044c986-8f61-4b70-a7c4-bd7a329adf2f time="2026-07-11T08:39:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0a6c9849-3fb3-49aa-9353-c0c3db7091bd time="2026-07-11T08:39:41Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:39:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0a6c9849-3fb3-49aa-9353-c0c3db7091bd time="2026-07-11T08:39:41Z" level=info msg="200 OK: POST https://127.0.0.1:37399/data/v1/metrics" pkg=gpa/client userID=b044c986-8f61-4b70-a7c4-bd7a329adf2f time="2026-07-11T08:39:41Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:39:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0a6c9849-3fb3-49aa-9353-c0c3db7091bd time="2026-07-11T08:39:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0a6c9849-3fb3-49aa-9353-c0c3db7091bd time="2026-07-11T08:39:41Z" level=info msg="200 OK: GET https://127.0.0.1:37399/mail/v4/settings" pkg=gpa/client userID=b044c986-8f61-4b70-a7c4-bd7a329adf2f time="2026-07-11T08:39:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0a6c9849-3fb3-49aa-9353-c0c3db7091bd time="2026-07-11T08:39:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0a6c9849-3fb3-49aa-9353-c0c3db7091bd time="2026-07-11T08:39:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0a6c9849-3fb3-49aa-9353-c0c3db7091bd time="2026-07-11T08:39:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0a6c9849-3fb3-49aa-9353-c0c3db7091bd time="2026-07-11T08:39:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0a6c9849-3fb3-49aa-9353-c0c3db7091bd time="2026-07-11T08:39:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0a6c9849-3fb3-49aa-9353-c0c3db7091bd time="2026-07-11T08:39:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0a6c9849-3fb3-49aa-9353-c0c3db7091bd time="2026-07-11T08:39:41Z" level=info msg="Synced labels" service=imap user=b044c986-8f61-4b70-a7c4-bd7a329adf2f time="2026-07-11T08:39:41Z" level=info msg="200 OK: GET https://127.0.0.1:37399/mail/v4/messages/count" pkg=gpa/client userID=b044c986-8f61-4b70-a7c4-bd7a329adf2f time="2026-07-11T08:39:41Z" level=info msg="Syncing messages" service=imap user=b044c986-8f61-4b70-a7c4-bd7a329adf2f time="2026-07-11T08:39:41Z" level=info msg="Job started" service=imap user=b044c986-8f61-4b70-a7c4-bd7a329adf2f time="2026-07-11T08:39:41Z" level=info msg="200 OK: POST https://127.0.0.1:37399/mail/v4/messages" pkg=gpa/client userID=b044c986-8f61-4b70-a7c4-bd7a329adf2f time="2026-07-11T08:39:41Z" level=info msg="Job finished" service=imap user=b044c986-8f61-4b70-a7c4-bd7a329adf2f time="2026-07-11T08:39:41Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b044c986-8f61-4b70-a7c4-bd7a329adf2f time="2026-07-11T08:39:41Z" level=info msg="Synced messages" service=imap user=b044c986-8f61-4b70-a7c4-bd7a329adf2f time="2026-07-11T08:39:41Z" level=info msg="Finished user sync" duration=2.656643ms service=imap user=b044c986-8f61-4b70-a7c4-bd7a329adf2f time="2026-07-11T08:39:41Z" level=info msg="Sync complete, starting API event stream" service=imap user=b044c986-8f61-4b70-a7c4-bd7a329adf2f time="2026-07-11T08:39:41Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=b044c986-8f61-4b70-a7c4-bd7a329adf2f time="2026-07-11T08:39:41Z" level=info msg="200 OK: POST https://127.0.0.1:37399/mail/v4/messages" pkg=gpa/client userID=b044c986-8f61-4b70-a7c4-bd7a329adf2f time="2026-07-11T08:39:41Z" level=info msg="200 OK: POST https://127.0.0.1:37399/mail/v4/attachments" pkg=gpa/client userID=b044c986-8f61-4b70-a7c4-bd7a329adf2f time="2026-07-11T08:39:41Z" level=info msg="200 OK: GET https://127.0.0.1:37399/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=b044c986-8f61-4b70-a7c4-bd7a329adf2f time="2026-07-11T08:39:41Z" level=info msg="200 OK: GET https://127.0.0.1:37399/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=b044c986-8f61-4b70-a7c4-bd7a329adf2f time="2026-07-11T08:39:41Z" level=info msg="200 OK: POST https://127.0.0.1:37399/mail/v4/messages/f99401ca-936a-4058-af4b-40c9bf66479e" pkg=gpa/client userID=b044c986-8f61-4b70-a7c4-bd7a329adf2f time="2026-07-11T08:39:41Z" 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 "6f32e054-993b-4372-ab23-50b572afd345@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 "6f32e054-993b-4372-ab23-50b572afd345" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-07-11T08:39:41Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 6} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-07-11T08:39:42Z" level=info msg="200 OK: GET https://127.0.0.1:37399/core/v4/events/AA==" pkg=gpa/client userID=b044c986-8f61-4b70-a7c4-bd7a329adf2f time="2026-07-11T08:39:42Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=b044c986-8f61-4b70-a7c4-bd7a329adf2f time="2026-07-11T08:39:42Z" level=info msg="Handling message created event" date=0 messageID=f99401ca-936a-4058-af4b-40c9bf66479e service=imap subject="******** (acff7c7e)" user=b044c986-8f61-4b70-a7c4-bd7a329adf2f time="2026-07-11T08:39:42Z" level=info msg="200 OK: GET https://127.0.0.1:37399/mail/v4/messages/f99401ca-936a-4058-af4b-40c9bf66479e" pkg=gpa/client userID=b044c986-8f61-4b70-a7c4-bd7a329adf2f time="2026-07-11T08:39:42Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=f99401ca-936a-4058-af4b-40c9bf66479e service=imap subject="******** (acff7c7e)" user=b044c986-8f61-4b70-a7c4-bd7a329adf2f time="2026-07-11T08:39:42Z" level=info msg="200 OK: GET https://127.0.0.1:37399/mail/v4/messages/f99401ca-936a-4058-af4b-40c9bf66479e" pkg=gpa/client userID=b044c986-8f61-4b70-a7c4-bd7a329adf2f Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 6f32e054-993b-4372-ab23-50b572afd345@proton.local | pm.bridge.qa@gmail.com | Plain with attachment external | time="2026-07-11T08:39:42Z" level=info msg="Frontend service stopped" time="2026-07-11T08:39:42Z" level=info msg="Frontend client stopped" time="2026-07-11T08:39:42Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:39:42Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:39:42Z" level=info msg="Closing user" userID=b044c986-8f61-4b70-a7c4-bd7a329adf2f time="2026-07-11T08:39:42Z" level=info msg="De-registering user client, ID:b044c986-8f61-4b70-a7c4-bd7a329adf2f" pkg=observability time="2026-07-11T08:39:42Z" level=info msg="Exiting IMAP Service" service=imap user=b044c986-8f61-4b70-a7c4-bd7a329adf2f time="2026-07-11T08:39:42Z" level=info msg="Exiting service main loop" service=smtp user=b044c986-8f61-4b70-a7c4-bd7a329adf2f time="2026-07-11T08:39:42Z" level=info msg="Exiting service main loop" service=notification user=b044c986-8f61-4b70-a7c4-bd7a329adf2f time="2026-07-11T08:39:42Z" level=info msg="Exiting Service" service=user-identity user=b044c986-8f61-4b70-a7c4-bd7a329adf2f time="2026-07-11T08:39:42Z" level=info msg="Exiting service main loop" service=telemetry user=b044c986-8f61-4b70-a7c4-bd7a329adf2f time="2026-07-11T08:39:42Z" level=info msg="Exiting service" service=user-events user=b044c986-8f61-4b70-a7c4-bd7a329adf2f time="2026-07-11T08:39:42Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:39:42Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:39:42Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:39:42Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:39:42Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "Plain with attachment external",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "pm.bridge.qa@gmail.com",  "Name": "External Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/plain"  } } """ time="2026-07-11T08:39:42Z" level=info msg="User '2972b8dd-9a41-4c49-ae55-9e55ffb0f5b3' created with id=0aa6babe-af4f-4282-8bac-3e9841fd00df" pkg=gpa/server/backend time="2026-07-11T08:39:42Z" level=info msg="User 'e5aeb6b5-85dd-4966-ae81-9aa7a353b8c3' created with id=7d4f74e8-2579-40b1-8832-1c755eaf579e" pkg=gpa/server/backend time="2026-07-11T08:39:42Z" level=info msg="Starting bridge" time="2026-07-11T08:39:42Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/229/config2406166355/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:39:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/229/cache1787157466/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:39:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/229/cache1787157466/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:39:42Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/229/data399643517/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/229/data399643517/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:39:42Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:39:42Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:39:42Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:39:42Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:39:42Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:39:42Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:39:42Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:39:42Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:39:42Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:39:42Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:39:42Z" level=info msg="Starting frontend service" time="2026-07-11T08:39:42Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/229/config2406166355/grpcServerConfig.json time="2026-07-11T08:39:42Z" level=info msg="gRPC server listening on /tmp/bridge2756" pkg=grpc time="2026-07-11T08:39:42Z" level=info msg="Frontend service started" time="2026-07-11T08:39:42Z" level=info msg="Starting frontend client" time="2026-07-11T08:39:42Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:39:42Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:39:42Z" level=info msg="200 OK: GET https://127.0.0.1:46583/feature/v2/frontend?bridgeStickyKey=c8aafb2b-1c9d-4bdc-b076-47720971fd64" pkg=gpa/manager time="2026-07-11T08:39:42Z" level=info msg="Frontend client started" time="2026-07-11T08:39:42Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (19981b93)" time="2026-07-11T08:39:42Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (19981b93)" time="2026-07-11T08:39:42Z" level=info msg="200 OK: POST https://127.0.0.1:46583/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:39:42Z" level=info msg="200 OK: POST https://127.0.0.1:46583/auth/v4" pkg=gpa/manager time="2026-07-11T08:39:42Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0aa6babe-af4f-4282-8bac-3e9841fd00df time="2026-07-11T08:39:42Z" level=info msg="Adding vault user" userID=0aa6babe-af4f-4282-8bac-3e9841fd00df time="2026-07-11T08:39:42Z" level=info msg="Creating new user" userID=0aa6babe-af4f-4282-8bac-3e9841fd00df time="2026-07-11T08:39:42Z" level=warning msg="404 GET https://127.0.0.1:46583/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:39:42Z" level=error msg="404 GET https://127.0.0.1:46583/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:39:42Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46583/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:39:42Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=0aa6babe-af4f-4282-8bac-3e9841fd00df time="2026-07-11T08:39:42Z" level=info msg="200 OK: GET https://127.0.0.1:46583/core/v4/events/latest" pkg=gpa/client userID=0aa6babe-af4f-4282-8bac-3e9841fd00df time="2026-07-11T08:39:42Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=0aa6babe-af4f-4282-8bac-3e9841fd00df time="2026-07-11T08:39:42Z" level=info msg="200 OK: GET https://127.0.0.1:46583/core/v4/settings" pkg=gpa/client userID=0aa6babe-af4f-4282-8bac-3e9841fd00df time="2026-07-11T08:39:42Z" level=info msg="Registering user client, ID:0aa6babe-af4f-4282-8bac-3e9841fd00df" pkg=observability time="2026-07-11T08:39:42Z" level=info msg="Starting service main loop" service=telemetry user=0aa6babe-af4f-4282-8bac-3e9841fd00df time="2026-07-11T08:39:42Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=0aa6babe-af4f-4282-8bac-3e9841fd00df time="2026-07-11T08:39:42Z" level=info msg="Starting service main loop" service=notification user=0aa6babe-af4f-4282-8bac-3e9841fd00df time="2026-07-11T08:39:42Z" level=info msg="Starting service main loop" service=smtp user=0aa6babe-af4f-4282-8bac-3e9841fd00df time="2026-07-11T08:39:42Z" level=info msg="200 OK: GET https://127.0.0.1:46583/core/v4/labels?Type=4" pkg=gpa/client userID=0aa6babe-af4f-4282-8bac-3e9841fd00df time="2026-07-11T08:39:42Z" level=info msg="200 OK: GET https://127.0.0.1:46583/core/v4/labels?Type=3" pkg=gpa/client userID=0aa6babe-af4f-4282-8bac-3e9841fd00df time="2026-07-11T08:39:42Z" level=info msg="200 OK: GET https://127.0.0.1:46583/core/v4/labels?Type=1" pkg=gpa/client userID=0aa6babe-af4f-4282-8bac-3e9841fd00df time="2026-07-11T08:39:42Z" level=info msg="Setting labels" labelIDs="[0 2 3 5 7 8 9 1 4 6 10 12]" pkg=rwLabels time="2026-07-11T08:39:42Z" level=info msg="Adding user to imap server" addrID=542cc97a-7779-439b-91c0-1a4a1d77d4f7 service=server-manager time="2026-07-11T08:39:42Z" level=info msg="Creating new IMAP user" addrID=542cc97a-7779-439b-91c0-1a4a1d77d4f7 service=server-manager time="2026-07-11T08:39:42Z" level=info msg="Setting gluon ID" addrID=542cc97a-7779-439b-91c0-1a4a1d77d4f7 gluonID=8b3c4b94-f273-46b3-bfc1-3b7cfd745206 userID=0aa6babe-af4f-4282-8bac-3e9841fd00df time="2026-07-11T08:39:42Z" level=info msg="Created new IMAP user" addrID=542cc97a-7779-439b-91c0-1a4a1d77d4f7 gluonID=8b3c4b94-f273-46b3-bfc1-3b7cfd745206 service=server-manager time="2026-07-11T08:39:42Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:39:42Z" level=info msg=Resuming service=user-events user=0aa6babe-af4f-4282-8bac-3e9841fd00df time="2026-07-11T08:39:42Z" level=info msg="Received mailbox message count" count=0 gluonID=8b3c4b94-f273-46b3-bfc1-3b7cfd745206 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:39:42Z" level=info msg="Starting IMAP Service" service=imap user=0aa6babe-af4f-4282-8bac-3e9841fd00df time="2026-07-11T08:39:42Z" level=info msg="Sync triggered" service=imap user=0aa6babe-af4f-4282-8bac-3e9841fd00df time="2026-07-11T08:39:42Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:39:42.878055027 +0000 UTC m=+256.040694163" user=0aa6babe-af4f-4282-8bac-3e9841fd00df time="2026-07-11T08:39:42Z" level=info msg="Syncing labels" service=imap user=0aa6babe-af4f-4282-8bac-3e9841fd00df time="2026-07-11T08:39:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8b3c4b94-f273-46b3-bfc1-3b7cfd745206 time="2026-07-11T08:39:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8b3c4b94-f273-46b3-bfc1-3b7cfd745206 time="2026-07-11T08:39:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8b3c4b94-f273-46b3-bfc1-3b7cfd745206 time="2026-07-11T08:39:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8b3c4b94-f273-46b3-bfc1-3b7cfd745206 time="2026-07-11T08:39:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8b3c4b94-f273-46b3-bfc1-3b7cfd745206 time="2026-07-11T08:39:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8b3c4b94-f273-46b3-bfc1-3b7cfd745206 time="2026-07-11T08:39:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8b3c4b94-f273-46b3-bfc1-3b7cfd745206 time="2026-07-11T08:39:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8b3c4b94-f273-46b3-bfc1-3b7cfd745206 time="2026-07-11T08:39:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8b3c4b94-f273-46b3-bfc1-3b7cfd745206 time="2026-07-11T08:39:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8b3c4b94-f273-46b3-bfc1-3b7cfd745206 time="2026-07-11T08:39:42Z" level=info msg="Checking whether logged in user should re-sync. UserID:0aa6babe-af4f-4282-8bac-3e9841fd00df" userID=0aa6babe-af4f-4282-8bac-3e9841fd00df time="2026-07-11T08:39:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8b3c4b94-f273-46b3-bfc1-3b7cfd745206 time="2026-07-11T08:39:42Z" level=info msg="Synced labels" service=imap user=0aa6babe-af4f-4282-8bac-3e9841fd00df time="2026-07-11T08:39:42Z" level=info msg="200 OK: GET https://127.0.0.1:46583/mail/v4/messages/count" pkg=gpa/client userID=0aa6babe-af4f-4282-8bac-3e9841fd00df time="2026-07-11T08:39:42Z" level=info msg="Syncing messages" service=imap user=0aa6babe-af4f-4282-8bac-3e9841fd00df time="2026-07-11T08:39:42Z" level=info msg="Job started" service=imap user=0aa6babe-af4f-4282-8bac-3e9841fd00df time="2026-07-11T08:39:42Z" level=info msg="200 OK: POST https://127.0.0.1:46583/mail/v4/messages" pkg=gpa/client userID=0aa6babe-af4f-4282-8bac-3e9841fd00df time="2026-07-11T08:39:42Z" level=info msg="Job finished" service=imap user=0aa6babe-af4f-4282-8bac-3e9841fd00df time="2026-07-11T08:39:42Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0aa6babe-af4f-4282-8bac-3e9841fd00df time="2026-07-11T08:39:42Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:39:42Z" level=info msg="Synced messages" service=imap user=0aa6babe-af4f-4282-8bac-3e9841fd00df time="2026-07-11T08:39:42Z" level=info msg="Finished user sync" duration=2.518341ms service=imap user=0aa6babe-af4f-4282-8bac-3e9841fd00df time="2026-07-11T08:39:42Z" level=info msg="Sync complete, starting API event stream" service=imap user=0aa6babe-af4f-4282-8bac-3e9841fd00df time="2026-07-11T08:39:42Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=0aa6babe-af4f-4282-8bac-3e9841fd00df time="2026-07-11T08:39:42Z" level=info msg="200 OK: POST https://127.0.0.1:46583/data/v1/metrics" pkg=gpa/client userID=0aa6babe-af4f-4282-8bac-3e9841fd00df time="2026-07-11T08:39:42Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:39:42Z" level=info msg="200 OK: GET https://127.0.0.1:46583/mail/v4/settings" pkg=gpa/client userID=0aa6babe-af4f-4282-8bac-3e9841fd00df time="2026-07-11T08:39:42Z" level=info msg="200 OK: POST https://127.0.0.1:46583/mail/v4/messages" pkg=gpa/client userID=0aa6babe-af4f-4282-8bac-3e9841fd00df time="2026-07-11T08:39:42Z" level=info msg="200 OK: POST https://127.0.0.1:46583/mail/v4/attachments" pkg=gpa/client userID=0aa6babe-af4f-4282-8bac-3e9841fd00df time="2026-07-11T08:39:42Z" level=info msg="200 OK: GET https://127.0.0.1:46583/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=0aa6babe-af4f-4282-8bac-3e9841fd00df time="2026-07-11T08:39:42Z" level=info msg="200 OK: GET https://127.0.0.1:46583/core/v4/keys?Email=bridgeqa%40seznam.cz" pkg=gpa/client userID=0aa6babe-af4f-4282-8bac-3e9841fd00df time="2026-07-11T08:39:42Z" level=info msg="200 OK: GET https://127.0.0.1:46583/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=0aa6babe-af4f-4282-8bac-3e9841fd00df time="2026-07-11T08:39:42Z" level=info msg="200 OK: GET https://127.0.0.1:46583/contacts/v4/emails?Email=bridgeqa%40seznam.cz&Page=0&PageSize=150" pkg=gpa/client userID=0aa6babe-af4f-4282-8bac-3e9841fd00df time="2026-07-11T08:39:42Z" level=info msg="200 OK: POST https://127.0.0.1:46583/mail/v4/messages/18aeadb8-0a95-403c-a91f-d272a7ce99eb" pkg=gpa/client userID=0aa6babe-af4f-4282-8bac-3e9841fd00df time="2026-07-11T08:39:42Z" 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 "2972b8dd-9a41-4c49-ae55-9e55ffb0f5b3@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 "2972b8dd-9a41-4c49-ae55-9e55ffb0f5b3" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-07-11T08:39:43Z" 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-07-11T08:39:43Z" level=info msg="200 OK: GET https://127.0.0.1:46583/core/v4/events/AA==" pkg=gpa/client userID=0aa6babe-af4f-4282-8bac-3e9841fd00df time="2026-07-11T08:39:43Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=0aa6babe-af4f-4282-8bac-3e9841fd00df time="2026-07-11T08:39:43Z" level=info msg="Handling message created event" date=0 messageID=18aeadb8-0a95-403c-a91f-d272a7ce99eb service=imap subject="******** (c18df004)" user=0aa6babe-af4f-4282-8bac-3e9841fd00df time="2026-07-11T08:39:43Z" level=info msg="200 OK: GET https://127.0.0.1:46583/mail/v4/messages/18aeadb8-0a95-403c-a91f-d272a7ce99eb" pkg=gpa/client userID=0aa6babe-af4f-4282-8bac-3e9841fd00df time="2026-07-11T08:39:43Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=18aeadb8-0a95-403c-a91f-d272a7ce99eb service=imap subject="******** (c18df004)" user=0aa6babe-af4f-4282-8bac-3e9841fd00df time="2026-07-11T08:39:43Z" level=info msg="200 OK: GET https://127.0.0.1:46583/mail/v4/messages/18aeadb8-0a95-403c-a91f-d272a7ce99eb" pkg=gpa/client userID=0aa6babe-af4f-4282-8bac-3e9841fd00df Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | cc | subject | | 2972b8dd-9a41-4c49-ae55-9e55ffb0f5b3@proton.local | pm.bridge.qa@gmail.com | bridgeqa@seznam.cz | Plain with attachment external PGP and external CC | time="2026-07-11T08:39:43Z" level=info msg="Frontend service stopped" time="2026-07-11T08:39:43Z" level=info msg="Frontend client stopped" time="2026-07-11T08:39:43Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:39:43Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:39:43Z" level=info msg="Closing user" userID=0aa6babe-af4f-4282-8bac-3e9841fd00df time="2026-07-11T08:39:43Z" level=info msg="De-registering user client, ID:0aa6babe-af4f-4282-8bac-3e9841fd00df" pkg=observability time="2026-07-11T08:39:43Z" level=info msg="Exiting IMAP Service" service=imap user=0aa6babe-af4f-4282-8bac-3e9841fd00df time="2026-07-11T08:39:43Z" level=info msg="Exiting service main loop" service=smtp user=0aa6babe-af4f-4282-8bac-3e9841fd00df time="2026-07-11T08:39:43Z" level=info msg="Exiting service main loop" service=notification user=0aa6babe-af4f-4282-8bac-3e9841fd00df time="2026-07-11T08:39:43Z" level=info msg="Exiting Service" service=user-identity user=0aa6babe-af4f-4282-8bac-3e9841fd00df time="2026-07-11T08:39:43Z" level=info msg="Exiting service main loop" service=telemetry user=0aa6babe-af4f-4282-8bac-3e9841fd00df time="2026-07-11T08:39:43Z" level=info msg="Exiting service" service=user-events user=0aa6babe-af4f-4282-8bac-3e9841fd00df time="2026-07-11T08:39:43Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:39:43Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:39:43Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:39:43Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:39:43Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "Plain 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-07-11T08:39:44Z" level=info msg="User '1c33f7aa-e8c5-442e-a016-968ef78cb67f' created with id=5747ceba-ae53-4ea5-9716-19dc727f9eda" pkg=gpa/server/backend time="2026-07-11T08:39:44Z" level=info msg="User '5f100730-0231-4eea-8f47-db4b1c69ce94' created with id=c2ea6ccb-b43e-40a0-975c-6567042e0552" pkg=gpa/server/backend time="2026-07-11T08:39:44Z" level=info msg="Starting bridge" time="2026-07-11T08:39:44Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/230/config1366603454/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:39:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/230/cache1407545425/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:39:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/230/cache1407545425/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:39:44Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/230/data2636983377/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/230/data2636983377/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:39:44Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:39:44Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:39:44Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:39:44Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:39:44Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:39:44Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:39:44Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:39:44Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:39:44Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:39:44Z" level=info msg="Starting frontend service" time="2026-07-11T08:39:44Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:39:44Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/230/config1366603454/grpcServerConfig.json time="2026-07-11T08:39:44Z" level=info msg="gRPC server listening on /tmp/bridge3020" pkg=grpc time="2026-07-11T08:39:44Z" level=info msg="Frontend service started" time="2026-07-11T08:39:44Z" level=info msg="Starting frontend client" time="2026-07-11T08:39:44Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:39:44Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:39:44Z" level=info msg="200 OK: GET https://127.0.0.1:43857/feature/v2/frontend?bridgeStickyKey=159b292a-ee22-4af3-b4d5-6f5d0c62c092" pkg=gpa/manager time="2026-07-11T08:39:44Z" level=info msg="Frontend client started" time="2026-07-11T08:39:44Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (42bcc615)" time="2026-07-11T08:39:44Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (42bcc615)" time="2026-07-11T08:39:44Z" level=info msg="200 OK: POST https://127.0.0.1:43857/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:39:44Z" level=info msg="200 OK: POST https://127.0.0.1:43857/auth/v4" pkg=gpa/manager time="2026-07-11T08:39:44Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5747ceba-ae53-4ea5-9716-19dc727f9eda time="2026-07-11T08:39:44Z" level=info msg="Adding vault user" userID=5747ceba-ae53-4ea5-9716-19dc727f9eda time="2026-07-11T08:39:44Z" level=info msg="Creating new user" userID=5747ceba-ae53-4ea5-9716-19dc727f9eda time="2026-07-11T08:39:44Z" level=warning msg="404 GET https://127.0.0.1:43857/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:39:44Z" level=error msg="404 GET https://127.0.0.1:43857/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:39:44Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43857/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:39:44Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=5747ceba-ae53-4ea5-9716-19dc727f9eda time="2026-07-11T08:39:44Z" level=info msg="200 OK: GET https://127.0.0.1:43857/core/v4/events/latest" pkg=gpa/client userID=5747ceba-ae53-4ea5-9716-19dc727f9eda time="2026-07-11T08:39:44Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=5747ceba-ae53-4ea5-9716-19dc727f9eda time="2026-07-11T08:39:44Z" level=info msg="200 OK: GET https://127.0.0.1:43857/core/v4/settings" pkg=gpa/client userID=5747ceba-ae53-4ea5-9716-19dc727f9eda time="2026-07-11T08:39:44Z" level=info msg="Registering user client, ID:5747ceba-ae53-4ea5-9716-19dc727f9eda" pkg=observability time="2026-07-11T08:39:44Z" level=info msg="Starting service main loop" service=telemetry user=5747ceba-ae53-4ea5-9716-19dc727f9eda time="2026-07-11T08:39:44Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5747ceba-ae53-4ea5-9716-19dc727f9eda time="2026-07-11T08:39:44Z" level=info msg="Starting service main loop" service=notification user=5747ceba-ae53-4ea5-9716-19dc727f9eda time="2026-07-11T08:39:44Z" level=info msg="Starting service main loop" service=smtp user=5747ceba-ae53-4ea5-9716-19dc727f9eda time="2026-07-11T08:39:44Z" level=info msg="200 OK: GET https://127.0.0.1:43857/core/v4/labels?Type=4" pkg=gpa/client userID=5747ceba-ae53-4ea5-9716-19dc727f9eda time="2026-07-11T08:39:44Z" level=info msg="200 OK: GET https://127.0.0.1:43857/core/v4/labels?Type=3" pkg=gpa/client userID=5747ceba-ae53-4ea5-9716-19dc727f9eda time="2026-07-11T08:39:44Z" level=info msg="200 OK: GET https://127.0.0.1:43857/core/v4/labels?Type=1" pkg=gpa/client userID=5747ceba-ae53-4ea5-9716-19dc727f9eda time="2026-07-11T08:39:44Z" level=info msg="Setting labels" labelIDs="[8 2 3 5 7 9 10 12 0 1 4 6]" pkg=rwLabels time="2026-07-11T08:39:44Z" level=info msg="Adding user to imap server" addrID=d6670a74-b1c2-43c7-94f3-3be7f4b65c94 service=server-manager time="2026-07-11T08:39:44Z" level=info msg="Creating new IMAP user" addrID=d6670a74-b1c2-43c7-94f3-3be7f4b65c94 service=server-manager time="2026-07-11T08:39:44Z" level=info msg="Setting gluon ID" addrID=d6670a74-b1c2-43c7-94f3-3be7f4b65c94 gluonID=e49c2d03-8a3f-40b7-b721-8bb5d7c0c07a userID=5747ceba-ae53-4ea5-9716-19dc727f9eda time="2026-07-11T08:39:44Z" level=info msg="Received mailbox message count" count=0 gluonID=e49c2d03-8a3f-40b7-b721-8bb5d7c0c07a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:39:44Z" level=info msg="Created new IMAP user" addrID=d6670a74-b1c2-43c7-94f3-3be7f4b65c94 gluonID=e49c2d03-8a3f-40b7-b721-8bb5d7c0c07a service=server-manager time="2026-07-11T08:39:44Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:39:44Z" level=info msg=Resuming service=user-events user=5747ceba-ae53-4ea5-9716-19dc727f9eda time="2026-07-11T08:39:44Z" level=info msg="Starting IMAP Service" service=imap user=5747ceba-ae53-4ea5-9716-19dc727f9eda time="2026-07-11T08:39:44Z" level=info msg="Sync triggered" service=imap user=5747ceba-ae53-4ea5-9716-19dc727f9eda time="2026-07-11T08:39:44Z" level=info msg="Checking whether logged in user should re-sync. UserID:5747ceba-ae53-4ea5-9716-19dc727f9eda" userID=5747ceba-ae53-4ea5-9716-19dc727f9eda time="2026-07-11T08:39:44Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:39:44.584766173 +0000 UTC m=+257.747405319" user=5747ceba-ae53-4ea5-9716-19dc727f9eda time="2026-07-11T08:39:44Z" level=info msg="Syncing labels" service=imap user=5747ceba-ae53-4ea5-9716-19dc727f9eda time="2026-07-11T08:39:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e49c2d03-8a3f-40b7-b721-8bb5d7c0c07a time="2026-07-11T08:39:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e49c2d03-8a3f-40b7-b721-8bb5d7c0c07a Scenario: Basic message with multiple different attachments to internal account # features/smtp/send/plain_att.feature:173 When user "1c33f7aa-e8c5-442e-a016-968ef78cb67f" connects and authenticates SMTP client "1" # :1 -> *scenario time="2026-07-11T08:39:44Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:39:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e49c2d03-8a3f-40b7-b721-8bb5d7c0c07a time="2026-07-11T08:39:44Z" level=info msg="200 OK: POST https://127.0.0.1:43857/data/v1/metrics" pkg=gpa/client userID=5747ceba-ae53-4ea5-9716-19dc727f9eda time="2026-07-11T08:39:44Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:39:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e49c2d03-8a3f-40b7-b721-8bb5d7c0c07a time="2026-07-11T08:39:44Z" level=info msg="200 OK: GET https://127.0.0.1:43857/mail/v4/settings" pkg=gpa/client userID=5747ceba-ae53-4ea5-9716-19dc727f9eda time="2026-07-11T08:39:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e49c2d03-8a3f-40b7-b721-8bb5d7c0c07a time="2026-07-11T08:39:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e49c2d03-8a3f-40b7-b721-8bb5d7c0c07a time="2026-07-11T08:39:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e49c2d03-8a3f-40b7-b721-8bb5d7c0c07a time="2026-07-11T08:39:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e49c2d03-8a3f-40b7-b721-8bb5d7c0c07a time="2026-07-11T08:39:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e49c2d03-8a3f-40b7-b721-8bb5d7c0c07a time="2026-07-11T08:39:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e49c2d03-8a3f-40b7-b721-8bb5d7c0c07a time="2026-07-11T08:39:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e49c2d03-8a3f-40b7-b721-8bb5d7c0c07a time="2026-07-11T08:39:44Z" level=info msg="Synced labels" service=imap user=5747ceba-ae53-4ea5-9716-19dc727f9eda time="2026-07-11T08:39:44Z" level=info msg="200 OK: GET https://127.0.0.1:43857/mail/v4/messages/count" pkg=gpa/client userID=5747ceba-ae53-4ea5-9716-19dc727f9eda time="2026-07-11T08:39:44Z" level=info msg="Syncing messages" service=imap user=5747ceba-ae53-4ea5-9716-19dc727f9eda time="2026-07-11T08:39:44Z" level=info msg="Job started" service=imap user=5747ceba-ae53-4ea5-9716-19dc727f9eda time="2026-07-11T08:39:44Z" level=info msg="200 OK: POST https://127.0.0.1:43857/mail/v4/messages" pkg=gpa/client userID=5747ceba-ae53-4ea5-9716-19dc727f9eda time="2026-07-11T08:39:44Z" level=info msg="Job finished" service=imap user=5747ceba-ae53-4ea5-9716-19dc727f9eda time="2026-07-11T08:39:44Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5747ceba-ae53-4ea5-9716-19dc727f9eda time="2026-07-11T08:39:44Z" level=info msg="Synced messages" service=imap user=5747ceba-ae53-4ea5-9716-19dc727f9eda time="2026-07-11T08:39:44Z" level=info msg="Finished user sync" duration=2.468726ms service=imap user=5747ceba-ae53-4ea5-9716-19dc727f9eda time="2026-07-11T08:39:44Z" level=info msg="Sync complete, starting API event stream" service=imap user=5747ceba-ae53-4ea5-9716-19dc727f9eda time="2026-07-11T08:39:44Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=5747ceba-ae53-4ea5-9716-19dc727f9eda time="2026-07-11T08:39:44Z" level=info msg="200 OK: POST https://127.0.0.1:43857/mail/v4/messages" pkg=gpa/client userID=5747ceba-ae53-4ea5-9716-19dc727f9eda time="2026-07-11T08:39:44Z" level=info msg="200 OK: POST https://127.0.0.1:43857/mail/v4/attachments" pkg=gpa/client userID=5747ceba-ae53-4ea5-9716-19dc727f9eda time="2026-07-11T08:39:44Z" level=info msg="200 OK: POST https://127.0.0.1:43857/mail/v4/attachments" pkg=gpa/client userID=5747ceba-ae53-4ea5-9716-19dc727f9eda time="2026-07-11T08:39:44Z" level=info msg="200 OK: POST https://127.0.0.1:43857/mail/v4/attachments" pkg=gpa/client userID=5747ceba-ae53-4ea5-9716-19dc727f9eda time="2026-07-11T08:39:44Z" level=info msg="200 OK: POST https://127.0.0.1:43857/mail/v4/attachments" pkg=gpa/client userID=5747ceba-ae53-4ea5-9716-19dc727f9eda time="2026-07-11T08:39:44Z" level=info msg="200 OK: POST https://127.0.0.1:43857/mail/v4/attachments" pkg=gpa/client userID=5747ceba-ae53-4ea5-9716-19dc727f9eda time="2026-07-11T08:39:44Z" level=info msg="200 OK: POST https://127.0.0.1:43857/mail/v4/attachments" pkg=gpa/client userID=5747ceba-ae53-4ea5-9716-19dc727f9eda time="2026-07-11T08:39:44Z" level=info msg="200 OK: POST https://127.0.0.1:43857/mail/v4/attachments" pkg=gpa/client userID=5747ceba-ae53-4ea5-9716-19dc727f9eda time="2026-07-11T08:39:44Z" level=info msg="200 OK: GET https://127.0.0.1:43857/core/v4/keys?Email=5f100730-0231-4eea-8f47-db4b1c69ce94%40proton.local" pkg=gpa/client userID=5747ceba-ae53-4ea5-9716-19dc727f9eda time="2026-07-11T08:39:44Z" level=info msg="200 OK: GET https://127.0.0.1:43857/contacts/v4/emails?Email=5f100730-0231-4eea-8f47-db4b1c69ce94%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=5747ceba-ae53-4ea5-9716-19dc727f9eda time="2026-07-11T08:39:44Z" level=info msg="200 OK: POST https://127.0.0.1:43857/mail/v4/messages/fc960520-c1c9-427e-8726-f3f87f9677f9" pkg=gpa/client userID=5747ceba-ae53-4ea5-9716-19dc727f9eda time="2026-07-11T08:39:44Z" 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 "1c33f7aa-e8c5-442e-a016-968ef78cb67f@proton.local" to "5f100730-0231-4eea-8f47-db4b1c69ce94@proton.local" # :1 -> *scenario Then it succeeds # :1 -> *scenario When user "1c33f7aa-e8c5-442e-a016-968ef78cb67f" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-07-11T08:39:44Z" 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-07-11T08:39:45Z" level=info msg="200 OK: GET https://127.0.0.1:43857/core/v4/events/AA==" pkg=gpa/client userID=5747ceba-ae53-4ea5-9716-19dc727f9eda time="2026-07-11T08:39:45Z" level=info msg="Received new API event" new="Event Cg==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=5747ceba-ae53-4ea5-9716-19dc727f9eda time="2026-07-11T08:39:45Z" level=info msg="Handling message created event" date=0 messageID=fc960520-c1c9-427e-8726-f3f87f9677f9 service=imap subject="******** (f140a214)" user=5747ceba-ae53-4ea5-9716-19dc727f9eda time="2026-07-11T08:39:45Z" level=info msg="200 OK: GET https://127.0.0.1:43857/mail/v4/messages/fc960520-c1c9-427e-8726-f3f87f9677f9" pkg=gpa/client userID=5747ceba-ae53-4ea5-9716-19dc727f9eda time="2026-07-11T08:39:45Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=fc960520-c1c9-427e-8726-f3f87f9677f9 service=imap subject="******** (f140a214)" user=5747ceba-ae53-4ea5-9716-19dc727f9eda time="2026-07-11T08:39:45Z" level=info msg="200 OK: GET https://127.0.0.1:43857/mail/v4/messages/fc960520-c1c9-427e-8726-f3f87f9677f9" pkg=gpa/client userID=5747ceba-ae53-4ea5-9716-19dc727f9eda Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 1c33f7aa-e8c5-442e-a016-968ef78cb67f@proton.local | 5f100730-0231-4eea-8f47-db4b1c69ce94@proton.local | Plain with multiple different attachments | time="2026-07-11T08:39:45Z" level=info msg="Frontend service stopped" time="2026-07-11T08:39:45Z" level=info msg="Frontend client stopped" time="2026-07-11T08:39:45Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:39:45Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:39:45Z" level=info msg="Closing user" userID=5747ceba-ae53-4ea5-9716-19dc727f9eda time="2026-07-11T08:39:45Z" level=info msg="De-registering user client, ID:5747ceba-ae53-4ea5-9716-19dc727f9eda" pkg=observability time="2026-07-11T08:39:45Z" level=info msg="Exiting IMAP Service" service=imap user=5747ceba-ae53-4ea5-9716-19dc727f9eda time="2026-07-11T08:39:45Z" level=info msg="Exiting service main loop" service=smtp user=5747ceba-ae53-4ea5-9716-19dc727f9eda time="2026-07-11T08:39:45Z" level=info msg="Exiting service main loop" service=notification user=5747ceba-ae53-4ea5-9716-19dc727f9eda time="2026-07-11T08:39:45Z" level=info msg="Exiting Service" service=user-identity user=5747ceba-ae53-4ea5-9716-19dc727f9eda time="2026-07-11T08:39:45Z" level=info msg="Exiting service main loop" service=telemetry user=5747ceba-ae53-4ea5-9716-19dc727f9eda time="2026-07-11T08:39:45Z" level=info msg="Exiting service" service=user-events user=5747ceba-ae53-4ea5-9716-19dc727f9eda time="2026-07-11T08:39:45Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:39:45Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:39:45Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:39:45Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:39:45Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "Plain 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-07-11T08:39:45Z" level=info msg="User 'e9cc6c2f-04eb-4bb0-b968-483c41a8cb9e' created with id=35b6009c-4c73-461e-bbc2-e87e8ae4cdc0" pkg=gpa/server/backend Background: Given there exists an account with username "e9cc6c2f-04eb-4bb0-b968-483c41a8cb9e" and password "password" # :1 -> *scenario time="2026-07-11T08:39:46Z" level=info msg="User 'd2fb16a2-d4e1-45e4-82ee-2c18418d31c6' created with id=8355aba3-0f71-47f5-8d6b-81c11a54351d" pkg=gpa/server/backend And there exists an account with username "d2fb16a2-d4e1-45e4-82ee-2c18418d31c6" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:39:46Z" level=info msg="Starting bridge" time="2026-07-11T08:39:46Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/231/config432714171/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:39:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/231/cache1381394249/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:39:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/231/cache1381394249/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:39:46Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/231/data134188018/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/231/data134188018/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:39:46Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:39:46Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:39:46Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:39:46Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:39:46Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:39:46Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:39:46Z" level=info msg="Starting frontend service" time="2026-07-11T08:39:46Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:39:46Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:39:46Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/231/config432714171/grpcServerConfig.json time="2026-07-11T08:39:46Z" level=info msg="gRPC server listening on /tmp/bridge0215" pkg=grpc time="2026-07-11T08:39:46Z" level=info msg="Frontend service started" time="2026-07-11T08:39:46Z" level=info msg="Starting frontend client" time="2026-07-11T08:39:46Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:39:46Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:39:46Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:39:46Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:39:46Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-07-11T08:39:46Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3ea8eda5)" time="2026-07-11T08:39:46Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3ea8eda5)" time="2026-07-11T08:39:46Z" level=info msg="200 OK: GET https://127.0.0.1:46457/feature/v2/frontend?bridgeStickyKey=320a9769-3c34-43fd-a5ee-1c84a0f0e6ae" pkg=gpa/manager time="2026-07-11T08:39:46Z" level=info msg="200 OK: POST https://127.0.0.1:46457/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:39:46Z" level=info msg="200 OK: POST https://127.0.0.1:46457/auth/v4" pkg=gpa/manager time="2026-07-11T08:39:46Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=35b6009c-4c73-461e-bbc2-e87e8ae4cdc0 time="2026-07-11T08:39:46Z" level=info msg="Adding vault user" userID=35b6009c-4c73-461e-bbc2-e87e8ae4cdc0 time="2026-07-11T08:39:46Z" level=info msg="Creating new user" userID=35b6009c-4c73-461e-bbc2-e87e8ae4cdc0 time="2026-07-11T08:39:46Z" level=warning msg="404 GET https://127.0.0.1:46457/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:39:46Z" level=error msg="404 GET https://127.0.0.1:46457/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:39:46Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46457/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:39:46Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=35b6009c-4c73-461e-bbc2-e87e8ae4cdc0 time="2026-07-11T08:39:46Z" level=info msg="200 OK: GET https://127.0.0.1:46457/core/v4/events/latest" pkg=gpa/client userID=35b6009c-4c73-461e-bbc2-e87e8ae4cdc0 time="2026-07-11T08:39:46Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=35b6009c-4c73-461e-bbc2-e87e8ae4cdc0 time="2026-07-11T08:39:46Z" level=info msg="200 OK: GET https://127.0.0.1:46457/core/v4/settings" pkg=gpa/client userID=35b6009c-4c73-461e-bbc2-e87e8ae4cdc0 time="2026-07-11T08:39:46Z" level=info msg="Registering user client, ID:35b6009c-4c73-461e-bbc2-e87e8ae4cdc0" pkg=observability time="2026-07-11T08:39:46Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=35b6009c-4c73-461e-bbc2-e87e8ae4cdc0 time="2026-07-11T08:39:46Z" level=info msg="Starting service main loop" service=telemetry user=35b6009c-4c73-461e-bbc2-e87e8ae4cdc0 time="2026-07-11T08:39:46Z" level=info msg="Starting service main loop" service=notification user=35b6009c-4c73-461e-bbc2-e87e8ae4cdc0 time="2026-07-11T08:39:46Z" level=info msg="Starting service main loop" service=smtp user=35b6009c-4c73-461e-bbc2-e87e8ae4cdc0 time="2026-07-11T08:39:46Z" level=info msg="200 OK: GET https://127.0.0.1:46457/core/v4/labels?Type=4" pkg=gpa/client userID=35b6009c-4c73-461e-bbc2-e87e8ae4cdc0 time="2026-07-11T08:39:46Z" level=info msg="200 OK: GET https://127.0.0.1:46457/core/v4/labels?Type=3" pkg=gpa/client userID=35b6009c-4c73-461e-bbc2-e87e8ae4cdc0 time="2026-07-11T08:39:46Z" level=info msg="200 OK: GET https://127.0.0.1:46457/core/v4/labels?Type=1" pkg=gpa/client userID=35b6009c-4c73-461e-bbc2-e87e8ae4cdc0 time="2026-07-11T08:39:46Z" level=info msg="Setting labels" labelIDs="[4 8 9 10 0 2 3 5 6 7 12 1]" pkg=rwLabels time="2026-07-11T08:39:46Z" level=info msg="Adding user to imap server" addrID=0d18da57-1a9b-49da-8744-37b46bbd40aa service=server-manager time="2026-07-11T08:39:46Z" level=info msg="Creating new IMAP user" addrID=0d18da57-1a9b-49da-8744-37b46bbd40aa service=server-manager time="2026-07-11T08:39:46Z" level=info msg="Setting gluon ID" addrID=0d18da57-1a9b-49da-8744-37b46bbd40aa gluonID=268ac3ac-2cc1-454e-976b-b913ce0960d0 userID=35b6009c-4c73-461e-bbc2-e87e8ae4cdc0 time="2026-07-11T08:39:46Z" level=info msg="Created new IMAP user" addrID=0d18da57-1a9b-49da-8744-37b46bbd40aa gluonID=268ac3ac-2cc1-454e-976b-b913ce0960d0 service=server-manager time="2026-07-11T08:39:46Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:39:46Z" level=info msg=Resuming service=user-events user=35b6009c-4c73-461e-bbc2-e87e8ae4cdc0 time="2026-07-11T08:39:46Z" level=info msg="Received mailbox message count" count=0 gluonID=268ac3ac-2cc1-454e-976b-b913ce0960d0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:39:46Z" level=info msg="Starting IMAP Service" service=imap user=35b6009c-4c73-461e-bbc2-e87e8ae4cdc0 time="2026-07-11T08:39:46Z" level=info msg="Checking whether logged in user should re-sync. UserID:35b6009c-4c73-461e-bbc2-e87e8ae4cdc0" userID=35b6009c-4c73-461e-bbc2-e87e8ae4cdc0 And the user logs in with username "e9cc6c2f-04eb-4bb0-b968-483c41a8cb9e" and password "password" # :1 -> *scenario time="2026-07-11T08:39:46Z" level=info msg="Sync triggered" service=imap user=35b6009c-4c73-461e-bbc2-e87e8ae4cdc0 time="2026-07-11T08:39:46Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:39:46.302868275 +0000 UTC m=+259.465507421" user=35b6009c-4c73-461e-bbc2-e87e8ae4cdc0 time="2026-07-11T08:39:46Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e80bf3f6)" time="2026-07-11T08:39:46Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e80bf3f6)" time="2026-07-11T08:39:46Z" level=info msg="Syncing labels" service=imap user=35b6009c-4c73-461e-bbc2-e87e8ae4cdc0 time="2026-07-11T08:39:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=268ac3ac-2cc1-454e-976b-b913ce0960d0 time="2026-07-11T08:39:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=268ac3ac-2cc1-454e-976b-b913ce0960d0 time="2026-07-11T08:39:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=268ac3ac-2cc1-454e-976b-b913ce0960d0 time="2026-07-11T08:39:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=268ac3ac-2cc1-454e-976b-b913ce0960d0 time="2026-07-11T08:39:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=268ac3ac-2cc1-454e-976b-b913ce0960d0 time="2026-07-11T08:39:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=268ac3ac-2cc1-454e-976b-b913ce0960d0 time="2026-07-11T08:39:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=268ac3ac-2cc1-454e-976b-b913ce0960d0 time="2026-07-11T08:39:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=268ac3ac-2cc1-454e-976b-b913ce0960d0 time="2026-07-11T08:39:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=268ac3ac-2cc1-454e-976b-b913ce0960d0 time="2026-07-11T08:39:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=268ac3ac-2cc1-454e-976b-b913ce0960d0 time="2026-07-11T08:39:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=268ac3ac-2cc1-454e-976b-b913ce0960d0 time="2026-07-11T08:39:46Z" level=info msg="Synced labels" service=imap user=35b6009c-4c73-461e-bbc2-e87e8ae4cdc0 time="2026-07-11T08:39:46Z" level=info msg="200 OK: GET https://127.0.0.1:46457/mail/v4/messages/count" pkg=gpa/client userID=35b6009c-4c73-461e-bbc2-e87e8ae4cdc0 time="2026-07-11T08:39:46Z" level=info msg="200 OK: POST https://127.0.0.1:46457/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:39:46Z" level=info msg="Syncing messages" service=imap user=35b6009c-4c73-461e-bbc2-e87e8ae4cdc0 time="2026-07-11T08:39:46Z" level=info msg="Job started" service=imap user=35b6009c-4c73-461e-bbc2-e87e8ae4cdc0 time="2026-07-11T08:39:46Z" level=info msg="200 OK: POST https://127.0.0.1:46457/mail/v4/messages" pkg=gpa/client userID=35b6009c-4c73-461e-bbc2-e87e8ae4cdc0 time="2026-07-11T08:39:46Z" level=info msg="Job finished" service=imap user=35b6009c-4c73-461e-bbc2-e87e8ae4cdc0 time="2026-07-11T08:39:46Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=35b6009c-4c73-461e-bbc2-e87e8ae4cdc0 time="2026-07-11T08:39:46Z" level=info msg="Synced messages" service=imap user=35b6009c-4c73-461e-bbc2-e87e8ae4cdc0 time="2026-07-11T08:39:46Z" level=info msg="Finished user sync" duration=7.57476ms service=imap user=35b6009c-4c73-461e-bbc2-e87e8ae4cdc0 time="2026-07-11T08:39:46Z" level=info msg="Sync complete, starting API event stream" service=imap user=35b6009c-4c73-461e-bbc2-e87e8ae4cdc0 time="2026-07-11T08:39:46Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=35b6009c-4c73-461e-bbc2-e87e8ae4cdc0 time="2026-07-11T08:39:46Z" level=info msg="200 OK: POST https://127.0.0.1:46457/auth/v4" pkg=gpa/manager time="2026-07-11T08:39:46Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8355aba3-0f71-47f5-8d6b-81c11a54351d time="2026-07-11T08:39:46Z" level=info msg="Adding vault user" userID=8355aba3-0f71-47f5-8d6b-81c11a54351d time="2026-07-11T08:39:46Z" level=info msg="Creating new user" userID=8355aba3-0f71-47f5-8d6b-81c11a54351d time="2026-07-11T08:39:46Z" level=warning msg="404 GET https://127.0.0.1:46457/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:39:46Z" level=error msg="404 GET https://127.0.0.1:46457/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:39:46Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46457/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:39:46Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=8355aba3-0f71-47f5-8d6b-81c11a54351d time="2026-07-11T08:39:46Z" level=info msg="200 OK: GET https://127.0.0.1:46457/core/v4/events/latest" pkg=gpa/client userID=8355aba3-0f71-47f5-8d6b-81c11a54351d time="2026-07-11T08:39:46Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=8355aba3-0f71-47f5-8d6b-81c11a54351d time="2026-07-11T08:39:46Z" level=info msg="200 OK: GET https://127.0.0.1:46457/core/v4/settings" pkg=gpa/client userID=8355aba3-0f71-47f5-8d6b-81c11a54351d time="2026-07-11T08:39:46Z" level=info msg="Registering user client, ID:8355aba3-0f71-47f5-8d6b-81c11a54351d" pkg=observability time="2026-07-11T08:39:46Z" level=info msg="Starting service main loop" service=telemetry user=8355aba3-0f71-47f5-8d6b-81c11a54351d time="2026-07-11T08:39:46Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=8355aba3-0f71-47f5-8d6b-81c11a54351d time="2026-07-11T08:39:46Z" level=info msg="Starting service main loop" service=notification user=8355aba3-0f71-47f5-8d6b-81c11a54351d time="2026-07-11T08:39:46Z" level=info msg="Starting service main loop" service=smtp user=8355aba3-0f71-47f5-8d6b-81c11a54351d time="2026-07-11T08:39:46Z" level=info msg="200 OK: GET https://127.0.0.1:46457/core/v4/labels?Type=4" pkg=gpa/client userID=8355aba3-0f71-47f5-8d6b-81c11a54351d time="2026-07-11T08:39:46Z" level=info msg="200 OK: GET https://127.0.0.1:46457/core/v4/labels?Type=3" pkg=gpa/client userID=8355aba3-0f71-47f5-8d6b-81c11a54351d time="2026-07-11T08:39:46Z" level=info msg="200 OK: GET https://127.0.0.1:46457/core/v4/labels?Type=1" pkg=gpa/client userID=8355aba3-0f71-47f5-8d6b-81c11a54351d time="2026-07-11T08:39:46Z" level=info msg="Setting labels" labelIDs="[5 6 12 0 1 3 4 7 8 9 10 2]" pkg=rwLabels time="2026-07-11T08:39:46Z" level=info msg="Adding user to imap server" addrID=54d34930-719c-4086-8162-dc802d9144b1 service=server-manager time="2026-07-11T08:39:46Z" level=info msg="Creating new IMAP user" addrID=54d34930-719c-4086-8162-dc802d9144b1 service=server-manager time="2026-07-11T08:39:46Z" level=info msg="Setting gluon ID" addrID=54d34930-719c-4086-8162-dc802d9144b1 gluonID=e7b96a82-b76d-4d53-a794-144c3a7b37e7 userID=8355aba3-0f71-47f5-8d6b-81c11a54351d time="2026-07-11T08:39:46Z" level=info msg="Created new IMAP user" addrID=54d34930-719c-4086-8162-dc802d9144b1 gluonID=e7b96a82-b76d-4d53-a794-144c3a7b37e7 service=server-manager time="2026-07-11T08:39:46Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:39:46Z" level=info msg=Resuming service=user-events user=8355aba3-0f71-47f5-8d6b-81c11a54351d And the user logs in with username "d2fb16a2-d4e1-45e4-82ee-2c18418d31c6" and password "password" # :1 -> *scenario time="2026-07-11T08:39:46Z" level=info msg="Received mailbox message count" count=0 gluonID=e7b96a82-b76d-4d53-a794-144c3a7b37e7 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:39:46Z" level=info msg="Starting IMAP Service" service=imap user=8355aba3-0f71-47f5-8d6b-81c11a54351d time="2026-07-11T08:39:46Z" level=info msg="Sync triggered" service=imap user=8355aba3-0f71-47f5-8d6b-81c11a54351d time="2026-07-11T08:39:46Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:39:46.466186643 +0000 UTC m=+259.628825779" user=8355aba3-0f71-47f5-8d6b-81c11a54351d time="2026-07-11T08:39:46Z" level=info msg="Checking whether logged in user should re-sync. UserID:8355aba3-0f71-47f5-8d6b-81c11a54351d" userID=8355aba3-0f71-47f5-8d6b-81c11a54351d time="2026-07-11T08:39:46Z" level=info msg="Syncing labels" service=imap user=8355aba3-0f71-47f5-8d6b-81c11a54351d And user "e9cc6c2f-04eb-4bb0-b968-483c41a8cb9e" connects and authenticates SMTP client "1" # :1 -> *scenario time="2026-07-11T08:39:46Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:39:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e7b96a82-b76d-4d53-a794-144c3a7b37e7 time="2026-07-11T08:39:46Z" level=info msg="200 OK: POST https://127.0.0.1:46457/data/v1/metrics" pkg=gpa/client userID=8355aba3-0f71-47f5-8d6b-81c11a54351d time="2026-07-11T08:39:46Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:39:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e7b96a82-b76d-4d53-a794-144c3a7b37e7 time="2026-07-11T08:39:46Z" level=info msg="200 OK: GET https://127.0.0.1:46457/mail/v4/settings" pkg=gpa/client userID=35b6009c-4c73-461e-bbc2-e87e8ae4cdc0 time="2026-07-11T08:39:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e7b96a82-b76d-4d53-a794-144c3a7b37e7 time="2026-07-11T08:39:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e7b96a82-b76d-4d53-a794-144c3a7b37e7 time="2026-07-11T08:39:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e7b96a82-b76d-4d53-a794-144c3a7b37e7 time="2026-07-11T08:39:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e7b96a82-b76d-4d53-a794-144c3a7b37e7 time="2026-07-11T08:39:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e7b96a82-b76d-4d53-a794-144c3a7b37e7 time="2026-07-11T08:39:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e7b96a82-b76d-4d53-a794-144c3a7b37e7 time="2026-07-11T08:39:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e7b96a82-b76d-4d53-a794-144c3a7b37e7 time="2026-07-11T08:39:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e7b96a82-b76d-4d53-a794-144c3a7b37e7 time="2026-07-11T08:39:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e7b96a82-b76d-4d53-a794-144c3a7b37e7 time="2026-07-11T08:39:46Z" level=info msg="Synced labels" service=imap user=8355aba3-0f71-47f5-8d6b-81c11a54351d time="2026-07-11T08:39:46Z" level=info msg="200 OK: GET https://127.0.0.1:46457/mail/v4/messages/count" pkg=gpa/client userID=8355aba3-0f71-47f5-8d6b-81c11a54351d time="2026-07-11T08:39:46Z" level=info msg="Syncing messages" service=imap user=8355aba3-0f71-47f5-8d6b-81c11a54351d time="2026-07-11T08:39:46Z" level=info msg="Job started" service=imap user=8355aba3-0f71-47f5-8d6b-81c11a54351d time="2026-07-11T08:39:46Z" level=info msg="200 OK: POST https://127.0.0.1:46457/mail/v4/messages" pkg=gpa/client userID=8355aba3-0f71-47f5-8d6b-81c11a54351d time="2026-07-11T08:39:46Z" level=info msg="Job finished" service=imap user=8355aba3-0f71-47f5-8d6b-81c11a54351d time="2026-07-11T08:39:46Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8355aba3-0f71-47f5-8d6b-81c11a54351d time="2026-07-11T08:39:46Z" level=info msg="Synced messages" service=imap user=8355aba3-0f71-47f5-8d6b-81c11a54351d time="2026-07-11T08:39:46Z" level=info msg="Finished user sync" duration=2.530293ms service=imap user=8355aba3-0f71-47f5-8d6b-81c11a54351d time="2026-07-11T08:39:46Z" level=info msg="Sync complete, starting API event stream" service=imap user=8355aba3-0f71-47f5-8d6b-81c11a54351d time="2026-07-11T08:39:46Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=8355aba3-0f71-47f5-8d6b-81c11a54351d time="2026-07-11T08:39:46Z" level=info msg="200 OK: POST https://127.0.0.1:46457/mail/v4/messages" pkg=gpa/client userID=35b6009c-4c73-461e-bbc2-e87e8ae4cdc0 time="2026-07-11T08:39:46Z" level=info msg="200 OK: GET https://127.0.0.1:46457/core/v4/keys?Email=d2fb16a2-d4e1-45e4-82ee-2c18418d31c6%40proton.local" pkg=gpa/client userID=35b6009c-4c73-461e-bbc2-e87e8ae4cdc0 time="2026-07-11T08:39:46Z" level=info msg="200 OK: GET https://127.0.0.1:46457/contacts/v4/emails?Email=d2fb16a2-d4e1-45e4-82ee-2c18418d31c6%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=35b6009c-4c73-461e-bbc2-e87e8ae4cdc0 time="2026-07-11T08:39:46Z" level=info msg="200 OK: POST https://127.0.0.1:46457/mail/v4/messages/3dd8932d-6e96-4774-87f0-2f04a228df70" pkg=gpa/client userID=35b6009c-4c73-461e-bbc2-e87e8ae4cdc0 time="2026-07-11T08:39:46Z" level=info msg="Scheduling observability data sending" pkg=observability And SMTP client "1" sends the following message from "e9cc6c2f-04eb-4bb0-b968-483c41a8cb9e@proton.local" to "d2fb16a2-d4e1-45e4-82ee-2c18418d31c6@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-07-11T08:39:46Z" level=warning msg="A duplicate message was already sent recently, skipping" service=smtp user=35b6009c-4c73-461e-bbc2-e87e8ae4cdc0 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 "e9cc6c2f-04eb-4bb0-b968-483c41a8cb9e@proton.local" to "d2fb16a2-d4e1-45e4-82ee-2c18418d31c6@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 "e9cc6c2f-04eb-4bb0-b968-483c41a8cb9e" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-07-11T08:39:46Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {2 7} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-07-11T08:39:47Z" level=info msg="200 OK: GET https://127.0.0.1:46457/core/v4/events/AA==" pkg=gpa/client userID=35b6009c-4c73-461e-bbc2-e87e8ae4cdc0 time="2026-07-11T08:39:47Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=35b6009c-4c73-461e-bbc2-e87e8ae4cdc0 time="2026-07-11T08:39:47Z" level=info msg="Handling message created event" date=0 messageID=3dd8932d-6e96-4774-87f0-2f04a228df70 service=imap subject="******** (185f8db3)" user=35b6009c-4c73-461e-bbc2-e87e8ae4cdc0 time="2026-07-11T08:39:47Z" level=info msg="200 OK: GET https://127.0.0.1:46457/mail/v4/messages/3dd8932d-6e96-4774-87f0-2f04a228df70" pkg=gpa/client userID=35b6009c-4c73-461e-bbc2-e87e8ae4cdc0 time="2026-07-11T08:39:47Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=3dd8932d-6e96-4774-87f0-2f04a228df70 service=imap subject="******** (185f8db3)" user=35b6009c-4c73-461e-bbc2-e87e8ae4cdc0 time="2026-07-11T08:39:47Z" level=info msg="200 OK: GET https://127.0.0.1:46457/mail/v4/messages/3dd8932d-6e96-4774-87f0-2f04a228df70" pkg=gpa/client userID=35b6009c-4c73-461e-bbc2-e87e8ae4cdc0 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | body | | e9cc6c2f-04eb-4bb0-b968-483c41a8cb9e@proton.local | d2fb16a2-d4e1-45e4-82ee-2c18418d31c6@proton.local | Hello | World | When user "d2fb16a2-d4e1-45e4-82ee-2c18418d31c6" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-07-11T08:39:47Z" level=info msg="200 OK: GET https://127.0.0.1:46457/core/v4/events/AQ==" pkg=gpa/client userID=8355aba3-0f71-47f5-8d6b-81c11a54351d time="2026-07-11T08:39:47Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=8355aba3-0f71-47f5-8d6b-81c11a54351d time="2026-07-11T08:39:47Z" level=info msg="Handling message created event" date=0 messageID=577d8380-2738-4828-afb9-9a2725b25ea7 service=imap subject="******** (185f8db3)" user=8355aba3-0f71-47f5-8d6b-81c11a54351d time="2026-07-11T08:39:47Z" level=info msg="200 OK: GET https://127.0.0.1:46457/mail/v4/messages/577d8380-2738-4828-afb9-9a2725b25ea7" pkg=gpa/client userID=8355aba3-0f71-47f5-8d6b-81c11a54351d time="2026-07-11T08:39:47Z" level=info msg="Frontend service stopped" time="2026-07-11T08:39:47Z" level=info msg="Frontend client stopped" time="2026-07-11T08:39:47Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:39:47Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:39:47Z" level=info msg="Closing user" userID=35b6009c-4c73-461e-bbc2-e87e8ae4cdc0 time="2026-07-11T08:39:47Z" level=info msg="De-registering user client, ID:35b6009c-4c73-461e-bbc2-e87e8ae4cdc0" pkg=observability time="2026-07-11T08:39:47Z" level=info msg="Exiting IMAP Service" service=imap user=35b6009c-4c73-461e-bbc2-e87e8ae4cdc0 time="2026-07-11T08:39:47Z" level=info msg="Exiting service main loop" service=smtp user=35b6009c-4c73-461e-bbc2-e87e8ae4cdc0 time="2026-07-11T08:39:47Z" level=info msg="Exiting service main loop" service=notification user=35b6009c-4c73-461e-bbc2-e87e8ae4cdc0 time="2026-07-11T08:39:47Z" level=info msg="Exiting Service" service=user-identity user=35b6009c-4c73-461e-bbc2-e87e8ae4cdc0 time="2026-07-11T08:39:47Z" level=info msg="Exiting service main loop" service=telemetry user=35b6009c-4c73-461e-bbc2-e87e8ae4cdc0 time="2026-07-11T08:39:47Z" level=info msg="Exiting service" service=user-events user=35b6009c-4c73-461e-bbc2-e87e8ae4cdc0 time="2026-07-11T08:39:47Z" level=info msg="Closing user" userID=8355aba3-0f71-47f5-8d6b-81c11a54351d time="2026-07-11T08:39:47Z" level=info msg="De-registering user client, ID:8355aba3-0f71-47f5-8d6b-81c11a54351d" pkg=observability time="2026-07-11T08:39:47Z" level=info msg="Exiting IMAP Service" service=imap user=8355aba3-0f71-47f5-8d6b-81c11a54351d time="2026-07-11T08:39:47Z" level=info msg="Exiting service main loop" service=smtp user=8355aba3-0f71-47f5-8d6b-81c11a54351d time="2026-07-11T08:39:47Z" level=info msg="Exiting service main loop" service=notification user=8355aba3-0f71-47f5-8d6b-81c11a54351d time="2026-07-11T08:39:47Z" level=info msg="Exiting Service" service=user-identity user=8355aba3-0f71-47f5-8d6b-81c11a54351d time="2026-07-11T08:39:47Z" level=info msg="Exiting service main loop" service=telemetry user=8355aba3-0f71-47f5-8d6b-81c11a54351d time="2026-07-11T08:39:47Z" level=info msg="Exiting service" service=user-events user=8355aba3-0f71-47f5-8d6b-81c11a54351d time="2026-07-11T08:39:47Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:39:47Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:39:47Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:39:47Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:39:47Z" level=info msg="Closing service" service=unleash Then IMAP client "2" eventually sees the following messages in "Inbox": # :1 -> *scenario | from | to | subject | body | | e9cc6c2f-04eb-4bb0-b968-483c41a8cb9e@proton.local | d2fb16a2-d4e1-45e4-82ee-2c18418d31c6@proton.local | Hello | World | time="2026-07-11T08:39:47Z" level=info msg="User 'a6310a6a-d3cf-4b70-9e58-703a82713823' created with id=fffc7817-2036-4fb1-901e-1f83199a0e6f" pkg=gpa/server/backend time="2026-07-11T08:39:47Z" level=info msg="User '6eb705f0-cc15-4cc6-bf79-3d4b99cbf639' created with id=3e8748f0-2520-44f6-bc0c-0a2ee5f0f4cf" pkg=gpa/server/backend time="2026-07-11T08:39:48Z" level=info msg="Starting bridge" time="2026-07-11T08:39:48Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/232/config1832919568/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:39:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/232/cache2968039175/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:39:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/232/cache2968039175/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:39:48Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/232/data3089186936/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/232/data3089186936/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:39:48Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:39:48Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:39:48Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:39:48Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:39:48Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:39:48Z" level=info msg="Starting frontend service" time="2026-07-11T08:39:48Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:39:48Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:39:48Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:39:48Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/232/config1832919568/grpcServerConfig.json time="2026-07-11T08:39:48Z" level=info msg="gRPC server listening on /tmp/bridge5407" pkg=grpc time="2026-07-11T08:39:48Z" level=info msg="Frontend service started" time="2026-07-11T08:39:48Z" level=info msg="Starting frontend client" time="2026-07-11T08:39:48Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:39:48Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:39:48Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:39:48Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:39:48Z" level=info msg="200 OK: GET https://127.0.0.1:40439/feature/v2/frontend?bridgeStickyKey=62f42226-6602-47da-9847-98a9938c4e38" pkg=gpa/manager time="2026-07-11T08:39:48Z" level=info msg="Frontend client started" time="2026-07-11T08:39:48Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7707bcc3)" time="2026-07-11T08:39:48Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7707bcc3)" time="2026-07-11T08:39:48Z" level=info msg="200 OK: POST https://127.0.0.1:40439/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:39:48Z" level=info msg="200 OK: POST https://127.0.0.1:40439/auth/v4" pkg=gpa/manager time="2026-07-11T08:39:48Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=fffc7817-2036-4fb1-901e-1f83199a0e6f time="2026-07-11T08:39:48Z" level=info msg="Adding vault user" userID=fffc7817-2036-4fb1-901e-1f83199a0e6f time="2026-07-11T08:39:48Z" level=info msg="Creating new user" userID=fffc7817-2036-4fb1-901e-1f83199a0e6f time="2026-07-11T08:39:48Z" level=warning msg="404 GET https://127.0.0.1:40439/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:39:48Z" level=error msg="404 GET https://127.0.0.1:40439/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:39:48Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40439/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:39:48Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=fffc7817-2036-4fb1-901e-1f83199a0e6f time="2026-07-11T08:39:48Z" level=info msg="200 OK: GET https://127.0.0.1:40439/core/v4/events/latest" pkg=gpa/client userID=fffc7817-2036-4fb1-901e-1f83199a0e6f time="2026-07-11T08:39:48Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=fffc7817-2036-4fb1-901e-1f83199a0e6f time="2026-07-11T08:39:48Z" level=info msg="200 OK: GET https://127.0.0.1:40439/core/v4/settings" pkg=gpa/client userID=fffc7817-2036-4fb1-901e-1f83199a0e6f time="2026-07-11T08:39:48Z" level=info msg="Registering user client, ID:fffc7817-2036-4fb1-901e-1f83199a0e6f" pkg=observability time="2026-07-11T08:39:48Z" level=info msg="Starting service main loop" service=telemetry user=fffc7817-2036-4fb1-901e-1f83199a0e6f time="2026-07-11T08:39:48Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=fffc7817-2036-4fb1-901e-1f83199a0e6f time="2026-07-11T08:39:48Z" level=info msg="Starting service main loop" service=notification user=fffc7817-2036-4fb1-901e-1f83199a0e6f time="2026-07-11T08:39:48Z" level=info msg="Starting service main loop" service=smtp user=fffc7817-2036-4fb1-901e-1f83199a0e6f time="2026-07-11T08:39:48Z" level=info msg="200 OK: GET https://127.0.0.1:40439/core/v4/labels?Type=4" pkg=gpa/client userID=fffc7817-2036-4fb1-901e-1f83199a0e6f time="2026-07-11T08:39:48Z" level=info msg="200 OK: GET https://127.0.0.1:40439/core/v4/labels?Type=3" pkg=gpa/client userID=fffc7817-2036-4fb1-901e-1f83199a0e6f time="2026-07-11T08:39:48Z" level=info msg="200 OK: GET https://127.0.0.1:40439/core/v4/labels?Type=1" pkg=gpa/client userID=fffc7817-2036-4fb1-901e-1f83199a0e6f time="2026-07-11T08:39:48Z" level=info msg="Setting labels" labelIDs="[12 0 1 4 5 6 8 9 10 2 3 7]" pkg=rwLabels time="2026-07-11T08:39:48Z" level=info msg="Adding user to imap server" addrID=1434f7b8-b321-41ca-b2d2-c315e249bac8 service=server-manager time="2026-07-11T08:39:48Z" level=info msg="Creating new IMAP user" addrID=1434f7b8-b321-41ca-b2d2-c315e249bac8 service=server-manager time="2026-07-11T08:39:48Z" level=info msg="Setting gluon ID" addrID=1434f7b8-b321-41ca-b2d2-c315e249bac8 gluonID=19309626-c193-419d-9fb8-451da13d4533 userID=fffc7817-2036-4fb1-901e-1f83199a0e6f time="2026-07-11T08:39:48Z" level=info msg="Received mailbox message count" count=0 gluonID=19309626-c193-419d-9fb8-451da13d4533 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:39:48Z" level=info msg="Created new IMAP user" addrID=1434f7b8-b321-41ca-b2d2-c315e249bac8 gluonID=19309626-c193-419d-9fb8-451da13d4533 service=server-manager time="2026-07-11T08:39:48Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:39:48Z" level=info msg=Resuming service=user-events user=fffc7817-2036-4fb1-901e-1f83199a0e6f time="2026-07-11T08:39:48Z" level=info msg="Starting IMAP Service" service=imap user=fffc7817-2036-4fb1-901e-1f83199a0e6f time="2026-07-11T08:39:48Z" level=info msg="Sync triggered" service=imap user=fffc7817-2036-4fb1-901e-1f83199a0e6f time="2026-07-11T08:39:48Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:39:48.168137433 +0000 UTC m=+261.330776569" user=fffc7817-2036-4fb1-901e-1f83199a0e6f time="2026-07-11T08:39:48Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3fed9c4f)" time="2026-07-11T08:39:48Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3fed9c4f)" time="2026-07-11T08:39:48Z" level=info msg="Checking whether logged in user should re-sync. UserID:fffc7817-2036-4fb1-901e-1f83199a0e6f" userID=fffc7817-2036-4fb1-901e-1f83199a0e6f time="2026-07-11T08:39:48Z" level=info msg="Syncing labels" service=imap user=fffc7817-2036-4fb1-901e-1f83199a0e6f time="2026-07-11T08:39:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=19309626-c193-419d-9fb8-451da13d4533 time="2026-07-11T08:39:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=19309626-c193-419d-9fb8-451da13d4533 time="2026-07-11T08:39:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=19309626-c193-419d-9fb8-451da13d4533 time="2026-07-11T08:39:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=19309626-c193-419d-9fb8-451da13d4533 time="2026-07-11T08:39:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=19309626-c193-419d-9fb8-451da13d4533 time="2026-07-11T08:39:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=19309626-c193-419d-9fb8-451da13d4533 time="2026-07-11T08:39:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=19309626-c193-419d-9fb8-451da13d4533 time="2026-07-11T08:39:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=19309626-c193-419d-9fb8-451da13d4533 time="2026-07-11T08:39:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=19309626-c193-419d-9fb8-451da13d4533 time="2026-07-11T08:39:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=19309626-c193-419d-9fb8-451da13d4533 time="2026-07-11T08:39:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=19309626-c193-419d-9fb8-451da13d4533 time="2026-07-11T08:39:48Z" level=info msg="Synced labels" service=imap user=fffc7817-2036-4fb1-901e-1f83199a0e6f time="2026-07-11T08:39:48Z" level=info msg="200 OK: GET https://127.0.0.1:40439/mail/v4/messages/count" pkg=gpa/client userID=fffc7817-2036-4fb1-901e-1f83199a0e6f time="2026-07-11T08:39:48Z" level=info msg="Syncing messages" service=imap user=fffc7817-2036-4fb1-901e-1f83199a0e6f time="2026-07-11T08:39:48Z" level=info msg="Job started" service=imap user=fffc7817-2036-4fb1-901e-1f83199a0e6f time="2026-07-11T08:39:48Z" level=info msg="200 OK: POST https://127.0.0.1:40439/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:39:48Z" level=info msg="200 OK: POST https://127.0.0.1:40439/mail/v4/messages" pkg=gpa/client userID=fffc7817-2036-4fb1-901e-1f83199a0e6f time="2026-07-11T08:39:48Z" level=info msg="Job finished" service=imap user=fffc7817-2036-4fb1-901e-1f83199a0e6f time="2026-07-11T08:39:48Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=fffc7817-2036-4fb1-901e-1f83199a0e6f time="2026-07-11T08:39:48Z" level=info msg="Synced messages" service=imap user=fffc7817-2036-4fb1-901e-1f83199a0e6f time="2026-07-11T08:39:48Z" level=info msg="Finished user sync" duration=7.286182ms service=imap user=fffc7817-2036-4fb1-901e-1f83199a0e6f time="2026-07-11T08:39:48Z" level=info msg="Sync complete, starting API event stream" service=imap user=fffc7817-2036-4fb1-901e-1f83199a0e6f time="2026-07-11T08:39:48Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=fffc7817-2036-4fb1-901e-1f83199a0e6f time="2026-07-11T08:39:48Z" level=info msg="200 OK: POST https://127.0.0.1:40439/auth/v4" pkg=gpa/manager time="2026-07-11T08:39:48Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3e8748f0-2520-44f6-bc0c-0a2ee5f0f4cf time="2026-07-11T08:39:48Z" level=info msg="Adding vault user" userID=3e8748f0-2520-44f6-bc0c-0a2ee5f0f4cf time="2026-07-11T08:39:48Z" level=info msg="Creating new user" userID=3e8748f0-2520-44f6-bc0c-0a2ee5f0f4cf time="2026-07-11T08:39:48Z" level=warning msg="404 GET https://127.0.0.1:40439/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:39:48Z" level=error msg="404 GET https://127.0.0.1:40439/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:39:48Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40439/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:39:48Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=3e8748f0-2520-44f6-bc0c-0a2ee5f0f4cf time="2026-07-11T08:39:48Z" level=info msg="200 OK: GET https://127.0.0.1:40439/core/v4/events/latest" pkg=gpa/client userID=3e8748f0-2520-44f6-bc0c-0a2ee5f0f4cf time="2026-07-11T08:39:48Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=3e8748f0-2520-44f6-bc0c-0a2ee5f0f4cf time="2026-07-11T08:39:48Z" level=info msg="200 OK: GET https://127.0.0.1:40439/core/v4/settings" pkg=gpa/client userID=3e8748f0-2520-44f6-bc0c-0a2ee5f0f4cf time="2026-07-11T08:39:48Z" level=info msg="Registering user client, ID:3e8748f0-2520-44f6-bc0c-0a2ee5f0f4cf" pkg=observability time="2026-07-11T08:39:48Z" level=info msg="Starting service main loop" service=telemetry user=3e8748f0-2520-44f6-bc0c-0a2ee5f0f4cf time="2026-07-11T08:39:48Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=3e8748f0-2520-44f6-bc0c-0a2ee5f0f4cf time="2026-07-11T08:39:48Z" level=info msg="Starting service main loop" service=notification user=3e8748f0-2520-44f6-bc0c-0a2ee5f0f4cf time="2026-07-11T08:39:48Z" level=info msg="Starting service main loop" service=smtp user=3e8748f0-2520-44f6-bc0c-0a2ee5f0f4cf time="2026-07-11T08:39:48Z" level=info msg="200 OK: GET https://127.0.0.1:40439/core/v4/labels?Type=4" pkg=gpa/client userID=3e8748f0-2520-44f6-bc0c-0a2ee5f0f4cf time="2026-07-11T08:39:48Z" level=info msg="200 OK: GET https://127.0.0.1:40439/core/v4/labels?Type=3" pkg=gpa/client userID=3e8748f0-2520-44f6-bc0c-0a2ee5f0f4cf time="2026-07-11T08:39:48Z" level=info msg="200 OK: GET https://127.0.0.1:40439/core/v4/labels?Type=1" pkg=gpa/client userID=3e8748f0-2520-44f6-bc0c-0a2ee5f0f4cf time="2026-07-11T08:39:48Z" level=info msg="Setting labels" labelIDs="[2 3 4 5 6 7 8 9 0 1 10 12]" pkg=rwLabels time="2026-07-11T08:39:48Z" level=info msg="Adding user to imap server" addrID=8ca4be69-edec-4c0c-aeef-dbffe665ee56 service=server-manager time="2026-07-11T08:39:48Z" level=info msg="Creating new IMAP user" addrID=8ca4be69-edec-4c0c-aeef-dbffe665ee56 service=server-manager time="2026-07-11T08:39:48Z" level=info msg="Setting gluon ID" addrID=8ca4be69-edec-4c0c-aeef-dbffe665ee56 gluonID=bd7ab07a-fdd4-41ec-b177-95731be3972d userID=3e8748f0-2520-44f6-bc0c-0a2ee5f0f4cf time="2026-07-11T08:39:48Z" level=info msg="Received mailbox message count" count=0 gluonID=bd7ab07a-fdd4-41ec-b177-95731be3972d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:39:48Z" level=info msg="Created new IMAP user" addrID=8ca4be69-edec-4c0c-aeef-dbffe665ee56 gluonID=bd7ab07a-fdd4-41ec-b177-95731be3972d service=server-manager time="2026-07-11T08:39:48Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:39:48Z" level=info msg=Resuming service=user-events user=3e8748f0-2520-44f6-bc0c-0a2ee5f0f4cf time="2026-07-11T08:39:48Z" level=info msg="Starting IMAP Service" service=imap user=3e8748f0-2520-44f6-bc0c-0a2ee5f0f4cf time="2026-07-11T08:39:48Z" level=info msg="Sync triggered" service=imap user=3e8748f0-2520-44f6-bc0c-0a2ee5f0f4cf time="2026-07-11T08:39:48Z" level=info msg="Checking whether logged in user should re-sync. UserID:3e8748f0-2520-44f6-bc0c-0a2ee5f0f4cf" userID=3e8748f0-2520-44f6-bc0c-0a2ee5f0f4cf time="2026-07-11T08:39:48Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:39:48.334591144 +0000 UTC m=+261.497230290" user=3e8748f0-2520-44f6-bc0c-0a2ee5f0f4cf time="2026-07-11T08:39:48Z" level=info msg="Syncing labels" service=imap user=3e8748f0-2520-44f6-bc0c-0a2ee5f0f4cf time="2026-07-11T08:39:48Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:39:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=bd7ab07a-fdd4-41ec-b177-95731be3972d time="2026-07-11T08:39:48Z" level=info msg="200 OK: POST https://127.0.0.1:40439/data/v1/metrics" pkg=gpa/client userID=3e8748f0-2520-44f6-bc0c-0a2ee5f0f4cf time="2026-07-11T08:39:48Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:39:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=bd7ab07a-fdd4-41ec-b177-95731be3972d time="2026-07-11T08:39:48Z" level=info msg="200 OK: GET https://127.0.0.1:40439/mail/v4/settings" pkg=gpa/client userID=fffc7817-2036-4fb1-901e-1f83199a0e6f time="2026-07-11T08:39:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=bd7ab07a-fdd4-41ec-b177-95731be3972d time="2026-07-11T08:39:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=bd7ab07a-fdd4-41ec-b177-95731be3972d time="2026-07-11T08:39:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=bd7ab07a-fdd4-41ec-b177-95731be3972d time="2026-07-11T08:39:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=bd7ab07a-fdd4-41ec-b177-95731be3972d time="2026-07-11T08:39:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=bd7ab07a-fdd4-41ec-b177-95731be3972d time="2026-07-11T08:39:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=bd7ab07a-fdd4-41ec-b177-95731be3972d time="2026-07-11T08:39:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=bd7ab07a-fdd4-41ec-b177-95731be3972d time="2026-07-11T08:39:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=bd7ab07a-fdd4-41ec-b177-95731be3972d time="2026-07-11T08:39:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=bd7ab07a-fdd4-41ec-b177-95731be3972d time="2026-07-11T08:39:48Z" level=info msg="Synced labels" service=imap user=3e8748f0-2520-44f6-bc0c-0a2ee5f0f4cf time="2026-07-11T08:39:48Z" level=info msg="200 OK: GET https://127.0.0.1:40439/mail/v4/messages/count" pkg=gpa/client userID=3e8748f0-2520-44f6-bc0c-0a2ee5f0f4cf time="2026-07-11T08:39:48Z" level=info msg="Syncing messages" service=imap user=3e8748f0-2520-44f6-bc0c-0a2ee5f0f4cf time="2026-07-11T08:39:48Z" level=info msg="Job started" service=imap user=3e8748f0-2520-44f6-bc0c-0a2ee5f0f4cf time="2026-07-11T08:39:48Z" level=info msg="200 OK: POST https://127.0.0.1:40439/mail/v4/messages" pkg=gpa/client userID=3e8748f0-2520-44f6-bc0c-0a2ee5f0f4cf time="2026-07-11T08:39:48Z" level=info msg="Job finished" service=imap user=3e8748f0-2520-44f6-bc0c-0a2ee5f0f4cf time="2026-07-11T08:39:48Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3e8748f0-2520-44f6-bc0c-0a2ee5f0f4cf time="2026-07-11T08:39:48Z" level=info msg="Synced messages" service=imap user=3e8748f0-2520-44f6-bc0c-0a2ee5f0f4cf time="2026-07-11T08:39:48Z" level=info msg="Finished user sync" duration=2.749539ms service=imap user=3e8748f0-2520-44f6-bc0c-0a2ee5f0f4cf time="2026-07-11T08:39:48Z" level=info msg="Sync complete, starting API event stream" service=imap user=3e8748f0-2520-44f6-bc0c-0a2ee5f0f4cf time="2026-07-11T08:39:48Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=3e8748f0-2520-44f6-bc0c-0a2ee5f0f4cf time="2026-07-11T08:39:48Z" level=info msg="200 OK: POST https://127.0.0.1:40439/mail/v4/messages" pkg=gpa/client userID=fffc7817-2036-4fb1-901e-1f83199a0e6f time="2026-07-11T08:39:48Z" level=info msg="200 OK: GET https://127.0.0.1:40439/core/v4/keys?Email=6eb705f0-cc15-4cc6-bf79-3d4b99cbf639%40proton.local" pkg=gpa/client userID=fffc7817-2036-4fb1-901e-1f83199a0e6f time="2026-07-11T08:39:48Z" level=info msg="200 OK: GET https://127.0.0.1:40439/contacts/v4/emails?Email=6eb705f0-cc15-4cc6-bf79-3d4b99cbf639%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=fffc7817-2036-4fb1-901e-1f83199a0e6f time="2026-07-11T08:39:48Z" level=info msg="200 OK: POST https://127.0.0.1:40439/mail/v4/messages/b0e7b230-85b2-4a8d-8930-c5f1fa09d6f9" pkg=gpa/client userID=fffc7817-2036-4fb1-901e-1f83199a0e6f time="2026-07-11T08:39:48Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-07-11T08:39:48Z" level=info msg="200 OK: GET https://127.0.0.1:40439/mail/v4/settings" pkg=gpa/client userID=fffc7817-2036-4fb1-901e-1f83199a0e6f time="2026-07-11T08:39:48Z" level=info msg="200 OK: POST https://127.0.0.1:40439/mail/v4/messages" pkg=gpa/client userID=fffc7817-2036-4fb1-901e-1f83199a0e6f time="2026-07-11T08:39:48Z" level=info msg="200 OK: GET https://127.0.0.1:40439/core/v4/keys?Email=6eb705f0-cc15-4cc6-bf79-3d4b99cbf639%40proton.local" pkg=gpa/client userID=fffc7817-2036-4fb1-901e-1f83199a0e6f time="2026-07-11T08:39:48Z" level=info msg="200 OK: GET https://127.0.0.1:40439/contacts/v4/emails?Email=6eb705f0-cc15-4cc6-bf79-3d4b99cbf639%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=fffc7817-2036-4fb1-901e-1f83199a0e6f time="2026-07-11T08:39:48Z" level=info msg="200 OK: POST https://127.0.0.1:40439/mail/v4/messages/ad58917c-f553-44d1-9088-d455b58395c8" pkg=gpa/client userID=fffc7817-2036-4fb1-901e-1f83199a0e6f 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 "a6310a6a-d3cf-4b70-9e58-703a82713823@proton.local" to "6eb705f0-cc15-4cc6-bf79-3d4b99cbf639@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 "a6310a6a-d3cf-4b70-9e58-703a82713823" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-07-11T08:39:48Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {2 6} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-07-11T08:39:49Z" level=info msg="200 OK: GET https://127.0.0.1:40439/core/v4/events/AA==" pkg=gpa/client userID=fffc7817-2036-4fb1-901e-1f83199a0e6f time="2026-07-11T08:39:49Z" level=info msg="Received new API event" new="Event Bg==: messages: created=2, updated=2, deleted=0" old="AA==" service=user-events user=fffc7817-2036-4fb1-901e-1f83199a0e6f time="2026-07-11T08:39:49Z" level=info msg="Handling message created event" date=0 messageID=b0e7b230-85b2-4a8d-8930-c5f1fa09d6f9 service=imap subject="******** (185f8db3)" user=fffc7817-2036-4fb1-901e-1f83199a0e6f time="2026-07-11T08:39:49Z" level=info msg="200 OK: GET https://127.0.0.1:40439/mail/v4/messages/b0e7b230-85b2-4a8d-8930-c5f1fa09d6f9" pkg=gpa/client userID=fffc7817-2036-4fb1-901e-1f83199a0e6f time="2026-07-11T08:39:49Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=b0e7b230-85b2-4a8d-8930-c5f1fa09d6f9 service=imap subject="******** (185f8db3)" user=fffc7817-2036-4fb1-901e-1f83199a0e6f time="2026-07-11T08:39:49Z" level=info msg="200 OK: GET https://127.0.0.1:40439/mail/v4/messages/b0e7b230-85b2-4a8d-8930-c5f1fa09d6f9" pkg=gpa/client userID=fffc7817-2036-4fb1-901e-1f83199a0e6f time="2026-07-11T08:39:49Z" level=info msg="Handling message created event" date=0 messageID=ad58917c-f553-44d1-9088-d455b58395c8 service=imap subject="******** (2d8bd7d9)" user=fffc7817-2036-4fb1-901e-1f83199a0e6f time="2026-07-11T08:39:49Z" level=info msg="200 OK: GET https://127.0.0.1:40439/mail/v4/messages/ad58917c-f553-44d1-9088-d455b58395c8" pkg=gpa/client userID=fffc7817-2036-4fb1-901e-1f83199a0e6f time="2026-07-11T08:39:49Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=ad58917c-f553-44d1-9088-d455b58395c8 service=imap subject="******** (2d8bd7d9)" user=fffc7817-2036-4fb1-901e-1f83199a0e6f time="2026-07-11T08:39:49Z" level=info msg="200 OK: GET https://127.0.0.1:40439/mail/v4/messages/ad58917c-f553-44d1-9088-d455b58395c8" pkg=gpa/client userID=fffc7817-2036-4fb1-901e-1f83199a0e6f Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | body | | a6310a6a-d3cf-4b70-9e58-703a82713823@proton.local | 6eb705f0-cc15-4cc6-bf79-3d4b99cbf639@proton.local | Hello | World | | a6310a6a-d3cf-4b70-9e58-703a82713823@proton.local | 6eb705f0-cc15-4cc6-bf79-3d4b99cbf639@proton.local | Hello. | World | When user "6eb705f0-cc15-4cc6-bf79-3d4b99cbf639" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-07-11T08:39:49Z" level=info msg="200 OK: GET https://127.0.0.1:40439/core/v4/events/AQ==" pkg=gpa/client userID=3e8748f0-2520-44f6-bc0c-0a2ee5f0f4cf time="2026-07-11T08:39:49Z" level=info msg="Received new API event" new="Event Bw==: messages: created=2, updated=0, deleted=0" old="AQ==" service=user-events user=3e8748f0-2520-44f6-bc0c-0a2ee5f0f4cf time="2026-07-11T08:39:49Z" level=info msg="Handling message created event" date=0 messageID=50e42d2c-5892-4f17-84ec-926e8d339824 service=imap subject="******** (185f8db3)" user=3e8748f0-2520-44f6-bc0c-0a2ee5f0f4cf time="2026-07-11T08:39:49Z" level=info msg="200 OK: GET https://127.0.0.1:40439/mail/v4/messages/50e42d2c-5892-4f17-84ec-926e8d339824" pkg=gpa/client userID=3e8748f0-2520-44f6-bc0c-0a2ee5f0f4cf time="2026-07-11T08:39:49Z" level=info msg="Handling message created event" date=0 messageID=01199da2-10e3-4223-8a0a-9e3901aefd13 service=imap subject="******** (2d8bd7d9)" user=3e8748f0-2520-44f6-bc0c-0a2ee5f0f4cf time="2026-07-11T08:39:49Z" level=info msg="200 OK: GET https://127.0.0.1:40439/mail/v4/messages/01199da2-10e3-4223-8a0a-9e3901aefd13" pkg=gpa/client userID=3e8748f0-2520-44f6-bc0c-0a2ee5f0f4cf time="2026-07-11T08:39:49Z" level=info msg="Frontend service stopped" time="2026-07-11T08:39:49Z" level=info msg="Frontend client stopped" time="2026-07-11T08:39:49Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:39:49Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:39:49Z" level=info msg="Closing user" userID=3e8748f0-2520-44f6-bc0c-0a2ee5f0f4cf time="2026-07-11T08:39:49Z" level=info msg="De-registering user client, ID:3e8748f0-2520-44f6-bc0c-0a2ee5f0f4cf" pkg=observability time="2026-07-11T08:39:49Z" level=info msg="Exiting IMAP Service" service=imap user=3e8748f0-2520-44f6-bc0c-0a2ee5f0f4cf time="2026-07-11T08:39:49Z" level=info msg="Exiting service main loop" service=smtp user=3e8748f0-2520-44f6-bc0c-0a2ee5f0f4cf time="2026-07-11T08:39:49Z" level=info msg="Exiting service main loop" service=notification user=3e8748f0-2520-44f6-bc0c-0a2ee5f0f4cf time="2026-07-11T08:39:49Z" level=info msg="Exiting Service" service=user-identity user=3e8748f0-2520-44f6-bc0c-0a2ee5f0f4cf time="2026-07-11T08:39:49Z" level=info msg="Exiting service main loop" service=telemetry user=3e8748f0-2520-44f6-bc0c-0a2ee5f0f4cf time="2026-07-11T08:39:49Z" level=info msg="Exiting service" service=user-events user=3e8748f0-2520-44f6-bc0c-0a2ee5f0f4cf time="2026-07-11T08:39:49Z" level=info msg="Closing user" userID=fffc7817-2036-4fb1-901e-1f83199a0e6f time="2026-07-11T08:39:49Z" level=info msg="De-registering user client, ID:fffc7817-2036-4fb1-901e-1f83199a0e6f" pkg=observability time="2026-07-11T08:39:49Z" level=info msg="Exiting IMAP Service" service=imap user=fffc7817-2036-4fb1-901e-1f83199a0e6f time="2026-07-11T08:39:49Z" level=info msg="Exiting service main loop" service=smtp user=fffc7817-2036-4fb1-901e-1f83199a0e6f time="2026-07-11T08:39:49Z" level=info msg="Exiting service main loop" service=notification user=fffc7817-2036-4fb1-901e-1f83199a0e6f time="2026-07-11T08:39:49Z" level=info msg="Exiting Service" service=user-identity user=fffc7817-2036-4fb1-901e-1f83199a0e6f time="2026-07-11T08:39:49Z" level=info msg="Exiting service main loop" service=telemetry user=fffc7817-2036-4fb1-901e-1f83199a0e6f time="2026-07-11T08:39:49Z" level=info msg="Exiting service" service=user-events user=fffc7817-2036-4fb1-901e-1f83199a0e6f time="2026-07-11T08:39:49Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:39:49Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:39:49Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:39:49Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:39:49Z" level=info msg="Closing service" service=unleash Then IMAP client "2" eventually sees the following messages in "Inbox": # :1 -> *scenario | from | to | subject | body | | a6310a6a-d3cf-4b70-9e58-703a82713823@proton.local | 6eb705f0-cc15-4cc6-bf79-3d4b99cbf639@proton.local | Hello | World | | a6310a6a-d3cf-4b70-9e58-703a82713823@proton.local | 6eb705f0-cc15-4cc6-bf79-3d4b99cbf639@proton.local | Hello. | World | Feature: SMTP sending with APPENDing to Sent time="2026-07-11T08:39:49Z" level=info msg="User '8633abc7-2751-4e43-8e7a-585233cc36a1' created with id=d9c354af-a919-40ea-b1ba-97c879307f33" pkg=gpa/server/backend Background: Given there exists an account with username "8633abc7-2751-4e43-8e7a-585233cc36a1" and password "password" # :1 -> *scenario time="2026-07-11T08:39:49Z" level=info msg="User '28d9b600-4028-4c2e-aaab-a9f2f46e86b5' created with id=7bfd5f24-c4cf-4e46-8440-ed432ee3cd62" pkg=gpa/server/backend And there exists an account with username "28d9b600-4028-4c2e-aaab-a9f2f46e86b5" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:39:49Z" level=info msg="Starting bridge" time="2026-07-11T08:39:49Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/233/config1324840619/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:39:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/233/cache1196745034/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:39:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/233/cache1196745034/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:39:49Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/233/data1022379435/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/233/data1022379435/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:39:49Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:39:49Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:39:49Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:39:49Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:39:49Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:39:49Z" level=info msg="Starting frontend service" time="2026-07-11T08:39:49Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/233/config1324840619/grpcServerConfig.json time="2026-07-11T08:39:49Z" level=info msg="gRPC server listening on /tmp/bridge8983" pkg=grpc time="2026-07-11T08:39:49Z" level=info msg="Frontend service started" time="2026-07-11T08:39:49Z" level=info msg="Starting frontend client" time="2026-07-11T08:39:49Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:39:49Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:39:49Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:39:49Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:39:49Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:39:49Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:39:49Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:39:49Z" level=info msg="200 OK: GET https://127.0.0.1:34105/feature/v2/frontend?bridgeStickyKey=289ddad4-23b2-4f0e-87ba-9e95b73d78f5" pkg=gpa/manager time="2026-07-11T08:39:49Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-07-11T08:39:49Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (620f6d85)" time="2026-07-11T08:39:49Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (620f6d85)" time="2026-07-11T08:39:49Z" level=info msg="200 OK: POST https://127.0.0.1:34105/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:39:49Z" level=info msg="200 OK: POST https://127.0.0.1:34105/auth/v4" pkg=gpa/manager time="2026-07-11T08:39:49Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d9c354af-a919-40ea-b1ba-97c879307f33 time="2026-07-11T08:39:50Z" level=info msg="Adding vault user" userID=d9c354af-a919-40ea-b1ba-97c879307f33 time="2026-07-11T08:39:50Z" level=info msg="Creating new user" userID=d9c354af-a919-40ea-b1ba-97c879307f33 time="2026-07-11T08:39:50Z" level=warning msg="404 GET https://127.0.0.1:34105/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:39:50Z" level=error msg="404 GET https://127.0.0.1:34105/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:39:50Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34105/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:39:50Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=d9c354af-a919-40ea-b1ba-97c879307f33 time="2026-07-11T08:39:50Z" level=info msg="200 OK: GET https://127.0.0.1:34105/core/v4/events/latest" pkg=gpa/client userID=d9c354af-a919-40ea-b1ba-97c879307f33 time="2026-07-11T08:39:50Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=d9c354af-a919-40ea-b1ba-97c879307f33 time="2026-07-11T08:39:50Z" level=info msg="200 OK: GET https://127.0.0.1:34105/core/v4/settings" pkg=gpa/client userID=d9c354af-a919-40ea-b1ba-97c879307f33 time="2026-07-11T08:39:50Z" level=info msg="Registering user client, ID:d9c354af-a919-40ea-b1ba-97c879307f33" pkg=observability time="2026-07-11T08:39:50Z" level=info msg="Starting service main loop" service=telemetry user=d9c354af-a919-40ea-b1ba-97c879307f33 time="2026-07-11T08:39:50Z" level=info msg="Starting service main loop" service=smtp user=d9c354af-a919-40ea-b1ba-97c879307f33 time="2026-07-11T08:39:50Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d9c354af-a919-40ea-b1ba-97c879307f33 time="2026-07-11T08:39:50Z" level=info msg="Starting service main loop" service=notification user=d9c354af-a919-40ea-b1ba-97c879307f33 time="2026-07-11T08:39:50Z" level=info msg="200 OK: GET https://127.0.0.1:34105/core/v4/labels?Type=4" pkg=gpa/client userID=d9c354af-a919-40ea-b1ba-97c879307f33 time="2026-07-11T08:39:50Z" level=info msg="200 OK: GET https://127.0.0.1:34105/core/v4/labels?Type=3" pkg=gpa/client userID=d9c354af-a919-40ea-b1ba-97c879307f33 time="2026-07-11T08:39:50Z" level=info msg="200 OK: GET https://127.0.0.1:34105/core/v4/labels?Type=1" pkg=gpa/client userID=d9c354af-a919-40ea-b1ba-97c879307f33 time="2026-07-11T08:39:50Z" level=info msg="Setting labels" labelIDs="[1 3 5 8 9 12 2 4 6 7 10 0]" pkg=rwLabels time="2026-07-11T08:39:50Z" level=info msg="Adding user to imap server" addrID=0e79b53d-72bb-4795-9e97-3039ef6459e0 service=server-manager time="2026-07-11T08:39:50Z" level=info msg="Creating new IMAP user" addrID=0e79b53d-72bb-4795-9e97-3039ef6459e0 service=server-manager time="2026-07-11T08:39:50Z" level=info msg="Setting gluon ID" addrID=0e79b53d-72bb-4795-9e97-3039ef6459e0 gluonID=c601404a-311a-4817-8b3f-20a1e7fcaccc userID=d9c354af-a919-40ea-b1ba-97c879307f33 time="2026-07-11T08:39:50Z" level=info msg="Created new IMAP user" addrID=0e79b53d-72bb-4795-9e97-3039ef6459e0 gluonID=c601404a-311a-4817-8b3f-20a1e7fcaccc service=server-manager time="2026-07-11T08:39:50Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:39:50Z" level=info msg=Resuming service=user-events user=d9c354af-a919-40ea-b1ba-97c879307f33 And the user logs in with username "8633abc7-2751-4e43-8e7a-585233cc36a1" and password "password" # :1 -> *scenario time="2026-07-11T08:39:50Z" level=info msg="Starting IMAP Service" service=imap user=d9c354af-a919-40ea-b1ba-97c879307f33 time="2026-07-11T08:39:50Z" level=info msg="Sync triggered" service=imap user=d9c354af-a919-40ea-b1ba-97c879307f33 time="2026-07-11T08:39:50Z" level=info msg="Received mailbox message count" count=0 gluonID=c601404a-311a-4817-8b3f-20a1e7fcaccc labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:39:50Z" level=info msg="Checking whether logged in user should re-sync. UserID:d9c354af-a919-40ea-b1ba-97c879307f33" userID=d9c354af-a919-40ea-b1ba-97c879307f33 time="2026-07-11T08:39:50Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:39:50.033196715 +0000 UTC m=+263.195835851" user=d9c354af-a919-40ea-b1ba-97c879307f33 time="2026-07-11T08:39:50Z" level=info msg="Syncing labels" service=imap user=d9c354af-a919-40ea-b1ba-97c879307f33 And user "8633abc7-2751-4e43-8e7a-585233cc36a1" connects and authenticates SMTP client "1" # :1 -> *scenario time="2026-07-11T08:39:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c601404a-311a-4817-8b3f-20a1e7fcaccc time="2026-07-11T08:39:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c601404a-311a-4817-8b3f-20a1e7fcaccc And user "8633abc7-2751-4e43-8e7a-585233cc36a1" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:39:50Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:39:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c601404a-311a-4817-8b3f-20a1e7fcaccc time="2026-07-11T08:39:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c601404a-311a-4817-8b3f-20a1e7fcaccc time="2026-07-11T08:39:50Z" level=info msg="200 OK: POST https://127.0.0.1:34105/data/v1/metrics" pkg=gpa/client userID=d9c354af-a919-40ea-b1ba-97c879307f33 time="2026-07-11T08:39:50Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:39:50Z" level=info msg="200 OK: GET https://127.0.0.1:34105/mail/v4/settings" pkg=gpa/client userID=d9c354af-a919-40ea-b1ba-97c879307f33 time="2026-07-11T08:39:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c601404a-311a-4817-8b3f-20a1e7fcaccc time="2026-07-11T08:39:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c601404a-311a-4817-8b3f-20a1e7fcaccc time="2026-07-11T08:39:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c601404a-311a-4817-8b3f-20a1e7fcaccc time="2026-07-11T08:39:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c601404a-311a-4817-8b3f-20a1e7fcaccc time="2026-07-11T08:39:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c601404a-311a-4817-8b3f-20a1e7fcaccc time="2026-07-11T08:39:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c601404a-311a-4817-8b3f-20a1e7fcaccc time="2026-07-11T08:39:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c601404a-311a-4817-8b3f-20a1e7fcaccc time="2026-07-11T08:39:50Z" level=info msg="Synced labels" service=imap user=d9c354af-a919-40ea-b1ba-97c879307f33 time="2026-07-11T08:39:50Z" level=info msg="200 OK: GET https://127.0.0.1:34105/mail/v4/messages/count" pkg=gpa/client userID=d9c354af-a919-40ea-b1ba-97c879307f33 time="2026-07-11T08:39:50Z" level=info msg="Syncing messages" service=imap user=d9c354af-a919-40ea-b1ba-97c879307f33 time="2026-07-11T08:39:50Z" level=info msg="Job started" service=imap user=d9c354af-a919-40ea-b1ba-97c879307f33 time="2026-07-11T08:39:50Z" level=info msg="200 OK: POST https://127.0.0.1:34105/mail/v4/messages" pkg=gpa/client userID=d9c354af-a919-40ea-b1ba-97c879307f33 time="2026-07-11T08:39:50Z" level=info msg="Job finished" service=imap user=d9c354af-a919-40ea-b1ba-97c879307f33 time="2026-07-11T08:39:50Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d9c354af-a919-40ea-b1ba-97c879307f33 time="2026-07-11T08:39:50Z" level=info msg="Synced messages" service=imap user=d9c354af-a919-40ea-b1ba-97c879307f33 time="2026-07-11T08:39:50Z" level=info msg="Finished user sync" duration=2.741474ms service=imap user=d9c354af-a919-40ea-b1ba-97c879307f33 time="2026-07-11T08:39:50Z" level=info msg="Sync complete, starting API event stream" service=imap user=d9c354af-a919-40ea-b1ba-97c879307f33 time="2026-07-11T08:39:50Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=d9c354af-a919-40ea-b1ba-97c879307f33 time="2026-07-11T08:39:50Z" level=info msg="200 OK: POST https://127.0.0.1:34105/mail/v4/messages" pkg=gpa/client userID=d9c354af-a919-40ea-b1ba-97c879307f33 time="2026-07-11T08:39:50Z" level=info msg="200 OK: GET https://127.0.0.1:34105/core/v4/keys?Email=28d9b600-4028-4c2e-aaab-a9f2f46e86b5%40proton.local" pkg=gpa/client userID=d9c354af-a919-40ea-b1ba-97c879307f33 time="2026-07-11T08:39:50Z" level=info msg="200 OK: GET https://127.0.0.1:34105/contacts/v4/emails?Email=28d9b600-4028-4c2e-aaab-a9f2f46e86b5%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=d9c354af-a919-40ea-b1ba-97c879307f33 time="2026-07-11T08:39:50Z" level=info msg="200 OK: POST https://127.0.0.1:34105/mail/v4/messages/5e849113-2ac5-403d-a408-a991acd6e7fc" pkg=gpa/client userID=d9c354af-a919-40ea-b1ba-97c879307f33 time="2026-07-11T08:39:50Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Send message and append to Sent # features/smtp/send/send_append.feature:12 When SMTP client "1" sends the following message from "8633abc7-2751-4e43-8e7a-585233cc36a1@proton.local" to "28d9b600-4028-4c2e-aaab-a9f2f46e86b5@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-07-11T08:39:50Z" 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-07-11T08:39:51Z" level=info msg="200 OK: GET https://127.0.0.1:34105/core/v4/events/AA==" pkg=gpa/client userID=d9c354af-a919-40ea-b1ba-97c879307f33 time="2026-07-11T08:39:51Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=d9c354af-a919-40ea-b1ba-97c879307f33 time="2026-07-11T08:39:51Z" level=info msg="Handling message created event" date=0 messageID=5e849113-2ac5-403d-a408-a991acd6e7fc service=imap subject="******** (c59de2d1)" user=d9c354af-a919-40ea-b1ba-97c879307f33 time="2026-07-11T08:39:51Z" level=info msg="200 OK: GET https://127.0.0.1:34105/mail/v4/messages/5e849113-2ac5-403d-a408-a991acd6e7fc" pkg=gpa/client userID=d9c354af-a919-40ea-b1ba-97c879307f33 time="2026-07-11T08:39:51Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=5e849113-2ac5-403d-a408-a991acd6e7fc service=imap subject="******** (c59de2d1)" user=d9c354af-a919-40ea-b1ba-97c879307f33 time="2026-07-11T08:39:51Z" level=info msg="200 OK: GET https://127.0.0.1:34105/mail/v4/messages/5e849113-2ac5-403d-a408-a991acd6e7fc" pkg=gpa/client userID=d9c354af-a919-40ea-b1ba-97c879307f33 And IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | to | subject | body | message-id | | 28d9b600-4028-4c2e-aaab-a9f2f46e86b5@proton.local | Manual send and append | hello |  | time="2026-07-11T08:39:51Z" level=warning msg="Message already in sent mailbox" addr-id=0e79b53d-72bb-4795-9e97-3039ef6459e0 gluon-connector=0 messageID=5e849113-2ac5-403d-a408-a991acd6e7fc pkg=imapservice user-id=d9c354af-a919-40ea-b1ba-97c879307f33 time="2026-07-11T08:39:51Z" level=info msg="200 OK: GET https://127.0.0.1:34105/mail/v4/messages/5e849113-2ac5-403d-a408-a991acd6e7fc" pkg=gpa/client userID=d9c354af-a919-40ea-b1ba-97c879307f33 time="2026-07-11T08:39:51Z" level=info msg="200 OK: PUT https://127.0.0.1:34105/mail/v4/messages/unlabel" pkg=gpa/client userID=d9c354af-a919-40ea-b1ba-97c879307f33 time="2026-07-11T08:39:51Z" level=info msg="200 OK: PUT https://127.0.0.1:34105/mail/v4/messages/label" pkg=gpa/client userID=d9c354af-a919-40ea-b1ba-97c879307f33 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-07-11T08:39:51Z" level=info msg="Frontend service stopped" time="2026-07-11T08:39:51Z" level=info msg="Frontend client stopped" time="2026-07-11T08:39:51Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:39:51Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:39:51Z" level=info msg="Closing user" userID=d9c354af-a919-40ea-b1ba-97c879307f33 time="2026-07-11T08:39:51Z" level=info msg="De-registering user client, ID:d9c354af-a919-40ea-b1ba-97c879307f33" pkg=observability time="2026-07-11T08:39:51Z" level=info msg="Exiting IMAP Service" service=imap user=d9c354af-a919-40ea-b1ba-97c879307f33 time="2026-07-11T08:39:51Z" level=info msg="Exiting service main loop" service=smtp user=d9c354af-a919-40ea-b1ba-97c879307f33 time="2026-07-11T08:39:51Z" level=info msg="Exiting service main loop" service=notification user=d9c354af-a919-40ea-b1ba-97c879307f33 time="2026-07-11T08:39:51Z" level=info msg="Exiting Service" service=user-identity user=d9c354af-a919-40ea-b1ba-97c879307f33 time="2026-07-11T08:39:51Z" level=info msg="Exiting service main loop" service=telemetry user=d9c354af-a919-40ea-b1ba-97c879307f33 time="2026-07-11T08:39:51Z" level=info msg="Exiting service" service=user-events user=d9c354af-a919-40ea-b1ba-97c879307f33 time="2026-07-11T08:39:51Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:39:51Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:39:51Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:39: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-07-11T08:39:51Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:39:51Z" 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 | | 28d9b600-4028-4c2e-aaab-a9f2f46e86b5@proton.local | Manual send and append | hello |  | Feature: SMTP send reply time="2026-07-11T08:39:51Z" level=info msg="User '69528211-c25a-40bc-916a-5ec5679adeb2' created with id=9ab27ec7-e3f3-42a9-950b-e966e7acc96a" pkg=gpa/server/backend Background: Given there exists an account with username "69528211-c25a-40bc-916a-5ec5679adeb2" and password "password"# :1 -> *scenario time="2026-07-11T08:39:51Z" level=info msg="User 'ff69fd76-bf41-4952-9c3f-6392e3cc7a4c' created with id=07ac97c6-0240-4c70-b1de-175f5d13ea3b" pkg=gpa/server/backend And there exists an account with username "ff69fd76-bf41-4952-9c3f-6392e3cc7a4c" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:39:51Z" level=info msg="Starting bridge" time="2026-07-11T08:39:51Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/234/config1845846133/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:39:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/234/cache2290716692/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:39:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/234/cache2290716692/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:39:51Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/234/data2157121080/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/234/data2157121080/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:39:51Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:39:51Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:39:51Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:39:51Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:39:51Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:39:51Z" level=info msg="Starting frontend service" time="2026-07-11T08:39:51Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:39:51Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:39:51Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:39:51Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:39:51Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:39:51Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/234/config1845846133/grpcServerConfig.json time="2026-07-11T08:39:51Z" level=info msg="gRPC server listening on /tmp/bridge0748" pkg=grpc time="2026-07-11T08:39:51Z" level=info msg="Frontend service started" time="2026-07-11T08:39:51Z" level=info msg="Starting frontend client" time="2026-07-11T08:39:51Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:39:51Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:39:51Z" level=info msg="Frontend client started" time="2026-07-11T08:39:51Z" level=info msg="200 OK: GET https://127.0.0.1:34115/feature/v2/frontend?bridgeStickyKey=9ad0581f-6bc9-418a-8ce3-a0004b3e9f29" pkg=gpa/manager When bridge starts # :1 -> *scenario time="2026-07-11T08:39:51Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6e1894ed)" time="2026-07-11T08:39:51Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6e1894ed)" time="2026-07-11T08:39:51Z" level=info msg="200 OK: POST https://127.0.0.1:34115/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:39:51Z" level=info msg="200 OK: POST https://127.0.0.1:34115/auth/v4" pkg=gpa/manager time="2026-07-11T08:39:51Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9ab27ec7-e3f3-42a9-950b-e966e7acc96a time="2026-07-11T08:39:51Z" level=info msg="Adding vault user" userID=9ab27ec7-e3f3-42a9-950b-e966e7acc96a time="2026-07-11T08:39:51Z" level=info msg="Creating new user" userID=9ab27ec7-e3f3-42a9-950b-e966e7acc96a time="2026-07-11T08:39:51Z" level=warning msg="404 GET https://127.0.0.1:34115/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:39:51Z" level=error msg="404 GET https://127.0.0.1:34115/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:39:51Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34115/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:39:51Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=9ab27ec7-e3f3-42a9-950b-e966e7acc96a time="2026-07-11T08:39:51Z" level=info msg="200 OK: GET https://127.0.0.1:34115/core/v4/events/latest" pkg=gpa/client userID=9ab27ec7-e3f3-42a9-950b-e966e7acc96a time="2026-07-11T08:39:51Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=9ab27ec7-e3f3-42a9-950b-e966e7acc96a time="2026-07-11T08:39:51Z" level=info msg="200 OK: GET https://127.0.0.1:34115/core/v4/settings" pkg=gpa/client userID=9ab27ec7-e3f3-42a9-950b-e966e7acc96a time="2026-07-11T08:39:51Z" level=info msg="Registering user client, ID:9ab27ec7-e3f3-42a9-950b-e966e7acc96a" pkg=observability time="2026-07-11T08:39:51Z" level=info msg="Starting service main loop" service=telemetry user=9ab27ec7-e3f3-42a9-950b-e966e7acc96a time="2026-07-11T08:39:51Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9ab27ec7-e3f3-42a9-950b-e966e7acc96a time="2026-07-11T08:39:51Z" level=info msg="Starting service main loop" service=notification user=9ab27ec7-e3f3-42a9-950b-e966e7acc96a time="2026-07-11T08:39:51Z" level=info msg="Starting service main loop" service=smtp user=9ab27ec7-e3f3-42a9-950b-e966e7acc96a time="2026-07-11T08:39:51Z" level=info msg="200 OK: GET https://127.0.0.1:34115/core/v4/labels?Type=4" pkg=gpa/client userID=9ab27ec7-e3f3-42a9-950b-e966e7acc96a time="2026-07-11T08:39:51Z" level=info msg="200 OK: GET https://127.0.0.1:34115/core/v4/labels?Type=3" pkg=gpa/client userID=9ab27ec7-e3f3-42a9-950b-e966e7acc96a time="2026-07-11T08:39:51Z" level=info msg="200 OK: GET https://127.0.0.1:34115/core/v4/labels?Type=1" pkg=gpa/client userID=9ab27ec7-e3f3-42a9-950b-e966e7acc96a time="2026-07-11T08:39:51Z" level=info msg="Setting labels" labelIDs="[5 6 12 0 1 3 7 8 9 10 2 4]" pkg=rwLabels time="2026-07-11T08:39:51Z" level=info msg="Adding user to imap server" addrID=b4f6ae68-cc8b-434e-b861-68dd97663cda service=server-manager time="2026-07-11T08:39:51Z" level=info msg="Creating new IMAP user" addrID=b4f6ae68-cc8b-434e-b861-68dd97663cda service=server-manager time="2026-07-11T08:39:51Z" level=info msg="Setting gluon ID" addrID=b4f6ae68-cc8b-434e-b861-68dd97663cda gluonID=b5ced9d8-87ee-4585-82d8-e7c87c4960ac userID=9ab27ec7-e3f3-42a9-950b-e966e7acc96a time="2026-07-11T08:39:51Z" level=info msg="Created new IMAP user" addrID=b4f6ae68-cc8b-434e-b861-68dd97663cda gluonID=b5ced9d8-87ee-4585-82d8-e7c87c4960ac service=server-manager time="2026-07-11T08:39:51Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:39:51Z" level=info msg=Resuming service=user-events user=9ab27ec7-e3f3-42a9-950b-e966e7acc96a And the user logs in with username "69528211-c25a-40bc-916a-5ec5679adeb2" and password "password" # :1 -> *scenario time="2026-07-11T08:39:51Z" level=info msg="Received mailbox message count" count=0 gluonID=b5ced9d8-87ee-4585-82d8-e7c87c4960ac labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:39:51Z" level=info msg="Starting IMAP Service" service=imap user=9ab27ec7-e3f3-42a9-950b-e966e7acc96a time="2026-07-11T08:39:51Z" level=info msg="Sync triggered" service=imap user=9ab27ec7-e3f3-42a9-950b-e966e7acc96a time="2026-07-11T08:39:51Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:39:51.841494009 +0000 UTC m=+265.004133145" user=9ab27ec7-e3f3-42a9-950b-e966e7acc96a time="2026-07-11T08:39:51Z" level=info msg="Checking whether logged in user should re-sync. UserID:9ab27ec7-e3f3-42a9-950b-e966e7acc96a" userID=9ab27ec7-e3f3-42a9-950b-e966e7acc96a time="2026-07-11T08:39:51Z" level=info msg="Syncing labels" service=imap user=9ab27ec7-e3f3-42a9-950b-e966e7acc96a time="2026-07-11T08:39:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b5ced9d8-87ee-4585-82d8-e7c87c4960ac time="2026-07-11T08:39:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b5ced9d8-87ee-4585-82d8-e7c87c4960ac time="2026-07-11T08:39:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b5ced9d8-87ee-4585-82d8-e7c87c4960ac time="2026-07-11T08:39:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b5ced9d8-87ee-4585-82d8-e7c87c4960ac time="2026-07-11T08:39:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b5ced9d8-87ee-4585-82d8-e7c87c4960ac time="2026-07-11T08:39:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b5ced9d8-87ee-4585-82d8-e7c87c4960ac time="2026-07-11T08:39:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b5ced9d8-87ee-4585-82d8-e7c87c4960ac time="2026-07-11T08:39:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b5ced9d8-87ee-4585-82d8-e7c87c4960ac time="2026-07-11T08:39:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b5ced9d8-87ee-4585-82d8-e7c87c4960ac time="2026-07-11T08:39:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b5ced9d8-87ee-4585-82d8-e7c87c4960ac time="2026-07-11T08:39:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b5ced9d8-87ee-4585-82d8-e7c87c4960ac time="2026-07-11T08:39:51Z" level=info msg="Synced labels" service=imap user=9ab27ec7-e3f3-42a9-950b-e966e7acc96a time="2026-07-11T08:39:51Z" level=info msg="200 OK: GET https://127.0.0.1:34115/mail/v4/messages/count" pkg=gpa/client userID=9ab27ec7-e3f3-42a9-950b-e966e7acc96a time="2026-07-11T08:39:51Z" level=info msg="Syncing messages" service=imap user=9ab27ec7-e3f3-42a9-950b-e966e7acc96a time="2026-07-11T08:39:51Z" level=info msg="Job started" service=imap user=9ab27ec7-e3f3-42a9-950b-e966e7acc96a time="2026-07-11T08:39:51Z" level=info msg="200 OK: POST https://127.0.0.1:34115/mail/v4/messages" pkg=gpa/client userID=9ab27ec7-e3f3-42a9-950b-e966e7acc96a time="2026-07-11T08:39:51Z" level=info msg="Job finished" service=imap user=9ab27ec7-e3f3-42a9-950b-e966e7acc96a time="2026-07-11T08:39:51Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9ab27ec7-e3f3-42a9-950b-e966e7acc96a time="2026-07-11T08:39:51Z" level=info msg="Synced messages" service=imap user=9ab27ec7-e3f3-42a9-950b-e966e7acc96a time="2026-07-11T08:39:51Z" level=info msg="Finished user sync" duration=2.491049ms service=imap user=9ab27ec7-e3f3-42a9-950b-e966e7acc96a time="2026-07-11T08:39:51Z" level=info msg="Sync complete, starting API event stream" service=imap user=9ab27ec7-e3f3-42a9-950b-e966e7acc96a time="2026-07-11T08:39:51Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=9ab27ec7-e3f3-42a9-950b-e966e7acc96a And user "69528211-c25a-40bc-916a-5ec5679adeb2" finishes syncing # :1 -> *scenario And user "69528211-c25a-40bc-916a-5ec5679adeb2" connects and authenticates SMTP client "1" # :1 -> *scenario And user "69528211-c25a-40bc-916a-5ec5679adeb2" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:39:51Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:39:51Z" level=info msg="200 OK: POST https://127.0.0.1:34115/data/v1/metrics" pkg=gpa/client userID=9ab27ec7-e3f3-42a9-950b-e966e7acc96a time="2026-07-11T08:39:51Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:39:51Z" level=info msg="200 OK: GET https://127.0.0.1:34115/mail/v4/settings" pkg=gpa/client userID=9ab27ec7-e3f3-42a9-950b-e966e7acc96a time="2026-07-11T08:39:51Z" level=info msg="200 OK: POST https://127.0.0.1:34115/mail/v4/messages" pkg=gpa/client userID=9ab27ec7-e3f3-42a9-950b-e966e7acc96a time="2026-07-11T08:39:51Z" level=info msg="200 OK: GET https://127.0.0.1:34115/core/v4/keys?Email=ff69fd76-bf41-4952-9c3f-6392e3cc7a4c%40proton.local" pkg=gpa/client userID=9ab27ec7-e3f3-42a9-950b-e966e7acc96a time="2026-07-11T08:39:51Z" level=info msg="200 OK: GET https://127.0.0.1:34115/contacts/v4/emails?Email=ff69fd76-bf41-4952-9c3f-6392e3cc7a4c%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=9ab27ec7-e3f3-42a9-950b-e966e7acc96a time="2026-07-11T08:39:51Z" level=info msg="200 OK: POST https://127.0.0.1:34115/mail/v4/messages/6fddb41e-787c-43f2-b315-14c90a158e09" pkg=gpa/client userID=9ab27ec7-e3f3-42a9-950b-e966e7acc96a time="2026-07-11T08:39:51Z" 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 "69528211-c25a-40bc-916a-5ec5679adeb2@proton.local" to "ff69fd76-bf41-4952-9c3f-6392e3cc7a4c@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-07-11T08:39:52Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 6} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-07-11T08:39:52Z" level=info msg="200 OK: GET https://127.0.0.1:34115/core/v4/events/AA==" pkg=gpa/client userID=9ab27ec7-e3f3-42a9-950b-e966e7acc96a time="2026-07-11T08:39:52Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=9ab27ec7-e3f3-42a9-950b-e966e7acc96a time="2026-07-11T08:39:52Z" level=info msg="Handling message created event" date=0 messageID=6fddb41e-787c-43f2-b315-14c90a158e09 service=imap subject="******** (d9b2d36e)" user=9ab27ec7-e3f3-42a9-950b-e966e7acc96a time="2026-07-11T08:39:52Z" level=info msg="200 OK: GET https://127.0.0.1:34115/mail/v4/messages/6fddb41e-787c-43f2-b315-14c90a158e09" pkg=gpa/client userID=9ab27ec7-e3f3-42a9-950b-e966e7acc96a time="2026-07-11T08:39:52Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=6fddb41e-787c-43f2-b315-14c90a158e09 service=imap subject="******** (d9b2d36e)" user=9ab27ec7-e3f3-42a9-950b-e966e7acc96a time="2026-07-11T08:39:52Z" level=info msg="200 OK: GET https://127.0.0.1:34115/mail/v4/messages/6fddb41e-787c-43f2-b315-14c90a158e09" pkg=gpa/client userID=9ab27ec7-e3f3-42a9-950b-e966e7acc96a Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | message-id | | 69528211-c25a-40bc-916a-5ec5679adeb2@proton.local | ff69fd76-bf41-4952-9c3f-6392e3cc7a4c@proton.local | Please Reply |  | time="2026-07-11T08:39:52Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7e330c00)" time="2026-07-11T08:39:52Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7e330c00)" time="2026-07-11T08:39:52Z" level=info msg="200 OK: POST https://127.0.0.1:34115/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:39:52Z" level=info msg="200 OK: POST https://127.0.0.1:34115/auth/v4" pkg=gpa/manager time="2026-07-11T08:39:52Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=07ac97c6-0240-4c70-b1de-175f5d13ea3b time="2026-07-11T08:39:53Z" level=info msg="Adding vault user" userID=07ac97c6-0240-4c70-b1de-175f5d13ea3b time="2026-07-11T08:39:53Z" level=info msg="Creating new user" userID=07ac97c6-0240-4c70-b1de-175f5d13ea3b time="2026-07-11T08:39:53Z" level=warning msg="404 GET https://127.0.0.1:34115/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:39:53Z" level=error msg="404 GET https://127.0.0.1:34115/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:39:53Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34115/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:39:53Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=07ac97c6-0240-4c70-b1de-175f5d13ea3b time="2026-07-11T08:39:53Z" level=info msg="200 OK: GET https://127.0.0.1:34115/core/v4/events/latest" pkg=gpa/client userID=07ac97c6-0240-4c70-b1de-175f5d13ea3b time="2026-07-11T08:39:53Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=07ac97c6-0240-4c70-b1de-175f5d13ea3b time="2026-07-11T08:39:53Z" level=info msg="200 OK: GET https://127.0.0.1:34115/core/v4/settings" pkg=gpa/client userID=07ac97c6-0240-4c70-b1de-175f5d13ea3b time="2026-07-11T08:39:53Z" level=info msg="Registering user client, ID:07ac97c6-0240-4c70-b1de-175f5d13ea3b" pkg=observability time="2026-07-11T08:39:53Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=07ac97c6-0240-4c70-b1de-175f5d13ea3b time="2026-07-11T08:39:53Z" level=info msg="Starting service main loop" service=telemetry user=07ac97c6-0240-4c70-b1de-175f5d13ea3b time="2026-07-11T08:39:53Z" level=info msg="Starting service main loop" service=notification user=07ac97c6-0240-4c70-b1de-175f5d13ea3b time="2026-07-11T08:39:53Z" level=info msg="Starting service main loop" service=smtp user=07ac97c6-0240-4c70-b1de-175f5d13ea3b time="2026-07-11T08:39:53Z" level=info msg="200 OK: GET https://127.0.0.1:34115/core/v4/labels?Type=4" pkg=gpa/client userID=07ac97c6-0240-4c70-b1de-175f5d13ea3b time="2026-07-11T08:39:53Z" level=info msg="200 OK: GET https://127.0.0.1:34115/core/v4/labels?Type=3" pkg=gpa/client userID=07ac97c6-0240-4c70-b1de-175f5d13ea3b time="2026-07-11T08:39:53Z" level=info msg="200 OK: GET https://127.0.0.1:34115/core/v4/labels?Type=1" pkg=gpa/client userID=07ac97c6-0240-4c70-b1de-175f5d13ea3b time="2026-07-11T08:39:53Z" level=info msg="Setting labels" labelIDs="[7 8 2 3 4 6 9 10 12 0 1 5]" pkg=rwLabels time="2026-07-11T08:39:53Z" level=info msg="Adding user to imap server" addrID=b173ecf0-dd47-4fd1-b164-0d65b58b23a2 service=server-manager time="2026-07-11T08:39:53Z" level=info msg="Creating new IMAP user" addrID=b173ecf0-dd47-4fd1-b164-0d65b58b23a2 service=server-manager time="2026-07-11T08:39:53Z" level=info msg="Setting gluon ID" addrID=b173ecf0-dd47-4fd1-b164-0d65b58b23a2 gluonID=0199c017-bf83-4f5d-a86b-ad30b1ccfa2a userID=07ac97c6-0240-4c70-b1de-175f5d13ea3b time="2026-07-11T08:39:53Z" level=info msg="Received mailbox message count" count=0 gluonID=0199c017-bf83-4f5d-a86b-ad30b1ccfa2a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:39:53Z" level=info msg="Created new IMAP user" addrID=b173ecf0-dd47-4fd1-b164-0d65b58b23a2 gluonID=0199c017-bf83-4f5d-a86b-ad30b1ccfa2a service=server-manager time="2026-07-11T08:39:53Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:39:53Z" level=info msg=Resuming service=user-events user=07ac97c6-0240-4c70-b1de-175f5d13ea3b time="2026-07-11T08:39:53Z" level=info msg="Starting IMAP Service" service=imap user=07ac97c6-0240-4c70-b1de-175f5d13ea3b time="2026-07-11T08:39:53Z" level=info msg="Checking whether logged in user should re-sync. UserID:07ac97c6-0240-4c70-b1de-175f5d13ea3b" userID=07ac97c6-0240-4c70-b1de-175f5d13ea3b time="2026-07-11T08:39:53Z" level=info msg="Sync triggered" service=imap user=07ac97c6-0240-4c70-b1de-175f5d13ea3b time="2026-07-11T08:39:53Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:39:53.014049452 +0000 UTC m=+266.176688588" user=07ac97c6-0240-4c70-b1de-175f5d13ea3b And the user logs in with username "ff69fd76-bf41-4952-9c3f-6392e3cc7a4c" and password "password" # :1 -> *scenario time="2026-07-11T08:39:53Z" level=info msg="Syncing labels" service=imap user=07ac97c6-0240-4c70-b1de-175f5d13ea3b time="2026-07-11T08:39:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0199c017-bf83-4f5d-a86b-ad30b1ccfa2a And user "ff69fd76-bf41-4952-9c3f-6392e3cc7a4c" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-07-11T08:39:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0199c017-bf83-4f5d-a86b-ad30b1ccfa2a time="2026-07-11T08:39:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0199c017-bf83-4f5d-a86b-ad30b1ccfa2a time="2026-07-11T08:39:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0199c017-bf83-4f5d-a86b-ad30b1ccfa2a And user "ff69fd76-bf41-4952-9c3f-6392e3cc7a4c" connects and authenticates SMTP client "2" # :1 -> *scenario time="2026-07-11T08:39:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0199c017-bf83-4f5d-a86b-ad30b1ccfa2a time="2026-07-11T08:39:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0199c017-bf83-4f5d-a86b-ad30b1ccfa2a time="2026-07-11T08:39:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0199c017-bf83-4f5d-a86b-ad30b1ccfa2a time="2026-07-11T08:39:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0199c017-bf83-4f5d-a86b-ad30b1ccfa2a time="2026-07-11T08:39:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0199c017-bf83-4f5d-a86b-ad30b1ccfa2a time="2026-07-11T08:39:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0199c017-bf83-4f5d-a86b-ad30b1ccfa2a time="2026-07-11T08:39:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0199c017-bf83-4f5d-a86b-ad30b1ccfa2a time="2026-07-11T08:39:53Z" level=info msg="Synced labels" service=imap user=07ac97c6-0240-4c70-b1de-175f5d13ea3b time="2026-07-11T08:39:53Z" level=info msg="200 OK: GET https://127.0.0.1:34115/mail/v4/messages/count" pkg=gpa/client userID=07ac97c6-0240-4c70-b1de-175f5d13ea3b time="2026-07-11T08:39:53Z" level=info msg="Syncing messages" service=imap user=07ac97c6-0240-4c70-b1de-175f5d13ea3b time="2026-07-11T08:39:53Z" level=info msg="Job started" service=imap user=07ac97c6-0240-4c70-b1de-175f5d13ea3b time="2026-07-11T08:39:53Z" level=info msg="200 OK: POST https://127.0.0.1:34115/mail/v4/messages" pkg=gpa/client userID=07ac97c6-0240-4c70-b1de-175f5d13ea3b time="2026-07-11T08:39:53Z" level=info msg="200 OK: POST https://127.0.0.1:34115/mail/v4/messages" pkg=gpa/client userID=07ac97c6-0240-4c70-b1de-175f5d13ea3b time="2026-07-11T08:39:53Z" level=info msg="Creating new child job" service=imap user=07ac97c6-0240-4c70-b1de-175f5d13ea3b time="2026-07-11T08:39:53Z" level=info msg="Job finished" service=imap user=07ac97c6-0240-4c70-b1de-175f5d13ea3b time="2026-07-11T08:39:53Z" level=info msg="200 OK: GET https://127.0.0.1:34115/mail/v4/messages/cc41120d-c25c-4f89-a411-bab073d5fe05" pkg=gpa/client userID=07ac97c6-0240-4c70-b1de-175f5d13ea3b time="2026-07-11T08:39:53Z" level=info msg="Child job finished" service=imap user=07ac97c6-0240-4c70-b1de-175f5d13ea3b time="2026-07-11T08:39:53Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=07ac97c6-0240-4c70-b1de-175f5d13ea3b time="2026-07-11T08:39:53Z" level=info msg="Synced messages" service=imap user=07ac97c6-0240-4c70-b1de-175f5d13ea3b time="2026-07-11T08:39:53Z" level=info msg="Finished user sync" duration=5.216043ms service=imap user=07ac97c6-0240-4c70-b1de-175f5d13ea3b time="2026-07-11T08:39:53Z" level=info msg="Sync complete, starting API event stream" service=imap user=07ac97c6-0240-4c70-b1de-175f5d13ea3b time="2026-07-11T08:39:53Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=07ac97c6-0240-4c70-b1de-175f5d13ea3b And user "ff69fd76-bf41-4952-9c3f-6392e3cc7a4c" finishes syncing # :1 -> *scenario Then IMAP client "2" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | subject | message-id | reply-to | | 69528211-c25a-40bc-916a-5ec5679adeb2@proton.local | Please Reply |  | 69528211-c25a-40bc-916a-5ec5679adeb2@proton.local | time="2026-07-11T08:39:53Z" level=info msg="200 OK: GET https://127.0.0.1:34115/mail/v4/settings" pkg=gpa/client userID=07ac97c6-0240-4c70-b1de-175f5d13ea3b time="2026-07-11T08:39:53Z" level=info msg="200 OK: POST https://127.0.0.1:34115/mail/v4/messages" pkg=gpa/client userID=07ac97c6-0240-4c70-b1de-175f5d13ea3b time="2026-07-11T08:39:53Z" level=info msg="200 OK: POST https://127.0.0.1:34115/mail/v4/messages" pkg=gpa/client userID=07ac97c6-0240-4c70-b1de-175f5d13ea3b time="2026-07-11T08:39:53Z" level=info msg="200 OK: POST https://127.0.0.1:34115/mail/v4/messages" pkg=gpa/client userID=07ac97c6-0240-4c70-b1de-175f5d13ea3b time="2026-07-11T08:39:53Z" level=info msg="200 OK: GET https://127.0.0.1:34115/core/v4/keys?Email=69528211-c25a-40bc-916a-5ec5679adeb2%40proton.local" pkg=gpa/client userID=07ac97c6-0240-4c70-b1de-175f5d13ea3b time="2026-07-11T08:39:53Z" level=info msg="200 OK: GET https://127.0.0.1:34115/contacts/v4/emails?Email=69528211-c25a-40bc-916a-5ec5679adeb2%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=07ac97c6-0240-4c70-b1de-175f5d13ea3b time="2026-07-11T08:39:53Z" level=info msg="200 OK: POST https://127.0.0.1:34115/mail/v4/messages/4f65bf81-d690-406b-94bb-b19c563414d9" pkg=gpa/client userID=07ac97c6-0240-4c70-b1de-175f5d13ea3b When SMTP client "2" sends the following message from "ff69fd76-bf41-4952-9c3f-6392e3cc7a4c@proton.local" to "69528211-c25a-40bc-916a-5ec5679adeb2@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-07-11T08:39:53Z" level=info msg="200 OK: GET https://127.0.0.1:34115/core/v4/events/Aw==" pkg=gpa/client userID=9ab27ec7-e3f3-42a9-950b-e966e7acc96a time="2026-07-11T08:39:53Z" level=info msg="Received new API event" new="Event CA==: messages: created=1, updated=0, deleted=0" old="Aw==" service=user-events user=9ab27ec7-e3f3-42a9-950b-e966e7acc96a time="2026-07-11T08:39:53Z" level=info msg="Handling message created event" date=0 messageID=20cb7c5b-d398-4f8c-99bc-f0b9c08da6c8 service=imap subject="******** (22f3b0e1)" user=9ab27ec7-e3f3-42a9-950b-e966e7acc96a time="2026-07-11T08:39:53Z" level=info msg="200 OK: GET https://127.0.0.1:34115/mail/v4/messages/20cb7c5b-d398-4f8c-99bc-f0b9c08da6c8" pkg=gpa/client userID=9ab27ec7-e3f3-42a9-950b-e966e7acc96a time="2026-07-11T08:39:54Z" level=info msg="200 OK: GET https://127.0.0.1:34115/core/v4/events/BA==" pkg=gpa/client userID=07ac97c6-0240-4c70-b1de-175f5d13ea3b time="2026-07-11T08:39:54Z" level=info msg="Received new API event" new="Event Bw==: messages: created=1, updated=2, deleted=0" old="BA==" service=user-events user=07ac97c6-0240-4c70-b1de-175f5d13ea3b time="2026-07-11T08:39:54Z" level=info msg="Handling message created event" date=0 messageID=4f65bf81-d690-406b-94bb-b19c563414d9 service=imap subject="******** (22f3b0e1)" user=07ac97c6-0240-4c70-b1de-175f5d13ea3b time="2026-07-11T08:39:54Z" level=info msg="200 OK: GET https://127.0.0.1:34115/mail/v4/messages/4f65bf81-d690-406b-94bb-b19c563414d9" pkg=gpa/client userID=07ac97c6-0240-4c70-b1de-175f5d13ea3b time="2026-07-11T08:39:54Z" level=info msg="Handling message updated event" messageID=cc41120d-c25c-4f89-a411-bab073d5fe05 service=imap subject="******** (d9b2d36e)" user=07ac97c6-0240-4c70-b1de-175f5d13ea3b time="2026-07-11T08:39:54Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=4f65bf81-d690-406b-94bb-b19c563414d9 service=imap subject="******** (22f3b0e1)" user=07ac97c6-0240-4c70-b1de-175f5d13ea3b time="2026-07-11T08:39:54Z" level=info msg="200 OK: GET https://127.0.0.1:34115/mail/v4/messages/4f65bf81-d690-406b-94bb-b19c563414d9" pkg=gpa/client userID=07ac97c6-0240-4c70-b1de-175f5d13ea3b Then IMAP client "2" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | in-reply-to | references | | ff69fd76-bf41-4952-9c3f-6392e3cc7a4c@proton.local | 69528211-c25a-40bc-916a-5ec5679adeb2@proton.local | FW - Please Reply |  |  | time="2026-07-11T08:39:54Z" level=info msg="Frontend service stopped" time="2026-07-11T08:39:54Z" level=info msg="Frontend client stopped" time="2026-07-11T08:39:54Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:39:54Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:39:54Z" level=info msg="Closing user" userID=9ab27ec7-e3f3-42a9-950b-e966e7acc96a time="2026-07-11T08:39:54Z" level=info msg="De-registering user client, ID:9ab27ec7-e3f3-42a9-950b-e966e7acc96a" pkg=observability time="2026-07-11T08:39:54Z" level=info msg="Exiting IMAP Service" service=imap user=9ab27ec7-e3f3-42a9-950b-e966e7acc96a time="2026-07-11T08:39:54Z" level=info msg="Exiting service main loop" service=smtp user=9ab27ec7-e3f3-42a9-950b-e966e7acc96a time="2026-07-11T08:39:54Z" level=info msg="Exiting service main loop" service=notification user=9ab27ec7-e3f3-42a9-950b-e966e7acc96a time="2026-07-11T08:39:54Z" level=info msg="Exiting Service" service=user-identity user=9ab27ec7-e3f3-42a9-950b-e966e7acc96a time="2026-07-11T08:39:54Z" level=info msg="Exiting service main loop" service=telemetry user=9ab27ec7-e3f3-42a9-950b-e966e7acc96a time="2026-07-11T08:39:54Z" level=info msg="Exiting service" service=user-events user=9ab27ec7-e3f3-42a9-950b-e966e7acc96a time="2026-07-11T08:39:54Z" level=info msg="Closing user" userID=07ac97c6-0240-4c70-b1de-175f5d13ea3b time="2026-07-11T08:39:54Z" level=info msg="De-registering user client, ID:07ac97c6-0240-4c70-b1de-175f5d13ea3b" pkg=observability time="2026-07-11T08:39:54Z" level=info msg="Exiting IMAP Service" service=imap user=07ac97c6-0240-4c70-b1de-175f5d13ea3b time="2026-07-11T08:39:54Z" level=info msg="Exiting service main loop" service=smtp user=07ac97c6-0240-4c70-b1de-175f5d13ea3b time="2026-07-11T08:39:54Z" level=info msg="Exiting service main loop" service=notification user=07ac97c6-0240-4c70-b1de-175f5d13ea3b time="2026-07-11T08:39:54Z" level=info msg="Exiting Service" service=user-identity user=07ac97c6-0240-4c70-b1de-175f5d13ea3b time="2026-07-11T08:39:54Z" level=info msg="Exiting service main loop" service=telemetry user=07ac97c6-0240-4c70-b1de-175f5d13ea3b time="2026-07-11T08:39:54Z" level=info msg="Exiting service" service=user-events user=07ac97c6-0240-4c70-b1de-175f5d13ea3b time="2026-07-11T08:39:54Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:39:54Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:39:54Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:39:54Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:39:54Z" 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 | | ff69fd76-bf41-4952-9c3f-6392e3cc7a4c@proton.local | FW - Please Reply | Heya |  |  | ff69fd76-bf41-4952-9c3f-6392e3cc7a4c@proton.local | time="2026-07-11T08:39:54Z" level=info msg="User '16511abe-0d79-464b-ace8-3ee07ed37ffc' created with id=fcf1b2b8-70c8-4631-ae6b-a7f1fdd11952" pkg=gpa/server/backend time="2026-07-11T08:39:54Z" level=info msg="User '55ec1266-28a6-4030-bd9d-962a1533a813' created with id=a5bf0a46-6cef-417c-803c-b99cdd857625" pkg=gpa/server/backend time="2026-07-11T08:39:54Z" level=info msg="Starting bridge" time="2026-07-11T08:39:54Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/235/config1675433805/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:39:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/235/cache1284697751/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:39:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/235/cache1284697751/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:39:54Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/235/data1615963651/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/235/data1615963651/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:39:54Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:39:54Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:39:54Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:39:54Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:39:54Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:39:54Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:39:54Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:39:54Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:39:54Z" level=info msg="Starting frontend service" time="2026-07-11T08:39:54Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:39:54Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:39:54Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/235/config1675433805/grpcServerConfig.json time="2026-07-11T08:39:54Z" level=info msg="gRPC server listening on /tmp/bridge4134" pkg=grpc time="2026-07-11T08:39:54Z" level=info msg="Frontend service started" time="2026-07-11T08:39:54Z" level=info msg="Starting frontend client" time="2026-07-11T08:39:54Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:39:54Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:39:54Z" level=info msg="Frontend client started" time="2026-07-11T08:39:54Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (65a85250)" time="2026-07-11T08:39:54Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (65a85250)" time="2026-07-11T08:39:54Z" level=info msg="200 OK: GET https://127.0.0.1:36611/feature/v2/frontend?bridgeStickyKey=e5b26898-c1a4-4f49-b3c7-2e7733c4ce7b" pkg=gpa/manager time="2026-07-11T08:39:54Z" level=info msg="200 OK: POST https://127.0.0.1:36611/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:39:54Z" level=info msg="200 OK: POST https://127.0.0.1:36611/auth/v4" pkg=gpa/manager time="2026-07-11T08:39:54Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=fcf1b2b8-70c8-4631-ae6b-a7f1fdd11952 time="2026-07-11T08:39:54Z" level=info msg="Adding vault user" userID=fcf1b2b8-70c8-4631-ae6b-a7f1fdd11952 time="2026-07-11T08:39:54Z" level=info msg="Creating new user" userID=fcf1b2b8-70c8-4631-ae6b-a7f1fdd11952 time="2026-07-11T08:39:54Z" level=warning msg="404 GET https://127.0.0.1:36611/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:39:54Z" level=error msg="404 GET https://127.0.0.1:36611/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:39:54Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36611/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:39:54Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=fcf1b2b8-70c8-4631-ae6b-a7f1fdd11952 time="2026-07-11T08:39:54Z" level=info msg="200 OK: GET https://127.0.0.1:36611/core/v4/events/latest" pkg=gpa/client userID=fcf1b2b8-70c8-4631-ae6b-a7f1fdd11952 time="2026-07-11T08:39:54Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=fcf1b2b8-70c8-4631-ae6b-a7f1fdd11952 time="2026-07-11T08:39:54Z" level=info msg="200 OK: GET https://127.0.0.1:36611/core/v4/settings" pkg=gpa/client userID=fcf1b2b8-70c8-4631-ae6b-a7f1fdd11952 time="2026-07-11T08:39:54Z" level=info msg="Registering user client, ID:fcf1b2b8-70c8-4631-ae6b-a7f1fdd11952" pkg=observability time="2026-07-11T08:39:54Z" level=info msg="Starting service main loop" service=telemetry user=fcf1b2b8-70c8-4631-ae6b-a7f1fdd11952 time="2026-07-11T08:39:54Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=fcf1b2b8-70c8-4631-ae6b-a7f1fdd11952 time="2026-07-11T08:39:54Z" level=info msg="Starting service main loop" service=notification user=fcf1b2b8-70c8-4631-ae6b-a7f1fdd11952 time="2026-07-11T08:39:54Z" level=info msg="Starting service main loop" service=smtp user=fcf1b2b8-70c8-4631-ae6b-a7f1fdd11952 time="2026-07-11T08:39:54Z" level=info msg="200 OK: GET https://127.0.0.1:36611/core/v4/labels?Type=4" pkg=gpa/client userID=fcf1b2b8-70c8-4631-ae6b-a7f1fdd11952 time="2026-07-11T08:39:54Z" level=info msg="200 OK: GET https://127.0.0.1:36611/core/v4/labels?Type=3" pkg=gpa/client userID=fcf1b2b8-70c8-4631-ae6b-a7f1fdd11952 time="2026-07-11T08:39:54Z" level=info msg="200 OK: GET https://127.0.0.1:36611/core/v4/labels?Type=1" pkg=gpa/client userID=fcf1b2b8-70c8-4631-ae6b-a7f1fdd11952 time="2026-07-11T08:39:54Z" level=info msg="Setting labels" labelIDs="[0 1 3 4 7 9 12 2 5 6 8 10]" pkg=rwLabels time="2026-07-11T08:39:54Z" level=info msg="Adding user to imap server" addrID=bb73f914-9ea0-4ab4-b2a9-8c5da38bb5ed service=server-manager time="2026-07-11T08:39:54Z" level=info msg="Creating new IMAP user" addrID=bb73f914-9ea0-4ab4-b2a9-8c5da38bb5ed service=server-manager time="2026-07-11T08:39:54Z" level=info msg="Setting gluon ID" addrID=bb73f914-9ea0-4ab4-b2a9-8c5da38bb5ed gluonID=c877368e-9f9a-4686-81c1-dbf5709f8503 userID=fcf1b2b8-70c8-4631-ae6b-a7f1fdd11952 time="2026-07-11T08:39:54Z" level=info msg="Created new IMAP user" addrID=bb73f914-9ea0-4ab4-b2a9-8c5da38bb5ed gluonID=c877368e-9f9a-4686-81c1-dbf5709f8503 service=server-manager time="2026-07-11T08:39:54Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:39:54Z" level=info msg=Resuming service=user-events user=fcf1b2b8-70c8-4631-ae6b-a7f1fdd11952 time="2026-07-11T08:39:54Z" level=info msg="Checking whether logged in user should re-sync. UserID:fcf1b2b8-70c8-4631-ae6b-a7f1fdd11952" userID=fcf1b2b8-70c8-4631-ae6b-a7f1fdd11952 time="2026-07-11T08:39:54Z" level=info msg="Starting IMAP Service" service=imap user=fcf1b2b8-70c8-4631-ae6b-a7f1fdd11952 time="2026-07-11T08:39:54Z" level=info msg="Received mailbox message count" count=0 gluonID=c877368e-9f9a-4686-81c1-dbf5709f8503 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:39:54Z" level=info msg="Sync triggered" service=imap user=fcf1b2b8-70c8-4631-ae6b-a7f1fdd11952 time="2026-07-11T08:39:54Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:39:54.825090948 +0000 UTC m=+267.987730104" user=fcf1b2b8-70c8-4631-ae6b-a7f1fdd11952 time="2026-07-11T08:39:54Z" level=info msg="Syncing labels" service=imap user=fcf1b2b8-70c8-4631-ae6b-a7f1fdd11952 time="2026-07-11T08:39:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c877368e-9f9a-4686-81c1-dbf5709f8503 time="2026-07-11T08:39:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c877368e-9f9a-4686-81c1-dbf5709f8503 time="2026-07-11T08:39:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c877368e-9f9a-4686-81c1-dbf5709f8503 time="2026-07-11T08:39:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c877368e-9f9a-4686-81c1-dbf5709f8503 time="2026-07-11T08:39:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c877368e-9f9a-4686-81c1-dbf5709f8503 time="2026-07-11T08:39:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c877368e-9f9a-4686-81c1-dbf5709f8503 time="2026-07-11T08:39:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c877368e-9f9a-4686-81c1-dbf5709f8503 time="2026-07-11T08:39:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c877368e-9f9a-4686-81c1-dbf5709f8503 time="2026-07-11T08:39:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c877368e-9f9a-4686-81c1-dbf5709f8503 time="2026-07-11T08:39:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c877368e-9f9a-4686-81c1-dbf5709f8503 time="2026-07-11T08:39:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c877368e-9f9a-4686-81c1-dbf5709f8503 time="2026-07-11T08:39:54Z" level=info msg="Synced labels" service=imap user=fcf1b2b8-70c8-4631-ae6b-a7f1fdd11952 time="2026-07-11T08:39:54Z" level=info msg="200 OK: GET https://127.0.0.1:36611/mail/v4/messages/count" pkg=gpa/client userID=fcf1b2b8-70c8-4631-ae6b-a7f1fdd11952 time="2026-07-11T08:39:54Z" level=info msg="Syncing messages" service=imap user=fcf1b2b8-70c8-4631-ae6b-a7f1fdd11952 time="2026-07-11T08:39:54Z" level=info msg="Job started" service=imap user=fcf1b2b8-70c8-4631-ae6b-a7f1fdd11952 time="2026-07-11T08:39:54Z" level=info msg="200 OK: POST https://127.0.0.1:36611/mail/v4/messages" pkg=gpa/client userID=fcf1b2b8-70c8-4631-ae6b-a7f1fdd11952 time="2026-07-11T08:39:54Z" level=info msg="Job finished" service=imap user=fcf1b2b8-70c8-4631-ae6b-a7f1fdd11952 time="2026-07-11T08:39:54Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=fcf1b2b8-70c8-4631-ae6b-a7f1fdd11952 time="2026-07-11T08:39:54Z" level=info msg="Synced messages" service=imap user=fcf1b2b8-70c8-4631-ae6b-a7f1fdd11952 time="2026-07-11T08:39:54Z" level=info msg="Finished user sync" duration=2.775739ms service=imap user=fcf1b2b8-70c8-4631-ae6b-a7f1fdd11952 time="2026-07-11T08:39:54Z" level=info msg="Sync complete, starting API event stream" service=imap user=fcf1b2b8-70c8-4631-ae6b-a7f1fdd11952 time="2026-07-11T08:39:54Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=fcf1b2b8-70c8-4631-ae6b-a7f1fdd11952 time="2026-07-11T08:39:54Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:39:54Z" level=info msg="200 OK: POST https://127.0.0.1:36611/data/v1/metrics" pkg=gpa/client userID=fcf1b2b8-70c8-4631-ae6b-a7f1fdd11952 time="2026-07-11T08:39:54Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:39:54Z" level=info msg="200 OK: GET https://127.0.0.1:36611/mail/v4/settings" pkg=gpa/client userID=fcf1b2b8-70c8-4631-ae6b-a7f1fdd11952 time="2026-07-11T08:39:54Z" level=info msg="200 OK: POST https://127.0.0.1:36611/mail/v4/messages" pkg=gpa/client userID=fcf1b2b8-70c8-4631-ae6b-a7f1fdd11952 time="2026-07-11T08:39:54Z" level=info msg="200 OK: GET https://127.0.0.1:36611/core/v4/keys?Email=55ec1266-28a6-4030-bd9d-962a1533a813%40proton.local" pkg=gpa/client userID=fcf1b2b8-70c8-4631-ae6b-a7f1fdd11952 time="2026-07-11T08:39:54Z" level=info msg="200 OK: GET https://127.0.0.1:36611/contacts/v4/emails?Email=55ec1266-28a6-4030-bd9d-962a1533a813%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=fcf1b2b8-70c8-4631-ae6b-a7f1fdd11952 time="2026-07-11T08:39:54Z" level=info msg="200 OK: POST https://127.0.0.1:36611/mail/v4/messages/c5ea271d-cf4f-47e3-8b4d-c30ca619af00" pkg=gpa/client userID=fcf1b2b8-70c8-4631-ae6b-a7f1fdd11952 time="2026-07-11T08:39:54Z" 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 "16511abe-0d79-464b-ace8-3ee07ed37ffc@proton.local" to "55ec1266-28a6-4030-bd9d-962a1533a813@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-07-11T08:39:55Z" 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-07-11T08:39:55Z" level=info msg="200 OK: GET https://127.0.0.1:36611/core/v4/events/AA==" pkg=gpa/client userID=fcf1b2b8-70c8-4631-ae6b-a7f1fdd11952 time="2026-07-11T08:39:55Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=fcf1b2b8-70c8-4631-ae6b-a7f1fdd11952 time="2026-07-11T08:39:55Z" level=info msg="Handling message created event" date=0 messageID=c5ea271d-cf4f-47e3-8b4d-c30ca619af00 service=imap subject="******** (d9b2d36e)" user=fcf1b2b8-70c8-4631-ae6b-a7f1fdd11952 time="2026-07-11T08:39:55Z" level=info msg="200 OK: GET https://127.0.0.1:36611/mail/v4/messages/c5ea271d-cf4f-47e3-8b4d-c30ca619af00" pkg=gpa/client userID=fcf1b2b8-70c8-4631-ae6b-a7f1fdd11952 time="2026-07-11T08:39:55Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=c5ea271d-cf4f-47e3-8b4d-c30ca619af00 service=imap subject="******** (d9b2d36e)" user=fcf1b2b8-70c8-4631-ae6b-a7f1fdd11952 time="2026-07-11T08:39:55Z" level=info msg="200 OK: GET https://127.0.0.1:36611/mail/v4/messages/c5ea271d-cf4f-47e3-8b4d-c30ca619af00" pkg=gpa/client userID=fcf1b2b8-70c8-4631-ae6b-a7f1fdd11952 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | message-id | | 16511abe-0d79-464b-ace8-3ee07ed37ffc@proton.local | 55ec1266-28a6-4030-bd9d-962a1533a813@proton.local | Please Reply |  | time="2026-07-11T08:39:55Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f9d1be6b)" time="2026-07-11T08:39:55Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f9d1be6b)" time="2026-07-11T08:39:55Z" level=info msg="200 OK: POST https://127.0.0.1:36611/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:39:55Z" level=info msg="200 OK: POST https://127.0.0.1:36611/auth/v4" pkg=gpa/manager time="2026-07-11T08:39:55Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a5bf0a46-6cef-417c-803c-b99cdd857625 time="2026-07-11T08:39:55Z" level=info msg="Adding vault user" userID=a5bf0a46-6cef-417c-803c-b99cdd857625 time="2026-07-11T08:39:55Z" level=info msg="Creating new user" userID=a5bf0a46-6cef-417c-803c-b99cdd857625 time="2026-07-11T08:39:55Z" level=warning msg="404 GET https://127.0.0.1:36611/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:39:55Z" level=error msg="404 GET https://127.0.0.1:36611/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:39:55Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36611/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:39:55Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=a5bf0a46-6cef-417c-803c-b99cdd857625 time="2026-07-11T08:39:55Z" level=info msg="200 OK: GET https://127.0.0.1:36611/core/v4/events/latest" pkg=gpa/client userID=a5bf0a46-6cef-417c-803c-b99cdd857625 time="2026-07-11T08:39:55Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=a5bf0a46-6cef-417c-803c-b99cdd857625 time="2026-07-11T08:39:55Z" level=info msg="200 OK: GET https://127.0.0.1:36611/core/v4/settings" pkg=gpa/client userID=a5bf0a46-6cef-417c-803c-b99cdd857625 time="2026-07-11T08:39:55Z" level=info msg="Registering user client, ID:a5bf0a46-6cef-417c-803c-b99cdd857625" pkg=observability time="2026-07-11T08:39:55Z" level=info msg="Starting service main loop" service=telemetry user=a5bf0a46-6cef-417c-803c-b99cdd857625 time="2026-07-11T08:39:55Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a5bf0a46-6cef-417c-803c-b99cdd857625 time="2026-07-11T08:39:55Z" level=info msg="Starting service main loop" service=notification user=a5bf0a46-6cef-417c-803c-b99cdd857625 time="2026-07-11T08:39:55Z" level=info msg="Starting service main loop" service=smtp user=a5bf0a46-6cef-417c-803c-b99cdd857625 time="2026-07-11T08:39:55Z" level=info msg="200 OK: GET https://127.0.0.1:36611/core/v4/labels?Type=4" pkg=gpa/client userID=a5bf0a46-6cef-417c-803c-b99cdd857625 time="2026-07-11T08:39:55Z" level=info msg="200 OK: GET https://127.0.0.1:36611/core/v4/labels?Type=3" pkg=gpa/client userID=a5bf0a46-6cef-417c-803c-b99cdd857625 time="2026-07-11T08:39:55Z" level=info msg="200 OK: GET https://127.0.0.1:36611/core/v4/labels?Type=1" pkg=gpa/client userID=a5bf0a46-6cef-417c-803c-b99cdd857625 time="2026-07-11T08:39:55Z" level=info msg="Setting labels" labelIDs="[0 4 6 9 12 1 2 3 5 7 8 10]" pkg=rwLabels time="2026-07-11T08:39:55Z" level=info msg="Adding user to imap server" addrID=7b821bf1-46f2-4046-814f-641285fb6910 service=server-manager time="2026-07-11T08:39:55Z" level=info msg="Creating new IMAP user" addrID=7b821bf1-46f2-4046-814f-641285fb6910 service=server-manager time="2026-07-11T08:39:55Z" level=info msg="Setting gluon ID" addrID=7b821bf1-46f2-4046-814f-641285fb6910 gluonID=d8701c97-4b81-4b70-982c-475440935624 userID=a5bf0a46-6cef-417c-803c-b99cdd857625 time="2026-07-11T08:39:55Z" level=info msg="Received mailbox message count" count=0 gluonID=d8701c97-4b81-4b70-982c-475440935624 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:39:55Z" level=info msg="Created new IMAP user" addrID=7b821bf1-46f2-4046-814f-641285fb6910 gluonID=d8701c97-4b81-4b70-982c-475440935624 service=server-manager time="2026-07-11T08:39:55Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:39:55Z" level=info msg=Resuming service=user-events user=a5bf0a46-6cef-417c-803c-b99cdd857625 time="2026-07-11T08:39:55Z" level=info msg="Starting IMAP Service" service=imap user=a5bf0a46-6cef-417c-803c-b99cdd857625 time="2026-07-11T08:39:55Z" level=info msg="Sync triggered" service=imap user=a5bf0a46-6cef-417c-803c-b99cdd857625 time="2026-07-11T08:39:55Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:39:55.997977211 +0000 UTC m=+269.160616357" user=a5bf0a46-6cef-417c-803c-b99cdd857625 And the user logs in with username "55ec1266-28a6-4030-bd9d-962a1533a813" and password "password" # :1 -> *scenario time="2026-07-11T08:39:55Z" level=info msg="Checking whether logged in user should re-sync. UserID:a5bf0a46-6cef-417c-803c-b99cdd857625" userID=a5bf0a46-6cef-417c-803c-b99cdd857625 time="2026-07-11T08:39:55Z" level=info msg="Syncing labels" service=imap user=a5bf0a46-6cef-417c-803c-b99cdd857625 And user "55ec1266-28a6-4030-bd9d-962a1533a813" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-07-11T08:39:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d8701c97-4b81-4b70-982c-475440935624 And user "55ec1266-28a6-4030-bd9d-962a1533a813" connects and authenticates SMTP client "2" # :1 -> *scenario time="2026-07-11T08:39:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d8701c97-4b81-4b70-982c-475440935624 time="2026-07-11T08:39:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d8701c97-4b81-4b70-982c-475440935624 time="2026-07-11T08:39:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d8701c97-4b81-4b70-982c-475440935624 time="2026-07-11T08:39:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d8701c97-4b81-4b70-982c-475440935624 time="2026-07-11T08:39:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d8701c97-4b81-4b70-982c-475440935624 time="2026-07-11T08:39:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d8701c97-4b81-4b70-982c-475440935624 time="2026-07-11T08:39:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d8701c97-4b81-4b70-982c-475440935624 time="2026-07-11T08:39:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d8701c97-4b81-4b70-982c-475440935624 time="2026-07-11T08:39:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d8701c97-4b81-4b70-982c-475440935624 time="2026-07-11T08:39:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d8701c97-4b81-4b70-982c-475440935624 time="2026-07-11T08:39:56Z" level=info msg="Synced labels" service=imap user=a5bf0a46-6cef-417c-803c-b99cdd857625 time="2026-07-11T08:39:56Z" level=info msg="200 OK: GET https://127.0.0.1:36611/mail/v4/messages/count" pkg=gpa/client userID=a5bf0a46-6cef-417c-803c-b99cdd857625 time="2026-07-11T08:39:56Z" level=info msg="Syncing messages" service=imap user=a5bf0a46-6cef-417c-803c-b99cdd857625 time="2026-07-11T08:39:56Z" level=info msg="Job started" service=imap user=a5bf0a46-6cef-417c-803c-b99cdd857625 time="2026-07-11T08:39:56Z" level=info msg="200 OK: POST https://127.0.0.1:36611/mail/v4/messages" pkg=gpa/client userID=a5bf0a46-6cef-417c-803c-b99cdd857625 time="2026-07-11T08:39:56Z" level=info msg="200 OK: POST https://127.0.0.1:36611/mail/v4/messages" pkg=gpa/client userID=a5bf0a46-6cef-417c-803c-b99cdd857625 time="2026-07-11T08:39:56Z" level=info msg="Creating new child job" service=imap user=a5bf0a46-6cef-417c-803c-b99cdd857625 time="2026-07-11T08:39:56Z" level=info msg="Job finished" service=imap user=a5bf0a46-6cef-417c-803c-b99cdd857625 time="2026-07-11T08:39:56Z" level=info msg="200 OK: GET https://127.0.0.1:36611/mail/v4/messages/0cba1d1c-f0ac-4abd-a09d-562fe76808b2" pkg=gpa/client userID=a5bf0a46-6cef-417c-803c-b99cdd857625 time="2026-07-11T08:39:56Z" level=info msg="Child job finished" service=imap user=a5bf0a46-6cef-417c-803c-b99cdd857625 time="2026-07-11T08:39:56Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a5bf0a46-6cef-417c-803c-b99cdd857625 time="2026-07-11T08:39:56Z" level=info msg="Synced messages" service=imap user=a5bf0a46-6cef-417c-803c-b99cdd857625 time="2026-07-11T08:39:56Z" level=info msg="Finished user sync" duration=5.434597ms service=imap user=a5bf0a46-6cef-417c-803c-b99cdd857625 time="2026-07-11T08:39:56Z" level=info msg="Sync complete, starting API event stream" service=imap user=a5bf0a46-6cef-417c-803c-b99cdd857625 time="2026-07-11T08:39:56Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=a5bf0a46-6cef-417c-803c-b99cdd857625 And user "55ec1266-28a6-4030-bd9d-962a1533a813" finishes syncing # :1 -> *scenario Then IMAP client "2" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | subject | message-id | reply-to | | 16511abe-0d79-464b-ace8-3ee07ed37ffc@proton.local | Please Reply |  | 16511abe-0d79-464b-ace8-3ee07ed37ffc@proton.local | time="2026-07-11T08:39:56Z" level=info msg="200 OK: GET https://127.0.0.1:36611/mail/v4/settings" pkg=gpa/client userID=a5bf0a46-6cef-417c-803c-b99cdd857625 time="2026-07-11T08:39:56Z" level=info msg="200 OK: POST https://127.0.0.1:36611/mail/v4/messages" pkg=gpa/client userID=a5bf0a46-6cef-417c-803c-b99cdd857625 time="2026-07-11T08:39:56Z" level=info msg="200 OK: POST https://127.0.0.1:36611/mail/v4/messages" pkg=gpa/client userID=a5bf0a46-6cef-417c-803c-b99cdd857625 time="2026-07-11T08:39:56Z" level=info msg="200 OK: POST https://127.0.0.1:36611/mail/v4/messages" pkg=gpa/client userID=a5bf0a46-6cef-417c-803c-b99cdd857625 time="2026-07-11T08:39:56Z" level=info msg="200 OK: GET https://127.0.0.1:36611/core/v4/keys?Email=16511abe-0d79-464b-ace8-3ee07ed37ffc%40proton.local" pkg=gpa/client userID=a5bf0a46-6cef-417c-803c-b99cdd857625 time="2026-07-11T08:39:56Z" level=info msg="200 OK: GET https://127.0.0.1:36611/contacts/v4/emails?Email=16511abe-0d79-464b-ace8-3ee07ed37ffc%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=a5bf0a46-6cef-417c-803c-b99cdd857625 time="2026-07-11T08:39:56Z" level=info msg="200 OK: POST https://127.0.0.1:36611/mail/v4/messages/e06d230d-9c03-4af0-aea3-aeb15a323ef6" pkg=gpa/client userID=a5bf0a46-6cef-417c-803c-b99cdd857625 When SMTP client "2" sends the following message from "55ec1266-28a6-4030-bd9d-962a1533a813@proton.local" to "16511abe-0d79-464b-ace8-3ee07ed37ffc@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-07-11T08:39:56Z" level=info msg="200 OK: GET https://127.0.0.1:36611/core/v4/events/Aw==" pkg=gpa/client userID=fcf1b2b8-70c8-4631-ae6b-a7f1fdd11952 time="2026-07-11T08:39:56Z" level=info msg="Received new API event" new="Event CA==: messages: created=1, updated=0, deleted=0" old="Aw==" service=user-events user=fcf1b2b8-70c8-4631-ae6b-a7f1fdd11952 time="2026-07-11T08:39:56Z" level=info msg="Handling message created event" date=0 messageID=3921e31c-8257-4d76-b952-34c69e77dfeb service=imap subject="******** (22f3b0e1)" user=fcf1b2b8-70c8-4631-ae6b-a7f1fdd11952 time="2026-07-11T08:39:56Z" level=info msg="200 OK: GET https://127.0.0.1:36611/mail/v4/messages/3921e31c-8257-4d76-b952-34c69e77dfeb" pkg=gpa/client userID=fcf1b2b8-70c8-4631-ae6b-a7f1fdd11952 time="2026-07-11T08:39:56Z" level=info msg="200 OK: GET https://127.0.0.1:36611/core/v4/events/BA==" pkg=gpa/client userID=a5bf0a46-6cef-417c-803c-b99cdd857625 time="2026-07-11T08:39:56Z" level=info msg="Received new API event" new="Event Bw==: messages: created=1, updated=2, deleted=0" old="BA==" service=user-events user=a5bf0a46-6cef-417c-803c-b99cdd857625 time="2026-07-11T08:39:56Z" level=info msg="Handling message created event" date=0 messageID=e06d230d-9c03-4af0-aea3-aeb15a323ef6 service=imap subject="******** (22f3b0e1)" user=a5bf0a46-6cef-417c-803c-b99cdd857625 time="2026-07-11T08:39:56Z" level=info msg="200 OK: GET https://127.0.0.1:36611/mail/v4/messages/e06d230d-9c03-4af0-aea3-aeb15a323ef6" pkg=gpa/client userID=a5bf0a46-6cef-417c-803c-b99cdd857625 time="2026-07-11T08:39:56Z" level=info msg="Handling message updated event" messageID=0cba1d1c-f0ac-4abd-a09d-562fe76808b2 service=imap subject="******** (d9b2d36e)" user=a5bf0a46-6cef-417c-803c-b99cdd857625 time="2026-07-11T08:39:56Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=e06d230d-9c03-4af0-aea3-aeb15a323ef6 service=imap subject="******** (22f3b0e1)" user=a5bf0a46-6cef-417c-803c-b99cdd857625 time="2026-07-11T08:39:56Z" level=info msg="200 OK: GET https://127.0.0.1:36611/mail/v4/messages/e06d230d-9c03-4af0-aea3-aeb15a323ef6" pkg=gpa/client userID=a5bf0a46-6cef-417c-803c-b99cdd857625 Then IMAP client "2" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | in-reply-to | references | | 55ec1266-28a6-4030-bd9d-962a1533a813@proton.local | 16511abe-0d79-464b-ace8-3ee07ed37ffc@proton.local | FW - Please Reply |  |  | time="2026-07-11T08:39:57Z" level=info msg="Frontend service stopped" time="2026-07-11T08:39:57Z" level=info msg="Frontend client stopped" time="2026-07-11T08:39:57Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:39:57Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:39:57Z" level=info msg="Closing user" userID=fcf1b2b8-70c8-4631-ae6b-a7f1fdd11952 time="2026-07-11T08:39:57Z" level=info msg="De-registering user client, ID:fcf1b2b8-70c8-4631-ae6b-a7f1fdd11952" pkg=observability time="2026-07-11T08:39:57Z" level=info msg="Exiting IMAP Service" service=imap user=fcf1b2b8-70c8-4631-ae6b-a7f1fdd11952 time="2026-07-11T08:39:57Z" level=info msg="Exiting service main loop" service=smtp user=fcf1b2b8-70c8-4631-ae6b-a7f1fdd11952 time="2026-07-11T08:39:57Z" level=info msg="Exiting service main loop" service=notification user=fcf1b2b8-70c8-4631-ae6b-a7f1fdd11952 time="2026-07-11T08:39:57Z" level=info msg="Exiting Service" service=user-identity user=fcf1b2b8-70c8-4631-ae6b-a7f1fdd11952 time="2026-07-11T08:39:57Z" level=info msg="Exiting service main loop" service=telemetry user=fcf1b2b8-70c8-4631-ae6b-a7f1fdd11952 time="2026-07-11T08:39:57Z" level=info msg="Exiting service" service=user-events user=fcf1b2b8-70c8-4631-ae6b-a7f1fdd11952 time="2026-07-11T08:39:57Z" level=info msg="Closing user" userID=a5bf0a46-6cef-417c-803c-b99cdd857625 time="2026-07-11T08:39:57Z" level=info msg="De-registering user client, ID:a5bf0a46-6cef-417c-803c-b99cdd857625" pkg=observability time="2026-07-11T08:39:57Z" level=info msg="Exiting IMAP Service" service=imap user=a5bf0a46-6cef-417c-803c-b99cdd857625 time="2026-07-11T08:39:57Z" level=info msg="Exiting service main loop" service=smtp user=a5bf0a46-6cef-417c-803c-b99cdd857625 time="2026-07-11T08:39:57Z" level=info msg="Exiting service main loop" service=notification user=a5bf0a46-6cef-417c-803c-b99cdd857625 time="2026-07-11T08:39:57Z" level=info msg="Exiting Service" service=user-identity user=a5bf0a46-6cef-417c-803c-b99cdd857625 time="2026-07-11T08:39:57Z" level=info msg="Exiting service main loop" service=telemetry user=a5bf0a46-6cef-417c-803c-b99cdd857625 time="2026-07-11T08:39:57Z" level=info msg="Exiting service" service=user-events user=a5bf0a46-6cef-417c-803c-b99cdd857625 time="2026-07-11T08:39:57Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:39:57Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:39:57Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:39: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-07-11T08:39:57Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:39:57Z" 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 | | 55ec1266-28a6-4030-bd9d-962a1533a813@proton.local | FW - Please Reply | Heya |  |  | 55ec1266-28a6-4030-bd9d-962a1533a813@proton.local | time="2026-07-11T08:39:57Z" level=info msg="User 'e883665c-1e2b-497c-b63f-b714436bb097' created with id=777ccd22-4857-4c74-bf84-8319c5ed5579" pkg=gpa/server/backend time="2026-07-11T08:39:57Z" level=info msg="User '49e21165-4525-435c-aae2-78311ad20c0f' created with id=db501260-29b3-46d5-8963-f18d5f841983" pkg=gpa/server/backend time="2026-07-11T08:39:57Z" level=info msg="Starting bridge" time="2026-07-11T08:39:57Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/236/config1324358631/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:39:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/236/cache539777548/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:39:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/236/cache539777548/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:39:57Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/236/data4152907978/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/236/data4152907978/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:39:57Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:39:57Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:39:57Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:39:57Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:39:57Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:39:57Z" level=info msg="Starting frontend service" time="2026-07-11T08:39:57Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:39:57Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:39:57Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:39:57Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:39:57Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/236/config1324358631/grpcServerConfig.json time="2026-07-11T08:39:57Z" level=info msg="gRPC server listening on /tmp/bridge9013" pkg=grpc time="2026-07-11T08:39:57Z" level=info msg="Frontend service started" time="2026-07-11T08:39:57Z" level=info msg="Starting frontend client" time="2026-07-11T08:39:57Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:39:57Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:39:57Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:39:57Z" level=info msg="200 OK: GET https://127.0.0.1:46829/feature/v2/frontend?bridgeStickyKey=f99bd062-d4a6-454f-bd52-cb468a95fac7" pkg=gpa/manager time="2026-07-11T08:39:57Z" level=info msg="Frontend client started" time="2026-07-11T08:39:57Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1073d1d3)" time="2026-07-11T08:39:57Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1073d1d3)" time="2026-07-11T08:39:57Z" level=info msg="200 OK: POST https://127.0.0.1:46829/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:39:57Z" level=info msg="200 OK: POST https://127.0.0.1:46829/auth/v4" pkg=gpa/manager time="2026-07-11T08:39:57Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=777ccd22-4857-4c74-bf84-8319c5ed5579 time="2026-07-11T08:39:57Z" level=info msg="Adding vault user" userID=777ccd22-4857-4c74-bf84-8319c5ed5579 time="2026-07-11T08:39:57Z" level=info msg="Creating new user" userID=777ccd22-4857-4c74-bf84-8319c5ed5579 time="2026-07-11T08:39:57Z" level=warning msg="404 GET https://127.0.0.1:46829/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:39:57Z" level=error msg="404 GET https://127.0.0.1:46829/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:39:57Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46829/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:39:57Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=777ccd22-4857-4c74-bf84-8319c5ed5579 time="2026-07-11T08:39:57Z" level=info msg="200 OK: GET https://127.0.0.1:46829/core/v4/events/latest" pkg=gpa/client userID=777ccd22-4857-4c74-bf84-8319c5ed5579 time="2026-07-11T08:39:57Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=777ccd22-4857-4c74-bf84-8319c5ed5579 time="2026-07-11T08:39:57Z" level=info msg="200 OK: GET https://127.0.0.1:46829/core/v4/settings" pkg=gpa/client userID=777ccd22-4857-4c74-bf84-8319c5ed5579 time="2026-07-11T08:39:57Z" level=info msg="Registering user client, ID:777ccd22-4857-4c74-bf84-8319c5ed5579" pkg=observability time="2026-07-11T08:39:57Z" level=info msg="Starting service main loop" service=telemetry user=777ccd22-4857-4c74-bf84-8319c5ed5579 time="2026-07-11T08:39:57Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=777ccd22-4857-4c74-bf84-8319c5ed5579 time="2026-07-11T08:39:57Z" level=info msg="Starting service main loop" service=notification user=777ccd22-4857-4c74-bf84-8319c5ed5579 time="2026-07-11T08:39:57Z" level=info msg="Starting service main loop" service=smtp user=777ccd22-4857-4c74-bf84-8319c5ed5579 time="2026-07-11T08:39:57Z" level=info msg="200 OK: GET https://127.0.0.1:46829/core/v4/labels?Type=4" pkg=gpa/client userID=777ccd22-4857-4c74-bf84-8319c5ed5579 time="2026-07-11T08:39:57Z" level=info msg="200 OK: GET https://127.0.0.1:46829/core/v4/labels?Type=3" pkg=gpa/client userID=777ccd22-4857-4c74-bf84-8319c5ed5579 time="2026-07-11T08:39:57Z" level=info msg="200 OK: GET https://127.0.0.1:46829/core/v4/labels?Type=1" pkg=gpa/client userID=777ccd22-4857-4c74-bf84-8319c5ed5579 time="2026-07-11T08:39:57Z" level=info msg="Setting labels" labelIDs="[12 0 2 5 6 7 8 9 10 1 3 4]" pkg=rwLabels time="2026-07-11T08:39:57Z" level=info msg="Adding user to imap server" addrID=c539c52d-8c89-4f1b-a8bd-6c42d431188e service=server-manager time="2026-07-11T08:39:57Z" level=info msg="Creating new IMAP user" addrID=c539c52d-8c89-4f1b-a8bd-6c42d431188e service=server-manager time="2026-07-11T08:39:57Z" level=info msg="Setting gluon ID" addrID=c539c52d-8c89-4f1b-a8bd-6c42d431188e gluonID=aaca7da9-09fe-4952-8ef2-5d3e08aa3baf userID=777ccd22-4857-4c74-bf84-8319c5ed5579 time="2026-07-11T08:39:57Z" level=info msg="Created new IMAP user" addrID=c539c52d-8c89-4f1b-a8bd-6c42d431188e gluonID=aaca7da9-09fe-4952-8ef2-5d3e08aa3baf service=server-manager time="2026-07-11T08:39:57Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:39:57Z" level=info msg=Resuming service=user-events user=777ccd22-4857-4c74-bf84-8319c5ed5579 time="2026-07-11T08:39:57Z" level=info msg="Received mailbox message count" count=0 gluonID=aaca7da9-09fe-4952-8ef2-5d3e08aa3baf labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:39:57Z" level=info msg="Starting IMAP Service" service=imap user=777ccd22-4857-4c74-bf84-8319c5ed5579 time="2026-07-11T08:39:57Z" level=info msg="Sync triggered" service=imap user=777ccd22-4857-4c74-bf84-8319c5ed5579 time="2026-07-11T08:39:57Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:39:57.803309499 +0000 UTC m=+270.965948645" user=777ccd22-4857-4c74-bf84-8319c5ed5579 time="2026-07-11T08:39:57Z" level=info msg="Checking whether logged in user should re-sync. UserID:777ccd22-4857-4c74-bf84-8319c5ed5579" userID=777ccd22-4857-4c74-bf84-8319c5ed5579 time="2026-07-11T08:39:57Z" level=info msg="Syncing labels" service=imap user=777ccd22-4857-4c74-bf84-8319c5ed5579 time="2026-07-11T08:39:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=aaca7da9-09fe-4952-8ef2-5d3e08aa3baf time="2026-07-11T08:39:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=aaca7da9-09fe-4952-8ef2-5d3e08aa3baf time="2026-07-11T08:39:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=aaca7da9-09fe-4952-8ef2-5d3e08aa3baf time="2026-07-11T08:39:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=aaca7da9-09fe-4952-8ef2-5d3e08aa3baf time="2026-07-11T08:39:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=aaca7da9-09fe-4952-8ef2-5d3e08aa3baf time="2026-07-11T08:39:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=aaca7da9-09fe-4952-8ef2-5d3e08aa3baf time="2026-07-11T08:39:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=aaca7da9-09fe-4952-8ef2-5d3e08aa3baf time="2026-07-11T08:39:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=aaca7da9-09fe-4952-8ef2-5d3e08aa3baf time="2026-07-11T08:39:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=aaca7da9-09fe-4952-8ef2-5d3e08aa3baf time="2026-07-11T08:39:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=aaca7da9-09fe-4952-8ef2-5d3e08aa3baf time="2026-07-11T08:39:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=aaca7da9-09fe-4952-8ef2-5d3e08aa3baf time="2026-07-11T08:39:57Z" level=info msg="Synced labels" service=imap user=777ccd22-4857-4c74-bf84-8319c5ed5579 time="2026-07-11T08:39:57Z" level=info msg="200 OK: GET https://127.0.0.1:46829/mail/v4/messages/count" pkg=gpa/client userID=777ccd22-4857-4c74-bf84-8319c5ed5579 time="2026-07-11T08:39:57Z" level=info msg="Syncing messages" service=imap user=777ccd22-4857-4c74-bf84-8319c5ed5579 time="2026-07-11T08:39:57Z" level=info msg="Job started" service=imap user=777ccd22-4857-4c74-bf84-8319c5ed5579 time="2026-07-11T08:39:57Z" level=info msg="200 OK: POST https://127.0.0.1:46829/mail/v4/messages" pkg=gpa/client userID=777ccd22-4857-4c74-bf84-8319c5ed5579 time="2026-07-11T08:39:57Z" level=info msg="Job finished" service=imap user=777ccd22-4857-4c74-bf84-8319c5ed5579 time="2026-07-11T08:39:57Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=777ccd22-4857-4c74-bf84-8319c5ed5579 time="2026-07-11T08:39:57Z" level=info msg="Synced messages" service=imap user=777ccd22-4857-4c74-bf84-8319c5ed5579 time="2026-07-11T08:39:57Z" level=info msg="Finished user sync" duration=2.658447ms service=imap user=777ccd22-4857-4c74-bf84-8319c5ed5579 time="2026-07-11T08:39:57Z" level=info msg="Sync complete, starting API event stream" service=imap user=777ccd22-4857-4c74-bf84-8319c5ed5579 time="2026-07-11T08:39:57Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=777ccd22-4857-4c74-bf84-8319c5ed5579 time="2026-07-11T08:39:57Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:39:57Z" level=info msg="200 OK: POST https://127.0.0.1:46829/data/v1/metrics" pkg=gpa/client userID=777ccd22-4857-4c74-bf84-8319c5ed5579 time="2026-07-11T08:39:57Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:39:57Z" level=info msg="200 OK: GET https://127.0.0.1:46829/mail/v4/settings" pkg=gpa/client userID=777ccd22-4857-4c74-bf84-8319c5ed5579 time="2026-07-11T08:39:57Z" level=info msg="200 OK: POST https://127.0.0.1:46829/mail/v4/messages" pkg=gpa/client userID=777ccd22-4857-4c74-bf84-8319c5ed5579 time="2026-07-11T08:39:57Z" level=info msg="200 OK: GET https://127.0.0.1:46829/core/v4/keys?Email=49e21165-4525-435c-aae2-78311ad20c0f%40proton.local" pkg=gpa/client userID=777ccd22-4857-4c74-bf84-8319c5ed5579 time="2026-07-11T08:39:57Z" level=info msg="200 OK: GET https://127.0.0.1:46829/contacts/v4/emails?Email=49e21165-4525-435c-aae2-78311ad20c0f%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=777ccd22-4857-4c74-bf84-8319c5ed5579 time="2026-07-11T08:39:57Z" level=info msg="200 OK: POST https://127.0.0.1:46829/mail/v4/messages/84768d8c-ee14-4ba0-8714-7004308dcf84" pkg=gpa/client userID=777ccd22-4857-4c74-bf84-8319c5ed5579 time="2026-07-11T08:39:57Z" 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 "e883665c-1e2b-497c-b63f-b714436bb097@proton.local" to "49e21165-4525-435c-aae2-78311ad20c0f@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-07-11T08:39:58Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 3} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-07-11T08:39:58Z" level=info msg="200 OK: GET https://127.0.0.1:46829/core/v4/events/AA==" pkg=gpa/client userID=777ccd22-4857-4c74-bf84-8319c5ed5579 time="2026-07-11T08:39:58Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=777ccd22-4857-4c74-bf84-8319c5ed5579 time="2026-07-11T08:39:58Z" level=info msg="Handling message created event" date=0 messageID=84768d8c-ee14-4ba0-8714-7004308dcf84 service=imap subject="******** (d9b2d36e)" user=777ccd22-4857-4c74-bf84-8319c5ed5579 time="2026-07-11T08:39:58Z" level=info msg="200 OK: GET https://127.0.0.1:46829/mail/v4/messages/84768d8c-ee14-4ba0-8714-7004308dcf84" pkg=gpa/client userID=777ccd22-4857-4c74-bf84-8319c5ed5579 time="2026-07-11T08:39:58Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=84768d8c-ee14-4ba0-8714-7004308dcf84 service=imap subject="******** (d9b2d36e)" user=777ccd22-4857-4c74-bf84-8319c5ed5579 time="2026-07-11T08:39:58Z" level=info msg="200 OK: GET https://127.0.0.1:46829/mail/v4/messages/84768d8c-ee14-4ba0-8714-7004308dcf84" pkg=gpa/client userID=777ccd22-4857-4c74-bf84-8319c5ed5579 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | message-id | | e883665c-1e2b-497c-b63f-b714436bb097@proton.local | 49e21165-4525-435c-aae2-78311ad20c0f@proton.local | Please Reply |  | time="2026-07-11T08:39:58Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6780ca26)" time="2026-07-11T08:39:58Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6780ca26)" time="2026-07-11T08:39:58Z" level=info msg="200 OK: POST https://127.0.0.1:46829/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:39:58Z" level=info msg="200 OK: POST https://127.0.0.1:46829/auth/v4" pkg=gpa/manager time="2026-07-11T08:39:58Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=db501260-29b3-46d5-8963-f18d5f841983 time="2026-07-11T08:39:58Z" level=info msg="Adding vault user" userID=db501260-29b3-46d5-8963-f18d5f841983 time="2026-07-11T08:39:58Z" level=info msg="Creating new user" userID=db501260-29b3-46d5-8963-f18d5f841983 time="2026-07-11T08:39:58Z" level=warning msg="404 GET https://127.0.0.1:46829/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:39:58Z" level=error msg="404 GET https://127.0.0.1:46829/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:39:58Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46829/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:39:58Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=db501260-29b3-46d5-8963-f18d5f841983 time="2026-07-11T08:39:58Z" level=info msg="200 OK: GET https://127.0.0.1:46829/core/v4/events/latest" pkg=gpa/client userID=db501260-29b3-46d5-8963-f18d5f841983 time="2026-07-11T08:39:58Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=db501260-29b3-46d5-8963-f18d5f841983 time="2026-07-11T08:39:58Z" level=info msg="200 OK: GET https://127.0.0.1:46829/core/v4/settings" pkg=gpa/client userID=db501260-29b3-46d5-8963-f18d5f841983 time="2026-07-11T08:39:58Z" level=info msg="Registering user client, ID:db501260-29b3-46d5-8963-f18d5f841983" pkg=observability time="2026-07-11T08:39:58Z" level=info msg="Starting service main loop" service=telemetry user=db501260-29b3-46d5-8963-f18d5f841983 time="2026-07-11T08:39:58Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=db501260-29b3-46d5-8963-f18d5f841983 time="2026-07-11T08:39:58Z" level=info msg="Starting service main loop" service=notification user=db501260-29b3-46d5-8963-f18d5f841983 time="2026-07-11T08:39:58Z" level=info msg="Starting service main loop" service=smtp user=db501260-29b3-46d5-8963-f18d5f841983 time="2026-07-11T08:39:58Z" level=info msg="200 OK: GET https://127.0.0.1:46829/core/v4/labels?Type=4" pkg=gpa/client userID=db501260-29b3-46d5-8963-f18d5f841983 time="2026-07-11T08:39:58Z" level=info msg="200 OK: GET https://127.0.0.1:46829/core/v4/labels?Type=3" pkg=gpa/client userID=db501260-29b3-46d5-8963-f18d5f841983 time="2026-07-11T08:39:58Z" level=info msg="200 OK: GET https://127.0.0.1:46829/core/v4/labels?Type=1" pkg=gpa/client userID=db501260-29b3-46d5-8963-f18d5f841983 time="2026-07-11T08:39:58Z" level=info msg="Setting labels" labelIDs="[7 8 9 10 12 0 1 2 3 4 5 6]" pkg=rwLabels time="2026-07-11T08:39:58Z" level=info msg="Adding user to imap server" addrID=4cd4b00c-da45-40e1-8e56-5226ce9f3e14 service=server-manager time="2026-07-11T08:39:58Z" level=info msg="Creating new IMAP user" addrID=4cd4b00c-da45-40e1-8e56-5226ce9f3e14 service=server-manager time="2026-07-11T08:39:58Z" level=info msg="Setting gluon ID" addrID=4cd4b00c-da45-40e1-8e56-5226ce9f3e14 gluonID=bcce79ad-c352-425a-9130-bc4d43baa453 userID=db501260-29b3-46d5-8963-f18d5f841983 time="2026-07-11T08:39:58Z" level=info msg="Created new IMAP user" addrID=4cd4b00c-da45-40e1-8e56-5226ce9f3e14 gluonID=bcce79ad-c352-425a-9130-bc4d43baa453 service=server-manager time="2026-07-11T08:39:58Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:39:58Z" level=info msg=Resuming service=user-events user=db501260-29b3-46d5-8963-f18d5f841983 time="2026-07-11T08:39:58Z" level=info msg="Received mailbox message count" count=0 gluonID=bcce79ad-c352-425a-9130-bc4d43baa453 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap And the user logs in with username "49e21165-4525-435c-aae2-78311ad20c0f" and password "password" # :1 -> *scenario time="2026-07-11T08:39:58Z" level=info msg="Starting IMAP Service" service=imap user=db501260-29b3-46d5-8963-f18d5f841983 time="2026-07-11T08:39:58Z" level=info msg="Sync triggered" service=imap user=db501260-29b3-46d5-8963-f18d5f841983 time="2026-07-11T08:39:58Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:39:58.974042596 +0000 UTC m=+272.136681742" user=db501260-29b3-46d5-8963-f18d5f841983 time="2026-07-11T08:39:58Z" level=info msg="Checking whether logged in user should re-sync. UserID:db501260-29b3-46d5-8963-f18d5f841983" userID=db501260-29b3-46d5-8963-f18d5f841983 time="2026-07-11T08:39:58Z" level=info msg="Syncing labels" service=imap user=db501260-29b3-46d5-8963-f18d5f841983 And user "49e21165-4525-435c-aae2-78311ad20c0f" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-07-11T08:39:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=bcce79ad-c352-425a-9130-bc4d43baa453 time="2026-07-11T08:39:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=bcce79ad-c352-425a-9130-bc4d43baa453 time="2026-07-11T08:39:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=bcce79ad-c352-425a-9130-bc4d43baa453 time="2026-07-11T08:39:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=bcce79ad-c352-425a-9130-bc4d43baa453 time="2026-07-11T08:39:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=bcce79ad-c352-425a-9130-bc4d43baa453 time="2026-07-11T08:39:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=bcce79ad-c352-425a-9130-bc4d43baa453 time="2026-07-11T08:39:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=bcce79ad-c352-425a-9130-bc4d43baa453 time="2026-07-11T08:39:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=bcce79ad-c352-425a-9130-bc4d43baa453 time="2026-07-11T08:39:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=bcce79ad-c352-425a-9130-bc4d43baa453 time="2026-07-11T08:39:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=bcce79ad-c352-425a-9130-bc4d43baa453 time="2026-07-11T08:39:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=bcce79ad-c352-425a-9130-bc4d43baa453 time="2026-07-11T08:39:58Z" level=info msg="Synced labels" service=imap user=db501260-29b3-46d5-8963-f18d5f841983 time="2026-07-11T08:39:58Z" level=info msg="200 OK: GET https://127.0.0.1:46829/mail/v4/messages/count" pkg=gpa/client userID=db501260-29b3-46d5-8963-f18d5f841983 time="2026-07-11T08:39:58Z" level=info msg="Syncing messages" service=imap user=db501260-29b3-46d5-8963-f18d5f841983 time="2026-07-11T08:39:58Z" level=info msg="Job started" service=imap user=db501260-29b3-46d5-8963-f18d5f841983 And user "49e21165-4525-435c-aae2-78311ad20c0f" connects and authenticates SMTP client "2" # :1 -> *scenario time="2026-07-11T08:39:58Z" level=info msg="200 OK: POST https://127.0.0.1:46829/mail/v4/messages" pkg=gpa/client userID=db501260-29b3-46d5-8963-f18d5f841983 time="2026-07-11T08:39:58Z" level=info msg="200 OK: POST https://127.0.0.1:46829/mail/v4/messages" pkg=gpa/client userID=db501260-29b3-46d5-8963-f18d5f841983 time="2026-07-11T08:39:58Z" level=info msg="Creating new child job" service=imap user=db501260-29b3-46d5-8963-f18d5f841983 time="2026-07-11T08:39:58Z" level=info msg="Job finished" service=imap user=db501260-29b3-46d5-8963-f18d5f841983 time="2026-07-11T08:39:58Z" level=info msg="200 OK: GET https://127.0.0.1:46829/mail/v4/messages/9229856a-a19d-4a55-8bcd-8311fe8292fb" pkg=gpa/client userID=db501260-29b3-46d5-8963-f18d5f841983 time="2026-07-11T08:39:58Z" level=info msg="Child job finished" service=imap user=db501260-29b3-46d5-8963-f18d5f841983 time="2026-07-11T08:39:58Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=db501260-29b3-46d5-8963-f18d5f841983 time="2026-07-11T08:39:58Z" level=info msg="Synced messages" service=imap user=db501260-29b3-46d5-8963-f18d5f841983 time="2026-07-11T08:39:58Z" level=info msg="Finished user sync" duration=5.491605ms service=imap user=db501260-29b3-46d5-8963-f18d5f841983 time="2026-07-11T08:39:58Z" level=info msg="Sync complete, starting API event stream" service=imap user=db501260-29b3-46d5-8963-f18d5f841983 time="2026-07-11T08:39:58Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=db501260-29b3-46d5-8963-f18d5f841983 And user "49e21165-4525-435c-aae2-78311ad20c0f" finishes syncing # :1 -> *scenario Then IMAP client "2" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | subject | message-id | reply-to | | e883665c-1e2b-497c-b63f-b714436bb097@proton.local | Please Reply |  | e883665c-1e2b-497c-b63f-b714436bb097@proton.local | time="2026-07-11T08:39:59Z" level=info msg="200 OK: GET https://127.0.0.1:46829/mail/v4/settings" pkg=gpa/client userID=db501260-29b3-46d5-8963-f18d5f841983 time="2026-07-11T08:39:59Z" level=info msg="200 OK: POST https://127.0.0.1:46829/mail/v4/messages" pkg=gpa/client userID=db501260-29b3-46d5-8963-f18d5f841983 time="2026-07-11T08:39:59Z" level=info msg="200 OK: POST https://127.0.0.1:46829/mail/v4/messages" pkg=gpa/client userID=db501260-29b3-46d5-8963-f18d5f841983 time="2026-07-11T08:39:59Z" level=info msg="200 OK: POST https://127.0.0.1:46829/mail/v4/messages" pkg=gpa/client userID=db501260-29b3-46d5-8963-f18d5f841983 time="2026-07-11T08:39:59Z" level=info msg="200 OK: GET https://127.0.0.1:46829/core/v4/keys?Email=e883665c-1e2b-497c-b63f-b714436bb097%40proton.local" pkg=gpa/client userID=db501260-29b3-46d5-8963-f18d5f841983 time="2026-07-11T08:39:59Z" level=info msg="200 OK: GET https://127.0.0.1:46829/contacts/v4/emails?Email=e883665c-1e2b-497c-b63f-b714436bb097%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=db501260-29b3-46d5-8963-f18d5f841983 time="2026-07-11T08:39:59Z" level=info msg="200 OK: POST https://127.0.0.1:46829/mail/v4/messages/a6ae8904-6d85-466d-9bc0-67074af48a73" pkg=gpa/client userID=db501260-29b3-46d5-8963-f18d5f841983 When SMTP client "2" sends the following message from "49e21165-4525-435c-aae2-78311ad20c0f@proton.local" to "e883665c-1e2b-497c-b63f-b714436bb097@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-07-11T08:39:59Z" level=info msg="200 OK: GET https://127.0.0.1:46829/core/v4/events/Aw==" pkg=gpa/client userID=777ccd22-4857-4c74-bf84-8319c5ed5579 time="2026-07-11T08:39:59Z" level=info msg="Received new API event" new="Event CA==: messages: created=1, updated=0, deleted=0" old="Aw==" service=user-events user=777ccd22-4857-4c74-bf84-8319c5ed5579 time="2026-07-11T08:39:59Z" level=info msg="Handling message created event" date=0 messageID=5a01e1d6-1e72-4fac-8283-8960abc17157 service=imap subject="******** (22f3b0e1)" user=777ccd22-4857-4c74-bf84-8319c5ed5579 time="2026-07-11T08:39:59Z" level=info msg="200 OK: GET https://127.0.0.1:46829/mail/v4/messages/5a01e1d6-1e72-4fac-8283-8960abc17157" pkg=gpa/client userID=777ccd22-4857-4c74-bf84-8319c5ed5579 time="2026-07-11T08:39:59Z" level=info msg="200 OK: GET https://127.0.0.1:46829/core/v4/events/BA==" pkg=gpa/client userID=db501260-29b3-46d5-8963-f18d5f841983 time="2026-07-11T08:39:59Z" level=info msg="Received new API event" new="Event Bw==: messages: created=1, updated=2, deleted=0" old="BA==" service=user-events user=db501260-29b3-46d5-8963-f18d5f841983 time="2026-07-11T08:39:59Z" level=info msg="Handling message created event" date=0 messageID=a6ae8904-6d85-466d-9bc0-67074af48a73 service=imap subject="******** (22f3b0e1)" user=db501260-29b3-46d5-8963-f18d5f841983 time="2026-07-11T08:39:59Z" level=info msg="200 OK: GET https://127.0.0.1:46829/mail/v4/messages/a6ae8904-6d85-466d-9bc0-67074af48a73" pkg=gpa/client userID=db501260-29b3-46d5-8963-f18d5f841983 time="2026-07-11T08:39:59Z" level=info msg="Handling message updated event" messageID=9229856a-a19d-4a55-8bcd-8311fe8292fb service=imap subject="******** (d9b2d36e)" user=db501260-29b3-46d5-8963-f18d5f841983 time="2026-07-11T08:39:59Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=a6ae8904-6d85-466d-9bc0-67074af48a73 service=imap subject="******** (22f3b0e1)" user=db501260-29b3-46d5-8963-f18d5f841983 time="2026-07-11T08:39:59Z" level=info msg="200 OK: GET https://127.0.0.1:46829/mail/v4/messages/a6ae8904-6d85-466d-9bc0-67074af48a73" pkg=gpa/client userID=db501260-29b3-46d5-8963-f18d5f841983 Then IMAP client "2" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | in-reply-to | references | | 49e21165-4525-435c-aae2-78311ad20c0f@proton.local | e883665c-1e2b-497c-b63f-b714436bb097@proton.local | FW - Please Reply |  |  | time="2026-07-11T08:40:00Z" level=info msg="Frontend service stopped" time="2026-07-11T08:40:00Z" level=info msg="Frontend client stopped" time="2026-07-11T08:40:00Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:40:00Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:40:00Z" level=info msg="Closing user" userID=777ccd22-4857-4c74-bf84-8319c5ed5579 time="2026-07-11T08:40:00Z" level=info msg="De-registering user client, ID:777ccd22-4857-4c74-bf84-8319c5ed5579" pkg=observability time="2026-07-11T08:40:00Z" level=info msg="Exiting IMAP Service" service=imap user=777ccd22-4857-4c74-bf84-8319c5ed5579 time="2026-07-11T08:40:00Z" level=info msg="Exiting service main loop" service=smtp user=777ccd22-4857-4c74-bf84-8319c5ed5579 time="2026-07-11T08:40:00Z" level=info msg="Exiting service main loop" service=notification user=777ccd22-4857-4c74-bf84-8319c5ed5579 time="2026-07-11T08:40:00Z" level=info msg="Exiting Service" service=user-identity user=777ccd22-4857-4c74-bf84-8319c5ed5579 time="2026-07-11T08:40:00Z" level=info msg="Exiting service main loop" service=telemetry user=777ccd22-4857-4c74-bf84-8319c5ed5579 time="2026-07-11T08:40:00Z" level=info msg="Exiting service" service=user-events user=777ccd22-4857-4c74-bf84-8319c5ed5579 time="2026-07-11T08:40:00Z" level=info msg="Closing user" userID=db501260-29b3-46d5-8963-f18d5f841983 time="2026-07-11T08:40:00Z" level=info msg="De-registering user client, ID:db501260-29b3-46d5-8963-f18d5f841983" pkg=observability time="2026-07-11T08:40:00Z" level=info msg="Exiting IMAP Service" service=imap user=db501260-29b3-46d5-8963-f18d5f841983 time="2026-07-11T08:40:00Z" level=info msg="Exiting service main loop" service=smtp user=db501260-29b3-46d5-8963-f18d5f841983 time="2026-07-11T08:40:00Z" level=info msg="Exiting service main loop" service=notification user=db501260-29b3-46d5-8963-f18d5f841983 time="2026-07-11T08:40:00Z" level=info msg="Exiting Service" service=user-identity user=db501260-29b3-46d5-8963-f18d5f841983 time="2026-07-11T08:40:00Z" level=info msg="Exiting service main loop" service=telemetry user=db501260-29b3-46d5-8963-f18d5f841983 time="2026-07-11T08:40:00Z" level=info msg="Exiting service" service=user-events user=db501260-29b3-46d5-8963-f18d5f841983 time="2026-07-11T08:40:00Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:40:00Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:40:00Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08: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-07-11T08:40:00Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:40:00Z" 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 | | 49e21165-4525-435c-aae2-78311ad20c0f@proton.local | FW - Please Reply | Heya |  |  | 49e21165-4525-435c-aae2-78311ad20c0f@proton.local | time="2026-07-11T08:40:00Z" level=info msg="User '43ca85c5-8274-41e9-ba00-16f2661a2752' created with id=558f6caf-3767-4d56-b44c-e44d8f77481d" pkg=gpa/server/backend time="2026-07-11T08:40:00Z" level=info msg="User '95f33fda-4dfb-4220-9645-7386476f795e' created with id=4b74fbcb-69eb-4b18-b18f-97d445de4986" pkg=gpa/server/backend time="2026-07-11T08:40:00Z" level=info msg="Starting bridge" time="2026-07-11T08:40:00Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/237/config748918047/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:40:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/237/cache3993888667/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:40:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/237/cache3993888667/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:40:00Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/237/data1471993126/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/237/data1471993126/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:40:00Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:40:00Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:40:00Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:40:00Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:40:00Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:40:00Z" level=info msg="Starting frontend service" time="2026-07-11T08:40:00Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/237/config748918047/grpcServerConfig.json time="2026-07-11T08:40:00Z" level=info msg="gRPC server listening on /tmp/bridge5607" pkg=grpc time="2026-07-11T08:40:00Z" level=info msg="Frontend service started" time="2026-07-11T08:40:00Z" level=info msg="Starting frontend client" time="2026-07-11T08:40:00Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:40:00Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:40:00Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:40:00Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:40:00Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:40:00Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:40:00Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:40:00Z" level=info msg="200 OK: GET https://127.0.0.1:41519/feature/v2/frontend?bridgeStickyKey=88924eff-5c36-425d-b1fc-887f6d305ab9" pkg=gpa/manager time="2026-07-11T08:40:00Z" level=info msg="Frontend client started" time="2026-07-11T08:40:00Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d75b43de)" time="2026-07-11T08:40:00Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d75b43de)" time="2026-07-11T08:40:00Z" level=info msg="200 OK: POST https://127.0.0.1:41519/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:40:00Z" level=info msg="200 OK: POST https://127.0.0.1:41519/auth/v4" pkg=gpa/manager time="2026-07-11T08:40:00Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:00Z" level=info msg="Adding vault user" userID=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:00Z" level=info msg="Creating new user" userID=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:00Z" level=warning msg="404 GET https://127.0.0.1:41519/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:00Z" level=error msg="404 GET https://127.0.0.1:41519/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:40:00Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41519/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:40:00Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:00Z" level=info msg="200 OK: GET https://127.0.0.1:41519/core/v4/events/latest" pkg=gpa/client userID=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:00Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:00Z" level=info msg="200 OK: GET https://127.0.0.1:41519/core/v4/settings" pkg=gpa/client userID=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:00Z" level=info msg="Registering user client, ID:558f6caf-3767-4d56-b44c-e44d8f77481d" pkg=observability time="2026-07-11T08:40:00Z" level=info msg="Starting service main loop" service=telemetry user=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:00Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:00Z" level=info msg="Starting service main loop" service=notification user=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:00Z" level=info msg="Starting service main loop" service=smtp user=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:00Z" level=info msg="200 OK: GET https://127.0.0.1:41519/core/v4/labels?Type=4" pkg=gpa/client userID=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:00Z" level=info msg="200 OK: GET https://127.0.0.1:41519/core/v4/labels?Type=3" pkg=gpa/client userID=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:00Z" level=info msg="200 OK: GET https://127.0.0.1:41519/core/v4/labels?Type=1" pkg=gpa/client userID=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:00Z" level=info msg="Setting labels" labelIDs="[3 4 5 6 8 10 12 0 1 2 7 9]" pkg=rwLabels time="2026-07-11T08:40:00Z" level=info msg="Adding user to imap server" addrID=b9b87b5c-cbdc-48ea-8f84-a694f3a2872f service=server-manager time="2026-07-11T08:40:00Z" level=info msg="Creating new IMAP user" addrID=b9b87b5c-cbdc-48ea-8f84-a694f3a2872f service=server-manager time="2026-07-11T08:40:00Z" level=info msg="Setting gluon ID" addrID=b9b87b5c-cbdc-48ea-8f84-a694f3a2872f gluonID=7241b684-e351-48c1-bdac-12d6b54118e1 userID=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:00Z" level=info msg="Created new IMAP user" addrID=b9b87b5c-cbdc-48ea-8f84-a694f3a2872f gluonID=7241b684-e351-48c1-bdac-12d6b54118e1 service=server-manager time="2026-07-11T08:40:00Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:00Z" level=info msg=Resuming service=user-events user=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:00Z" level=info msg="Received mailbox message count" count=0 gluonID=7241b684-e351-48c1-bdac-12d6b54118e1 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:00Z" level=info msg="Starting IMAP Service" service=imap user=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:00Z" level=info msg="Sync triggered" service=imap user=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:00Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:00.782719065 +0000 UTC m=+273.945358211" user=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:00Z" level=info msg="Checking whether logged in user should re-sync. UserID:558f6caf-3767-4d56-b44c-e44d8f77481d" userID=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:00Z" level=info msg="Syncing labels" service=imap user=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7241b684-e351-48c1-bdac-12d6b54118e1 time="2026-07-11T08:40:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7241b684-e351-48c1-bdac-12d6b54118e1 time="2026-07-11T08:40:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7241b684-e351-48c1-bdac-12d6b54118e1 time="2026-07-11T08:40:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7241b684-e351-48c1-bdac-12d6b54118e1 time="2026-07-11T08:40:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7241b684-e351-48c1-bdac-12d6b54118e1 time="2026-07-11T08:40:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7241b684-e351-48c1-bdac-12d6b54118e1 time="2026-07-11T08:40:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7241b684-e351-48c1-bdac-12d6b54118e1 time="2026-07-11T08:40:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7241b684-e351-48c1-bdac-12d6b54118e1 time="2026-07-11T08:40:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7241b684-e351-48c1-bdac-12d6b54118e1 time="2026-07-11T08:40:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7241b684-e351-48c1-bdac-12d6b54118e1 time="2026-07-11T08:40:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7241b684-e351-48c1-bdac-12d6b54118e1 time="2026-07-11T08:40:00Z" level=info msg="Synced labels" service=imap user=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:00Z" level=info msg="200 OK: GET https://127.0.0.1:41519/mail/v4/messages/count" pkg=gpa/client userID=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:00Z" level=info msg="Syncing messages" service=imap user=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:00Z" level=info msg="Job started" service=imap user=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:00Z" level=info msg="200 OK: POST https://127.0.0.1:41519/mail/v4/messages" pkg=gpa/client userID=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:00Z" level=info msg="Job finished" service=imap user=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:00Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:00Z" level=info msg="Synced messages" service=imap user=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:00Z" level=info msg="Finished user sync" duration=2.606698ms service=imap user=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:00Z" level=info msg="Sync complete, starting API event stream" service=imap user=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:00Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:00Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:40:00Z" level=info msg="200 OK: POST https://127.0.0.1:41519/data/v1/metrics" pkg=gpa/client userID=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:00Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:40:00Z" level=info msg="200 OK: GET https://127.0.0.1:41519/mail/v4/settings" pkg=gpa/client userID=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:00Z" level=info msg="200 OK: POST https://127.0.0.1:41519/mail/v4/messages" pkg=gpa/client userID=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:00Z" level=info msg="200 OK: GET https://127.0.0.1:41519/core/v4/keys?Email=95f33fda-4dfb-4220-9645-7386476f795e%40proton.local" pkg=gpa/client userID=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:00Z" level=info msg="200 OK: GET https://127.0.0.1:41519/contacts/v4/emails?Email=95f33fda-4dfb-4220-9645-7386476f795e%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:00Z" level=info msg="200 OK: POST https://127.0.0.1:41519/mail/v4/messages/c897ada9-5eaf-436d-b25d-209df3efae8e" pkg=gpa/client userID=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:00Z" 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 "43ca85c5-8274-41e9-ba00-16f2661a2752@proton.local" to "95f33fda-4dfb-4220-9645-7386476f795e@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-07-11T08:40:00Z" level=info msg="200 OK: GET https://127.0.0.1:41519/mail/v4/settings" pkg=gpa/client userID=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:00Z" level=info msg="200 OK: POST https://127.0.0.1:41519/mail/v4/messages" pkg=gpa/client userID=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:00Z" level=info msg="200 OK: GET https://127.0.0.1:41519/core/v4/keys?Email=95f33fda-4dfb-4220-9645-7386476f795e%40proton.local" pkg=gpa/client userID=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:00Z" level=info msg="200 OK: GET https://127.0.0.1:41519/contacts/v4/emails?Email=95f33fda-4dfb-4220-9645-7386476f795e%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:00Z" level=info msg="200 OK: POST https://127.0.0.1:41519/mail/v4/messages/c57dc8fa-f18d-4e3d-8ac5-005c6067a685" pkg=gpa/client userID=558f6caf-3767-4d56-b44c-e44d8f77481d When SMTP client "1" sends the following message from "43ca85c5-8274-41e9-ba00-16f2661a2752@proton.local" to "95f33fda-4dfb-4220-9645-7386476f795e@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-07-11T08:40:00Z" 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-07-11T08:40:01Z" level=info msg="200 OK: GET https://127.0.0.1:41519/core/v4/events/AA==" pkg=gpa/client userID=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:01Z" level=info msg="Received new API event" new="Event Bg==: messages: created=2, updated=2, deleted=0" old="AA==" service=user-events user=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:01Z" level=info msg="Handling message created event" date=0 messageID=c897ada9-5eaf-436d-b25d-209df3efae8e service=imap subject="******** (d9b2d36e)" user=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:01Z" level=info msg="200 OK: GET https://127.0.0.1:41519/mail/v4/messages/c897ada9-5eaf-436d-b25d-209df3efae8e" pkg=gpa/client userID=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:01Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=c897ada9-5eaf-436d-b25d-209df3efae8e service=imap subject="******** (d9b2d36e)" user=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:01Z" level=info msg="200 OK: GET https://127.0.0.1:41519/mail/v4/messages/c897ada9-5eaf-436d-b25d-209df3efae8e" pkg=gpa/client userID=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:01Z" level=info msg="Handling message created event" date=0 messageID=c57dc8fa-f18d-4e3d-8ac5-005c6067a685 service=imap subject="******** (dcc3e73d)" user=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:01Z" level=info msg="200 OK: GET https://127.0.0.1:41519/mail/v4/messages/c57dc8fa-f18d-4e3d-8ac5-005c6067a685" pkg=gpa/client userID=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:01Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=c57dc8fa-f18d-4e3d-8ac5-005c6067a685 service=imap subject="******** (dcc3e73d)" user=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:01Z" level=info msg="200 OK: GET https://127.0.0.1:41519/mail/v4/messages/c57dc8fa-f18d-4e3d-8ac5-005c6067a685" pkg=gpa/client userID=558f6caf-3767-4d56-b44c-e44d8f77481d Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | message-id | | 43ca85c5-8274-41e9-ba00-16f2661a2752@proton.local | 95f33fda-4dfb-4220-9645-7386476f795e@proton.local | Please Reply |  | | 43ca85c5-8274-41e9-ba00-16f2661a2752@proton.local | 95f33fda-4dfb-4220-9645-7386476f795e@proton.local | Please Reply Again |  | time="2026-07-11T08:40:01Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (99c5cd73)" time="2026-07-11T08:40:01Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (99c5cd73)" time="2026-07-11T08:40:01Z" level=info msg="200 OK: POST https://127.0.0.1:41519/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:40:01Z" level=info msg="200 OK: POST https://127.0.0.1:41519/auth/v4" pkg=gpa/manager time="2026-07-11T08:40:01Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4b74fbcb-69eb-4b18-b18f-97d445de4986 time="2026-07-11T08:40:01Z" level=info msg="Adding vault user" userID=4b74fbcb-69eb-4b18-b18f-97d445de4986 time="2026-07-11T08:40:01Z" level=info msg="Creating new user" userID=4b74fbcb-69eb-4b18-b18f-97d445de4986 time="2026-07-11T08:40:01Z" level=warning msg="404 GET https://127.0.0.1:41519/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:01Z" level=error msg="404 GET https://127.0.0.1:41519/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:40:01Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41519/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:40:01Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=4b74fbcb-69eb-4b18-b18f-97d445de4986 time="2026-07-11T08:40:01Z" level=info msg="200 OK: GET https://127.0.0.1:41519/core/v4/events/latest" pkg=gpa/client userID=4b74fbcb-69eb-4b18-b18f-97d445de4986 time="2026-07-11T08:40:01Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=4b74fbcb-69eb-4b18-b18f-97d445de4986 time="2026-07-11T08:40:01Z" level=info msg="200 OK: GET https://127.0.0.1:41519/core/v4/settings" pkg=gpa/client userID=4b74fbcb-69eb-4b18-b18f-97d445de4986 time="2026-07-11T08:40:01Z" level=info msg="Registering user client, ID:4b74fbcb-69eb-4b18-b18f-97d445de4986" pkg=observability time="2026-07-11T08:40:01Z" level=info msg="Starting service main loop" service=telemetry user=4b74fbcb-69eb-4b18-b18f-97d445de4986 time="2026-07-11T08:40:01Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4b74fbcb-69eb-4b18-b18f-97d445de4986 time="2026-07-11T08:40:01Z" level=info msg="Starting service main loop" service=notification user=4b74fbcb-69eb-4b18-b18f-97d445de4986 time="2026-07-11T08:40:01Z" level=info msg="Starting service main loop" service=smtp user=4b74fbcb-69eb-4b18-b18f-97d445de4986 time="2026-07-11T08:40:01Z" level=info msg="200 OK: GET https://127.0.0.1:41519/core/v4/labels?Type=4" pkg=gpa/client userID=4b74fbcb-69eb-4b18-b18f-97d445de4986 time="2026-07-11T08:40:01Z" level=info msg="200 OK: GET https://127.0.0.1:41519/core/v4/labels?Type=3" pkg=gpa/client userID=4b74fbcb-69eb-4b18-b18f-97d445de4986 time="2026-07-11T08:40:01Z" level=info msg="200 OK: GET https://127.0.0.1:41519/core/v4/labels?Type=1" pkg=gpa/client userID=4b74fbcb-69eb-4b18-b18f-97d445de4986 time="2026-07-11T08:40:01Z" level=info msg="Setting labels" labelIDs="[0 2 3 4 5 6 9 10 1 7 8 12]" pkg=rwLabels time="2026-07-11T08:40:01Z" level=info msg="Adding user to imap server" addrID=941a6dce-efa7-4ea5-86ca-cd83cee9eab8 service=server-manager time="2026-07-11T08:40:01Z" level=info msg="Creating new IMAP user" addrID=941a6dce-efa7-4ea5-86ca-cd83cee9eab8 service=server-manager time="2026-07-11T08:40:01Z" level=info msg="Setting gluon ID" addrID=941a6dce-efa7-4ea5-86ca-cd83cee9eab8 gluonID=b91b972e-4751-4f7a-b9a0-e969f9d12ec4 userID=4b74fbcb-69eb-4b18-b18f-97d445de4986 time="2026-07-11T08:40:01Z" level=info msg="Created new IMAP user" addrID=941a6dce-efa7-4ea5-86ca-cd83cee9eab8 gluonID=b91b972e-4751-4f7a-b9a0-e969f9d12ec4 service=server-manager time="2026-07-11T08:40:01Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:01Z" level=info msg="Received mailbox message count" count=0 gluonID=b91b972e-4751-4f7a-b9a0-e969f9d12ec4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:01Z" level=info msg=Resuming service=user-events user=4b74fbcb-69eb-4b18-b18f-97d445de4986 time="2026-07-11T08:40:01Z" level=info msg="Starting IMAP Service" service=imap user=4b74fbcb-69eb-4b18-b18f-97d445de4986 time="2026-07-11T08:40:01Z" level=info msg="Sync triggered" service=imap user=4b74fbcb-69eb-4b18-b18f-97d445de4986 time="2026-07-11T08:40:01Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:01.961482337 +0000 UTC m=+275.124121483" user=4b74fbcb-69eb-4b18-b18f-97d445de4986 And the user logs in with username "95f33fda-4dfb-4220-9645-7386476f795e" and password "password" # :1 -> *scenario time="2026-07-11T08:40:01Z" level=info msg="Checking whether logged in user should re-sync. UserID:4b74fbcb-69eb-4b18-b18f-97d445de4986" userID=4b74fbcb-69eb-4b18-b18f-97d445de4986 time="2026-07-11T08:40:01Z" level=info msg="Syncing labels" service=imap user=4b74fbcb-69eb-4b18-b18f-97d445de4986 And user "95f33fda-4dfb-4220-9645-7386476f795e" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-07-11T08:40:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b91b972e-4751-4f7a-b9a0-e969f9d12ec4 time="2026-07-11T08:40:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b91b972e-4751-4f7a-b9a0-e969f9d12ec4 And user "95f33fda-4dfb-4220-9645-7386476f795e" connects and authenticates SMTP client "2" # :1 -> *scenario time="2026-07-11T08:40:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b91b972e-4751-4f7a-b9a0-e969f9d12ec4 time="2026-07-11T08:40:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b91b972e-4751-4f7a-b9a0-e969f9d12ec4 time="2026-07-11T08:40:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b91b972e-4751-4f7a-b9a0-e969f9d12ec4 time="2026-07-11T08:40:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b91b972e-4751-4f7a-b9a0-e969f9d12ec4 time="2026-07-11T08:40:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b91b972e-4751-4f7a-b9a0-e969f9d12ec4 time="2026-07-11T08:40:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b91b972e-4751-4f7a-b9a0-e969f9d12ec4 time="2026-07-11T08:40:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b91b972e-4751-4f7a-b9a0-e969f9d12ec4 time="2026-07-11T08:40:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b91b972e-4751-4f7a-b9a0-e969f9d12ec4 time="2026-07-11T08:40:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b91b972e-4751-4f7a-b9a0-e969f9d12ec4 time="2026-07-11T08:40:01Z" level=info msg="Synced labels" service=imap user=4b74fbcb-69eb-4b18-b18f-97d445de4986 time="2026-07-11T08:40:01Z" level=info msg="200 OK: GET https://127.0.0.1:41519/mail/v4/messages/count" pkg=gpa/client userID=4b74fbcb-69eb-4b18-b18f-97d445de4986 time="2026-07-11T08:40:01Z" level=info msg="Syncing messages" service=imap user=4b74fbcb-69eb-4b18-b18f-97d445de4986 time="2026-07-11T08:40:01Z" level=info msg="Job started" service=imap user=4b74fbcb-69eb-4b18-b18f-97d445de4986 time="2026-07-11T08:40:01Z" level=info msg="200 OK: POST https://127.0.0.1:41519/mail/v4/messages" pkg=gpa/client userID=4b74fbcb-69eb-4b18-b18f-97d445de4986 time="2026-07-11T08:40:01Z" level=info msg="200 OK: POST https://127.0.0.1:41519/mail/v4/messages" pkg=gpa/client userID=4b74fbcb-69eb-4b18-b18f-97d445de4986 time="2026-07-11T08:40:01Z" level=info msg="Creating new child job" service=imap user=4b74fbcb-69eb-4b18-b18f-97d445de4986 time="2026-07-11T08:40:01Z" level=info msg="Job finished" service=imap user=4b74fbcb-69eb-4b18-b18f-97d445de4986 time="2026-07-11T08:40:01Z" level=info msg="200 OK: GET https://127.0.0.1:41519/mail/v4/messages/275ca053-9343-41e3-8bba-8ef04bbf50c8" pkg=gpa/client userID=4b74fbcb-69eb-4b18-b18f-97d445de4986 time="2026-07-11T08:40:01Z" level=info msg="200 OK: GET https://127.0.0.1:41519/mail/v4/messages/ee6bf132-3378-414c-accc-2f6e9686acd6" pkg=gpa/client userID=4b74fbcb-69eb-4b18-b18f-97d445de4986 time="2026-07-11T08:40:01Z" level=info msg="Child job finished" service=imap user=4b74fbcb-69eb-4b18-b18f-97d445de4986 time="2026-07-11T08:40:01Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4b74fbcb-69eb-4b18-b18f-97d445de4986 time="2026-07-11T08:40:01Z" level=info msg="Synced messages" service=imap user=4b74fbcb-69eb-4b18-b18f-97d445de4986 time="2026-07-11T08:40:01Z" level=info msg="Finished user sync" duration=6.079591ms service=imap user=4b74fbcb-69eb-4b18-b18f-97d445de4986 time="2026-07-11T08:40:01Z" level=info msg="Sync complete, starting API event stream" service=imap user=4b74fbcb-69eb-4b18-b18f-97d445de4986 time="2026-07-11T08:40:01Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=4b74fbcb-69eb-4b18-b18f-97d445de4986 And user "95f33fda-4dfb-4220-9645-7386476f795e" finishes syncing # :1 -> *scenario Then IMAP client "2" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | subject | message-id | reply-to | | 43ca85c5-8274-41e9-ba00-16f2661a2752@proton.local | Please Reply |  | 43ca85c5-8274-41e9-ba00-16f2661a2752@proton.local | | 43ca85c5-8274-41e9-ba00-16f2661a2752@proton.local | Please Reply Again |  | 43ca85c5-8274-41e9-ba00-16f2661a2752@proton.local | time="2026-07-11T08:40:02Z" level=info msg="200 OK: GET https://127.0.0.1:41519/mail/v4/settings" pkg=gpa/client userID=4b74fbcb-69eb-4b18-b18f-97d445de4986 time="2026-07-11T08:40:02Z" level=info msg="200 OK: POST https://127.0.0.1:41519/mail/v4/messages" pkg=gpa/client userID=4b74fbcb-69eb-4b18-b18f-97d445de4986 time="2026-07-11T08:40:02Z" level=info msg="200 OK: POST https://127.0.0.1:41519/mail/v4/messages" pkg=gpa/client userID=4b74fbcb-69eb-4b18-b18f-97d445de4986 time="2026-07-11T08:40:02Z" level=info msg="200 OK: POST https://127.0.0.1:41519/mail/v4/messages" pkg=gpa/client userID=4b74fbcb-69eb-4b18-b18f-97d445de4986 time="2026-07-11T08:40:02Z" level=info msg="200 OK: GET https://127.0.0.1:41519/core/v4/keys?Email=43ca85c5-8274-41e9-ba00-16f2661a2752%40proton.local" pkg=gpa/client userID=4b74fbcb-69eb-4b18-b18f-97d445de4986 time="2026-07-11T08:40:02Z" level=info msg="200 OK: GET https://127.0.0.1:41519/contacts/v4/emails?Email=43ca85c5-8274-41e9-ba00-16f2661a2752%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=4b74fbcb-69eb-4b18-b18f-97d445de4986 time="2026-07-11T08:40:02Z" level=info msg="200 OK: POST https://127.0.0.1:41519/mail/v4/messages/f2610d6a-5e1f-4d04-aab2-619e711d9f5b" pkg=gpa/client userID=4b74fbcb-69eb-4b18-b18f-97d445de4986 When SMTP client "2" sends the following message from "95f33fda-4dfb-4220-9645-7386476f795e@proton.local" to "43ca85c5-8274-41e9-ba00-16f2661a2752@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-07-11T08:40:02Z" level=info msg="200 OK: GET https://127.0.0.1:41519/core/v4/events/Bg==" pkg=gpa/client userID=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:02Z" level=info msg="Received new API event" new="Event Cg==: messages: created=1, updated=0, deleted=0" old="Bg==" service=user-events user=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:02Z" level=info msg="Handling message created event" date=0 messageID=307d3d0f-f6a0-40c6-8147-34f76b97187c service=imap subject="******** (22f3b0e1)" user=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:02Z" level=info msg="200 OK: GET https://127.0.0.1:41519/mail/v4/messages/307d3d0f-f6a0-40c6-8147-34f76b97187c" pkg=gpa/client userID=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:02Z" level=info msg="200 OK: GET https://127.0.0.1:41519/core/v4/events/Bw==" pkg=gpa/client userID=4b74fbcb-69eb-4b18-b18f-97d445de4986 time="2026-07-11T08:40:02Z" level=info msg="Received new API event" new="Event CQ==: messages: created=1, updated=1, deleted=0" old="Bw==" service=user-events user=4b74fbcb-69eb-4b18-b18f-97d445de4986 time="2026-07-11T08:40:02Z" level=info msg="Handling message created event" date=0 messageID=f2610d6a-5e1f-4d04-aab2-619e711d9f5b service=imap subject="******** (22f3b0e1)" user=4b74fbcb-69eb-4b18-b18f-97d445de4986 time="2026-07-11T08:40:02Z" level=info msg="200 OK: GET https://127.0.0.1:41519/mail/v4/messages/f2610d6a-5e1f-4d04-aab2-619e711d9f5b" pkg=gpa/client userID=4b74fbcb-69eb-4b18-b18f-97d445de4986 time="2026-07-11T08:40:02Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=f2610d6a-5e1f-4d04-aab2-619e711d9f5b service=imap subject="******** (22f3b0e1)" user=4b74fbcb-69eb-4b18-b18f-97d445de4986 time="2026-07-11T08:40:02Z" level=info msg="200 OK: GET https://127.0.0.1:41519/mail/v4/messages/f2610d6a-5e1f-4d04-aab2-619e711d9f5b" pkg=gpa/client userID=4b74fbcb-69eb-4b18-b18f-97d445de4986 Then IMAP client "2" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | in-reply-to | references | | 95f33fda-4dfb-4220-9645-7386476f795e@proton.local | 43ca85c5-8274-41e9-ba00-16f2661a2752@proton.local | FW - Please Reply |  |  | time="2026-07-11T08:40:03Z" level=info msg="Frontend service stopped" time="2026-07-11T08:40:03Z" level=info msg="Frontend client stopped" time="2026-07-11T08:40:03Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:40:03Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:40:03Z" level=info msg="Closing user" userID=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:03Z" level=info msg="De-registering user client, ID:558f6caf-3767-4d56-b44c-e44d8f77481d" pkg=observability time="2026-07-11T08:40:03Z" level=info msg="Exiting IMAP Service" service=imap user=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:03Z" level=info msg="Exiting service main loop" service=smtp user=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:03Z" level=info msg="Exiting service main loop" service=notification user=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:03Z" level=info msg="Exiting Service" service=user-identity user=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:03Z" level=info msg="Exiting service main loop" service=telemetry user=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:03Z" level=info msg="Exiting service" service=user-events user=558f6caf-3767-4d56-b44c-e44d8f77481d time="2026-07-11T08:40:03Z" level=info msg="Closing user" userID=4b74fbcb-69eb-4b18-b18f-97d445de4986 time="2026-07-11T08:40:03Z" level=info msg="De-registering user client, ID:4b74fbcb-69eb-4b18-b18f-97d445de4986" pkg=observability time="2026-07-11T08:40:03Z" level=info msg="Exiting IMAP Service" service=imap user=4b74fbcb-69eb-4b18-b18f-97d445de4986 time="2026-07-11T08:40:03Z" level=info msg="Exiting service main loop" service=smtp user=4b74fbcb-69eb-4b18-b18f-97d445de4986 time="2026-07-11T08:40:03Z" level=info msg="Exiting service main loop" service=notification user=4b74fbcb-69eb-4b18-b18f-97d445de4986 time="2026-07-11T08:40:03Z" level=info msg="Exiting Service" service=user-identity user=4b74fbcb-69eb-4b18-b18f-97d445de4986 time="2026-07-11T08:40:03Z" level=info msg="Exiting service main loop" service=telemetry user=4b74fbcb-69eb-4b18-b18f-97d445de4986 time="2026-07-11T08:40:03Z" level=info msg="Exiting service" service=user-events user=4b74fbcb-69eb-4b18-b18f-97d445de4986 time="2026-07-11T08:40:03Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:40:03Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:40:03Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:40: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-07-11T08:40:03Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:40:03Z" 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 | | 95f33fda-4dfb-4220-9645-7386476f795e@proton.local | FW - Please Reply | Heya |  |  | time="2026-07-11T08:40:03Z" level=info msg="User 'd5846404-0e55-4940-ae98-a9be65c1c5d0' created with id=5c10adeb-23b9-45b0-8568-c5c717779233" pkg=gpa/server/backend time="2026-07-11T08:40:03Z" level=info msg="User '2ab2ed7e-a51b-447f-9050-945ea71d993e' created with id=9e7427b9-e102-4a59-8e5b-9c0afef30b40" pkg=gpa/server/backend time="2026-07-11T08:40:03Z" level=info msg="Starting bridge" time="2026-07-11T08:40:03Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/238/config3006791440/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:40:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/238/cache1746944418/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:40:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/238/cache1746944418/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:40:03Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/238/data2342491339/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/238/data2342491339/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:40:03Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:40:03Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:40:03Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:40:03Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:40:03Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:40:03Z" level=info msg="Starting frontend service" time="2026-07-11T08:40:03Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:40:03Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/238/config3006791440/grpcServerConfig.json time="2026-07-11T08:40:03Z" level=info msg="gRPC server listening on /tmp/bridge5956" pkg=grpc time="2026-07-11T08:40:03Z" level=info msg="Frontend service started" time="2026-07-11T08:40:03Z" level=info msg="Starting frontend client" time="2026-07-11T08:40:03Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:40:03Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:40:03Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:40:03Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:40:03Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:40:03Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:40:03Z" level=info msg="200 OK: GET https://127.0.0.1:35703/feature/v2/frontend?bridgeStickyKey=70e9840c-9dfb-4ef0-8e94-98c92f32bb89" pkg=gpa/manager time="2026-07-11T08:40:03Z" level=info msg="Frontend client started" time="2026-07-11T08:40:03Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9ee5bff5)" time="2026-07-11T08:40:03Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9ee5bff5)" time="2026-07-11T08:40:03Z" level=info msg="200 OK: POST https://127.0.0.1:35703/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:40:03Z" level=info msg="200 OK: POST https://127.0.0.1:35703/auth/v4" pkg=gpa/manager time="2026-07-11T08:40:03Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5c10adeb-23b9-45b0-8568-c5c717779233 time="2026-07-11T08:40:03Z" level=info msg="Adding vault user" userID=5c10adeb-23b9-45b0-8568-c5c717779233 time="2026-07-11T08:40:03Z" level=info msg="Creating new user" userID=5c10adeb-23b9-45b0-8568-c5c717779233 time="2026-07-11T08:40:03Z" level=warning msg="404 GET https://127.0.0.1:35703/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:03Z" level=error msg="404 GET https://127.0.0.1:35703/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:40:03Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35703/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:40:03Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=5c10adeb-23b9-45b0-8568-c5c717779233 time="2026-07-11T08:40:03Z" level=info msg="200 OK: GET https://127.0.0.1:35703/core/v4/events/latest" pkg=gpa/client userID=5c10adeb-23b9-45b0-8568-c5c717779233 time="2026-07-11T08:40:03Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=5c10adeb-23b9-45b0-8568-c5c717779233 time="2026-07-11T08:40:03Z" level=info msg="200 OK: GET https://127.0.0.1:35703/core/v4/settings" pkg=gpa/client userID=5c10adeb-23b9-45b0-8568-c5c717779233 time="2026-07-11T08:40:03Z" level=info msg="Registering user client, ID:5c10adeb-23b9-45b0-8568-c5c717779233" pkg=observability time="2026-07-11T08:40:03Z" level=info msg="Starting service main loop" service=telemetry user=5c10adeb-23b9-45b0-8568-c5c717779233 time="2026-07-11T08:40:03Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5c10adeb-23b9-45b0-8568-c5c717779233 time="2026-07-11T08:40:03Z" level=info msg="Starting service main loop" service=notification user=5c10adeb-23b9-45b0-8568-c5c717779233 time="2026-07-11T08:40:03Z" level=info msg="Starting service main loop" service=smtp user=5c10adeb-23b9-45b0-8568-c5c717779233 time="2026-07-11T08:40:03Z" level=info msg="200 OK: GET https://127.0.0.1:35703/core/v4/labels?Type=4" pkg=gpa/client userID=5c10adeb-23b9-45b0-8568-c5c717779233 time="2026-07-11T08:40:03Z" level=info msg="200 OK: GET https://127.0.0.1:35703/core/v4/labels?Type=3" pkg=gpa/client userID=5c10adeb-23b9-45b0-8568-c5c717779233 time="2026-07-11T08:40:03Z" level=info msg="200 OK: GET https://127.0.0.1:35703/core/v4/labels?Type=1" pkg=gpa/client userID=5c10adeb-23b9-45b0-8568-c5c717779233 time="2026-07-11T08:40:03Z" level=info msg="Setting labels" labelIDs="[0 4 5 7 8 10 1 2 3 6 9 12]" pkg=rwLabels time="2026-07-11T08:40:03Z" level=info msg="Adding user to imap server" addrID=b99d6d9c-48bc-4912-9fa4-df1f371320d0 service=server-manager time="2026-07-11T08:40:03Z" level=info msg="Creating new IMAP user" addrID=b99d6d9c-48bc-4912-9fa4-df1f371320d0 service=server-manager time="2026-07-11T08:40:03Z" level=info msg="Setting gluon ID" addrID=b99d6d9c-48bc-4912-9fa4-df1f371320d0 gluonID=e17847c0-e3aa-401a-899f-f4f28fe31f6f userID=5c10adeb-23b9-45b0-8568-c5c717779233 time="2026-07-11T08:40:03Z" level=info msg="Created new IMAP user" addrID=b99d6d9c-48bc-4912-9fa4-df1f371320d0 gluonID=e17847c0-e3aa-401a-899f-f4f28fe31f6f service=server-manager time="2026-07-11T08:40:03Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:03Z" level=info msg=Resuming service=user-events user=5c10adeb-23b9-45b0-8568-c5c717779233 time="2026-07-11T08:40:03Z" level=info msg="Received mailbox message count" count=0 gluonID=e17847c0-e3aa-401a-899f-f4f28fe31f6f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:03Z" level=info msg="Checking whether logged in user should re-sync. UserID:5c10adeb-23b9-45b0-8568-c5c717779233" userID=5c10adeb-23b9-45b0-8568-c5c717779233 time="2026-07-11T08:40:03Z" level=info msg="Starting IMAP Service" service=imap user=5c10adeb-23b9-45b0-8568-c5c717779233 time="2026-07-11T08:40:03Z" level=info msg="Sync triggered" service=imap user=5c10adeb-23b9-45b0-8568-c5c717779233 time="2026-07-11T08:40:03Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:03.779684813 +0000 UTC m=+276.942323959" user=5c10adeb-23b9-45b0-8568-c5c717779233 time="2026-07-11T08:40:03Z" level=info msg="Syncing labels" service=imap user=5c10adeb-23b9-45b0-8568-c5c717779233 time="2026-07-11T08:40:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e17847c0-e3aa-401a-899f-f4f28fe31f6f time="2026-07-11T08:40:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e17847c0-e3aa-401a-899f-f4f28fe31f6f time="2026-07-11T08:40:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e17847c0-e3aa-401a-899f-f4f28fe31f6f time="2026-07-11T08:40:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e17847c0-e3aa-401a-899f-f4f28fe31f6f time="2026-07-11T08:40:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e17847c0-e3aa-401a-899f-f4f28fe31f6f time="2026-07-11T08:40:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e17847c0-e3aa-401a-899f-f4f28fe31f6f time="2026-07-11T08:40:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e17847c0-e3aa-401a-899f-f4f28fe31f6f time="2026-07-11T08:40:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e17847c0-e3aa-401a-899f-f4f28fe31f6f time="2026-07-11T08:40:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e17847c0-e3aa-401a-899f-f4f28fe31f6f time="2026-07-11T08:40:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e17847c0-e3aa-401a-899f-f4f28fe31f6f time="2026-07-11T08:40:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e17847c0-e3aa-401a-899f-f4f28fe31f6f time="2026-07-11T08:40:03Z" level=info msg="Synced labels" service=imap user=5c10adeb-23b9-45b0-8568-c5c717779233 time="2026-07-11T08:40:03Z" level=info msg="200 OK: GET https://127.0.0.1:35703/mail/v4/messages/count" pkg=gpa/client userID=5c10adeb-23b9-45b0-8568-c5c717779233 time="2026-07-11T08:40:03Z" level=info msg="Syncing messages" service=imap user=5c10adeb-23b9-45b0-8568-c5c717779233 time="2026-07-11T08:40:03Z" level=info msg="Job started" service=imap user=5c10adeb-23b9-45b0-8568-c5c717779233 time="2026-07-11T08:40:03Z" level=info msg="200 OK: POST https://127.0.0.1:35703/mail/v4/messages" pkg=gpa/client userID=5c10adeb-23b9-45b0-8568-c5c717779233 time="2026-07-11T08:40:03Z" level=info msg="Job finished" service=imap user=5c10adeb-23b9-45b0-8568-c5c717779233 time="2026-07-11T08:40:03Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5c10adeb-23b9-45b0-8568-c5c717779233 time="2026-07-11T08:40:03Z" level=info msg="Synced messages" service=imap user=5c10adeb-23b9-45b0-8568-c5c717779233 time="2026-07-11T08:40:03Z" level=info msg="Finished user sync" duration=2.774457ms service=imap user=5c10adeb-23b9-45b0-8568-c5c717779233 time="2026-07-11T08:40:03Z" level=info msg="Sync complete, starting API event stream" service=imap user=5c10adeb-23b9-45b0-8568-c5c717779233 time="2026-07-11T08:40:03Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=5c10adeb-23b9-45b0-8568-c5c717779233 time="2026-07-11T08:40:03Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:40:03Z" level=info msg="200 OK: POST https://127.0.0.1:35703/data/v1/metrics" pkg=gpa/client userID=5c10adeb-23b9-45b0-8568-c5c717779233 time="2026-07-11T08:40:03Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:40:03Z" level=info msg="200 OK: GET https://127.0.0.1:35703/mail/v4/settings" pkg=gpa/client userID=5c10adeb-23b9-45b0-8568-c5c717779233 time="2026-07-11T08:40:03Z" level=info msg="200 OK: POST https://127.0.0.1:35703/mail/v4/messages" pkg=gpa/client userID=5c10adeb-23b9-45b0-8568-c5c717779233 time="2026-07-11T08:40:03Z" level=info msg="200 OK: GET https://127.0.0.1:35703/core/v4/keys?Email=2ab2ed7e-a51b-447f-9050-945ea71d993e%40proton.local" pkg=gpa/client userID=5c10adeb-23b9-45b0-8568-c5c717779233 time="2026-07-11T08:40:03Z" level=info msg="200 OK: GET https://127.0.0.1:35703/contacts/v4/emails?Email=2ab2ed7e-a51b-447f-9050-945ea71d993e%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=5c10adeb-23b9-45b0-8568-c5c717779233 time="2026-07-11T08:40:03Z" level=info msg="200 OK: POST https://127.0.0.1:35703/mail/v4/messages/cfc1c005-8981-4881-a32d-f442001d2bed" pkg=gpa/client userID=5c10adeb-23b9-45b0-8568-c5c717779233 time="2026-07-11T08:40:03Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Reply with In-Reply-To matching several ExternalID but one sent by us # features/smtp/send/send_reply.feature:215 When SMTP client "1" sends the following message from "d5846404-0e55-4940-ae98-a9be65c1c5d0@proton.local" to "2ab2ed7e-a51b-447f-9050-945ea71d993e@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-07-11T08:40:03Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 9} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-07-11T08:40:04Z" level=info msg="200 OK: GET https://127.0.0.1:35703/core/v4/events/AA==" pkg=gpa/client userID=5c10adeb-23b9-45b0-8568-c5c717779233 time="2026-07-11T08:40:04Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=5c10adeb-23b9-45b0-8568-c5c717779233 time="2026-07-11T08:40:04Z" level=info msg="Handling message created event" date=0 messageID=cfc1c005-8981-4881-a32d-f442001d2bed service=imap subject="******** (d9b2d36e)" user=5c10adeb-23b9-45b0-8568-c5c717779233 time="2026-07-11T08:40:04Z" level=info msg="200 OK: GET https://127.0.0.1:35703/mail/v4/messages/cfc1c005-8981-4881-a32d-f442001d2bed" pkg=gpa/client userID=5c10adeb-23b9-45b0-8568-c5c717779233 time="2026-07-11T08:40:04Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=cfc1c005-8981-4881-a32d-f442001d2bed service=imap subject="******** (d9b2d36e)" user=5c10adeb-23b9-45b0-8568-c5c717779233 time="2026-07-11T08:40:04Z" level=info msg="200 OK: GET https://127.0.0.1:35703/mail/v4/messages/cfc1c005-8981-4881-a32d-f442001d2bed" pkg=gpa/client userID=5c10adeb-23b9-45b0-8568-c5c717779233 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | message-id | | d5846404-0e55-4940-ae98-a9be65c1c5d0@proton.local | 2ab2ed7e-a51b-447f-9050-945ea71d993e@proton.local | Please Reply |  | time="2026-07-11T08:40:04Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (65f424aa)" time="2026-07-11T08:40:04Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (65f424aa)" time="2026-07-11T08:40:04Z" level=info msg="200 OK: POST https://127.0.0.1:35703/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:40:04Z" level=info msg="200 OK: POST https://127.0.0.1:35703/auth/v4" pkg=gpa/manager time="2026-07-11T08:40:04Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:04Z" level=info msg="Adding vault user" userID=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:04Z" level=info msg="Creating new user" userID=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:04Z" level=warning msg="404 GET https://127.0.0.1:35703/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:04Z" level=error msg="404 GET https://127.0.0.1:35703/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:40:04Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35703/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:40:04Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:04Z" level=info msg="200 OK: GET https://127.0.0.1:35703/core/v4/events/latest" pkg=gpa/client userID=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:04Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:04Z" level=info msg="200 OK: GET https://127.0.0.1:35703/core/v4/settings" pkg=gpa/client userID=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:04Z" level=info msg="Registering user client, ID:9e7427b9-e102-4a59-8e5b-9c0afef30b40" pkg=observability time="2026-07-11T08:40:04Z" level=info msg="Starting service main loop" service=telemetry user=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:04Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:04Z" level=info msg="Starting service main loop" service=notification user=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:04Z" level=info msg="Starting service main loop" service=smtp user=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:04Z" level=info msg="200 OK: GET https://127.0.0.1:35703/core/v4/labels?Type=4" pkg=gpa/client userID=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:04Z" level=info msg="200 OK: GET https://127.0.0.1:35703/core/v4/labels?Type=3" pkg=gpa/client userID=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:04Z" level=info msg="200 OK: GET https://127.0.0.1:35703/core/v4/labels?Type=1" pkg=gpa/client userID=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:04Z" level=info msg="Setting labels" labelIDs="[4 5 10 12 1 6 7 8 9 0 2 3]" pkg=rwLabels time="2026-07-11T08:40:04Z" level=info msg="Adding user to imap server" addrID=32836911-b64a-4f90-a642-76a93371f026 service=server-manager time="2026-07-11T08:40:04Z" level=info msg="Creating new IMAP user" addrID=32836911-b64a-4f90-a642-76a93371f026 service=server-manager time="2026-07-11T08:40:04Z" level=info msg="Setting gluon ID" addrID=32836911-b64a-4f90-a642-76a93371f026 gluonID=b0f9e156-bb15-4914-a91d-d26bf2c3b40e userID=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:04Z" level=info msg="Received mailbox message count" count=0 gluonID=b0f9e156-bb15-4914-a91d-d26bf2c3b40e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:04Z" level=info msg="Created new IMAP user" addrID=32836911-b64a-4f90-a642-76a93371f026 gluonID=b0f9e156-bb15-4914-a91d-d26bf2c3b40e service=server-manager time="2026-07-11T08:40:04Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:04Z" level=info msg=Resuming service=user-events user=9e7427b9-e102-4a59-8e5b-9c0afef30b40 And the user logs in with username "2ab2ed7e-a51b-447f-9050-945ea71d993e" and password "password" # :1 -> *scenario time="2026-07-11T08:40:04Z" level=info msg="Starting IMAP Service" service=imap user=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:04Z" level=info msg="Sync triggered" service=imap user=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:04Z" level=info msg="Checking whether logged in user should re-sync. UserID:9e7427b9-e102-4a59-8e5b-9c0afef30b40" userID=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:04Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:04.953787989 +0000 UTC m=+278.116427135" user=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:04Z" level=info msg="Syncing labels" service=imap user=9e7427b9-e102-4a59-8e5b-9c0afef30b40 And user "2ab2ed7e-a51b-447f-9050-945ea71d993e" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-07-11T08:40:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b0f9e156-bb15-4914-a91d-d26bf2c3b40e And user "2ab2ed7e-a51b-447f-9050-945ea71d993e" connects and authenticates SMTP client "2" # :1 -> *scenario time="2026-07-11T08:40:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b0f9e156-bb15-4914-a91d-d26bf2c3b40e time="2026-07-11T08:40:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b0f9e156-bb15-4914-a91d-d26bf2c3b40e time="2026-07-11T08:40:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b0f9e156-bb15-4914-a91d-d26bf2c3b40e time="2026-07-11T08:40:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b0f9e156-bb15-4914-a91d-d26bf2c3b40e time="2026-07-11T08:40:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b0f9e156-bb15-4914-a91d-d26bf2c3b40e time="2026-07-11T08:40:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b0f9e156-bb15-4914-a91d-d26bf2c3b40e time="2026-07-11T08:40:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b0f9e156-bb15-4914-a91d-d26bf2c3b40e time="2026-07-11T08:40:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b0f9e156-bb15-4914-a91d-d26bf2c3b40e time="2026-07-11T08:40:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b0f9e156-bb15-4914-a91d-d26bf2c3b40e time="2026-07-11T08:40:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b0f9e156-bb15-4914-a91d-d26bf2c3b40e time="2026-07-11T08:40:04Z" level=info msg="Synced labels" service=imap user=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:04Z" level=info msg="200 OK: GET https://127.0.0.1:35703/mail/v4/messages/count" pkg=gpa/client userID=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:04Z" level=info msg="Syncing messages" service=imap user=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:04Z" level=info msg="Job started" service=imap user=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:04Z" level=info msg="200 OK: POST https://127.0.0.1:35703/mail/v4/messages" pkg=gpa/client userID=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:04Z" level=info msg="200 OK: POST https://127.0.0.1:35703/mail/v4/messages" pkg=gpa/client userID=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:04Z" level=info msg="Creating new child job" service=imap user=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:04Z" level=info msg="Job finished" service=imap user=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:04Z" level=info msg="200 OK: GET https://127.0.0.1:35703/mail/v4/messages/db44da41-0f9b-45fd-90ac-385c1adabb08" pkg=gpa/client userID=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:04Z" level=info msg="Child job finished" service=imap user=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:04Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:04Z" level=info msg="Synced messages" service=imap user=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:04Z" level=info msg="Finished user sync" duration=5.203559ms service=imap user=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:04Z" level=info msg="Sync complete, starting API event stream" service=imap user=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:04Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=9e7427b9-e102-4a59-8e5b-9c0afef30b40 And user "2ab2ed7e-a51b-447f-9050-945ea71d993e" finishes syncing # :1 -> *scenario Then IMAP client "2" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | subject | message-id | reply-to | | d5846404-0e55-4940-ae98-a9be65c1c5d0@proton.local | Please Reply |  | d5846404-0e55-4940-ae98-a9be65c1c5d0@proton.local | time="2026-07-11T08:40:05Z" level=info msg="200 OK: GET https://127.0.0.1:35703/mail/v4/settings" pkg=gpa/client userID=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:05Z" level=info msg="200 OK: POST https://127.0.0.1:35703/mail/v4/messages" pkg=gpa/client userID=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:05Z" level=info msg="200 OK: POST https://127.0.0.1:35703/mail/v4/messages" pkg=gpa/client userID=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:05Z" level=info msg="200 OK: POST https://127.0.0.1:35703/mail/v4/messages" pkg=gpa/client userID=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:05Z" level=info msg="200 OK: GET https://127.0.0.1:35703/core/v4/keys?Email=d5846404-0e55-4940-ae98-a9be65c1c5d0%40proton.local" pkg=gpa/client userID=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:05Z" level=info msg="200 OK: GET https://127.0.0.1:35703/contacts/v4/emails?Email=d5846404-0e55-4940-ae98-a9be65c1c5d0%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:05Z" level=info msg="200 OK: POST https://127.0.0.1:35703/mail/v4/messages/092907e5-c255-41d0-a21f-431755985a33" pkg=gpa/client userID=9e7427b9-e102-4a59-8e5b-9c0afef30b40 When SMTP client "2" sends the following message from "2ab2ed7e-a51b-447f-9050-945ea71d993e@proton.local" to "d5846404-0e55-4940-ae98-a9be65c1c5d0@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-07-11T08:40:05Z" level=info msg="200 OK: GET https://127.0.0.1:35703/mail/v4/settings" pkg=gpa/client userID=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:05Z" level=info msg="200 OK: POST https://127.0.0.1:35703/mail/v4/messages" pkg=gpa/client userID=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:05Z" level=info msg="200 OK: POST https://127.0.0.1:35703/mail/v4/messages" pkg=gpa/client userID=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:05Z" level=info msg="200 OK: POST https://127.0.0.1:35703/mail/v4/messages" pkg=gpa/client userID=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:05Z" level=info msg="200 OK: GET https://127.0.0.1:35703/core/v4/keys?Email=d5846404-0e55-4940-ae98-a9be65c1c5d0%40proton.local" pkg=gpa/client userID=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:05Z" level=info msg="200 OK: GET https://127.0.0.1:35703/contacts/v4/emails?Email=d5846404-0e55-4940-ae98-a9be65c1c5d0%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:05Z" level=info msg="200 OK: POST https://127.0.0.1:35703/mail/v4/messages/78ca2c32-c387-4e82-ad98-525e332bc5bd" pkg=gpa/client userID=9e7427b9-e102-4a59-8e5b-9c0afef30b40 When SMTP client "2" sends the following message from "2ab2ed7e-a51b-447f-9050-945ea71d993e@proton.local" to "d5846404-0e55-4940-ae98-a9be65c1c5d0@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-07-11T08:40:05Z" level=info msg="200 OK: GET https://127.0.0.1:35703/core/v4/events/Aw==" pkg=gpa/client userID=5c10adeb-23b9-45b0-8568-c5c717779233 time="2026-07-11T08:40:05Z" level=info msg="Received new API event" new="Event DA==: messages: created=2, updated=0, deleted=0" old="Aw==" service=user-events user=5c10adeb-23b9-45b0-8568-c5c717779233 time="2026-07-11T08:40:05Z" level=info msg="Handling message created event" date=0 messageID=74c928ca-5168-4979-aa11-2e6303848add service=imap subject="******** (22f3b0e1)" user=5c10adeb-23b9-45b0-8568-c5c717779233 time="2026-07-11T08:40:05Z" level=info msg="200 OK: GET https://127.0.0.1:35703/mail/v4/messages/74c928ca-5168-4979-aa11-2e6303848add" pkg=gpa/client userID=5c10adeb-23b9-45b0-8568-c5c717779233 time="2026-07-11T08:40:05Z" level=info msg="Handling message created event" date=0 messageID=a1816411-4fb9-443b-9417-520f994da344 service=imap subject="******** (5b996bb7)" user=5c10adeb-23b9-45b0-8568-c5c717779233 time="2026-07-11T08:40:05Z" level=info msg="200 OK: GET https://127.0.0.1:35703/mail/v4/messages/a1816411-4fb9-443b-9417-520f994da344" pkg=gpa/client userID=5c10adeb-23b9-45b0-8568-c5c717779233 time="2026-07-11T08:40:05Z" level=info msg="200 OK: GET https://127.0.0.1:35703/core/v4/events/BA==" pkg=gpa/client userID=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:05Z" level=info msg="Received new API event" new="Event Cw==: messages: created=2, updated=3, deleted=0" old="BA==" service=user-events user=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:05Z" level=info msg="Handling message created event" date=0 messageID=092907e5-c255-41d0-a21f-431755985a33 service=imap subject="******** (22f3b0e1)" user=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:05Z" level=info msg="200 OK: GET https://127.0.0.1:35703/mail/v4/messages/092907e5-c255-41d0-a21f-431755985a33" pkg=gpa/client userID=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:05Z" level=info msg="Handling message updated event" messageID=db44da41-0f9b-45fd-90ac-385c1adabb08 service=imap subject="******** (d9b2d36e)" user=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:05Z" level=info msg="Handling message created event" date=0 messageID=78ca2c32-c387-4e82-ad98-525e332bc5bd service=imap subject="******** (5b996bb7)" user=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:05Z" level=info msg="200 OK: GET https://127.0.0.1:35703/mail/v4/messages/78ca2c32-c387-4e82-ad98-525e332bc5bd" pkg=gpa/client userID=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:05Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=092907e5-c255-41d0-a21f-431755985a33 service=imap subject="******** (22f3b0e1)" user=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:05Z" level=info msg="200 OK: GET https://127.0.0.1:35703/mail/v4/messages/092907e5-c255-41d0-a21f-431755985a33" pkg=gpa/client userID=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:05Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=78ca2c32-c387-4e82-ad98-525e332bc5bd service=imap subject="******** (5b996bb7)" user=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:05Z" level=info msg="200 OK: GET https://127.0.0.1:35703/mail/v4/messages/78ca2c32-c387-4e82-ad98-525e332bc5bd" pkg=gpa/client userID=9e7427b9-e102-4a59-8e5b-9c0afef30b40 Then IMAP client "2" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | in-reply-to | references | | 2ab2ed7e-a51b-447f-9050-945ea71d993e@proton.local | d5846404-0e55-4940-ae98-a9be65c1c5d0@proton.local | FW - Please Reply |  |  | | 2ab2ed7e-a51b-447f-9050-945ea71d993e@proton.local | d5846404-0e55-4940-ae98-a9be65c1c5d0@proton.local | FW - Please Reply Again |  |  | time="2026-07-11T08:40:06Z" level=info msg="Frontend service stopped" time="2026-07-11T08:40:06Z" level=info msg="Frontend client stopped" time="2026-07-11T08:40:06Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:40:06Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:40:06Z" level=info msg="Closing user" userID=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:06Z" level=info msg="De-registering user client, ID:9e7427b9-e102-4a59-8e5b-9c0afef30b40" pkg=observability time="2026-07-11T08:40:06Z" level=info msg="Exiting IMAP Service" service=imap user=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:06Z" level=info msg="Exiting service main loop" service=smtp user=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:06Z" level=info msg="Exiting service main loop" service=notification user=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:06Z" level=info msg="Exiting Service" service=user-identity user=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:06Z" level=info msg="Exiting service main loop" service=telemetry user=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:06Z" level=info msg="Exiting service" service=user-events user=9e7427b9-e102-4a59-8e5b-9c0afef30b40 time="2026-07-11T08:40:06Z" level=info msg="Closing user" userID=5c10adeb-23b9-45b0-8568-c5c717779233 time="2026-07-11T08:40:06Z" level=info msg="De-registering user client, ID:5c10adeb-23b9-45b0-8568-c5c717779233" pkg=observability time="2026-07-11T08:40:06Z" level=info msg="Exiting IMAP Service" service=imap user=5c10adeb-23b9-45b0-8568-c5c717779233 time="2026-07-11T08:40:06Z" level=info msg="Exiting service main loop" service=smtp user=5c10adeb-23b9-45b0-8568-c5c717779233 time="2026-07-11T08:40:06Z" level=info msg="Exiting service main loop" service=notification user=5c10adeb-23b9-45b0-8568-c5c717779233 time="2026-07-11T08:40:06Z" level=info msg="Exiting Service" service=user-identity user=5c10adeb-23b9-45b0-8568-c5c717779233 time="2026-07-11T08:40:06Z" level=info msg="Exiting service main loop" service=telemetry user=5c10adeb-23b9-45b0-8568-c5c717779233 time="2026-07-11T08:40:06Z" level=info msg="Exiting service" service=user-events user=5c10adeb-23b9-45b0-8568-c5c717779233 time="2026-07-11T08:40:06Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:40:06Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:40:06Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:40: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-07-11T08:40:06Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:40:06Z" 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 | | 2ab2ed7e-a51b-447f-9050-945ea71d993e@proton.local | FW - Please Reply |  |  | | 2ab2ed7e-a51b-447f-9050-945ea71d993e@proton.local | FW - Please Reply Again |  |  | time="2026-07-11T08:40:06Z" level=info msg="User 'e19473f7-8718-4743-97f0-e6fa296685a5' created with id=eafc8ae4-71a2-40d0-bf8c-5ca5bd8fb66a" pkg=gpa/server/backend time="2026-07-11T08:40:06Z" level=info msg="User '91aebd12-a688-4d25-98c4-b9d3c22a6ffe' created with id=e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b" pkg=gpa/server/backend time="2026-07-11T08:40:06Z" level=info msg="Starting bridge" time="2026-07-11T08:40:06Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/239/config1701769816/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:40:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/239/cache179231382/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:40:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/239/cache179231382/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:40:06Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/239/data2195992136/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/239/data2195992136/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:40:06Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:40:06Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:40:06Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:40:06Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:40:06Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:40:06Z" level=info msg="Starting frontend service" time="2026-07-11T08:40:06Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/239/config1701769816/grpcServerConfig.json time="2026-07-11T08:40:06Z" level=info msg="gRPC server listening on /tmp/bridge1789" pkg=grpc time="2026-07-11T08:40:06Z" level=info msg="Frontend service started" time="2026-07-11T08:40:06Z" level=info msg="Starting frontend client" time="2026-07-11T08:40:06Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:40:06Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:40:06Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:40:06Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:40:06Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:40:06Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:40:06Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:40:06Z" level=info msg="200 OK: GET https://127.0.0.1:45577/feature/v2/frontend?bridgeStickyKey=01aeed2d-42b1-4d89-b13d-4d6084d51288" pkg=gpa/manager time="2026-07-11T08:40:06Z" level=info msg="Frontend client started" time="2026-07-11T08:40:06Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b75b8ec6)" time="2026-07-11T08:40:06Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b75b8ec6)" time="2026-07-11T08:40:06Z" level=info msg="200 OK: POST https://127.0.0.1:45577/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:40:06Z" level=info msg="200 OK: POST https://127.0.0.1:45577/auth/v4" pkg=gpa/manager time="2026-07-11T08:40:06Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=eafc8ae4-71a2-40d0-bf8c-5ca5bd8fb66a time="2026-07-11T08:40:06Z" level=info msg="Adding vault user" userID=eafc8ae4-71a2-40d0-bf8c-5ca5bd8fb66a time="2026-07-11T08:40:06Z" level=info msg="Creating new user" userID=eafc8ae4-71a2-40d0-bf8c-5ca5bd8fb66a time="2026-07-11T08:40:06Z" level=warning msg="404 GET https://127.0.0.1:45577/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:06Z" level=error msg="404 GET https://127.0.0.1:45577/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:40:06Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45577/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:40:06Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=eafc8ae4-71a2-40d0-bf8c-5ca5bd8fb66a time="2026-07-11T08:40:06Z" level=info msg="200 OK: GET https://127.0.0.1:45577/core/v4/events/latest" pkg=gpa/client userID=eafc8ae4-71a2-40d0-bf8c-5ca5bd8fb66a time="2026-07-11T08:40:06Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=eafc8ae4-71a2-40d0-bf8c-5ca5bd8fb66a time="2026-07-11T08:40:06Z" level=info msg="200 OK: GET https://127.0.0.1:45577/core/v4/settings" pkg=gpa/client userID=eafc8ae4-71a2-40d0-bf8c-5ca5bd8fb66a time="2026-07-11T08:40:06Z" level=info msg="Registering user client, ID:eafc8ae4-71a2-40d0-bf8c-5ca5bd8fb66a" pkg=observability time="2026-07-11T08:40:06Z" level=info msg="Starting service main loop" service=telemetry user=eafc8ae4-71a2-40d0-bf8c-5ca5bd8fb66a time="2026-07-11T08:40:06Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=eafc8ae4-71a2-40d0-bf8c-5ca5bd8fb66a time="2026-07-11T08:40:06Z" level=info msg="Starting service main loop" service=notification user=eafc8ae4-71a2-40d0-bf8c-5ca5bd8fb66a time="2026-07-11T08:40:06Z" level=info msg="Starting service main loop" service=smtp user=eafc8ae4-71a2-40d0-bf8c-5ca5bd8fb66a time="2026-07-11T08:40:06Z" level=info msg="200 OK: GET https://127.0.0.1:45577/core/v4/labels?Type=4" pkg=gpa/client userID=eafc8ae4-71a2-40d0-bf8c-5ca5bd8fb66a time="2026-07-11T08:40:06Z" level=info msg="200 OK: GET https://127.0.0.1:45577/core/v4/labels?Type=3" pkg=gpa/client userID=eafc8ae4-71a2-40d0-bf8c-5ca5bd8fb66a time="2026-07-11T08:40:06Z" level=info msg="200 OK: GET https://127.0.0.1:45577/core/v4/labels?Type=1" pkg=gpa/client userID=eafc8ae4-71a2-40d0-bf8c-5ca5bd8fb66a time="2026-07-11T08:40:06Z" level=info msg="Setting labels" labelIDs="[7 9 2 8 10 12 0 1 3 4 5 6]" pkg=rwLabels time="2026-07-11T08:40:06Z" level=info msg="Adding user to imap server" addrID=0617192b-935e-44d4-80bd-d239eb49cddd service=server-manager time="2026-07-11T08:40:06Z" level=info msg="Creating new IMAP user" addrID=0617192b-935e-44d4-80bd-d239eb49cddd service=server-manager time="2026-07-11T08:40:06Z" level=info msg="Setting gluon ID" addrID=0617192b-935e-44d4-80bd-d239eb49cddd gluonID=bed5de2b-b4eb-4117-9e18-581898618490 userID=eafc8ae4-71a2-40d0-bf8c-5ca5bd8fb66a time="2026-07-11T08:40:06Z" level=info msg="Created new IMAP user" addrID=0617192b-935e-44d4-80bd-d239eb49cddd gluonID=bed5de2b-b4eb-4117-9e18-581898618490 service=server-manager time="2026-07-11T08:40:06Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:06Z" level=info msg=Resuming service=user-events user=eafc8ae4-71a2-40d0-bf8c-5ca5bd8fb66a time="2026-07-11T08:40:06Z" level=info msg="Received mailbox message count" count=0 gluonID=bed5de2b-b4eb-4117-9e18-581898618490 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:06Z" level=info msg="Starting IMAP Service" service=imap user=eafc8ae4-71a2-40d0-bf8c-5ca5bd8fb66a time="2026-07-11T08:40:06Z" level=info msg="Sync triggered" service=imap user=eafc8ae4-71a2-40d0-bf8c-5ca5bd8fb66a time="2026-07-11T08:40:06Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:06.775156507 +0000 UTC m=+279.937795663" user=eafc8ae4-71a2-40d0-bf8c-5ca5bd8fb66a time="2026-07-11T08:40:06Z" level=info msg="Checking whether logged in user should re-sync. UserID:eafc8ae4-71a2-40d0-bf8c-5ca5bd8fb66a" userID=eafc8ae4-71a2-40d0-bf8c-5ca5bd8fb66a time="2026-07-11T08:40:06Z" level=info msg="Syncing labels" service=imap user=eafc8ae4-71a2-40d0-bf8c-5ca5bd8fb66a time="2026-07-11T08:40:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=bed5de2b-b4eb-4117-9e18-581898618490 time="2026-07-11T08:40:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=bed5de2b-b4eb-4117-9e18-581898618490 time="2026-07-11T08:40:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=bed5de2b-b4eb-4117-9e18-581898618490 time="2026-07-11T08:40:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=bed5de2b-b4eb-4117-9e18-581898618490 time="2026-07-11T08:40:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=bed5de2b-b4eb-4117-9e18-581898618490 time="2026-07-11T08:40:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=bed5de2b-b4eb-4117-9e18-581898618490 time="2026-07-11T08:40:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=bed5de2b-b4eb-4117-9e18-581898618490 time="2026-07-11T08:40:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=bed5de2b-b4eb-4117-9e18-581898618490 time="2026-07-11T08:40:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=bed5de2b-b4eb-4117-9e18-581898618490 time="2026-07-11T08:40:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=bed5de2b-b4eb-4117-9e18-581898618490 time="2026-07-11T08:40:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=bed5de2b-b4eb-4117-9e18-581898618490 time="2026-07-11T08:40:06Z" level=info msg="Synced labels" service=imap user=eafc8ae4-71a2-40d0-bf8c-5ca5bd8fb66a time="2026-07-11T08:40:06Z" level=info msg="200 OK: GET https://127.0.0.1:45577/mail/v4/messages/count" pkg=gpa/client userID=eafc8ae4-71a2-40d0-bf8c-5ca5bd8fb66a time="2026-07-11T08:40:06Z" level=info msg="Syncing messages" service=imap user=eafc8ae4-71a2-40d0-bf8c-5ca5bd8fb66a time="2026-07-11T08:40:06Z" level=info msg="Job started" service=imap user=eafc8ae4-71a2-40d0-bf8c-5ca5bd8fb66a time="2026-07-11T08:40:06Z" level=info msg="200 OK: POST https://127.0.0.1:45577/mail/v4/messages" pkg=gpa/client userID=eafc8ae4-71a2-40d0-bf8c-5ca5bd8fb66a time="2026-07-11T08:40:06Z" level=info msg="Job finished" service=imap user=eafc8ae4-71a2-40d0-bf8c-5ca5bd8fb66a time="2026-07-11T08:40:06Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=eafc8ae4-71a2-40d0-bf8c-5ca5bd8fb66a time="2026-07-11T08:40:06Z" level=info msg="Synced messages" service=imap user=eafc8ae4-71a2-40d0-bf8c-5ca5bd8fb66a time="2026-07-11T08:40:06Z" level=info msg="Finished user sync" duration=2.750101ms service=imap user=eafc8ae4-71a2-40d0-bf8c-5ca5bd8fb66a time="2026-07-11T08:40:06Z" level=info msg="Sync complete, starting API event stream" service=imap user=eafc8ae4-71a2-40d0-bf8c-5ca5bd8fb66a time="2026-07-11T08:40:06Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=eafc8ae4-71a2-40d0-bf8c-5ca5bd8fb66a time="2026-07-11T08:40:06Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:40:06Z" level=info msg="200 OK: POST https://127.0.0.1:45577/data/v1/metrics" pkg=gpa/client userID=eafc8ae4-71a2-40d0-bf8c-5ca5bd8fb66a time="2026-07-11T08:40:06Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:40:06Z" level=info msg="200 OK: GET https://127.0.0.1:45577/mail/v4/settings" pkg=gpa/client userID=eafc8ae4-71a2-40d0-bf8c-5ca5bd8fb66a time="2026-07-11T08:40:06Z" level=info msg="200 OK: POST https://127.0.0.1:45577/mail/v4/messages" pkg=gpa/client userID=eafc8ae4-71a2-40d0-bf8c-5ca5bd8fb66a time="2026-07-11T08:40:06Z" level=info msg="200 OK: GET https://127.0.0.1:45577/core/v4/keys?Email=91aebd12-a688-4d25-98c4-b9d3c22a6ffe%40proton.local" pkg=gpa/client userID=eafc8ae4-71a2-40d0-bf8c-5ca5bd8fb66a time="2026-07-11T08:40:06Z" level=info msg="200 OK: GET https://127.0.0.1:45577/contacts/v4/emails?Email=91aebd12-a688-4d25-98c4-b9d3c22a6ffe%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=eafc8ae4-71a2-40d0-bf8c-5ca5bd8fb66a time="2026-07-11T08:40:06Z" level=info msg="200 OK: POST https://127.0.0.1:45577/mail/v4/messages/e5229cda-5b72-45d7-a720-c65a014f3e88" pkg=gpa/client userID=eafc8ae4-71a2-40d0-bf8c-5ca5bd8fb66a time="2026-07-11T08:40:06Z" 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 "e19473f7-8718-4743-97f0-e6fa296685a5@proton.local" to "91aebd12-a688-4d25-98c4-b9d3c22a6ffe@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-07-11T08:40: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-07-11T08:40:07Z" level=info msg="200 OK: GET https://127.0.0.1:45577/core/v4/events/AA==" pkg=gpa/client userID=eafc8ae4-71a2-40d0-bf8c-5ca5bd8fb66a time="2026-07-11T08:40:07Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=eafc8ae4-71a2-40d0-bf8c-5ca5bd8fb66a time="2026-07-11T08:40:07Z" level=info msg="Handling message created event" date=0 messageID=e5229cda-5b72-45d7-a720-c65a014f3e88 service=imap subject="******** (d9b2d36e)" user=eafc8ae4-71a2-40d0-bf8c-5ca5bd8fb66a time="2026-07-11T08:40:07Z" level=info msg="200 OK: GET https://127.0.0.1:45577/mail/v4/messages/e5229cda-5b72-45d7-a720-c65a014f3e88" pkg=gpa/client userID=eafc8ae4-71a2-40d0-bf8c-5ca5bd8fb66a time="2026-07-11T08:40:07Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=e5229cda-5b72-45d7-a720-c65a014f3e88 service=imap subject="******** (d9b2d36e)" user=eafc8ae4-71a2-40d0-bf8c-5ca5bd8fb66a time="2026-07-11T08:40:07Z" level=info msg="200 OK: GET https://127.0.0.1:45577/mail/v4/messages/e5229cda-5b72-45d7-a720-c65a014f3e88" pkg=gpa/client userID=eafc8ae4-71a2-40d0-bf8c-5ca5bd8fb66a Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | message-id | | e19473f7-8718-4743-97f0-e6fa296685a5@proton.local | 91aebd12-a688-4d25-98c4-b9d3c22a6ffe@proton.local | Please Reply |  | time="2026-07-11T08:40:07Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7aca6ba6)" time="2026-07-11T08:40:07Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7aca6ba6)" time="2026-07-11T08:40:07Z" level=info msg="200 OK: POST https://127.0.0.1:45577/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:40:07Z" level=info msg="200 OK: POST https://127.0.0.1:45577/auth/v4" pkg=gpa/manager time="2026-07-11T08:40:07Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b time="2026-07-11T08:40:07Z" level=info msg="Adding vault user" userID=e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b time="2026-07-11T08:40:07Z" level=info msg="Creating new user" userID=e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b time="2026-07-11T08:40:07Z" level=warning msg="404 GET https://127.0.0.1:45577/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:07Z" level=error msg="404 GET https://127.0.0.1:45577/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:40:07Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45577/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:40:07Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b time="2026-07-11T08:40:07Z" level=info msg="200 OK: GET https://127.0.0.1:45577/core/v4/events/latest" pkg=gpa/client userID=e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b time="2026-07-11T08:40:07Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b time="2026-07-11T08:40:07Z" level=info msg="200 OK: GET https://127.0.0.1:45577/core/v4/settings" pkg=gpa/client userID=e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b time="2026-07-11T08:40:07Z" level=info msg="Registering user client, ID:e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b" pkg=observability time="2026-07-11T08:40:07Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b time="2026-07-11T08:40:07Z" level=info msg="Starting service main loop" service=telemetry user=e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b time="2026-07-11T08:40:07Z" level=info msg="Starting service main loop" service=notification user=e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b time="2026-07-11T08:40:07Z" level=info msg="Starting service main loop" service=smtp user=e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b time="2026-07-11T08:40:07Z" level=info msg="200 OK: GET https://127.0.0.1:45577/core/v4/labels?Type=4" pkg=gpa/client userID=e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b time="2026-07-11T08:40:07Z" level=info msg="200 OK: GET https://127.0.0.1:45577/core/v4/labels?Type=3" pkg=gpa/client userID=e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b time="2026-07-11T08:40:07Z" level=info msg="200 OK: GET https://127.0.0.1:45577/core/v4/labels?Type=1" pkg=gpa/client userID=e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b time="2026-07-11T08:40:07Z" level=info msg="Setting labels" labelIDs="[0 2 3 4 5 6 12 1 7 8 9 10]" pkg=rwLabels time="2026-07-11T08:40:07Z" level=info msg="Adding user to imap server" addrID=dbee2c8e-5b96-4b43-ba62-809411b5aede service=server-manager time="2026-07-11T08:40:07Z" level=info msg="Creating new IMAP user" addrID=dbee2c8e-5b96-4b43-ba62-809411b5aede service=server-manager time="2026-07-11T08:40:07Z" level=info msg="Setting gluon ID" addrID=dbee2c8e-5b96-4b43-ba62-809411b5aede gluonID=4e8d9f66-f6a5-46f8-82c7-a1b68ba5ee71 userID=e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b time="2026-07-11T08:40:07Z" level=info msg="Created new IMAP user" addrID=dbee2c8e-5b96-4b43-ba62-809411b5aede gluonID=4e8d9f66-f6a5-46f8-82c7-a1b68ba5ee71 service=server-manager time="2026-07-11T08:40:07Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:07Z" level=info msg=Resuming service=user-events user=e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b And the user logs in with username "91aebd12-a688-4d25-98c4-b9d3c22a6ffe" and password "password" # :1 -> *scenario time="2026-07-11T08:40:07Z" level=info msg="Received mailbox message count" count=0 gluonID=4e8d9f66-f6a5-46f8-82c7-a1b68ba5ee71 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:07Z" level=info msg="Starting IMAP Service" service=imap user=e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b time="2026-07-11T08:40:07Z" level=info msg="Sync triggered" service=imap user=e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b time="2026-07-11T08:40:07Z" level=info msg="Checking whether logged in user should re-sync. UserID:e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b" userID=e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b time="2026-07-11T08:40:07Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:07.949403237 +0000 UTC m=+281.112042373" user=e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b And user "91aebd12-a688-4d25-98c4-b9d3c22a6ffe" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-07-11T08:40:07Z" level=info msg="Syncing labels" service=imap user=e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b time="2026-07-11T08:40:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4e8d9f66-f6a5-46f8-82c7-a1b68ba5ee71 And user "91aebd12-a688-4d25-98c4-b9d3c22a6ffe" connects and authenticates SMTP client "2" # :1 -> *scenario time="2026-07-11T08:40:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4e8d9f66-f6a5-46f8-82c7-a1b68ba5ee71 time="2026-07-11T08:40:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4e8d9f66-f6a5-46f8-82c7-a1b68ba5ee71 time="2026-07-11T08:40:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4e8d9f66-f6a5-46f8-82c7-a1b68ba5ee71 time="2026-07-11T08:40:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4e8d9f66-f6a5-46f8-82c7-a1b68ba5ee71 time="2026-07-11T08:40:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4e8d9f66-f6a5-46f8-82c7-a1b68ba5ee71 time="2026-07-11T08:40:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4e8d9f66-f6a5-46f8-82c7-a1b68ba5ee71 time="2026-07-11T08:40:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4e8d9f66-f6a5-46f8-82c7-a1b68ba5ee71 time="2026-07-11T08:40:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4e8d9f66-f6a5-46f8-82c7-a1b68ba5ee71 time="2026-07-11T08:40:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4e8d9f66-f6a5-46f8-82c7-a1b68ba5ee71 time="2026-07-11T08:40:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4e8d9f66-f6a5-46f8-82c7-a1b68ba5ee71 time="2026-07-11T08:40:07Z" level=info msg="Synced labels" service=imap user=e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b time="2026-07-11T08:40:07Z" level=info msg="200 OK: GET https://127.0.0.1:45577/mail/v4/messages/count" pkg=gpa/client userID=e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b time="2026-07-11T08:40:07Z" level=info msg="Syncing messages" service=imap user=e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b time="2026-07-11T08:40:07Z" level=info msg="Job started" service=imap user=e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b time="2026-07-11T08:40:07Z" level=info msg="200 OK: POST https://127.0.0.1:45577/mail/v4/messages" pkg=gpa/client userID=e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b time="2026-07-11T08:40:07Z" level=info msg="200 OK: POST https://127.0.0.1:45577/mail/v4/messages" pkg=gpa/client userID=e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b time="2026-07-11T08:40:07Z" level=info msg="Creating new child job" service=imap user=e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b time="2026-07-11T08:40:07Z" level=info msg="Job finished" service=imap user=e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b time="2026-07-11T08:40:07Z" level=info msg="200 OK: GET https://127.0.0.1:45577/mail/v4/messages/fce0ab27-a883-4ed8-81d7-8e2f8141f046" pkg=gpa/client userID=e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b time="2026-07-11T08:40:07Z" level=info msg="Child job finished" service=imap user=e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b time="2026-07-11T08:40:07Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b time="2026-07-11T08:40:07Z" level=info msg="Synced messages" service=imap user=e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b time="2026-07-11T08:40:07Z" level=info msg="Finished user sync" duration=5.514348ms service=imap user=e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b time="2026-07-11T08:40:07Z" level=info msg="Sync complete, starting API event stream" service=imap user=e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b time="2026-07-11T08:40:07Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b And user "91aebd12-a688-4d25-98c4-b9d3c22a6ffe" finishes syncing # :1 -> *scenario Then IMAP client "2" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | subject | message-id | reply-to | | e19473f7-8718-4743-97f0-e6fa296685a5@proton.local | Please Reply |  | e19473f7-8718-4743-97f0-e6fa296685a5@proton.local | time="2026-07-11T08:40:08Z" level=info msg="200 OK: GET https://127.0.0.1:45577/mail/v4/settings" pkg=gpa/client userID=e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b time="2026-07-11T08:40:08Z" level=info msg="200 OK: POST https://127.0.0.1:45577/mail/v4/messages" pkg=gpa/client userID=e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b time="2026-07-11T08:40:08Z" level=info msg="200 OK: POST https://127.0.0.1:45577/mail/v4/messages" pkg=gpa/client userID=e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b time="2026-07-11T08:40:08Z" level=info msg="200 OK: POST https://127.0.0.1:45577/mail/v4/messages" pkg=gpa/client userID=e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b time="2026-07-11T08:40:08Z" level=info msg="200 OK: GET https://127.0.0.1:45577/core/v4/keys?Email=e19473f7-8718-4743-97f0-e6fa296685a5%40proton.local" pkg=gpa/client userID=e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b time="2026-07-11T08:40:08Z" level=info msg="200 OK: GET https://127.0.0.1:45577/contacts/v4/emails?Email=e19473f7-8718-4743-97f0-e6fa296685a5%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b time="2026-07-11T08:40:08Z" level=info msg="200 OK: POST https://127.0.0.1:45577/mail/v4/messages/2c006553-2780-47cf-9104-59a0ba5b02cc" pkg=gpa/client userID=e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b When SMTP client "2" sends the following message from "91aebd12-a688-4d25-98c4-b9d3c22a6ffe@proton.local" to "e19473f7-8718-4743-97f0-e6fa296685a5@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-07-11T08:40:08Z" level=info msg="200 OK: GET https://127.0.0.1:45577/core/v4/events/Aw==" pkg=gpa/client userID=eafc8ae4-71a2-40d0-bf8c-5ca5bd8fb66a time="2026-07-11T08:40:08Z" level=info msg="Received new API event" new="Event CA==: messages: created=1, updated=0, deleted=0" old="Aw==" service=user-events user=eafc8ae4-71a2-40d0-bf8c-5ca5bd8fb66a time="2026-07-11T08:40:08Z" level=info msg="Handling message created event" date=0 messageID=15cb95e3-a1f0-4255-8860-9d2b9bde7a3c service=imap subject="******** (22f3b0e1)" user=eafc8ae4-71a2-40d0-bf8c-5ca5bd8fb66a time="2026-07-11T08:40:08Z" level=info msg="200 OK: GET https://127.0.0.1:45577/mail/v4/messages/15cb95e3-a1f0-4255-8860-9d2b9bde7a3c" pkg=gpa/client userID=eafc8ae4-71a2-40d0-bf8c-5ca5bd8fb66a time="2026-07-11T08:40:08Z" level=info msg="200 OK: GET https://127.0.0.1:45577/core/v4/events/BA==" pkg=gpa/client userID=e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b time="2026-07-11T08:40:08Z" level=info msg="Received new API event" new="Event Bw==: messages: created=1, updated=2, deleted=0" old="BA==" service=user-events user=e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b time="2026-07-11T08:40:08Z" level=info msg="Handling message created event" date=0 messageID=2c006553-2780-47cf-9104-59a0ba5b02cc service=imap subject="******** (22f3b0e1)" user=e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b time="2026-07-11T08:40:08Z" level=info msg="200 OK: GET https://127.0.0.1:45577/mail/v4/messages/2c006553-2780-47cf-9104-59a0ba5b02cc" pkg=gpa/client userID=e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b time="2026-07-11T08:40:08Z" level=info msg="Handling message updated event" messageID=fce0ab27-a883-4ed8-81d7-8e2f8141f046 service=imap subject="******** (d9b2d36e)" user=e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b time="2026-07-11T08:40:08Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=2c006553-2780-47cf-9104-59a0ba5b02cc service=imap subject="******** (22f3b0e1)" user=e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b time="2026-07-11T08:40:08Z" level=info msg="200 OK: GET https://127.0.0.1:45577/mail/v4/messages/2c006553-2780-47cf-9104-59a0ba5b02cc" pkg=gpa/client userID=e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b Then IMAP client "2" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | in-reply-to | references | | 91aebd12-a688-4d25-98c4-b9d3c22a6ffe@proton.local | e19473f7-8718-4743-97f0-e6fa296685a5@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-07-11T08:40:09Z" level=info msg="Frontend service stopped" time="2026-07-11T08:40:09Z" level=info msg="Frontend client stopped" time="2026-07-11T08:40:09Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:40:09Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:40:09Z" level=info msg="Closing user" userID=eafc8ae4-71a2-40d0-bf8c-5ca5bd8fb66a time="2026-07-11T08:40:09Z" level=info msg="De-registering user client, ID:eafc8ae4-71a2-40d0-bf8c-5ca5bd8fb66a" pkg=observability time="2026-07-11T08:40:09Z" level=info msg="Exiting IMAP Service" service=imap user=eafc8ae4-71a2-40d0-bf8c-5ca5bd8fb66a time="2026-07-11T08:40:09Z" level=info msg="Exiting service main loop" service=smtp user=eafc8ae4-71a2-40d0-bf8c-5ca5bd8fb66a time="2026-07-11T08:40:09Z" level=info msg="Exiting service main loop" service=notification user=eafc8ae4-71a2-40d0-bf8c-5ca5bd8fb66a time="2026-07-11T08:40:09Z" level=info msg="Exiting Service" service=user-identity user=eafc8ae4-71a2-40d0-bf8c-5ca5bd8fb66a time="2026-07-11T08:40:09Z" level=info msg="Exiting service main loop" service=telemetry user=eafc8ae4-71a2-40d0-bf8c-5ca5bd8fb66a time="2026-07-11T08:40:09Z" level=info msg="Exiting service" service=user-events user=eafc8ae4-71a2-40d0-bf8c-5ca5bd8fb66a time="2026-07-11T08:40:09Z" level=info msg="Closing user" userID=e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b time="2026-07-11T08:40:09Z" level=info msg="De-registering user client, ID:e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b" pkg=observability time="2026-07-11T08:40:09Z" level=info msg="Exiting IMAP Service" service=imap user=e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b time="2026-07-11T08:40:09Z" level=info msg="Exiting service main loop" service=smtp user=e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b time="2026-07-11T08:40:09Z" level=info msg="Exiting service main loop" service=notification user=e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b time="2026-07-11T08:40:09Z" level=info msg="Exiting Service" service=user-identity user=e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b time="2026-07-11T08:40:09Z" level=info msg="Exiting service main loop" service=telemetry user=e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b time="2026-07-11T08:40:09Z" level=info msg="Exiting service" service=user-events user=e0cb6b3c-46f3-4a9b-a20c-12d9005ec50b time="2026-07-11T08:40:09Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:40:09Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:40:09Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:40: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-07-11T08:40:09Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:40:09Z" 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 | | 91aebd12-a688-4d25-98c4-b9d3c22a6ffe@proton.local | FW - Please Reply |  |  | time="2026-07-11T08:40:09Z" level=info msg="User 'a382a624-a006-4963-a03b-dda825607f72' created with id=087fffdf-26af-442f-9848-9beb3df1bf42" pkg=gpa/server/backend time="2026-07-11T08:40:09Z" level=info msg="User '39af6ded-47d7-4e15-824a-e5a64530c1f1' created with id=43c09832-1106-4f30-a4c3-90b433f29d4b" pkg=gpa/server/backend time="2026-07-11T08:40:09Z" level=info msg="Starting bridge" time="2026-07-11T08:40:09Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/240/config1914203886/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:40:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/240/cache486558514/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:40:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/240/cache486558514/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:40:09Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/240/data3830603723/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/240/data3830603723/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:40:09Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:40:09Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:40:09Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:40:09Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:40:09Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:40:09Z" level=info msg="Starting frontend service" time="2026-07-11T08:40:09Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:40:09Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:40:09Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:40:09Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:40:09Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:40:09Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/240/config1914203886/grpcServerConfig.json time="2026-07-11T08:40:09Z" level=info msg="gRPC server listening on /tmp/bridge1138" pkg=grpc time="2026-07-11T08:40:09Z" level=info msg="Frontend service started" time="2026-07-11T08:40:09Z" level=info msg="Starting frontend client" time="2026-07-11T08:40:09Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:40:09Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:40:09Z" level=info msg="200 OK: GET https://127.0.0.1:38761/feature/v2/frontend?bridgeStickyKey=2f3d9c83-b458-4db0-9b65-6fbb7a1516f9" pkg=gpa/manager time="2026-07-11T08:40:09Z" level=info msg="Frontend client started" time="2026-07-11T08:40:09Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (41c27976)" time="2026-07-11T08:40:09Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (41c27976)" time="2026-07-11T08:40:09Z" level=info msg="200 OK: POST https://127.0.0.1:38761/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:40:09Z" level=info msg="200 OK: POST https://127.0.0.1:38761/auth/v4" pkg=gpa/manager time="2026-07-11T08:40:09Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=087fffdf-26af-442f-9848-9beb3df1bf42 time="2026-07-11T08:40:09Z" level=info msg="Adding vault user" userID=087fffdf-26af-442f-9848-9beb3df1bf42 time="2026-07-11T08:40:09Z" level=info msg="Creating new user" userID=087fffdf-26af-442f-9848-9beb3df1bf42 time="2026-07-11T08:40:09Z" level=warning msg="404 GET https://127.0.0.1:38761/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:09Z" level=error msg="404 GET https://127.0.0.1:38761/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:40:09Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38761/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:40:09Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=087fffdf-26af-442f-9848-9beb3df1bf42 time="2026-07-11T08:40:09Z" level=info msg="200 OK: GET https://127.0.0.1:38761/core/v4/events/latest" pkg=gpa/client userID=087fffdf-26af-442f-9848-9beb3df1bf42 time="2026-07-11T08:40:09Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=087fffdf-26af-442f-9848-9beb3df1bf42 time="2026-07-11T08:40:09Z" level=info msg="200 OK: GET https://127.0.0.1:38761/core/v4/settings" pkg=gpa/client userID=087fffdf-26af-442f-9848-9beb3df1bf42 time="2026-07-11T08:40:09Z" level=info msg="Registering user client, ID:087fffdf-26af-442f-9848-9beb3df1bf42" pkg=observability time="2026-07-11T08:40:09Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=087fffdf-26af-442f-9848-9beb3df1bf42 time="2026-07-11T08:40:09Z" level=info msg="Starting service main loop" service=telemetry user=087fffdf-26af-442f-9848-9beb3df1bf42 time="2026-07-11T08:40:09Z" level=info msg="Starting service main loop" service=notification user=087fffdf-26af-442f-9848-9beb3df1bf42 time="2026-07-11T08:40:09Z" level=info msg="Starting service main loop" service=smtp user=087fffdf-26af-442f-9848-9beb3df1bf42 time="2026-07-11T08:40:09Z" level=info msg="200 OK: GET https://127.0.0.1:38761/core/v4/labels?Type=4" pkg=gpa/client userID=087fffdf-26af-442f-9848-9beb3df1bf42 time="2026-07-11T08:40:09Z" level=info msg="200 OK: GET https://127.0.0.1:38761/core/v4/labels?Type=3" pkg=gpa/client userID=087fffdf-26af-442f-9848-9beb3df1bf42 time="2026-07-11T08:40:09Z" level=info msg="200 OK: GET https://127.0.0.1:38761/core/v4/labels?Type=1" pkg=gpa/client userID=087fffdf-26af-442f-9848-9beb3df1bf42 time="2026-07-11T08:40:09Z" level=info msg="Setting labels" labelIDs="[0 3 5 6 10 1 2 4 7 8 9 12]" pkg=rwLabels time="2026-07-11T08:40:09Z" level=info msg="Adding user to imap server" addrID=d61f174e-d77c-4a29-bcc5-326b74cf0cd5 service=server-manager time="2026-07-11T08:40:09Z" level=info msg="Creating new IMAP user" addrID=d61f174e-d77c-4a29-bcc5-326b74cf0cd5 service=server-manager time="2026-07-11T08:40:09Z" level=info msg="Setting gluon ID" addrID=d61f174e-d77c-4a29-bcc5-326b74cf0cd5 gluonID=d5348204-11a6-42ef-af19-c5ba89b2e0b0 userID=087fffdf-26af-442f-9848-9beb3df1bf42 time="2026-07-11T08:40:09Z" level=info msg="Created new IMAP user" addrID=d61f174e-d77c-4a29-bcc5-326b74cf0cd5 gluonID=d5348204-11a6-42ef-af19-c5ba89b2e0b0 service=server-manager time="2026-07-11T08:40:09Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:09Z" level=info msg=Resuming service=user-events user=087fffdf-26af-442f-9848-9beb3df1bf42 time="2026-07-11T08:40:09Z" level=info msg="Received mailbox message count" count=0 gluonID=d5348204-11a6-42ef-af19-c5ba89b2e0b0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:09Z" level=info msg="Starting IMAP Service" service=imap user=087fffdf-26af-442f-9848-9beb3df1bf42 time="2026-07-11T08:40:09Z" level=info msg="Sync triggered" service=imap user=087fffdf-26af-442f-9848-9beb3df1bf42 time="2026-07-11T08:40:09Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:09.869365069 +0000 UTC m=+283.032004205" user=087fffdf-26af-442f-9848-9beb3df1bf42 time="2026-07-11T08:40:09Z" level=info msg="Syncing labels" service=imap user=087fffdf-26af-442f-9848-9beb3df1bf42 time="2026-07-11T08:40:09Z" level=info msg="Checking whether logged in user should re-sync. UserID:087fffdf-26af-442f-9848-9beb3df1bf42" userID=087fffdf-26af-442f-9848-9beb3df1bf42 time="2026-07-11T08:40:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d5348204-11a6-42ef-af19-c5ba89b2e0b0 time="2026-07-11T08:40:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d5348204-11a6-42ef-af19-c5ba89b2e0b0 time="2026-07-11T08:40:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d5348204-11a6-42ef-af19-c5ba89b2e0b0 time="2026-07-11T08:40:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d5348204-11a6-42ef-af19-c5ba89b2e0b0 time="2026-07-11T08:40:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d5348204-11a6-42ef-af19-c5ba89b2e0b0 time="2026-07-11T08:40:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d5348204-11a6-42ef-af19-c5ba89b2e0b0 time="2026-07-11T08:40:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d5348204-11a6-42ef-af19-c5ba89b2e0b0 time="2026-07-11T08:40:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d5348204-11a6-42ef-af19-c5ba89b2e0b0 time="2026-07-11T08:40:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d5348204-11a6-42ef-af19-c5ba89b2e0b0 time="2026-07-11T08:40:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d5348204-11a6-42ef-af19-c5ba89b2e0b0 time="2026-07-11T08:40:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d5348204-11a6-42ef-af19-c5ba89b2e0b0 time="2026-07-11T08:40:09Z" level=info msg="Synced labels" service=imap user=087fffdf-26af-442f-9848-9beb3df1bf42 time="2026-07-11T08:40:09Z" level=info msg="200 OK: GET https://127.0.0.1:38761/mail/v4/messages/count" pkg=gpa/client userID=087fffdf-26af-442f-9848-9beb3df1bf42 time="2026-07-11T08:40:09Z" level=info msg="Syncing messages" service=imap user=087fffdf-26af-442f-9848-9beb3df1bf42 time="2026-07-11T08:40:09Z" level=info msg="Job started" service=imap user=087fffdf-26af-442f-9848-9beb3df1bf42 time="2026-07-11T08:40:09Z" level=info msg="200 OK: POST https://127.0.0.1:38761/mail/v4/messages" pkg=gpa/client userID=087fffdf-26af-442f-9848-9beb3df1bf42 time="2026-07-11T08:40:09Z" level=info msg="Job finished" service=imap user=087fffdf-26af-442f-9848-9beb3df1bf42 time="2026-07-11T08:40:09Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=087fffdf-26af-442f-9848-9beb3df1bf42 time="2026-07-11T08:40:09Z" level=info msg="Synced messages" service=imap user=087fffdf-26af-442f-9848-9beb3df1bf42 time="2026-07-11T08:40:09Z" level=info msg="Finished user sync" duration=2.634972ms service=imap user=087fffdf-26af-442f-9848-9beb3df1bf42 time="2026-07-11T08:40:09Z" level=info msg="Sync complete, starting API event stream" service=imap user=087fffdf-26af-442f-9848-9beb3df1bf42 time="2026-07-11T08:40:09Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=087fffdf-26af-442f-9848-9beb3df1bf42 time="2026-07-11T08:40:09Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:40:09Z" level=info msg="200 OK: POST https://127.0.0.1:38761/data/v1/metrics" pkg=gpa/client userID=087fffdf-26af-442f-9848-9beb3df1bf42 time="2026-07-11T08:40:09Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:40:09Z" level=info msg="200 OK: GET https://127.0.0.1:38761/mail/v4/settings" pkg=gpa/client userID=087fffdf-26af-442f-9848-9beb3df1bf42 time="2026-07-11T08:40:09Z" level=info msg="200 OK: POST https://127.0.0.1:38761/mail/v4/messages" pkg=gpa/client userID=087fffdf-26af-442f-9848-9beb3df1bf42 time="2026-07-11T08:40:09Z" level=info msg="200 OK: GET https://127.0.0.1:38761/core/v4/keys?Email=39af6ded-47d7-4e15-824a-e5a64530c1f1%40proton.local" pkg=gpa/client userID=087fffdf-26af-442f-9848-9beb3df1bf42 time="2026-07-11T08:40:09Z" level=info msg="200 OK: GET https://127.0.0.1:38761/contacts/v4/emails?Email=39af6ded-47d7-4e15-824a-e5a64530c1f1%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=087fffdf-26af-442f-9848-9beb3df1bf42 time="2026-07-11T08:40:09Z" level=info msg="200 OK: POST https://127.0.0.1:38761/mail/v4/messages/3a16e6e9-97e8-40d5-a2e7-915c7e69a211" pkg=gpa/client userID=087fffdf-26af-442f-9848-9beb3df1bf42 time="2026-07-11T08:40:09Z" 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 "a382a624-a006-4963-a03b-dda825607f72@proton.local" to "39af6ded-47d7-4e15-824a-e5a64530c1f1@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-07-11T08:40:10Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 1} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-07-11T08:40:10Z" level=info msg="200 OK: GET https://127.0.0.1:38761/core/v4/events/AA==" pkg=gpa/client userID=087fffdf-26af-442f-9848-9beb3df1bf42 time="2026-07-11T08:40:10Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=087fffdf-26af-442f-9848-9beb3df1bf42 time="2026-07-11T08:40:10Z" level=info msg="Handling message created event" date=0 messageID=3a16e6e9-97e8-40d5-a2e7-915c7e69a211 service=imap subject="******** (d9b2d36e)" user=087fffdf-26af-442f-9848-9beb3df1bf42 time="2026-07-11T08:40:10Z" level=info msg="200 OK: GET https://127.0.0.1:38761/mail/v4/messages/3a16e6e9-97e8-40d5-a2e7-915c7e69a211" pkg=gpa/client userID=087fffdf-26af-442f-9848-9beb3df1bf42 time="2026-07-11T08:40:10Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=3a16e6e9-97e8-40d5-a2e7-915c7e69a211 service=imap subject="******** (d9b2d36e)" user=087fffdf-26af-442f-9848-9beb3df1bf42 time="2026-07-11T08:40:10Z" level=info msg="200 OK: GET https://127.0.0.1:38761/mail/v4/messages/3a16e6e9-97e8-40d5-a2e7-915c7e69a211" pkg=gpa/client userID=087fffdf-26af-442f-9848-9beb3df1bf42 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | message-id | | a382a624-a006-4963-a03b-dda825607f72@proton.local | 39af6ded-47d7-4e15-824a-e5a64530c1f1@proton.local | Please Reply |  | time="2026-07-11T08:40:10Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a7302a64)" time="2026-07-11T08:40:10Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a7302a64)" time="2026-07-11T08:40:10Z" level=info msg="200 OK: POST https://127.0.0.1:38761/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:40:10Z" level=info msg="200 OK: POST https://127.0.0.1:38761/auth/v4" pkg=gpa/manager time="2026-07-11T08:40:10Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=43c09832-1106-4f30-a4c3-90b433f29d4b time="2026-07-11T08:40:11Z" level=info msg="Adding vault user" userID=43c09832-1106-4f30-a4c3-90b433f29d4b time="2026-07-11T08:40:11Z" level=info msg="Creating new user" userID=43c09832-1106-4f30-a4c3-90b433f29d4b time="2026-07-11T08:40:11Z" level=warning msg="404 GET https://127.0.0.1:38761/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:11Z" level=error msg="404 GET https://127.0.0.1:38761/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:40:11Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38761/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:40:11Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=43c09832-1106-4f30-a4c3-90b433f29d4b time="2026-07-11T08:40:11Z" level=info msg="200 OK: GET https://127.0.0.1:38761/core/v4/events/latest" pkg=gpa/client userID=43c09832-1106-4f30-a4c3-90b433f29d4b time="2026-07-11T08:40:11Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=43c09832-1106-4f30-a4c3-90b433f29d4b time="2026-07-11T08:40:11Z" level=info msg="200 OK: GET https://127.0.0.1:38761/core/v4/settings" pkg=gpa/client userID=43c09832-1106-4f30-a4c3-90b433f29d4b time="2026-07-11T08:40:11Z" level=info msg="Registering user client, ID:43c09832-1106-4f30-a4c3-90b433f29d4b" pkg=observability time="2026-07-11T08:40:11Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=43c09832-1106-4f30-a4c3-90b433f29d4b time="2026-07-11T08:40:11Z" level=info msg="Starting service main loop" service=telemetry user=43c09832-1106-4f30-a4c3-90b433f29d4b time="2026-07-11T08:40:11Z" level=info msg="Starting service main loop" service=notification user=43c09832-1106-4f30-a4c3-90b433f29d4b time="2026-07-11T08:40:11Z" level=info msg="Starting service main loop" service=smtp user=43c09832-1106-4f30-a4c3-90b433f29d4b time="2026-07-11T08:40:11Z" level=info msg="200 OK: GET https://127.0.0.1:38761/core/v4/labels?Type=4" pkg=gpa/client userID=43c09832-1106-4f30-a4c3-90b433f29d4b time="2026-07-11T08:40:11Z" level=info msg="200 OK: GET https://127.0.0.1:38761/core/v4/labels?Type=3" pkg=gpa/client userID=43c09832-1106-4f30-a4c3-90b433f29d4b time="2026-07-11T08:40:11Z" level=info msg="200 OK: GET https://127.0.0.1:38761/core/v4/labels?Type=1" pkg=gpa/client userID=43c09832-1106-4f30-a4c3-90b433f29d4b time="2026-07-11T08:40:11Z" level=info msg="Setting labels" labelIDs="[4 5 6 8 10 2 3 7 9 12 0 1]" pkg=rwLabels time="2026-07-11T08:40:11Z" level=info msg="Adding user to imap server" addrID=2367cd64-a44b-4c2d-b067-12bf32bd8739 service=server-manager time="2026-07-11T08:40:11Z" level=info msg="Creating new IMAP user" addrID=2367cd64-a44b-4c2d-b067-12bf32bd8739 service=server-manager time="2026-07-11T08:40:11Z" level=info msg="Setting gluon ID" addrID=2367cd64-a44b-4c2d-b067-12bf32bd8739 gluonID=1adbf067-0d85-41f2-8bbc-ecbbbbb6eb94 userID=43c09832-1106-4f30-a4c3-90b433f29d4b time="2026-07-11T08:40:11Z" level=info msg="Created new IMAP user" addrID=2367cd64-a44b-4c2d-b067-12bf32bd8739 gluonID=1adbf067-0d85-41f2-8bbc-ecbbbbb6eb94 service=server-manager time="2026-07-11T08:40:11Z" level=info msg="Received mailbox message count" count=0 gluonID=1adbf067-0d85-41f2-8bbc-ecbbbbb6eb94 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:11Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:11Z" level=info msg=Resuming service=user-events user=43c09832-1106-4f30-a4c3-90b433f29d4b time="2026-07-11T08:40:11Z" level=info msg="Starting IMAP Service" service=imap user=43c09832-1106-4f30-a4c3-90b433f29d4b time="2026-07-11T08:40:11Z" level=info msg="Sync triggered" service=imap user=43c09832-1106-4f30-a4c3-90b433f29d4b time="2026-07-11T08:40:11Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:11.040499471 +0000 UTC m=+284.203138607" user=43c09832-1106-4f30-a4c3-90b433f29d4b And the user logs in with username "39af6ded-47d7-4e15-824a-e5a64530c1f1" and password "password" # :1 -> *scenario time="2026-07-11T08:40:11Z" level=info msg="Checking whether logged in user should re-sync. UserID:43c09832-1106-4f30-a4c3-90b433f29d4b" userID=43c09832-1106-4f30-a4c3-90b433f29d4b time="2026-07-11T08:40:11Z" level=info msg="Syncing labels" service=imap user=43c09832-1106-4f30-a4c3-90b433f29d4b time="2026-07-11T08:40:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1adbf067-0d85-41f2-8bbc-ecbbbbb6eb94 And user "39af6ded-47d7-4e15-824a-e5a64530c1f1" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-07-11T08:40:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1adbf067-0d85-41f2-8bbc-ecbbbbb6eb94 time="2026-07-11T08:40:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1adbf067-0d85-41f2-8bbc-ecbbbbb6eb94 And user "39af6ded-47d7-4e15-824a-e5a64530c1f1" connects and authenticates SMTP client "2" # :1 -> *scenario time="2026-07-11T08:40:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1adbf067-0d85-41f2-8bbc-ecbbbbb6eb94 time="2026-07-11T08:40:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1adbf067-0d85-41f2-8bbc-ecbbbbb6eb94 time="2026-07-11T08:40:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1adbf067-0d85-41f2-8bbc-ecbbbbb6eb94 time="2026-07-11T08:40:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1adbf067-0d85-41f2-8bbc-ecbbbbb6eb94 time="2026-07-11T08:40:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1adbf067-0d85-41f2-8bbc-ecbbbbb6eb94 time="2026-07-11T08:40:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1adbf067-0d85-41f2-8bbc-ecbbbbb6eb94 time="2026-07-11T08:40:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1adbf067-0d85-41f2-8bbc-ecbbbbb6eb94 time="2026-07-11T08:40:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1adbf067-0d85-41f2-8bbc-ecbbbbb6eb94 time="2026-07-11T08:40:11Z" level=info msg="Synced labels" service=imap user=43c09832-1106-4f30-a4c3-90b433f29d4b time="2026-07-11T08:40:11Z" level=info msg="200 OK: GET https://127.0.0.1:38761/mail/v4/messages/count" pkg=gpa/client userID=43c09832-1106-4f30-a4c3-90b433f29d4b time="2026-07-11T08:40:11Z" level=info msg="Syncing messages" service=imap user=43c09832-1106-4f30-a4c3-90b433f29d4b time="2026-07-11T08:40:11Z" level=info msg="Job started" service=imap user=43c09832-1106-4f30-a4c3-90b433f29d4b time="2026-07-11T08:40:11Z" level=info msg="200 OK: POST https://127.0.0.1:38761/mail/v4/messages" pkg=gpa/client userID=43c09832-1106-4f30-a4c3-90b433f29d4b time="2026-07-11T08:40:11Z" level=info msg="200 OK: POST https://127.0.0.1:38761/mail/v4/messages" pkg=gpa/client userID=43c09832-1106-4f30-a4c3-90b433f29d4b time="2026-07-11T08:40:11Z" level=info msg="Creating new child job" service=imap user=43c09832-1106-4f30-a4c3-90b433f29d4b time="2026-07-11T08:40:11Z" level=info msg="Job finished" service=imap user=43c09832-1106-4f30-a4c3-90b433f29d4b time="2026-07-11T08:40:11Z" level=info msg="200 OK: GET https://127.0.0.1:38761/mail/v4/messages/68693957-42ce-4e96-aad6-a71d8c3d4065" pkg=gpa/client userID=43c09832-1106-4f30-a4c3-90b433f29d4b time="2026-07-11T08:40:11Z" level=info msg="Child job finished" service=imap user=43c09832-1106-4f30-a4c3-90b433f29d4b time="2026-07-11T08:40:11Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=43c09832-1106-4f30-a4c3-90b433f29d4b time="2026-07-11T08:40:11Z" level=info msg="Synced messages" service=imap user=43c09832-1106-4f30-a4c3-90b433f29d4b time="2026-07-11T08:40:11Z" level=info msg="Finished user sync" duration=5.063904ms service=imap user=43c09832-1106-4f30-a4c3-90b433f29d4b time="2026-07-11T08:40:11Z" level=info msg="Sync complete, starting API event stream" service=imap user=43c09832-1106-4f30-a4c3-90b433f29d4b time="2026-07-11T08:40:11Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=43c09832-1106-4f30-a4c3-90b433f29d4b And user "39af6ded-47d7-4e15-824a-e5a64530c1f1" finishes syncing # :1 -> *scenario Then IMAP client "2" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | subject | message-id | reply-to | | a382a624-a006-4963-a03b-dda825607f72@proton.local | Please Reply |  | a382a624-a006-4963-a03b-dda825607f72@proton.local | time="2026-07-11T08:40:11Z" level=info msg="200 OK: GET https://127.0.0.1:38761/mail/v4/settings" pkg=gpa/client userID=43c09832-1106-4f30-a4c3-90b433f29d4b time="2026-07-11T08:40:11Z" level=info msg="200 OK: POST https://127.0.0.1:38761/mail/v4/messages" pkg=gpa/client userID=43c09832-1106-4f30-a4c3-90b433f29d4b time="2026-07-11T08:40:11Z" level=info msg="200 OK: POST https://127.0.0.1:38761/mail/v4/messages" pkg=gpa/client userID=43c09832-1106-4f30-a4c3-90b433f29d4b time="2026-07-11T08:40:11Z" level=info msg="200 OK: POST https://127.0.0.1:38761/mail/v4/messages" pkg=gpa/client userID=43c09832-1106-4f30-a4c3-90b433f29d4b time="2026-07-11T08:40:11Z" level=info msg="200 OK: GET https://127.0.0.1:38761/core/v4/keys?Email=a382a624-a006-4963-a03b-dda825607f72%40proton.local" pkg=gpa/client userID=43c09832-1106-4f30-a4c3-90b433f29d4b time="2026-07-11T08:40:11Z" level=info msg="200 OK: GET https://127.0.0.1:38761/contacts/v4/emails?Email=a382a624-a006-4963-a03b-dda825607f72%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=43c09832-1106-4f30-a4c3-90b433f29d4b time="2026-07-11T08:40:11Z" level=info msg="200 OK: POST https://127.0.0.1:38761/mail/v4/messages/d46487d6-31cd-4af4-97ef-cb2e0e523836" pkg=gpa/client userID=43c09832-1106-4f30-a4c3-90b433f29d4b When SMTP client "2" sends the following message from "39af6ded-47d7-4e15-824a-e5a64530c1f1@proton.local" to "a382a624-a006-4963-a03b-dda825607f72@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-07-11T08:40:11Z" level=info msg="200 OK: GET https://127.0.0.1:38761/core/v4/events/Aw==" pkg=gpa/client userID=087fffdf-26af-442f-9848-9beb3df1bf42 time="2026-07-11T08:40:11Z" level=info msg="Received new API event" new="Event CA==: messages: created=1, updated=0, deleted=0" old="Aw==" service=user-events user=087fffdf-26af-442f-9848-9beb3df1bf42 time="2026-07-11T08:40:11Z" level=info msg="Handling message created event" date=0 messageID=e1b3f3b7-5c7d-495b-a245-fe3fe73b4e43 service=imap subject="******** (22f3b0e1)" user=087fffdf-26af-442f-9848-9beb3df1bf42 time="2026-07-11T08:40:11Z" level=info msg="200 OK: GET https://127.0.0.1:38761/mail/v4/messages/e1b3f3b7-5c7d-495b-a245-fe3fe73b4e43" pkg=gpa/client userID=087fffdf-26af-442f-9848-9beb3df1bf42 time="2026-07-11T08:40:12Z" level=info msg="200 OK: GET https://127.0.0.1:38761/core/v4/events/BA==" pkg=gpa/client userID=43c09832-1106-4f30-a4c3-90b433f29d4b time="2026-07-11T08:40:12Z" level=info msg="Received new API event" new="Event Bw==: messages: created=1, updated=2, deleted=0" old="BA==" service=user-events user=43c09832-1106-4f30-a4c3-90b433f29d4b time="2026-07-11T08:40:12Z" level=info msg="Handling message created event" date=0 messageID=d46487d6-31cd-4af4-97ef-cb2e0e523836 service=imap subject="******** (22f3b0e1)" user=43c09832-1106-4f30-a4c3-90b433f29d4b time="2026-07-11T08:40:12Z" level=info msg="200 OK: GET https://127.0.0.1:38761/mail/v4/messages/d46487d6-31cd-4af4-97ef-cb2e0e523836" pkg=gpa/client userID=43c09832-1106-4f30-a4c3-90b433f29d4b time="2026-07-11T08:40:12Z" level=info msg="Handling message updated event" messageID=68693957-42ce-4e96-aad6-a71d8c3d4065 service=imap subject="******** (d9b2d36e)" user=43c09832-1106-4f30-a4c3-90b433f29d4b time="2026-07-11T08:40:12Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=d46487d6-31cd-4af4-97ef-cb2e0e523836 service=imap subject="******** (22f3b0e1)" user=43c09832-1106-4f30-a4c3-90b433f29d4b time="2026-07-11T08:40:12Z" level=info msg="200 OK: GET https://127.0.0.1:38761/mail/v4/messages/d46487d6-31cd-4af4-97ef-cb2e0e523836" pkg=gpa/client userID=43c09832-1106-4f30-a4c3-90b433f29d4b Then IMAP client "2" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | in-reply-to | references | | 39af6ded-47d7-4e15-824a-e5a64530c1f1@proton.local | a382a624-a006-4963-a03b-dda825607f72@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-07-11T08:40:12Z" level=info msg="Frontend service stopped" time="2026-07-11T08:40:12Z" level=info msg="Frontend client stopped" time="2026-07-11T08:40:12Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:40:12Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:40:12Z" level=info msg="Closing user" userID=087fffdf-26af-442f-9848-9beb3df1bf42 time="2026-07-11T08:40:12Z" level=info msg="De-registering user client, ID:087fffdf-26af-442f-9848-9beb3df1bf42" pkg=observability time="2026-07-11T08:40:12Z" level=info msg="Exiting IMAP Service" service=imap user=087fffdf-26af-442f-9848-9beb3df1bf42 time="2026-07-11T08:40:12Z" level=info msg="Exiting service main loop" service=smtp user=087fffdf-26af-442f-9848-9beb3df1bf42 time="2026-07-11T08:40:12Z" level=info msg="Exiting service main loop" service=notification user=087fffdf-26af-442f-9848-9beb3df1bf42 time="2026-07-11T08:40:12Z" level=info msg="Exiting Service" service=user-identity user=087fffdf-26af-442f-9848-9beb3df1bf42 time="2026-07-11T08:40:12Z" level=info msg="Exiting service main loop" service=telemetry user=087fffdf-26af-442f-9848-9beb3df1bf42 time="2026-07-11T08:40:12Z" level=info msg="Exiting service" service=user-events user=087fffdf-26af-442f-9848-9beb3df1bf42 time="2026-07-11T08:40:12Z" level=info msg="Closing user" userID=43c09832-1106-4f30-a4c3-90b433f29d4b time="2026-07-11T08:40:12Z" level=info msg="De-registering user client, ID:43c09832-1106-4f30-a4c3-90b433f29d4b" pkg=observability time="2026-07-11T08:40:12Z" level=info msg="Exiting IMAP Service" service=imap user=43c09832-1106-4f30-a4c3-90b433f29d4b time="2026-07-11T08:40:12Z" level=info msg="Exiting service main loop" service=smtp user=43c09832-1106-4f30-a4c3-90b433f29d4b time="2026-07-11T08:40:12Z" level=info msg="Exiting service main loop" service=notification user=43c09832-1106-4f30-a4c3-90b433f29d4b time="2026-07-11T08:40:12Z" level=info msg="Exiting Service" service=user-identity user=43c09832-1106-4f30-a4c3-90b433f29d4b time="2026-07-11T08:40:12Z" level=info msg="Exiting service main loop" service=telemetry user=43c09832-1106-4f30-a4c3-90b433f29d4b time="2026-07-11T08:40:12Z" level=info msg="Exiting service" service=user-events user=43c09832-1106-4f30-a4c3-90b433f29d4b time="2026-07-11T08:40:12Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:40:12Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:40:12Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:40: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-07-11T08:40:12Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:40:12Z" 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 | | 39af6ded-47d7-4e15-824a-e5a64530c1f1@proton.local | FW - Please Reply |  |  | Feature: Address key usage during SMTP send time="2026-07-11T08:40:12Z" level=info msg="User '2b3c75ca-72d6-4c1e-8c10-ed005d273c75' created with id=29c21900-85ae-4992-afbf-61627550cfe6" pkg=gpa/server/backend Background: Given there exists an account with username "2b3c75ca-72d6-4c1e-8c10-ed005d273c75" and password "password" # :1 -> *scenario And the account "2b3c75ca-72d6-4c1e-8c10-ed005d273c75" has additional address "366f0253-8121-447f-b903-38853aa443c9@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-07-11T08:40:12Z" level=info msg="Starting bridge" time="2026-07-11T08:40:12Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/241/config3238887710/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:40:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/241/cache3548166361/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:40:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/241/cache3548166361/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:40:12Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/241/data1883092180/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/241/data1883092180/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:40:12Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:40:12Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:40:12Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:40:12Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:40:12Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:40:12Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:40:12Z" level=info msg="Starting frontend service" time="2026-07-11T08:40:12Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:40:12Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:40:12Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:40:12Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:40:12Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/241/config3238887710/grpcServerConfig.json time="2026-07-11T08:40:12Z" level=info msg="gRPC server listening on /tmp/bridge8309" pkg=grpc time="2026-07-11T08:40:12Z" level=info msg="Frontend service started" time="2026-07-11T08:40:12Z" level=info msg="Starting frontend client" time="2026-07-11T08:40:12Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:40:12Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:40:12Z" level=info msg="200 OK: GET https://127.0.0.1:44083/feature/v2/frontend?bridgeStickyKey=d78c4397-2ec7-42b1-a2bc-314b21f83543" pkg=gpa/manager time="2026-07-11T08:40:12Z" level=info msg="Frontend client started" Scenario: Non-active sender in combined mode using non-active key # features/smtp/send/sender_key.feature:7 Given bridge starts # :1 -> *scenario time="2026-07-11T08:40:12Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8083aff9)" time="2026-07-11T08:40:12Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8083aff9)" time="2026-07-11T08:40:12Z" level=info msg="200 OK: POST https://127.0.0.1:44083/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:40:12Z" level=info msg="200 OK: POST https://127.0.0.1:44083/auth/v4" pkg=gpa/manager time="2026-07-11T08:40:12Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=29c21900-85ae-4992-afbf-61627550cfe6 time="2026-07-11T08:40:12Z" level=info msg="Adding vault user" userID=29c21900-85ae-4992-afbf-61627550cfe6 time="2026-07-11T08:40:12Z" level=info msg="Creating new user" userID=29c21900-85ae-4992-afbf-61627550cfe6 time="2026-07-11T08:40:12Z" level=warning msg="404 GET https://127.0.0.1:44083/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:12Z" level=error msg="404 GET https://127.0.0.1:44083/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:40:12Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44083/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:40:12Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=29c21900-85ae-4992-afbf-61627550cfe6 time="2026-07-11T08:40:12Z" level=info msg="200 OK: GET https://127.0.0.1:44083/core/v4/events/latest" pkg=gpa/client userID=29c21900-85ae-4992-afbf-61627550cfe6 time="2026-07-11T08:40:12Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=29c21900-85ae-4992-afbf-61627550cfe6 time="2026-07-11T08:40:12Z" level=info msg="200 OK: GET https://127.0.0.1:44083/core/v4/settings" pkg=gpa/client userID=29c21900-85ae-4992-afbf-61627550cfe6 time="2026-07-11T08:40:12Z" level=info msg="Registering user client, ID:29c21900-85ae-4992-afbf-61627550cfe6" pkg=observability time="2026-07-11T08:40:12Z" level=info msg="Starting service main loop" service=telemetry user=29c21900-85ae-4992-afbf-61627550cfe6 time="2026-07-11T08:40:12Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=29c21900-85ae-4992-afbf-61627550cfe6 time="2026-07-11T08:40:12Z" level=info msg="Starting service main loop" service=notification user=29c21900-85ae-4992-afbf-61627550cfe6 time="2026-07-11T08:40:12Z" level=info msg="Starting service main loop" service=smtp user=29c21900-85ae-4992-afbf-61627550cfe6 time="2026-07-11T08:40:12Z" level=info msg="200 OK: GET https://127.0.0.1:44083/core/v4/labels?Type=4" pkg=gpa/client userID=29c21900-85ae-4992-afbf-61627550cfe6 time="2026-07-11T08:40:12Z" level=info msg="200 OK: GET https://127.0.0.1:44083/core/v4/labels?Type=3" pkg=gpa/client userID=29c21900-85ae-4992-afbf-61627550cfe6 time="2026-07-11T08:40:12Z" level=info msg="200 OK: GET https://127.0.0.1:44083/core/v4/labels?Type=1" pkg=gpa/client userID=29c21900-85ae-4992-afbf-61627550cfe6 time="2026-07-11T08:40:12Z" level=info msg="Setting labels" labelIDs="[1 2 7 12 3 4 5 6 8 9 10 0]" pkg=rwLabels time="2026-07-11T08:40:12Z" level=info msg="Adding user to imap server" addrID=a00c3b76-0c36-42a3-aca7-ac3a44b7011b service=server-manager time="2026-07-11T08:40:12Z" level=info msg="Creating new IMAP user" addrID=a00c3b76-0c36-42a3-aca7-ac3a44b7011b service=server-manager time="2026-07-11T08:40:12Z" level=info msg="Setting gluon ID" addrID=a00c3b76-0c36-42a3-aca7-ac3a44b7011b gluonID=380032de-a297-4bf1-b39f-e4733d0ad211 userID=29c21900-85ae-4992-afbf-61627550cfe6 time="2026-07-11T08:40:12Z" level=info msg="Created new IMAP user" addrID=a00c3b76-0c36-42a3-aca7-ac3a44b7011b gluonID=380032de-a297-4bf1-b39f-e4733d0ad211 service=server-manager time="2026-07-11T08:40:12Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:12Z" level=info msg=Resuming service=user-events user=29c21900-85ae-4992-afbf-61627550cfe6 time="2026-07-11T08:40:12Z" level=info msg="Received mailbox message count" count=0 gluonID=380032de-a297-4bf1-b39f-e4733d0ad211 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:12Z" level=info msg="Starting IMAP Service" service=imap user=29c21900-85ae-4992-afbf-61627550cfe6 time="2026-07-11T08:40:12Z" level=info msg="Sync triggered" service=imap user=29c21900-85ae-4992-afbf-61627550cfe6 time="2026-07-11T08:40:12Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:12.85736816 +0000 UTC m=+286.020007296" user=29c21900-85ae-4992-afbf-61627550cfe6 And the user logs in with username "2b3c75ca-72d6-4c1e-8c10-ed005d273c75" and password "password" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-07-11T08:40:12Z" level=info msg="Checking whether logged in user should re-sync. UserID:29c21900-85ae-4992-afbf-61627550cfe6" userID=29c21900-85ae-4992-afbf-61627550cfe6 time="2026-07-11T08:40:12Z" level=info msg="Syncing labels" service=imap user=29c21900-85ae-4992-afbf-61627550cfe6 time="2026-07-11T08:40:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=380032de-a297-4bf1-b39f-e4733d0ad211 When user "2b3c75ca-72d6-4c1e-8c10-ed005d273c75" connects and authenticates SMTP client "1" with address "2b3c75ca-72d6-4c1e-8c10-ed005d273c75@proton.local" # :1 -> *scenario time="2026-07-11T08:40:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=380032de-a297-4bf1-b39f-e4733d0ad211 time="2026-07-11T08:40:12Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:40:12Z" level=info msg="200 OK: POST https://127.0.0.1:44083/data/v1/metrics" pkg=gpa/client userID=29c21900-85ae-4992-afbf-61627550cfe6 time="2026-07-11T08:40:12Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:40:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=380032de-a297-4bf1-b39f-e4733d0ad211 time="2026-07-11T08:40:12Z" level=info msg="200 OK: GET https://127.0.0.1:44083/mail/v4/settings" pkg=gpa/client userID=29c21900-85ae-4992-afbf-61627550cfe6 time="2026-07-11T08:40:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=380032de-a297-4bf1-b39f-e4733d0ad211 time="2026-07-11T08:40:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=380032de-a297-4bf1-b39f-e4733d0ad211 time="2026-07-11T08:40:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=380032de-a297-4bf1-b39f-e4733d0ad211 time="2026-07-11T08:40:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=380032de-a297-4bf1-b39f-e4733d0ad211 time="2026-07-11T08:40:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=380032de-a297-4bf1-b39f-e4733d0ad211 time="2026-07-11T08:40:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=380032de-a297-4bf1-b39f-e4733d0ad211 time="2026-07-11T08:40:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=380032de-a297-4bf1-b39f-e4733d0ad211 time="2026-07-11T08:40:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=380032de-a297-4bf1-b39f-e4733d0ad211 time="2026-07-11T08:40:12Z" level=info msg="Synced labels" service=imap user=29c21900-85ae-4992-afbf-61627550cfe6 time="2026-07-11T08:40:12Z" level=info msg="200 OK: GET https://127.0.0.1:44083/mail/v4/messages/count" pkg=gpa/client userID=29c21900-85ae-4992-afbf-61627550cfe6 time="2026-07-11T08:40:12Z" level=info msg="Syncing messages" service=imap user=29c21900-85ae-4992-afbf-61627550cfe6 time="2026-07-11T08:40:12Z" level=info msg="Job started" service=imap user=29c21900-85ae-4992-afbf-61627550cfe6 time="2026-07-11T08:40:12Z" level=info msg="200 OK: POST https://127.0.0.1:44083/mail/v4/messages" pkg=gpa/client userID=29c21900-85ae-4992-afbf-61627550cfe6 time="2026-07-11T08:40:12Z" level=info msg="Job finished" service=imap user=29c21900-85ae-4992-afbf-61627550cfe6 time="2026-07-11T08:40:12Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=29c21900-85ae-4992-afbf-61627550cfe6 time="2026-07-11T08:40:12Z" level=info msg="Synced messages" service=imap user=29c21900-85ae-4992-afbf-61627550cfe6 time="2026-07-11T08:40:12Z" level=info msg="Finished user sync" duration=3.468745ms service=imap user=29c21900-85ae-4992-afbf-61627550cfe6 time="2026-07-11T08:40:12Z" level=info msg="Sync complete, starting API event stream" service=imap user=29c21900-85ae-4992-afbf-61627550cfe6 time="2026-07-11T08:40:12Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=29c21900-85ae-4992-afbf-61627550cfe6 time="2026-07-11T08:40:12Z" level=info msg="200 OK: POST https://127.0.0.1:44083/mail/v4/messages" pkg=gpa/client userID=29c21900-85ae-4992-afbf-61627550cfe6 time="2026-07-11T08:40:12Z" level=info msg="200 OK: GET https://127.0.0.1:44083/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=29c21900-85ae-4992-afbf-61627550cfe6 time="2026-07-11T08:40:12Z" level=info msg="200 OK: GET https://127.0.0.1:44083/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=29c21900-85ae-4992-afbf-61627550cfe6 time="2026-07-11T08:40:12Z" level=info msg="200 OK: POST https://127.0.0.1:44083/mail/v4/messages/82ae1504-b524-45b1-bc2d-9dc453318535" pkg=gpa/client userID=29c21900-85ae-4992-afbf-61627550cfe6 time="2026-07-11T08:40:12Z" level=info msg="Scheduling observability data sending" pkg=observability And SMTP client "1" sends the following message from "366f0253-8121-447f-b903-38853aa443c9@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-07-11T08:40:12Z" level=info msg="Frontend service stopped" time="2026-07-11T08:40:12Z" level=info msg="Frontend client stopped" time="2026-07-11T08:40:12Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:40:12Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:40:12Z" level=info msg="Closing user" userID=29c21900-85ae-4992-afbf-61627550cfe6 time="2026-07-11T08:40:12Z" level=info msg="De-registering user client, ID:29c21900-85ae-4992-afbf-61627550cfe6" pkg=observability time="2026-07-11T08:40:12Z" level=info msg="Exiting IMAP Service" service=imap user=29c21900-85ae-4992-afbf-61627550cfe6 time="2026-07-11T08:40:12Z" level=info msg="Exiting service main loop" service=smtp user=29c21900-85ae-4992-afbf-61627550cfe6 time="2026-07-11T08:40:12Z" level=info msg="Exiting service main loop" service=notification user=29c21900-85ae-4992-afbf-61627550cfe6 time="2026-07-11T08:40:12Z" level=info msg="Exiting Service" service=user-identity user=29c21900-85ae-4992-afbf-61627550cfe6 time="2026-07-11T08:40:12Z" level=info msg="Exiting service main loop" service=telemetry user=29c21900-85ae-4992-afbf-61627550cfe6 time="2026-07-11T08:40:12Z" level=info msg="Exiting service" service=user-events user=29c21900-85ae-4992-afbf-61627550cfe6 time="2026-07-11T08:40:12Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:40:12Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:40:12Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:40: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-07-11T08:40:12Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:40:12Z" level=info msg="Closing service" service=unleash And the message used "366f0253-8121-447f-b903-38853aa443c9@proton.local" key for sending # :1 -> *scenario time="2026-07-11T08:40:13Z" level=info msg="User 'ff91f06b-db7e-4533-82be-68a9cfa6f686' created with id=b7bdf62f-9446-46ec-bf79-ba33482d5280" pkg=gpa/server/backend time="2026-07-11T08:40:13Z" level=info msg="Starting bridge" time="2026-07-11T08:40:13Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/242/config1373523001/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:40:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/242/cache1330136611/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:40:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/242/cache1330136611/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:40:13Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/242/data2814093974/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/242/data2814093974/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:40:13Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:40:13Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:40:13Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:40:13Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:40:13Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:40:13Z" level=info msg="Starting frontend service" time="2026-07-11T08:40:13Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:40:13Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:40:13Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:40:13Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/242/config1373523001/grpcServerConfig.json time="2026-07-11T08:40:13Z" level=info msg="gRPC server listening on /tmp/bridge7367" pkg=grpc time="2026-07-11T08:40:13Z" level=info msg="Frontend service started" time="2026-07-11T08:40:13Z" level=info msg="Starting frontend client" time="2026-07-11T08:40:13Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:40:13Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:40:13Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:40:13Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:40:13Z" level=info msg="200 OK: GET https://127.0.0.1:45135/feature/v2/frontend?bridgeStickyKey=0fd5b804-08d9-4eb9-bcf6-47ff6c912012" pkg=gpa/manager time="2026-07-11T08:40:13Z" 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-07-11T08:40:13Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1f5db68d)" time="2026-07-11T08:40:13Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1f5db68d)" time="2026-07-11T08:40:13Z" level=info msg="200 OK: POST https://127.0.0.1:45135/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:40:13Z" level=info msg="200 OK: POST https://127.0.0.1:45135/auth/v4" pkg=gpa/manager time="2026-07-11T08:40:13Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b7bdf62f-9446-46ec-bf79-ba33482d5280 time="2026-07-11T08:40:13Z" level=info msg="Adding vault user" userID=b7bdf62f-9446-46ec-bf79-ba33482d5280 time="2026-07-11T08:40:13Z" level=info msg="Creating new user" userID=b7bdf62f-9446-46ec-bf79-ba33482d5280 time="2026-07-11T08:40:13Z" level=warning msg="404 GET https://127.0.0.1:45135/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:13Z" level=error msg="404 GET https://127.0.0.1:45135/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:40:13Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45135/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:40:13Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=b7bdf62f-9446-46ec-bf79-ba33482d5280 time="2026-07-11T08:40:13Z" level=info msg="200 OK: GET https://127.0.0.1:45135/core/v4/events/latest" pkg=gpa/client userID=b7bdf62f-9446-46ec-bf79-ba33482d5280 time="2026-07-11T08:40:13Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=b7bdf62f-9446-46ec-bf79-ba33482d5280 time="2026-07-11T08:40:13Z" level=info msg="200 OK: GET https://127.0.0.1:45135/core/v4/settings" pkg=gpa/client userID=b7bdf62f-9446-46ec-bf79-ba33482d5280 time="2026-07-11T08:40:13Z" level=info msg="Registering user client, ID:b7bdf62f-9446-46ec-bf79-ba33482d5280" pkg=observability time="2026-07-11T08:40:13Z" level=info msg="Starting service main loop" service=telemetry user=b7bdf62f-9446-46ec-bf79-ba33482d5280 time="2026-07-11T08:40:13Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=b7bdf62f-9446-46ec-bf79-ba33482d5280 time="2026-07-11T08:40:13Z" level=info msg="Starting service main loop" service=notification user=b7bdf62f-9446-46ec-bf79-ba33482d5280 time="2026-07-11T08:40:13Z" level=info msg="Starting service main loop" service=smtp user=b7bdf62f-9446-46ec-bf79-ba33482d5280 time="2026-07-11T08:40:13Z" level=info msg="200 OK: GET https://127.0.0.1:45135/core/v4/labels?Type=4" pkg=gpa/client userID=b7bdf62f-9446-46ec-bf79-ba33482d5280 time="2026-07-11T08:40:13Z" level=info msg="200 OK: GET https://127.0.0.1:45135/core/v4/labels?Type=3" pkg=gpa/client userID=b7bdf62f-9446-46ec-bf79-ba33482d5280 time="2026-07-11T08:40:13Z" level=info msg="200 OK: GET https://127.0.0.1:45135/core/v4/labels?Type=1" pkg=gpa/client userID=b7bdf62f-9446-46ec-bf79-ba33482d5280 time="2026-07-11T08:40:13Z" level=info msg="Setting labels" labelIDs="[12 0 1 2 3 6 7 9 4 5 8 10]" pkg=rwLabels time="2026-07-11T08:40:13Z" level=info msg="Adding user to imap server" addrID=3908074f-6291-45ad-8cb5-47865debd18e service=server-manager time="2026-07-11T08:40:13Z" level=info msg="Creating new IMAP user" addrID=3908074f-6291-45ad-8cb5-47865debd18e service=server-manager time="2026-07-11T08:40:13Z" level=info msg="Setting gluon ID" addrID=3908074f-6291-45ad-8cb5-47865debd18e gluonID=1f82cfbd-a31c-4222-951c-6b972f848aa1 userID=b7bdf62f-9446-46ec-bf79-ba33482d5280 time="2026-07-11T08:40:13Z" level=info msg="Created new IMAP user" addrID=3908074f-6291-45ad-8cb5-47865debd18e gluonID=1f82cfbd-a31c-4222-951c-6b972f848aa1 service=server-manager time="2026-07-11T08:40:13Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:13Z" level=info msg=Resuming service=user-events user=b7bdf62f-9446-46ec-bf79-ba33482d5280 And the user logs in with username "ff91f06b-db7e-4533-82be-68a9cfa6f686" and password "password" # :1 -> *scenario time="2026-07-11T08:40:13Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=b7bdf62f-9446-46ec-bf79-ba33482d5280 time="2026-07-11T08:40:13Z" level=info msg="Setting address mode" mode=split userID=b7bdf62f-9446-46ec-bf79-ba33482d5280 time="2026-07-11T08:40:13Z" level=info msg="Checking whether logged in user should re-sync. UserID:b7bdf62f-9446-46ec-bf79-ba33482d5280" userID=b7bdf62f-9446-46ec-bf79-ba33482d5280 time="2026-07-11T08:40:13Z" level=info msg="Starting IMAP Service" service=imap user=b7bdf62f-9446-46ec-bf79-ba33482d5280 time="2026-07-11T08:40:13Z" level=info msg="Received mailbox message count" count=0 gluonID=1f82cfbd-a31c-4222-951c-6b972f848aa1 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:13Z" level=info msg="Sync triggered" service=imap user=b7bdf62f-9446-46ec-bf79-ba33482d5280 time="2026-07-11T08:40:13Z" level=info msg="Setting Split Address Mode" service=imap user=b7bdf62f-9446-46ec-bf79-ba33482d5280 time="2026-07-11T08:40:13Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:13.453778487 +0000 UTC m=+286.616417633" user=b7bdf62f-9446-46ec-bf79-ba33482d5280 time="2026-07-11T08:40:13Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=b7bdf62f-9446-46ec-bf79-ba33482d5280 time="2026-07-11T08:40:13Z" level=error msg="Sync aborted" error="context canceled" service=imap user=b7bdf62f-9446-46ec-bf79-ba33482d5280 time="2026-07-11T08:40:13Z" level=info msg="Finished user sync" duration="70.664µs" service=imap user=b7bdf62f-9446-46ec-bf79-ba33482d5280 time="2026-07-11T08:40:13Z" level=info msg="Removing gluon ID" addrID=3908074f-6291-45ad-8cb5-47865debd18e gluonID=1f82cfbd-a31c-4222-951c-6b972f848aa1 userID=b7bdf62f-9446-46ec-bf79-ba33482d5280 time="2026-07-11T08:40:13Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:13Z" level=info msg="Adding user to imap server" addrID=3908074f-6291-45ad-8cb5-47865debd18e service=server-manager time="2026-07-11T08:40:13Z" level=info msg="Creating new IMAP user" addrID=3908074f-6291-45ad-8cb5-47865debd18e service=server-manager time="2026-07-11T08:40:13Z" level=info msg="Setting gluon ID" addrID=3908074f-6291-45ad-8cb5-47865debd18e gluonID=0ad02bc2-9bea-408c-88e5-ca9cf42f96e6 userID=b7bdf62f-9446-46ec-bf79-ba33482d5280 time="2026-07-11T08:40:13Z" level=info msg="Created new IMAP user" addrID=3908074f-6291-45ad-8cb5-47865debd18e gluonID=0ad02bc2-9bea-408c-88e5-ca9cf42f96e6 service=server-manager time="2026-07-11T08:40:13Z" level=info msg="Received mailbox message count" count=0 gluonID=0ad02bc2-9bea-408c-88e5-ca9cf42f96e6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:13Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:13Z" level=info msg="Adding user to imap server" addrID=63c7f3af-e4eb-4b25-b3df-fb2e08f50613 service=server-manager time="2026-07-11T08:40:13Z" level=info msg="Creating new IMAP user" addrID=63c7f3af-e4eb-4b25-b3df-fb2e08f50613 service=server-manager time="2026-07-11T08:40:13Z" level=info msg="Setting gluon ID" addrID=63c7f3af-e4eb-4b25-b3df-fb2e08f50613 gluonID=08ca67cd-cf4a-4085-a6a0-35cacae9cb0c userID=b7bdf62f-9446-46ec-bf79-ba33482d5280 time="2026-07-11T08:40:13Z" level=info msg="Created new IMAP user" addrID=63c7f3af-e4eb-4b25-b3df-fb2e08f50613 gluonID=08ca67cd-cf4a-4085-a6a0-35cacae9cb0c service=server-manager time="2026-07-11T08:40:13Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:13Z" level=info msg="Received mailbox message count" count=0 gluonID=08ca67cd-cf4a-4085-a6a0-35cacae9cb0c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:13Z" level=info msg="Sync triggered" service=imap user=b7bdf62f-9446-46ec-bf79-ba33482d5280 And the user sets the address mode of user "ff91f06b-db7e-4533-82be-68a9cfa6f686" to "split" # :1 -> *scenario time="2026-07-11T08:40:13Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:13.459747438 +0000 UTC m=+286.622386584" user=b7bdf62f-9446-46ec-bf79-ba33482d5280 time="2026-07-11T08:40:13Z" level=info msg="Syncing labels" service=imap user=b7bdf62f-9446-46ec-bf79-ba33482d5280 time="2026-07-11T08:40:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0ad02bc2-9bea-408c-88e5-ca9cf42f96e6 time="2026-07-11T08:40:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=08ca67cd-cf4a-4085-a6a0-35cacae9cb0c time="2026-07-11T08:40:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0ad02bc2-9bea-408c-88e5-ca9cf42f96e6 time="2026-07-11T08:40:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=08ca67cd-cf4a-4085-a6a0-35cacae9cb0c time="2026-07-11T08:40:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0ad02bc2-9bea-408c-88e5-ca9cf42f96e6 time="2026-07-11T08:40:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=08ca67cd-cf4a-4085-a6a0-35cacae9cb0c time="2026-07-11T08:40:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0ad02bc2-9bea-408c-88e5-ca9cf42f96e6 time="2026-07-11T08:40:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=08ca67cd-cf4a-4085-a6a0-35cacae9cb0c time="2026-07-11T08:40:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0ad02bc2-9bea-408c-88e5-ca9cf42f96e6 time="2026-07-11T08:40:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0ad02bc2-9bea-408c-88e5-ca9cf42f96e6 time="2026-07-11T08:40:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=08ca67cd-cf4a-4085-a6a0-35cacae9cb0c time="2026-07-11T08:40:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=08ca67cd-cf4a-4085-a6a0-35cacae9cb0c time="2026-07-11T08:40:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0ad02bc2-9bea-408c-88e5-ca9cf42f96e6 time="2026-07-11T08:40:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=08ca67cd-cf4a-4085-a6a0-35cacae9cb0c time="2026-07-11T08:40:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0ad02bc2-9bea-408c-88e5-ca9cf42f96e6 time="2026-07-11T08:40:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0ad02bc2-9bea-408c-88e5-ca9cf42f96e6 time="2026-07-11T08:40:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0ad02bc2-9bea-408c-88e5-ca9cf42f96e6 time="2026-07-11T08:40:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=08ca67cd-cf4a-4085-a6a0-35cacae9cb0c time="2026-07-11T08:40:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=08ca67cd-cf4a-4085-a6a0-35cacae9cb0c time="2026-07-11T08:40:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0ad02bc2-9bea-408c-88e5-ca9cf42f96e6 time="2026-07-11T08:40:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=08ca67cd-cf4a-4085-a6a0-35cacae9cb0c time="2026-07-11T08:40:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=08ca67cd-cf4a-4085-a6a0-35cacae9cb0c time="2026-07-11T08:40:13Z" level=info msg="Synced labels" service=imap user=b7bdf62f-9446-46ec-bf79-ba33482d5280 time="2026-07-11T08:40:13Z" level=info msg="200 OK: GET https://127.0.0.1:45135/mail/v4/messages/count" pkg=gpa/client userID=b7bdf62f-9446-46ec-bf79-ba33482d5280 time="2026-07-11T08:40:13Z" level=info msg="Syncing messages" service=imap user=b7bdf62f-9446-46ec-bf79-ba33482d5280 time="2026-07-11T08:40:13Z" level=info msg="Job started" service=imap user=b7bdf62f-9446-46ec-bf79-ba33482d5280 time="2026-07-11T08:40:13Z" level=info msg="200 OK: POST https://127.0.0.1:45135/mail/v4/messages" pkg=gpa/client userID=b7bdf62f-9446-46ec-bf79-ba33482d5280 time="2026-07-11T08:40:13Z" level=info msg="Job finished" service=imap user=b7bdf62f-9446-46ec-bf79-ba33482d5280 time="2026-07-11T08:40:13Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b7bdf62f-9446-46ec-bf79-ba33482d5280 time="2026-07-11T08:40:13Z" level=info msg="Synced messages" service=imap user=b7bdf62f-9446-46ec-bf79-ba33482d5280 time="2026-07-11T08:40:13Z" level=info msg="Finished user sync" duration=4.431724ms service=imap user=b7bdf62f-9446-46ec-bf79-ba33482d5280 time="2026-07-11T08:40:13Z" level=info msg="Sync complete, starting API event stream" service=imap user=b7bdf62f-9446-46ec-bf79-ba33482d5280 time="2026-07-11T08:40:13Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=b7bdf62f-9446-46ec-bf79-ba33482d5280 And user "ff91f06b-db7e-4533-82be-68a9cfa6f686" finishes syncing # :1 -> *scenario And it succeeds # :1 -> *scenario When user "ff91f06b-db7e-4533-82be-68a9cfa6f686" connects and authenticates SMTP client "1" with address "ff91f06b-db7e-4533-82be-68a9cfa6f686@proton.local" # :1 -> *scenario time="2026-07-11T08:40:13Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:40:13Z" level=info msg="200 OK: POST https://127.0.0.1:45135/data/v1/metrics" pkg=gpa/client userID=b7bdf62f-9446-46ec-bf79-ba33482d5280 time="2026-07-11T08:40:13Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:40:13Z" level=info msg="200 OK: GET https://127.0.0.1:45135/mail/v4/settings" pkg=gpa/client userID=b7bdf62f-9446-46ec-bf79-ba33482d5280 time="2026-07-11T08:40:13Z" level=info msg="200 OK: POST https://127.0.0.1:45135/mail/v4/messages" pkg=gpa/client userID=b7bdf62f-9446-46ec-bf79-ba33482d5280 time="2026-07-11T08:40:13Z" level=info msg="200 OK: GET https://127.0.0.1:45135/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=b7bdf62f-9446-46ec-bf79-ba33482d5280 time="2026-07-11T08:40:13Z" level=info msg="200 OK: GET https://127.0.0.1:45135/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=b7bdf62f-9446-46ec-bf79-ba33482d5280 time="2026-07-11T08:40:13Z" level=info msg="200 OK: POST https://127.0.0.1:45135/mail/v4/messages/86bc6520-52e5-437d-832e-6544b1576557" pkg=gpa/client userID=b7bdf62f-9446-46ec-bf79-ba33482d5280 time="2026-07-11T08:40:13Z" level=info msg="Scheduling observability data sending" pkg=observability And SMTP client "1" sends the following message from "761c80a2-80d9-40e9-92d3-ba357ec03565@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-07-11T08:40:13Z" level=info msg="Frontend service stopped" time="2026-07-11T08:40:13Z" level=info msg="Frontend client stopped" time="2026-07-11T08:40:13Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:40:13Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:40:13Z" level=info msg="Closing user" userID=b7bdf62f-9446-46ec-bf79-ba33482d5280 time="2026-07-11T08:40:13Z" level=info msg="De-registering user client, ID:b7bdf62f-9446-46ec-bf79-ba33482d5280" pkg=observability time="2026-07-11T08:40:13Z" level=info msg="Exiting IMAP Service" service=imap user=b7bdf62f-9446-46ec-bf79-ba33482d5280 time="2026-07-11T08:40:13Z" level=info msg="Exiting service main loop" service=smtp user=b7bdf62f-9446-46ec-bf79-ba33482d5280 time="2026-07-11T08:40:13Z" level=info msg="Exiting service main loop" service=notification user=b7bdf62f-9446-46ec-bf79-ba33482d5280 time="2026-07-11T08:40:13Z" level=info msg="Exiting Service" service=user-identity user=b7bdf62f-9446-46ec-bf79-ba33482d5280 time="2026-07-11T08:40:13Z" level=info msg="Exiting service main loop" service=telemetry user=b7bdf62f-9446-46ec-bf79-ba33482d5280 time="2026-07-11T08:40:13Z" level=info msg="Exiting service" service=user-events user=b7bdf62f-9446-46ec-bf79-ba33482d5280 time="2026-07-11T08:40:13Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:40:13Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:40:13Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:40: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-07-11T08:40:13Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:40:13Z" level=info msg="Closing service" service=unleash And the message used "761c80a2-80d9-40e9-92d3-ba357ec03565@proton.local" key for sending # :1 -> *scenario time="2026-07-11T08:40:13Z" level=info msg="User '3b43fdb0-55c4-44ef-9ddd-39cc456bdfa6' created with id=4a99e289-0932-4b81-948d-00dcf167f7ce" pkg=gpa/server/backend Scenario: Disabled sender in combined mode fails to send # features/smtp/send/sender_key.feature:43 Given the account "3b43fdb0-55c4-44ef-9ddd-39cc456bdfa6" has additional disabled address "5eaac0eb-5e71-4fc2-a5f5-d4cdd6ff6d6f@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-07-11T08:40:14Z" level=info msg="Starting bridge" time="2026-07-11T08:40:14Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/243/config1744683106/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:40:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/243/cache3298351487/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:40:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/243/cache3298351487/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:40:14Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/243/data4284848492/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/243/data4284848492/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:40:14Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:40:14Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:40:14Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:40:14Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:40:14Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:40:14Z" level=info msg="Starting frontend service" time="2026-07-11T08:40:14Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:40:14Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/243/config1744683106/grpcServerConfig.json time="2026-07-11T08:40:14Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:40:14Z" level=info msg="gRPC server listening on /tmp/bridge3832" pkg=grpc time="2026-07-11T08:40:14Z" level=info msg="Frontend service started" time="2026-07-11T08:40:14Z" level=info msg="Starting frontend client" time="2026-07-11T08:40:14Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:40:14Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:40:14Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:40:14Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:40:14Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:40:14Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario time="2026-07-11T08:40:14Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (23dae009)" time="2026-07-11T08:40:14Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (23dae009)" time="2026-07-11T08:40:14Z" level=info msg="200 OK: GET https://127.0.0.1:44321/feature/v2/frontend?bridgeStickyKey=44625267-6e38-4d23-a3b7-bca6e9f98a7f" pkg=gpa/manager time="2026-07-11T08:40:14Z" level=info msg="200 OK: POST https://127.0.0.1:44321/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:40:14Z" level=info msg="200 OK: POST https://127.0.0.1:44321/auth/v4" pkg=gpa/manager time="2026-07-11T08:40:14Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4a99e289-0932-4b81-948d-00dcf167f7ce time="2026-07-11T08:40:14Z" level=info msg="Adding vault user" userID=4a99e289-0932-4b81-948d-00dcf167f7ce time="2026-07-11T08:40:14Z" level=info msg="Creating new user" userID=4a99e289-0932-4b81-948d-00dcf167f7ce time="2026-07-11T08:40:14Z" level=warning msg="404 GET https://127.0.0.1:44321/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:14Z" level=error msg="404 GET https://127.0.0.1:44321/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:40:14Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44321/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:40:14Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=4a99e289-0932-4b81-948d-00dcf167f7ce time="2026-07-11T08:40:14Z" level=info msg="200 OK: GET https://127.0.0.1:44321/core/v4/events/latest" pkg=gpa/client userID=4a99e289-0932-4b81-948d-00dcf167f7ce time="2026-07-11T08:40:14Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=4a99e289-0932-4b81-948d-00dcf167f7ce time="2026-07-11T08:40:14Z" level=info msg="200 OK: GET https://127.0.0.1:44321/core/v4/settings" pkg=gpa/client userID=4a99e289-0932-4b81-948d-00dcf167f7ce time="2026-07-11T08:40:14Z" level=info msg="Registering user client, ID:4a99e289-0932-4b81-948d-00dcf167f7ce" pkg=observability time="2026-07-11T08:40:14Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=4a99e289-0932-4b81-948d-00dcf167f7ce time="2026-07-11T08:40:14Z" level=info msg="Starting service main loop" service=telemetry user=4a99e289-0932-4b81-948d-00dcf167f7ce time="2026-07-11T08:40:14Z" level=info msg="Starting service main loop" service=notification user=4a99e289-0932-4b81-948d-00dcf167f7ce time="2026-07-11T08:40:14Z" level=info msg="Starting service main loop" service=smtp user=4a99e289-0932-4b81-948d-00dcf167f7ce time="2026-07-11T08:40:14Z" level=info msg="200 OK: GET https://127.0.0.1:44321/core/v4/labels?Type=4" pkg=gpa/client userID=4a99e289-0932-4b81-948d-00dcf167f7ce time="2026-07-11T08:40:14Z" level=info msg="200 OK: GET https://127.0.0.1:44321/core/v4/labels?Type=3" pkg=gpa/client userID=4a99e289-0932-4b81-948d-00dcf167f7ce time="2026-07-11T08:40:14Z" level=info msg="200 OK: GET https://127.0.0.1:44321/core/v4/labels?Type=1" pkg=gpa/client userID=4a99e289-0932-4b81-948d-00dcf167f7ce time="2026-07-11T08:40:14Z" level=info msg="Setting labels" labelIDs="[7 8 10 0 2 6 9 12 1 3 4 5]" pkg=rwLabels time="2026-07-11T08:40:14Z" level=info msg="Adding user to imap server" addrID=2692cf90-8778-477a-9f03-e5cbf88563ed service=server-manager time="2026-07-11T08:40:14Z" level=info msg="Creating new IMAP user" addrID=2692cf90-8778-477a-9f03-e5cbf88563ed service=server-manager time="2026-07-11T08:40:14Z" level=info msg="Setting gluon ID" addrID=2692cf90-8778-477a-9f03-e5cbf88563ed gluonID=52ae3cf5-093a-4ddd-9650-de89bde9f0a4 userID=4a99e289-0932-4b81-948d-00dcf167f7ce time="2026-07-11T08:40:14Z" level=info msg="Created new IMAP user" addrID=2692cf90-8778-477a-9f03-e5cbf88563ed gluonID=52ae3cf5-093a-4ddd-9650-de89bde9f0a4 service=server-manager time="2026-07-11T08:40:14Z" level=info msg="Received mailbox message count" count=0 gluonID=52ae3cf5-093a-4ddd-9650-de89bde9f0a4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:14Z" level=info msg=Resuming service=user-events user=4a99e289-0932-4b81-948d-00dcf167f7ce time="2026-07-11T08:40:14Z" level=info msg="Starting IMAP Service" service=imap user=4a99e289-0932-4b81-948d-00dcf167f7ce time="2026-07-11T08:40:14Z" level=info msg="Sync triggered" service=imap user=4a99e289-0932-4b81-948d-00dcf167f7ce time="2026-07-11T08:40:14Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:14.240575219 +0000 UTC m=+287.403214365" user=4a99e289-0932-4b81-948d-00dcf167f7ce time="2026-07-11T08:40:14Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:14Z" level=info msg="Checking whether logged in user should re-sync. UserID:4a99e289-0932-4b81-948d-00dcf167f7ce" userID=4a99e289-0932-4b81-948d-00dcf167f7ce And the user logs in with username "3b43fdb0-55c4-44ef-9ddd-39cc456bdfa6" and password "password" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-07-11T08:40:14Z" level=info msg="Syncing labels" service=imap user=4a99e289-0932-4b81-948d-00dcf167f7ce time="2026-07-11T08:40:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=52ae3cf5-093a-4ddd-9650-de89bde9f0a4 When user "3b43fdb0-55c4-44ef-9ddd-39cc456bdfa6" connects and authenticates SMTP client "1" with address "3b43fdb0-55c4-44ef-9ddd-39cc456bdfa6@proton.local" # :1 -> *scenario time="2026-07-11T08:40:14Z" level=error msg="Send mail failed." error="invalid return path" pkg=smtp user=4a99e289-0932-4b81-948d-00dcf167f7ce time="2026-07-11T08:40:14Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:40:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=52ae3cf5-093a-4ddd-9650-de89bde9f0a4 time="2026-07-11T08:40:14Z" level=info msg="200 OK: POST https://127.0.0.1:44321/data/v1/metrics" pkg=gpa/client userID=4a99e289-0932-4b81-948d-00dcf167f7ce time="2026-07-11T08:40:14Z" level=info msg="Successfully sent observability data." pkg=observability And SMTP client "1" sends the following message from "c098d434-ad7a-422e-9359-cd59d4bba7a8@proton.local" to "pm.bridge.qa@gmail.com": # :1 -> *scenario """ From: Bridge Test <[alias:disabled]@[domain]> To: External Bridge   hello  """ time="2026-07-11T08:40:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=52ae3cf5-093a-4ddd-9650-de89bde9f0a4 time="2026-07-11T08:40:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=52ae3cf5-093a-4ddd-9650-de89bde9f0a4 time="2026-07-11T08:40:14Z" level=info msg="Frontend service stopped" time="2026-07-11T08:40:14Z" level=info msg="Frontend client stopped" time="2026-07-11T08:40:14Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:40:14Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:40:14Z" level=info msg="Closing user" userID=4a99e289-0932-4b81-948d-00dcf167f7ce time="2026-07-11T08:40:14Z" level=info msg="De-registering user client, ID:4a99e289-0932-4b81-948d-00dcf167f7ce" pkg=observability time="2026-07-11T08:40:14Z" level=info msg="Synced labels" service=imap user=4a99e289-0932-4b81-948d-00dcf167f7ce time="2026-07-11T08:40:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=52ae3cf5-093a-4ddd-9650-de89bde9f0a4 time="2026-07-11T08:40:14Z" level=warning msg="Get \"https://127.0.0.1:44321/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-07-11T08:40:14Z" level=error msg="Get \"https://127.0.0.1:44321/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-07-11T08:40:14Z" 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:44321/mail/v4/messages/count\": context canceled" service=imap user=4a99e289-0932-4b81-948d-00dcf167f7ce time="2026-07-11T08:40:14Z" level=error msg="Sync aborted" error="context canceled" service=imap user=4a99e289-0932-4b81-948d-00dcf167f7ce time="2026-07-11T08:40:14Z" level=info msg="Finished user sync" duration=1.123964ms service=imap user=4a99e289-0932-4b81-948d-00dcf167f7ce time="2026-07-11T08:40:14Z" level=info msg="Exiting IMAP Service" service=imap user=4a99e289-0932-4b81-948d-00dcf167f7ce time="2026-07-11T08:40:14Z" level=info msg="Exiting service main loop" service=smtp user=4a99e289-0932-4b81-948d-00dcf167f7ce time="2026-07-11T08:40:14Z" level=info msg="Exiting service main loop" service=notification user=4a99e289-0932-4b81-948d-00dcf167f7ce time="2026-07-11T08:40:14Z" level=info msg="Exiting Service" service=user-identity user=4a99e289-0932-4b81-948d-00dcf167f7ce time="2026-07-11T08:40:14Z" level=info msg="Exiting service main loop" service=telemetry user=4a99e289-0932-4b81-948d-00dcf167f7ce time="2026-07-11T08:40:14Z" level=info msg="Exiting service" service=user-events user=4a99e289-0932-4b81-948d-00dcf167f7ce time="2026-07-11T08:40:14Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:40:14Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:40:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=52ae3cf5-093a-4ddd-9650-de89bde9f0a4 time="2026-07-11T08:40:14Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:40: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-07-11T08:40:14Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:40:14Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario time="2026-07-11T08:40:14Z" level=info msg="User '56ba2fac-a3f0-40a9-86f7-85c642c2c0d0' created with id=5fdc4fae-0e36-4164-9d4c-cb22f326c759" pkg=gpa/server/backend Scenario: Disabled sender in split mode fails to send # features/smtp/send/sender_key.feature:62 Given the account "56ba2fac-a3f0-40a9-86f7-85c642c2c0d0" has additional disabled address "e262c550-7f9a-4a63-bf92-c99c4cf5c4c1@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-07-11T08:40:14Z" level=info msg="Starting bridge" time="2026-07-11T08:40:14Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/244/config3573644447/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:40:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/244/cache4086592897/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:40:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/244/cache4086592897/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:40:14Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/244/data3523488824/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/244/data3523488824/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:40:14Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:40:14Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:40:14Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:40:14Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:40:14Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:40:14Z" level=info msg="Starting frontend service" time="2026-07-11T08:40:14Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/244/config3573644447/grpcServerConfig.json time="2026-07-11T08:40:14Z" level=info msg="gRPC server listening on /tmp/bridge5556" pkg=grpc time="2026-07-11T08:40:14Z" level=info msg="Frontend service started" time="2026-07-11T08:40:14Z" level=info msg="Starting frontend client" time="2026-07-11T08:40:14Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:40:14Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:40:14Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:40:14Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:40:14Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:40:14Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:40:14Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:40:14Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario time="2026-07-11T08:40:14Z" level=info msg="200 OK: GET https://127.0.0.1:41111/feature/v2/frontend?bridgeStickyKey=3f7ec7dc-9594-4a7d-90df-759109b79e51" pkg=gpa/manager time="2026-07-11T08:40:14Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4e5dc386)" time="2026-07-11T08:40:14Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4e5dc386)" time="2026-07-11T08:40:14Z" level=info msg="200 OK: POST https://127.0.0.1:41111/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:40:14Z" level=info msg="200 OK: POST https://127.0.0.1:41111/auth/v4" pkg=gpa/manager time="2026-07-11T08:40:14Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5fdc4fae-0e36-4164-9d4c-cb22f326c759 time="2026-07-11T08:40:15Z" level=info msg="Adding vault user" userID=5fdc4fae-0e36-4164-9d4c-cb22f326c759 time="2026-07-11T08:40:15Z" level=info msg="Creating new user" userID=5fdc4fae-0e36-4164-9d4c-cb22f326c759 time="2026-07-11T08:40:15Z" level=warning msg="404 GET https://127.0.0.1:41111/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:15Z" level=error msg="404 GET https://127.0.0.1:41111/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:40:15Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41111/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:40:15Z" level=info msg="Creating user object" numAddr=3 numLabels=12 userID=5fdc4fae-0e36-4164-9d4c-cb22f326c759 time="2026-07-11T08:40:15Z" level=info msg="200 OK: GET https://127.0.0.1:41111/core/v4/events/latest" pkg=gpa/client userID=5fdc4fae-0e36-4164-9d4c-cb22f326c759 time="2026-07-11T08:40:15Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=5fdc4fae-0e36-4164-9d4c-cb22f326c759 time="2026-07-11T08:40:15Z" level=info msg="200 OK: GET https://127.0.0.1:41111/core/v4/settings" pkg=gpa/client userID=5fdc4fae-0e36-4164-9d4c-cb22f326c759 time="2026-07-11T08:40:15Z" level=info msg="Registering user client, ID:5fdc4fae-0e36-4164-9d4c-cb22f326c759" pkg=observability time="2026-07-11T08:40:15Z" level=info msg="Starting service main loop" service=telemetry user=5fdc4fae-0e36-4164-9d4c-cb22f326c759 time="2026-07-11T08:40:15Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=5fdc4fae-0e36-4164-9d4c-cb22f326c759 time="2026-07-11T08:40:15Z" level=info msg="Starting service main loop" service=notification user=5fdc4fae-0e36-4164-9d4c-cb22f326c759 time="2026-07-11T08:40:15Z" level=info msg="Starting service main loop" service=smtp user=5fdc4fae-0e36-4164-9d4c-cb22f326c759 time="2026-07-11T08:40:15Z" level=info msg="200 OK: GET https://127.0.0.1:41111/core/v4/labels?Type=4" pkg=gpa/client userID=5fdc4fae-0e36-4164-9d4c-cb22f326c759 time="2026-07-11T08:40:15Z" level=info msg="200 OK: GET https://127.0.0.1:41111/core/v4/labels?Type=3" pkg=gpa/client userID=5fdc4fae-0e36-4164-9d4c-cb22f326c759 time="2026-07-11T08:40:15Z" level=info msg="200 OK: GET https://127.0.0.1:41111/core/v4/labels?Type=1" pkg=gpa/client userID=5fdc4fae-0e36-4164-9d4c-cb22f326c759 time="2026-07-11T08:40:15Z" level=info msg="Setting labels" labelIDs="[4 6 7 10 12 1 2 3 5 8 9 0]" pkg=rwLabels time="2026-07-11T08:40:15Z" level=info msg="Adding user to imap server" addrID=36389b75-a9f5-4753-b73c-0eec711cd567 service=server-manager time="2026-07-11T08:40:15Z" level=info msg="Creating new IMAP user" addrID=36389b75-a9f5-4753-b73c-0eec711cd567 service=server-manager time="2026-07-11T08:40:15Z" level=info msg="Setting gluon ID" addrID=36389b75-a9f5-4753-b73c-0eec711cd567 gluonID=35f2fd0d-7246-49dc-b2a8-769d9786125f userID=5fdc4fae-0e36-4164-9d4c-cb22f326c759 time="2026-07-11T08:40:15Z" level=info msg="Created new IMAP user" addrID=36389b75-a9f5-4753-b73c-0eec711cd567 gluonID=35f2fd0d-7246-49dc-b2a8-769d9786125f service=server-manager time="2026-07-11T08:40:15Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:15Z" level=info msg=Resuming service=user-events user=5fdc4fae-0e36-4164-9d4c-cb22f326c759 time="2026-07-11T08:40:15Z" level=info msg="Received mailbox message count" count=0 gluonID=35f2fd0d-7246-49dc-b2a8-769d9786125f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:15Z" level=info msg="Starting IMAP Service" service=imap user=5fdc4fae-0e36-4164-9d4c-cb22f326c759 time="2026-07-11T08:40:15Z" level=info msg="Sync triggered" service=imap user=5fdc4fae-0e36-4164-9d4c-cb22f326c759 time="2026-07-11T08:40:15Z" level=info msg="Checking whether logged in user should re-sync. UserID:5fdc4fae-0e36-4164-9d4c-cb22f326c759" userID=5fdc4fae-0e36-4164-9d4c-cb22f326c759 time="2026-07-11T08:40:15Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:15.015870268 +0000 UTC m=+288.178509414" user=5fdc4fae-0e36-4164-9d4c-cb22f326c759 And the user logs in with username "56ba2fac-a3f0-40a9-86f7-85c642c2c0d0" and password "password" # :1 -> *scenario time="2026-07-11T08:40:15Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=5fdc4fae-0e36-4164-9d4c-cb22f326c759 time="2026-07-11T08:40:15Z" level=info msg="Setting address mode" mode=split userID=5fdc4fae-0e36-4164-9d4c-cb22f326c759 time="2026-07-11T08:40:15Z" level=info msg="Setting Split Address Mode" service=imap user=5fdc4fae-0e36-4164-9d4c-cb22f326c759 time="2026-07-11T08:40:15Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=5fdc4fae-0e36-4164-9d4c-cb22f326c759 time="2026-07-11T08:40:15Z" level=error msg="Sync aborted" error="context canceled" service=imap user=5fdc4fae-0e36-4164-9d4c-cb22f326c759 time="2026-07-11T08:40:15Z" level=info msg="Finished user sync" duration="222.452µs" service=imap user=5fdc4fae-0e36-4164-9d4c-cb22f326c759 time="2026-07-11T08:40:15Z" level=info msg="Removing gluon ID" addrID=36389b75-a9f5-4753-b73c-0eec711cd567 gluonID=35f2fd0d-7246-49dc-b2a8-769d9786125f userID=5fdc4fae-0e36-4164-9d4c-cb22f326c759 time="2026-07-11T08:40:15Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:15Z" level=info msg="Adding user to imap server" addrID=36389b75-a9f5-4753-b73c-0eec711cd567 service=server-manager time="2026-07-11T08:40:15Z" level=info msg="Creating new IMAP user" addrID=36389b75-a9f5-4753-b73c-0eec711cd567 service=server-manager time="2026-07-11T08:40:15Z" level=info msg="Setting gluon ID" addrID=36389b75-a9f5-4753-b73c-0eec711cd567 gluonID=e72249ad-f7be-4631-99e6-21cd974820a5 userID=5fdc4fae-0e36-4164-9d4c-cb22f326c759 time="2026-07-11T08:40:15Z" level=info msg="Created new IMAP user" addrID=36389b75-a9f5-4753-b73c-0eec711cd567 gluonID=e72249ad-f7be-4631-99e6-21cd974820a5 service=server-manager time="2026-07-11T08:40:15Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:15Z" level=info msg="Adding user to imap server" addrID=20043534-bfa1-492e-9297-5984ecaa1179 service=server-manager time="2026-07-11T08:40:15Z" level=info msg="Creating new IMAP user" addrID=20043534-bfa1-492e-9297-5984ecaa1179 service=server-manager time="2026-07-11T08:40:15Z" level=info msg="Received mailbox message count" count=0 gluonID=e72249ad-f7be-4631-99e6-21cd974820a5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:15Z" level=info msg="Setting gluon ID" addrID=20043534-bfa1-492e-9297-5984ecaa1179 gluonID=cf754ee6-ef8d-45be-87c6-ecb605b10eae userID=5fdc4fae-0e36-4164-9d4c-cb22f326c759 time="2026-07-11T08:40:15Z" level=info msg="Created new IMAP user" addrID=20043534-bfa1-492e-9297-5984ecaa1179 gluonID=cf754ee6-ef8d-45be-87c6-ecb605b10eae service=server-manager time="2026-07-11T08:40:15Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:15Z" level=info msg="Adding user to imap server" addrID=de9cb11f-5159-49e9-9b8a-8ed477213faf service=server-manager time="2026-07-11T08:40:15Z" level=info msg="Creating new IMAP user" addrID=de9cb11f-5159-49e9-9b8a-8ed477213faf service=server-manager time="2026-07-11T08:40:15Z" level=info msg="Received mailbox message count" count=0 gluonID=cf754ee6-ef8d-45be-87c6-ecb605b10eae labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:15Z" level=info msg="Setting gluon ID" addrID=de9cb11f-5159-49e9-9b8a-8ed477213faf gluonID=c2df6d94-ce7c-41cf-a008-472c15efae91 userID=5fdc4fae-0e36-4164-9d4c-cb22f326c759 time="2026-07-11T08:40:15Z" level=info msg="Created new IMAP user" addrID=de9cb11f-5159-49e9-9b8a-8ed477213faf gluonID=c2df6d94-ce7c-41cf-a008-472c15efae91 service=server-manager time="2026-07-11T08:40:15Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:15Z" level=info msg="Sync triggered" service=imap user=5fdc4fae-0e36-4164-9d4c-cb22f326c759 And the user sets the address mode of user "56ba2fac-a3f0-40a9-86f7-85c642c2c0d0" to "split" # :1 -> *scenario time="2026-07-11T08:40:15Z" level=info msg="Received mailbox message count" count=0 gluonID=c2df6d94-ce7c-41cf-a008-472c15efae91 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:15Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:15.024573801 +0000 UTC m=+288.187212937" user=5fdc4fae-0e36-4164-9d4c-cb22f326c759 time="2026-07-11T08:40:15Z" level=info msg="Syncing labels" service=imap user=5fdc4fae-0e36-4164-9d4c-cb22f326c759 time="2026-07-11T08:40:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e72249ad-f7be-4631-99e6-21cd974820a5 time="2026-07-11T08:40:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c2df6d94-ce7c-41cf-a008-472c15efae91 time="2026-07-11T08:40:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=cf754ee6-ef8d-45be-87c6-ecb605b10eae time="2026-07-11T08:40:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e72249ad-f7be-4631-99e6-21cd974820a5 time="2026-07-11T08:40:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c2df6d94-ce7c-41cf-a008-472c15efae91 time="2026-07-11T08:40:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=cf754ee6-ef8d-45be-87c6-ecb605b10eae time="2026-07-11T08:40:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e72249ad-f7be-4631-99e6-21cd974820a5 time="2026-07-11T08:40:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c2df6d94-ce7c-41cf-a008-472c15efae91 time="2026-07-11T08:40:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e72249ad-f7be-4631-99e6-21cd974820a5 time="2026-07-11T08:40:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=cf754ee6-ef8d-45be-87c6-ecb605b10eae time="2026-07-11T08:40:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c2df6d94-ce7c-41cf-a008-472c15efae91 time="2026-07-11T08:40:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e72249ad-f7be-4631-99e6-21cd974820a5 time="2026-07-11T08:40:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c2df6d94-ce7c-41cf-a008-472c15efae91 time="2026-07-11T08:40:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=cf754ee6-ef8d-45be-87c6-ecb605b10eae time="2026-07-11T08:40:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e72249ad-f7be-4631-99e6-21cd974820a5 time="2026-07-11T08:40:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c2df6d94-ce7c-41cf-a008-472c15efae91 time="2026-07-11T08:40:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e72249ad-f7be-4631-99e6-21cd974820a5 time="2026-07-11T08:40:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=cf754ee6-ef8d-45be-87c6-ecb605b10eae time="2026-07-11T08:40:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c2df6d94-ce7c-41cf-a008-472c15efae91 time="2026-07-11T08:40:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e72249ad-f7be-4631-99e6-21cd974820a5 time="2026-07-11T08:40:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=cf754ee6-ef8d-45be-87c6-ecb605b10eae time="2026-07-11T08:40:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e72249ad-f7be-4631-99e6-21cd974820a5 time="2026-07-11T08:40:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=cf754ee6-ef8d-45be-87c6-ecb605b10eae time="2026-07-11T08:40:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c2df6d94-ce7c-41cf-a008-472c15efae91 time="2026-07-11T08:40:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e72249ad-f7be-4631-99e6-21cd974820a5 time="2026-07-11T08:40:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c2df6d94-ce7c-41cf-a008-472c15efae91 time="2026-07-11T08:40:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=cf754ee6-ef8d-45be-87c6-ecb605b10eae time="2026-07-11T08:40:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e72249ad-f7be-4631-99e6-21cd974820a5 time="2026-07-11T08:40:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=cf754ee6-ef8d-45be-87c6-ecb605b10eae time="2026-07-11T08:40:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c2df6d94-ce7c-41cf-a008-472c15efae91 time="2026-07-11T08:40:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=cf754ee6-ef8d-45be-87c6-ecb605b10eae time="2026-07-11T08:40:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c2df6d94-ce7c-41cf-a008-472c15efae91 time="2026-07-11T08:40:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=cf754ee6-ef8d-45be-87c6-ecb605b10eae time="2026-07-11T08:40:15Z" level=info msg="Synced labels" service=imap user=5fdc4fae-0e36-4164-9d4c-cb22f326c759 time="2026-07-11T08:40:15Z" level=info msg="200 OK: GET https://127.0.0.1:41111/mail/v4/messages/count" pkg=gpa/client userID=5fdc4fae-0e36-4164-9d4c-cb22f326c759 time="2026-07-11T08:40:15Z" level=info msg="Syncing messages" service=imap user=5fdc4fae-0e36-4164-9d4c-cb22f326c759 time="2026-07-11T08:40:15Z" level=info msg="Job started" service=imap user=5fdc4fae-0e36-4164-9d4c-cb22f326c759 time="2026-07-11T08:40:15Z" level=info msg="200 OK: POST https://127.0.0.1:41111/mail/v4/messages" pkg=gpa/client userID=5fdc4fae-0e36-4164-9d4c-cb22f326c759 time="2026-07-11T08:40:15Z" level=info msg="Job finished" service=imap user=5fdc4fae-0e36-4164-9d4c-cb22f326c759 time="2026-07-11T08:40:15Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5fdc4fae-0e36-4164-9d4c-cb22f326c759 time="2026-07-11T08:40:15Z" level=info msg="Synced messages" service=imap user=5fdc4fae-0e36-4164-9d4c-cb22f326c759 time="2026-07-11T08:40:15Z" level=info msg="Finished user sync" duration=3.317678ms service=imap user=5fdc4fae-0e36-4164-9d4c-cb22f326c759 time="2026-07-11T08:40:15Z" level=info msg="Sync complete, starting API event stream" service=imap user=5fdc4fae-0e36-4164-9d4c-cb22f326c759 time="2026-07-11T08:40:15Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=5fdc4fae-0e36-4164-9d4c-cb22f326c759 And user "56ba2fac-a3f0-40a9-86f7-85c642c2c0d0" finishes syncing # :1 -> *scenario And it succeeds # :1 -> *scenario When user "56ba2fac-a3f0-40a9-86f7-85c642c2c0d0" connects and authenticates SMTP client "1" with address "9cb0da74-3aa1-44c2-a6bd-f8660c621c19@proton.local" # :1 -> *scenario time="2026-07-11T08:40:15Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:40:15Z" level=info msg="200 OK: POST https://127.0.0.1:41111/data/v1/metrics" pkg=gpa/client userID=5fdc4fae-0e36-4164-9d4c-cb22f326c759 time="2026-07-11T08:40:15Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:40:15Z" level=error msg="Cannot send emails from address: e262c550-7f9a-4a63-bf92-c99c4cf5c4c1@proton.local" service=smtp user=5fdc4fae-0e36-4164-9d4c-cb22f326c759 time="2026-07-11T08:40:15Z" level=error msg="Send mail failed." error="cannot send from address: e262c550-7f9a-4a63-bf92-c99c4cf5c4c1@proton.local" pkg=smtp user=5fdc4fae-0e36-4164-9d4c-cb22f326c759 And SMTP client "1" sends the following message from "e262c550-7f9a-4a63-bf92-c99c4cf5c4c1@proton.local" to "pm.bridge.qa@gmail.com": # :1 -> *scenario """ From: Bridge Test <[alias:disabled]@[domain]> To: External Bridge   hello  """ time="2026-07-11T08:40:15Z" level=info msg="Frontend service stopped" time="2026-07-11T08:40:15Z" level=info msg="Frontend client stopped" time="2026-07-11T08:40:15Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:40:15Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:40:15Z" level=info msg="Closing user" userID=5fdc4fae-0e36-4164-9d4c-cb22f326c759 time="2026-07-11T08:40:15Z" level=info msg="De-registering user client, ID:5fdc4fae-0e36-4164-9d4c-cb22f326c759" pkg=observability time="2026-07-11T08:40:15Z" level=info msg="Exiting IMAP Service" service=imap user=5fdc4fae-0e36-4164-9d4c-cb22f326c759 time="2026-07-11T08:40:15Z" level=info msg="Exiting service main loop" service=smtp user=5fdc4fae-0e36-4164-9d4c-cb22f326c759 time="2026-07-11T08:40:15Z" level=info msg="Exiting service main loop" service=notification user=5fdc4fae-0e36-4164-9d4c-cb22f326c759 time="2026-07-11T08:40:15Z" level=info msg="Exiting Service" service=user-identity user=5fdc4fae-0e36-4164-9d4c-cb22f326c759 time="2026-07-11T08:40:15Z" level=info msg="Exiting service main loop" service=telemetry user=5fdc4fae-0e36-4164-9d4c-cb22f326c759 time="2026-07-11T08:40:15Z" level=info msg="Exiting service" service=user-events user=5fdc4fae-0e36-4164-9d4c-cb22f326c759 time="2026-07-11T08:40:15Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:40:15Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:40:15Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:40: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-07-11T08:40:15Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:40:15Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario Feature: SMTP sending two messages time="2026-07-11T08:40:15Z" level=info msg="User '238f4705-60d2-4870-bde2-db80496ee05c' created with id=ad8b6e27-a97f-4cd7-993d-b6f1bda5949e" pkg=gpa/server/backend Background: Given there exists an account with username "238f4705-60d2-4870-bde2-db80496ee05c" and password "password" # :1 -> *scenario time="2026-07-11T08:40:15Z" level=info msg="User 'f6d1cd22-dd01-45b1-b745-4d08b0d81164' created with id=4c4dc95b-563a-4f01-a815-f2fef26c3652" pkg=gpa/server/backend And there exists an account with username "f6d1cd22-dd01-45b1-b745-4d08b0d81164" and password "password" # :1 -> *scenario And the account "f6d1cd22-dd01-45b1-b745-4d08b0d81164" has additional address "5e3414aa-fc6e-4391-a29a-9acefa88e8fb@proton.local" # :1 -> *scenario time="2026-07-11T08:40:15Z" level=info msg="User '92a57db3-4239-40f1-99be-2f966bad0908' created with id=c0e0d805-c5a6-45c2-83c0-024fe91afaa0" pkg=gpa/server/backend And there exists an account with username "92a57db3-4239-40f1-99be-2f966bad0908" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:40:15Z" level=info msg="Starting bridge" time="2026-07-11T08:40:15Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/245/config1641982942/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:40:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/245/cache4101463595/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:40:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/245/cache4101463595/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:40:15Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/245/data1392933372/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/245/data1392933372/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:40:15Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:40:15Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:40:15Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:40:15Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:40:15Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:40:15Z" level=info msg="Starting frontend service" time="2026-07-11T08:40:15Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/245/config1641982942/grpcServerConfig.json time="2026-07-11T08:40:15Z" level=info msg="gRPC server listening on /tmp/bridge0011" pkg=grpc time="2026-07-11T08:40:15Z" level=info msg="Frontend service started" time="2026-07-11T08:40:15Z" level=info msg="Starting frontend client" time="2026-07-11T08:40:15Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:40:15Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:40:15Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:40:15Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:40:15Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:40:15Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:40:15Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:40:15Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-07-11T08:40:15Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (848576a5)" time="2026-07-11T08:40:15Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (848576a5)" time="2026-07-11T08:40:15Z" level=info msg="200 OK: GET https://127.0.0.1:34463/feature/v2/frontend?bridgeStickyKey=7af4523a-ff56-4fc2-9246-6a387cdb1c9d" pkg=gpa/manager time="2026-07-11T08:40:16Z" level=info msg="200 OK: POST https://127.0.0.1:34463/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:40:16Z" level=info msg="200 OK: POST https://127.0.0.1:34463/auth/v4" pkg=gpa/manager time="2026-07-11T08:40:16Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ad8b6e27-a97f-4cd7-993d-b6f1bda5949e time="2026-07-11T08:40:16Z" level=info msg="Adding vault user" userID=ad8b6e27-a97f-4cd7-993d-b6f1bda5949e time="2026-07-11T08:40:16Z" level=info msg="Creating new user" userID=ad8b6e27-a97f-4cd7-993d-b6f1bda5949e time="2026-07-11T08:40:16Z" level=warning msg="404 GET https://127.0.0.1:34463/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:16Z" level=error msg="404 GET https://127.0.0.1:34463/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:40:16Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34463/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:40:16Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=ad8b6e27-a97f-4cd7-993d-b6f1bda5949e time="2026-07-11T08:40:16Z" level=info msg="200 OK: GET https://127.0.0.1:34463/core/v4/events/latest" pkg=gpa/client userID=ad8b6e27-a97f-4cd7-993d-b6f1bda5949e time="2026-07-11T08:40:16Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=ad8b6e27-a97f-4cd7-993d-b6f1bda5949e time="2026-07-11T08:40:16Z" level=info msg="200 OK: GET https://127.0.0.1:34463/core/v4/settings" pkg=gpa/client userID=ad8b6e27-a97f-4cd7-993d-b6f1bda5949e time="2026-07-11T08:40:16Z" level=info msg="Registering user client, ID:ad8b6e27-a97f-4cd7-993d-b6f1bda5949e" pkg=observability time="2026-07-11T08:40:16Z" level=info msg="Starting service main loop" service=telemetry user=ad8b6e27-a97f-4cd7-993d-b6f1bda5949e time="2026-07-11T08:40:16Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ad8b6e27-a97f-4cd7-993d-b6f1bda5949e time="2026-07-11T08:40:16Z" level=info msg="Starting service main loop" service=notification user=ad8b6e27-a97f-4cd7-993d-b6f1bda5949e time="2026-07-11T08:40:16Z" level=info msg="Starting service main loop" service=smtp user=ad8b6e27-a97f-4cd7-993d-b6f1bda5949e time="2026-07-11T08:40:16Z" level=info msg="200 OK: GET https://127.0.0.1:34463/core/v4/labels?Type=4" pkg=gpa/client userID=ad8b6e27-a97f-4cd7-993d-b6f1bda5949e time="2026-07-11T08:40:16Z" level=info msg="200 OK: GET https://127.0.0.1:34463/core/v4/labels?Type=3" pkg=gpa/client userID=ad8b6e27-a97f-4cd7-993d-b6f1bda5949e time="2026-07-11T08:40:16Z" level=info msg="200 OK: GET https://127.0.0.1:34463/core/v4/labels?Type=1" pkg=gpa/client userID=ad8b6e27-a97f-4cd7-993d-b6f1bda5949e time="2026-07-11T08:40:16Z" level=info msg="Setting labels" labelIDs="[8 12 1 2 4 6 7 9 10 0 3 5]" pkg=rwLabels time="2026-07-11T08:40:16Z" level=info msg="Adding user to imap server" addrID=34178280-dcde-4066-aea8-ac2316c4c4c5 service=server-manager time="2026-07-11T08:40:16Z" level=info msg="Creating new IMAP user" addrID=34178280-dcde-4066-aea8-ac2316c4c4c5 service=server-manager time="2026-07-11T08:40:16Z" level=info msg="Setting gluon ID" addrID=34178280-dcde-4066-aea8-ac2316c4c4c5 gluonID=ac2483ed-79f0-44d8-ad54-0df997b02ab5 userID=ad8b6e27-a97f-4cd7-993d-b6f1bda5949e time="2026-07-11T08:40:16Z" level=info msg="Created new IMAP user" addrID=34178280-dcde-4066-aea8-ac2316c4c4c5 gluonID=ac2483ed-79f0-44d8-ad54-0df997b02ab5 service=server-manager time="2026-07-11T08:40:16Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:16Z" level=info msg=Resuming service=user-events user=ad8b6e27-a97f-4cd7-993d-b6f1bda5949e And the user logs in with username "238f4705-60d2-4870-bde2-db80496ee05c" and password "password" # :1 -> *scenario time="2026-07-11T08:40:16Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (eae60441)" time="2026-07-11T08:40:16Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (eae60441)" time="2026-07-11T08:40:16Z" level=info msg="Received mailbox message count" count=0 gluonID=ac2483ed-79f0-44d8-ad54-0df997b02ab5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:16Z" level=info msg="Starting IMAP Service" service=imap user=ad8b6e27-a97f-4cd7-993d-b6f1bda5949e time="2026-07-11T08:40:16Z" level=info msg="Sync triggered" service=imap user=ad8b6e27-a97f-4cd7-993d-b6f1bda5949e time="2026-07-11T08:40:16Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:16.161403871 +0000 UTC m=+289.324043017" user=ad8b6e27-a97f-4cd7-993d-b6f1bda5949e time="2026-07-11T08:40:16Z" level=info msg="Syncing labels" service=imap user=ad8b6e27-a97f-4cd7-993d-b6f1bda5949e time="2026-07-11T08:40:16Z" level=info msg="Checking whether logged in user should re-sync. UserID:ad8b6e27-a97f-4cd7-993d-b6f1bda5949e" userID=ad8b6e27-a97f-4cd7-993d-b6f1bda5949e time="2026-07-11T08:40:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ac2483ed-79f0-44d8-ad54-0df997b02ab5 time="2026-07-11T08:40:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ac2483ed-79f0-44d8-ad54-0df997b02ab5 time="2026-07-11T08:40:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ac2483ed-79f0-44d8-ad54-0df997b02ab5 time="2026-07-11T08:40:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ac2483ed-79f0-44d8-ad54-0df997b02ab5 time="2026-07-11T08:40:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ac2483ed-79f0-44d8-ad54-0df997b02ab5 time="2026-07-11T08:40:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ac2483ed-79f0-44d8-ad54-0df997b02ab5 time="2026-07-11T08:40:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ac2483ed-79f0-44d8-ad54-0df997b02ab5 time="2026-07-11T08:40:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ac2483ed-79f0-44d8-ad54-0df997b02ab5 time="2026-07-11T08:40:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ac2483ed-79f0-44d8-ad54-0df997b02ab5 time="2026-07-11T08:40:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ac2483ed-79f0-44d8-ad54-0df997b02ab5 time="2026-07-11T08:40:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ac2483ed-79f0-44d8-ad54-0df997b02ab5 time="2026-07-11T08:40:16Z" level=info msg="Synced labels" service=imap user=ad8b6e27-a97f-4cd7-993d-b6f1bda5949e time="2026-07-11T08:40:16Z" level=info msg="200 OK: GET https://127.0.0.1:34463/mail/v4/messages/count" pkg=gpa/client userID=ad8b6e27-a97f-4cd7-993d-b6f1bda5949e time="2026-07-11T08:40:16Z" level=info msg="200 OK: POST https://127.0.0.1:34463/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:40:16Z" level=info msg="Syncing messages" service=imap user=ad8b6e27-a97f-4cd7-993d-b6f1bda5949e time="2026-07-11T08:40:16Z" level=info msg="Job started" service=imap user=ad8b6e27-a97f-4cd7-993d-b6f1bda5949e time="2026-07-11T08:40:16Z" level=info msg="200 OK: POST https://127.0.0.1:34463/mail/v4/messages" pkg=gpa/client userID=ad8b6e27-a97f-4cd7-993d-b6f1bda5949e time="2026-07-11T08:40:16Z" level=info msg="Job finished" service=imap user=ad8b6e27-a97f-4cd7-993d-b6f1bda5949e time="2026-07-11T08:40:16Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ad8b6e27-a97f-4cd7-993d-b6f1bda5949e time="2026-07-11T08:40:16Z" level=info msg="Synced messages" service=imap user=ad8b6e27-a97f-4cd7-993d-b6f1bda5949e time="2026-07-11T08:40:16Z" level=info msg="Finished user sync" duration=7.038292ms service=imap user=ad8b6e27-a97f-4cd7-993d-b6f1bda5949e time="2026-07-11T08:40:16Z" level=info msg="Sync complete, starting API event stream" service=imap user=ad8b6e27-a97f-4cd7-993d-b6f1bda5949e time="2026-07-11T08:40:16Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=ad8b6e27-a97f-4cd7-993d-b6f1bda5949e time="2026-07-11T08:40:16Z" level=info msg="200 OK: POST https://127.0.0.1:34463/auth/v4" pkg=gpa/manager time="2026-07-11T08:40:16Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4c4dc95b-563a-4f01-a815-f2fef26c3652 time="2026-07-11T08:40:16Z" level=info msg="Adding vault user" userID=4c4dc95b-563a-4f01-a815-f2fef26c3652 time="2026-07-11T08:40:16Z" level=info msg="Creating new user" userID=4c4dc95b-563a-4f01-a815-f2fef26c3652 time="2026-07-11T08:40:16Z" level=warning msg="404 GET https://127.0.0.1:34463/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:16Z" level=error msg="404 GET https://127.0.0.1:34463/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:40:16Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34463/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:40:16Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=4c4dc95b-563a-4f01-a815-f2fef26c3652 time="2026-07-11T08:40:16Z" level=info msg="200 OK: GET https://127.0.0.1:34463/core/v4/events/latest" pkg=gpa/client userID=4c4dc95b-563a-4f01-a815-f2fef26c3652 time="2026-07-11T08:40:16Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=4c4dc95b-563a-4f01-a815-f2fef26c3652 time="2026-07-11T08:40:16Z" level=info msg="200 OK: GET https://127.0.0.1:34463/core/v4/settings" pkg=gpa/client userID=4c4dc95b-563a-4f01-a815-f2fef26c3652 time="2026-07-11T08:40:16Z" level=info msg="Registering user client, ID:4c4dc95b-563a-4f01-a815-f2fef26c3652" pkg=observability time="2026-07-11T08:40:16Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=4c4dc95b-563a-4f01-a815-f2fef26c3652 time="2026-07-11T08:40:16Z" level=info msg="Starting service main loop" service=telemetry user=4c4dc95b-563a-4f01-a815-f2fef26c3652 time="2026-07-11T08:40:16Z" level=info msg="Starting service main loop" service=notification user=4c4dc95b-563a-4f01-a815-f2fef26c3652 time="2026-07-11T08:40:16Z" level=info msg="Starting service main loop" service=smtp user=4c4dc95b-563a-4f01-a815-f2fef26c3652 time="2026-07-11T08:40:16Z" level=info msg="200 OK: GET https://127.0.0.1:34463/core/v4/labels?Type=4" pkg=gpa/client userID=4c4dc95b-563a-4f01-a815-f2fef26c3652 time="2026-07-11T08:40:16Z" level=info msg="200 OK: GET https://127.0.0.1:34463/core/v4/labels?Type=3" pkg=gpa/client userID=4c4dc95b-563a-4f01-a815-f2fef26c3652 time="2026-07-11T08:40:16Z" level=info msg="200 OK: GET https://127.0.0.1:34463/core/v4/labels?Type=1" pkg=gpa/client userID=4c4dc95b-563a-4f01-a815-f2fef26c3652 time="2026-07-11T08:40:16Z" level=info msg="Setting labels" labelIDs="[5 7 8 9 2 3 6 10 12 0 1 4]" pkg=rwLabels time="2026-07-11T08:40:16Z" level=info msg="Adding user to imap server" addrID=2bbb6cd2-0a0c-4d9a-ba59-481b17ece3c2 service=server-manager time="2026-07-11T08:40:16Z" level=info msg="Creating new IMAP user" addrID=2bbb6cd2-0a0c-4d9a-ba59-481b17ece3c2 service=server-manager time="2026-07-11T08:40:16Z" level=info msg="Setting gluon ID" addrID=2bbb6cd2-0a0c-4d9a-ba59-481b17ece3c2 gluonID=254f2470-fd97-45bd-8e3a-df1de096c403 userID=4c4dc95b-563a-4f01-a815-f2fef26c3652 time="2026-07-11T08:40:16Z" level=info msg="Received mailbox message count" count=0 gluonID=254f2470-fd97-45bd-8e3a-df1de096c403 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:16Z" level=info msg="Created new IMAP user" addrID=2bbb6cd2-0a0c-4d9a-ba59-481b17ece3c2 gluonID=254f2470-fd97-45bd-8e3a-df1de096c403 service=server-manager time="2026-07-11T08:40:16Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:16Z" level=info msg=Resuming service=user-events user=4c4dc95b-563a-4f01-a815-f2fef26c3652 time="2026-07-11T08:40:16Z" level=info msg="Starting IMAP Service" service=imap user=4c4dc95b-563a-4f01-a815-f2fef26c3652 time="2026-07-11T08:40:16Z" level=info msg="Sync triggered" service=imap user=4c4dc95b-563a-4f01-a815-f2fef26c3652 And the user logs in with username "f6d1cd22-dd01-45b1-b745-4d08b0d81164" and password "password" # :1 -> *scenario time="2026-07-11T08:40:16Z" level=info msg="Checking whether logged in user should re-sync. UserID:4c4dc95b-563a-4f01-a815-f2fef26c3652" userID=4c4dc95b-563a-4f01-a815-f2fef26c3652 time="2026-07-11T08:40:16Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:16.327478423 +0000 UTC m=+289.490117570" user=4c4dc95b-563a-4f01-a815-f2fef26c3652 time="2026-07-11T08:40:16Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=4c4dc95b-563a-4f01-a815-f2fef26c3652 time="2026-07-11T08:40:16Z" level=info msg="Setting address mode" mode=split userID=4c4dc95b-563a-4f01-a815-f2fef26c3652 time="2026-07-11T08:40:16Z" level=info msg="Setting Split Address Mode" service=imap user=4c4dc95b-563a-4f01-a815-f2fef26c3652 time="2026-07-11T08:40:16Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=4c4dc95b-563a-4f01-a815-f2fef26c3652 time="2026-07-11T08:40:16Z" level=error msg="Sync aborted" error="context canceled" service=imap user=4c4dc95b-563a-4f01-a815-f2fef26c3652 time="2026-07-11T08:40:16Z" level=info msg="Finished user sync" duration="201.151µs" service=imap user=4c4dc95b-563a-4f01-a815-f2fef26c3652 time="2026-07-11T08:40:16Z" level=info msg="Removing gluon ID" addrID=2bbb6cd2-0a0c-4d9a-ba59-481b17ece3c2 gluonID=254f2470-fd97-45bd-8e3a-df1de096c403 userID=4c4dc95b-563a-4f01-a815-f2fef26c3652 time="2026-07-11T08:40:16Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:16Z" level=info msg="Adding user to imap server" addrID=2bbb6cd2-0a0c-4d9a-ba59-481b17ece3c2 service=server-manager time="2026-07-11T08:40:16Z" level=info msg="Creating new IMAP user" addrID=2bbb6cd2-0a0c-4d9a-ba59-481b17ece3c2 service=server-manager time="2026-07-11T08:40:16Z" level=info msg="Setting gluon ID" addrID=2bbb6cd2-0a0c-4d9a-ba59-481b17ece3c2 gluonID=f1efb316-76b8-4c42-82a4-125476a6fd93 userID=4c4dc95b-563a-4f01-a815-f2fef26c3652 time="2026-07-11T08:40:16Z" level=info msg="Created new IMAP user" addrID=2bbb6cd2-0a0c-4d9a-ba59-481b17ece3c2 gluonID=f1efb316-76b8-4c42-82a4-125476a6fd93 service=server-manager time="2026-07-11T08:40:16Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:16Z" level=info msg="Adding user to imap server" addrID=ee503bd6-e828-4784-be4f-151362f73079 service=server-manager time="2026-07-11T08:40:16Z" level=info msg="Creating new IMAP user" addrID=ee503bd6-e828-4784-be4f-151362f73079 service=server-manager time="2026-07-11T08:40:16Z" level=info msg="Setting gluon ID" addrID=ee503bd6-e828-4784-be4f-151362f73079 gluonID=0f4dae63-1e76-4482-816d-7a87d9e4074a userID=4c4dc95b-563a-4f01-a815-f2fef26c3652 time="2026-07-11T08:40:16Z" level=info msg="Created new IMAP user" addrID=ee503bd6-e828-4784-be4f-151362f73079 gluonID=0f4dae63-1e76-4482-816d-7a87d9e4074a service=server-manager time="2026-07-11T08:40:16Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:16Z" level=info msg="Sync triggered" service=imap user=4c4dc95b-563a-4f01-a815-f2fef26c3652 time="2026-07-11T08:40:16Z" level=info msg="Received mailbox message count" count=0 gluonID=f1efb316-76b8-4c42-82a4-125476a6fd93 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap And the user sets the address mode of user "f6d1cd22-dd01-45b1-b745-4d08b0d81164" to "split" # :1 -> *scenario time="2026-07-11T08:40:16Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:16.333883002 +0000 UTC m=+289.496522148" user=4c4dc95b-563a-4f01-a815-f2fef26c3652 Then it succeeds # :1 -> *scenario time="2026-07-11T08:40:16Z" level=info msg="Received mailbox message count" count=0 gluonID=0f4dae63-1e76-4482-816d-7a87d9e4074a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:16Z" level=info msg="Syncing labels" service=imap user=4c4dc95b-563a-4f01-a815-f2fef26c3652 Scenario: Send two messages in one connection # features/smtp/send/two_messages.feature:14 When user "238f4705-60d2-4870-bde2-db80496ee05c" connects and authenticates SMTP client "1" # :1 -> *scenario time="2026-07-11T08:40:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f1efb316-76b8-4c42-82a4-125476a6fd93 time="2026-07-11T08:40:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0f4dae63-1e76-4482-816d-7a87d9e4074a time="2026-07-11T08:40:16Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:40:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f1efb316-76b8-4c42-82a4-125476a6fd93 time="2026-07-11T08:40:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0f4dae63-1e76-4482-816d-7a87d9e4074a time="2026-07-11T08:40:16Z" level=info msg="200 OK: GET https://127.0.0.1:34463/mail/v4/settings" pkg=gpa/client userID=ad8b6e27-a97f-4cd7-993d-b6f1bda5949e time="2026-07-11T08:40:16Z" level=info msg="200 OK: POST https://127.0.0.1:34463/data/v1/metrics" pkg=gpa/client userID=ad8b6e27-a97f-4cd7-993d-b6f1bda5949e time="2026-07-11T08:40:16Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:40:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f1efb316-76b8-4c42-82a4-125476a6fd93 time="2026-07-11T08:40:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0f4dae63-1e76-4482-816d-7a87d9e4074a time="2026-07-11T08:40:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f1efb316-76b8-4c42-82a4-125476a6fd93 time="2026-07-11T08:40:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f1efb316-76b8-4c42-82a4-125476a6fd93 time="2026-07-11T08:40:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0f4dae63-1e76-4482-816d-7a87d9e4074a time="2026-07-11T08:40:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f1efb316-76b8-4c42-82a4-125476a6fd93 time="2026-07-11T08:40:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0f4dae63-1e76-4482-816d-7a87d9e4074a time="2026-07-11T08:40:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f1efb316-76b8-4c42-82a4-125476a6fd93 time="2026-07-11T08:40:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0f4dae63-1e76-4482-816d-7a87d9e4074a time="2026-07-11T08:40:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f1efb316-76b8-4c42-82a4-125476a6fd93 time="2026-07-11T08:40:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0f4dae63-1e76-4482-816d-7a87d9e4074a time="2026-07-11T08:40:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f1efb316-76b8-4c42-82a4-125476a6fd93 time="2026-07-11T08:40:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0f4dae63-1e76-4482-816d-7a87d9e4074a time="2026-07-11T08:40:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f1efb316-76b8-4c42-82a4-125476a6fd93 time="2026-07-11T08:40:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0f4dae63-1e76-4482-816d-7a87d9e4074a time="2026-07-11T08:40:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f1efb316-76b8-4c42-82a4-125476a6fd93 time="2026-07-11T08:40:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0f4dae63-1e76-4482-816d-7a87d9e4074a time="2026-07-11T08:40:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0f4dae63-1e76-4482-816d-7a87d9e4074a time="2026-07-11T08:40:16Z" level=info msg="Synced labels" service=imap user=4c4dc95b-563a-4f01-a815-f2fef26c3652 time="2026-07-11T08:40:16Z" level=info msg="200 OK: GET https://127.0.0.1:34463/mail/v4/messages/count" pkg=gpa/client userID=4c4dc95b-563a-4f01-a815-f2fef26c3652 time="2026-07-11T08:40:16Z" level=info msg="Syncing messages" service=imap user=4c4dc95b-563a-4f01-a815-f2fef26c3652 time="2026-07-11T08:40:16Z" level=info msg="Job started" service=imap user=4c4dc95b-563a-4f01-a815-f2fef26c3652 time="2026-07-11T08:40:16Z" level=info msg="200 OK: POST https://127.0.0.1:34463/mail/v4/messages" pkg=gpa/client userID=4c4dc95b-563a-4f01-a815-f2fef26c3652 time="2026-07-11T08:40:16Z" level=info msg="Job finished" service=imap user=4c4dc95b-563a-4f01-a815-f2fef26c3652 time="2026-07-11T08:40:16Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4c4dc95b-563a-4f01-a815-f2fef26c3652 time="2026-07-11T08:40:16Z" level=info msg="Synced messages" service=imap user=4c4dc95b-563a-4f01-a815-f2fef26c3652 time="2026-07-11T08:40:16Z" level=info msg="Finished user sync" duration=3.072503ms service=imap user=4c4dc95b-563a-4f01-a815-f2fef26c3652 time="2026-07-11T08:40:16Z" level=info msg="Sync complete, starting API event stream" service=imap user=4c4dc95b-563a-4f01-a815-f2fef26c3652 time="2026-07-11T08:40:16Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=4c4dc95b-563a-4f01-a815-f2fef26c3652 time="2026-07-11T08:40:16Z" level=info msg="200 OK: POST https://127.0.0.1:34463/mail/v4/messages" pkg=gpa/client userID=ad8b6e27-a97f-4cd7-993d-b6f1bda5949e time="2026-07-11T08:40:16Z" level=info msg="200 OK: GET https://127.0.0.1:34463/core/v4/keys?Email=92a57db3-4239-40f1-99be-2f966bad0908%40proton.local" pkg=gpa/client userID=ad8b6e27-a97f-4cd7-993d-b6f1bda5949e time="2026-07-11T08:40:16Z" level=info msg="200 OK: GET https://127.0.0.1:34463/contacts/v4/emails?Email=92a57db3-4239-40f1-99be-2f966bad0908%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=ad8b6e27-a97f-4cd7-993d-b6f1bda5949e time="2026-07-11T08:40:16Z" level=info msg="200 OK: POST https://127.0.0.1:34463/mail/v4/messages/79933718-4f0d-435f-ab07-5252e124afbf" pkg=gpa/client userID=ad8b6e27-a97f-4cd7-993d-b6f1bda5949e time="2026-07-11T08:40:16Z" level=info msg="Scheduling observability data sending" pkg=observability And SMTP client "1" sends the following message from "238f4705-60d2-4870-bde2-db80496ee05c@proton.local" to "92a57db3-4239-40f1-99be-2f966bad0908@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:to]@[domain]>  hello  """ Then it succeeds # :1 -> *scenario time="2026-07-11T08:40:16Z" level=info msg="200 OK: GET https://127.0.0.1:34463/mail/v4/settings" pkg=gpa/client userID=ad8b6e27-a97f-4cd7-993d-b6f1bda5949e time="2026-07-11T08:40:16Z" level=info msg="200 OK: POST https://127.0.0.1:34463/mail/v4/messages" pkg=gpa/client userID=ad8b6e27-a97f-4cd7-993d-b6f1bda5949e time="2026-07-11T08:40:16Z" level=info msg="200 OK: GET https://127.0.0.1:34463/core/v4/keys?Email=92a57db3-4239-40f1-99be-2f966bad0908%40proton.local" pkg=gpa/client userID=ad8b6e27-a97f-4cd7-993d-b6f1bda5949e time="2026-07-11T08:40:16Z" level=info msg="200 OK: GET https://127.0.0.1:34463/contacts/v4/emails?Email=92a57db3-4239-40f1-99be-2f966bad0908%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=ad8b6e27-a97f-4cd7-993d-b6f1bda5949e time="2026-07-11T08:40:16Z" level=info msg="200 OK: POST https://127.0.0.1:34463/mail/v4/messages/334d9bdb-f5f8-4eb2-b5a2-e4c76342586a" pkg=gpa/client userID=ad8b6e27-a97f-4cd7-993d-b6f1bda5949e When SMTP client "1" sends the following message from "238f4705-60d2-4870-bde2-db80496ee05c@proton.local" to "92a57db3-4239-40f1-99be-2f966bad0908@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:to]@[domain]>  world  """ time="2026-07-11T08:40:16Z" level=info msg="Frontend service stopped" time="2026-07-11T08:40:16Z" level=info msg="Frontend client stopped" time="2026-07-11T08:40:16Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:40:16Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:40:16Z" level=info msg="Closing user" userID=4c4dc95b-563a-4f01-a815-f2fef26c3652 time="2026-07-11T08:40:16Z" level=info msg="De-registering user client, ID:4c4dc95b-563a-4f01-a815-f2fef26c3652" pkg=observability time="2026-07-11T08:40:16Z" level=info msg="Exiting IMAP Service" service=imap user=4c4dc95b-563a-4f01-a815-f2fef26c3652 time="2026-07-11T08:40:16Z" level=info msg="Exiting service main loop" service=smtp user=4c4dc95b-563a-4f01-a815-f2fef26c3652 time="2026-07-11T08:40:16Z" level=info msg="Exiting service main loop" service=notification user=4c4dc95b-563a-4f01-a815-f2fef26c3652 time="2026-07-11T08:40:16Z" level=info msg="Exiting Service" service=user-identity user=4c4dc95b-563a-4f01-a815-f2fef26c3652 time="2026-07-11T08:40:16Z" level=info msg="Exiting service main loop" service=telemetry user=4c4dc95b-563a-4f01-a815-f2fef26c3652 time="2026-07-11T08:40:16Z" level=info msg="Exiting service" service=user-events user=4c4dc95b-563a-4f01-a815-f2fef26c3652 time="2026-07-11T08:40:16Z" level=info msg="Closing user" userID=ad8b6e27-a97f-4cd7-993d-b6f1bda5949e time="2026-07-11T08:40:16Z" level=info msg="De-registering user client, ID:ad8b6e27-a97f-4cd7-993d-b6f1bda5949e" pkg=observability time="2026-07-11T08:40:16Z" level=info msg="Exiting IMAP Service" service=imap user=ad8b6e27-a97f-4cd7-993d-b6f1bda5949e time="2026-07-11T08:40:16Z" level=info msg="Exiting service main loop" service=smtp user=ad8b6e27-a97f-4cd7-993d-b6f1bda5949e time="2026-07-11T08:40:16Z" level=info msg="Exiting service main loop" service=notification user=ad8b6e27-a97f-4cd7-993d-b6f1bda5949e time="2026-07-11T08:40:16Z" level=info msg="Exiting Service" service=user-identity user=ad8b6e27-a97f-4cd7-993d-b6f1bda5949e time="2026-07-11T08:40:16Z" level=info msg="Exiting service main loop" service=telemetry user=ad8b6e27-a97f-4cd7-993d-b6f1bda5949e time="2026-07-11T08:40:16Z" level=info msg="Exiting service" service=user-events user=ad8b6e27-a97f-4cd7-993d-b6f1bda5949e time="2026-07-11T08:40:16Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:40:16Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:40:16Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:40: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-07-11T08:40:16Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:40:16Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-07-11T08:40:16Z" level=info msg="User '646a53b4-0bbb-4a6c-bce2-6624d14fc4f3' created with id=66ed070f-8d54-47cb-82dd-7a4eec805ba1" pkg=gpa/server/backend time="2026-07-11T08:40:16Z" level=info msg="User 'ff1ae7f9-20d1-4c2c-af2a-a96211e9909c' created with id=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2" pkg=gpa/server/backend time="2026-07-11T08:40:17Z" level=info msg="User '5cffb0aa-951a-4064-8f9d-3323bad31be0' created with id=3eefa7ff-6400-46c1-91d2-de2583aafaed" pkg=gpa/server/backend time="2026-07-11T08:40:17Z" level=info msg="Starting bridge" time="2026-07-11T08:40:17Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/246/config4046975866/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:40:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/246/cache224071842/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:40:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/246/cache224071842/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:40:17Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/246/data3314752998/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/246/data3314752998/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:40:17Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:40:17Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:40:17Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:40:17Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:40:17Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:40:17Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:40:17Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:40:17Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:40:17Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:40:17Z" level=info msg="Starting frontend service" time="2026-07-11T08:40:17Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/246/config4046975866/grpcServerConfig.json time="2026-07-11T08:40:17Z" level=info msg="gRPC server listening on /tmp/bridge1696" pkg=grpc time="2026-07-11T08:40:17Z" level=info msg="Frontend service started" time="2026-07-11T08:40:17Z" level=info msg="Starting frontend client" time="2026-07-11T08:40:17Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:40:17Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:40:17Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:40:17Z" level=info msg="Frontend client started" time="2026-07-11T08:40:17Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2a9bff0c)" time="2026-07-11T08:40:17Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2a9bff0c)" time="2026-07-11T08:40:17Z" level=info msg="200 OK: GET https://127.0.0.1:43465/feature/v2/frontend?bridgeStickyKey=44110478-a35a-4321-b790-d621bb584e40" pkg=gpa/manager time="2026-07-11T08:40:17Z" level=info msg="200 OK: POST https://127.0.0.1:43465/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:40:17Z" level=info msg="200 OK: POST https://127.0.0.1:43465/auth/v4" pkg=gpa/manager time="2026-07-11T08:40:17Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=66ed070f-8d54-47cb-82dd-7a4eec805ba1 time="2026-07-11T08:40:17Z" level=info msg="Adding vault user" userID=66ed070f-8d54-47cb-82dd-7a4eec805ba1 time="2026-07-11T08:40:17Z" level=info msg="Creating new user" userID=66ed070f-8d54-47cb-82dd-7a4eec805ba1 time="2026-07-11T08:40:17Z" level=warning msg="404 GET https://127.0.0.1:43465/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:17Z" level=error msg="404 GET https://127.0.0.1:43465/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:40:17Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43465/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:40:17Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=66ed070f-8d54-47cb-82dd-7a4eec805ba1 time="2026-07-11T08:40:17Z" level=info msg="200 OK: GET https://127.0.0.1:43465/core/v4/events/latest" pkg=gpa/client userID=66ed070f-8d54-47cb-82dd-7a4eec805ba1 time="2026-07-11T08:40:17Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=66ed070f-8d54-47cb-82dd-7a4eec805ba1 time="2026-07-11T08:40:17Z" level=info msg="200 OK: GET https://127.0.0.1:43465/core/v4/settings" pkg=gpa/client userID=66ed070f-8d54-47cb-82dd-7a4eec805ba1 time="2026-07-11T08:40:17Z" level=info msg="Registering user client, ID:66ed070f-8d54-47cb-82dd-7a4eec805ba1" pkg=observability time="2026-07-11T08:40:17Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=66ed070f-8d54-47cb-82dd-7a4eec805ba1 time="2026-07-11T08:40:17Z" level=info msg="Starting service main loop" service=telemetry user=66ed070f-8d54-47cb-82dd-7a4eec805ba1 time="2026-07-11T08:40:17Z" level=info msg="Starting service main loop" service=notification user=66ed070f-8d54-47cb-82dd-7a4eec805ba1 time="2026-07-11T08:40:17Z" level=info msg="Starting service main loop" service=smtp user=66ed070f-8d54-47cb-82dd-7a4eec805ba1 time="2026-07-11T08:40:17Z" level=info msg="200 OK: GET https://127.0.0.1:43465/core/v4/labels?Type=4" pkg=gpa/client userID=66ed070f-8d54-47cb-82dd-7a4eec805ba1 time="2026-07-11T08:40:17Z" level=info msg="200 OK: GET https://127.0.0.1:43465/core/v4/labels?Type=3" pkg=gpa/client userID=66ed070f-8d54-47cb-82dd-7a4eec805ba1 time="2026-07-11T08:40:17Z" level=info msg="200 OK: GET https://127.0.0.1:43465/core/v4/labels?Type=1" pkg=gpa/client userID=66ed070f-8d54-47cb-82dd-7a4eec805ba1 time="2026-07-11T08:40:17Z" level=info msg="Setting labels" labelIDs="[8 10 12 0 2 3 6 7 9 1 4 5]" pkg=rwLabels time="2026-07-11T08:40:17Z" level=info msg="Adding user to imap server" addrID=033b889c-c5b4-4260-974f-876a08385979 service=server-manager time="2026-07-11T08:40:17Z" level=info msg="Creating new IMAP user" addrID=033b889c-c5b4-4260-974f-876a08385979 service=server-manager time="2026-07-11T08:40:17Z" level=info msg="Setting gluon ID" addrID=033b889c-c5b4-4260-974f-876a08385979 gluonID=3b427e18-39c2-41b7-91ee-25e2ce89413a userID=66ed070f-8d54-47cb-82dd-7a4eec805ba1 time="2026-07-11T08:40:17Z" level=info msg="Created new IMAP user" addrID=033b889c-c5b4-4260-974f-876a08385979 gluonID=3b427e18-39c2-41b7-91ee-25e2ce89413a service=server-manager time="2026-07-11T08:40:17Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:17Z" level=info msg=Resuming service=user-events user=66ed070f-8d54-47cb-82dd-7a4eec805ba1 time="2026-07-11T08:40:17Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (38a56118)" time="2026-07-11T08:40:17Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (38a56118)" time="2026-07-11T08:40:17Z" level=info msg="Received mailbox message count" count=0 gluonID=3b427e18-39c2-41b7-91ee-25e2ce89413a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:17Z" level=info msg="Starting IMAP Service" service=imap user=66ed070f-8d54-47cb-82dd-7a4eec805ba1 time="2026-07-11T08:40:17Z" level=info msg="Sync triggered" service=imap user=66ed070f-8d54-47cb-82dd-7a4eec805ba1 time="2026-07-11T08:40:17Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:17.466785646 +0000 UTC m=+290.629424783" user=66ed070f-8d54-47cb-82dd-7a4eec805ba1 time="2026-07-11T08:40:17Z" level=info msg="Syncing labels" service=imap user=66ed070f-8d54-47cb-82dd-7a4eec805ba1 time="2026-07-11T08:40:17Z" level=info msg="Checking whether logged in user should re-sync. UserID:66ed070f-8d54-47cb-82dd-7a4eec805ba1" userID=66ed070f-8d54-47cb-82dd-7a4eec805ba1 time="2026-07-11T08:40:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3b427e18-39c2-41b7-91ee-25e2ce89413a time="2026-07-11T08:40:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3b427e18-39c2-41b7-91ee-25e2ce89413a time="2026-07-11T08:40:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3b427e18-39c2-41b7-91ee-25e2ce89413a time="2026-07-11T08:40:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3b427e18-39c2-41b7-91ee-25e2ce89413a time="2026-07-11T08:40:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3b427e18-39c2-41b7-91ee-25e2ce89413a time="2026-07-11T08:40:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3b427e18-39c2-41b7-91ee-25e2ce89413a time="2026-07-11T08:40:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3b427e18-39c2-41b7-91ee-25e2ce89413a time="2026-07-11T08:40:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3b427e18-39c2-41b7-91ee-25e2ce89413a time="2026-07-11T08:40:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3b427e18-39c2-41b7-91ee-25e2ce89413a time="2026-07-11T08:40:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3b427e18-39c2-41b7-91ee-25e2ce89413a time="2026-07-11T08:40:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3b427e18-39c2-41b7-91ee-25e2ce89413a time="2026-07-11T08:40:17Z" level=info msg="Synced labels" service=imap user=66ed070f-8d54-47cb-82dd-7a4eec805ba1 time="2026-07-11T08:40:17Z" level=info msg="200 OK: GET https://127.0.0.1:43465/mail/v4/messages/count" pkg=gpa/client userID=66ed070f-8d54-47cb-82dd-7a4eec805ba1 time="2026-07-11T08:40:17Z" level=info msg="200 OK: POST https://127.0.0.1:43465/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:40:17Z" level=info msg="Syncing messages" service=imap user=66ed070f-8d54-47cb-82dd-7a4eec805ba1 time="2026-07-11T08:40:17Z" level=info msg="Job started" service=imap user=66ed070f-8d54-47cb-82dd-7a4eec805ba1 time="2026-07-11T08:40:17Z" level=info msg="200 OK: POST https://127.0.0.1:43465/mail/v4/messages" pkg=gpa/client userID=66ed070f-8d54-47cb-82dd-7a4eec805ba1 time="2026-07-11T08:40:17Z" level=info msg="Job finished" service=imap user=66ed070f-8d54-47cb-82dd-7a4eec805ba1 time="2026-07-11T08:40:17Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=66ed070f-8d54-47cb-82dd-7a4eec805ba1 time="2026-07-11T08:40:17Z" level=info msg="Synced messages" service=imap user=66ed070f-8d54-47cb-82dd-7a4eec805ba1 time="2026-07-11T08:40:17Z" level=info msg="Finished user sync" duration=7.923412ms service=imap user=66ed070f-8d54-47cb-82dd-7a4eec805ba1 time="2026-07-11T08:40:17Z" level=info msg="Sync complete, starting API event stream" service=imap user=66ed070f-8d54-47cb-82dd-7a4eec805ba1 time="2026-07-11T08:40:17Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=66ed070f-8d54-47cb-82dd-7a4eec805ba1 time="2026-07-11T08:40:17Z" level=info msg="200 OK: POST https://127.0.0.1:43465/auth/v4" pkg=gpa/manager time="2026-07-11T08:40:17Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 time="2026-07-11T08:40:17Z" level=info msg="Adding vault user" userID=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 time="2026-07-11T08:40:17Z" level=info msg="Creating new user" userID=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 time="2026-07-11T08:40:17Z" level=warning msg="404 GET https://127.0.0.1:43465/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:17Z" level=error msg="404 GET https://127.0.0.1:43465/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:40:17Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43465/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:40:17Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 time="2026-07-11T08:40:17Z" level=info msg="200 OK: GET https://127.0.0.1:43465/core/v4/events/latest" pkg=gpa/client userID=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 time="2026-07-11T08:40:17Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 time="2026-07-11T08:40:17Z" level=info msg="200 OK: GET https://127.0.0.1:43465/core/v4/settings" pkg=gpa/client userID=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 time="2026-07-11T08:40:17Z" level=info msg="Registering user client, ID:1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2" pkg=observability time="2026-07-11T08:40:17Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 time="2026-07-11T08:40:17Z" level=info msg="Starting service main loop" service=telemetry user=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 time="2026-07-11T08:40:17Z" level=info msg="Starting service main loop" service=notification user=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 time="2026-07-11T08:40:17Z" level=info msg="Starting service main loop" service=smtp user=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 time="2026-07-11T08:40:17Z" level=info msg="200 OK: GET https://127.0.0.1:43465/core/v4/labels?Type=4" pkg=gpa/client userID=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 time="2026-07-11T08:40:17Z" level=info msg="200 OK: GET https://127.0.0.1:43465/core/v4/labels?Type=3" pkg=gpa/client userID=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 time="2026-07-11T08:40:17Z" level=info msg="200 OK: GET https://127.0.0.1:43465/core/v4/labels?Type=1" pkg=gpa/client userID=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 time="2026-07-11T08:40:17Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 9 10 12 0 5 6 7 8]" pkg=rwLabels time="2026-07-11T08:40:17Z" level=info msg="Adding user to imap server" addrID=e531293e-f154-4f38-b329-30bbca81fe7e service=server-manager time="2026-07-11T08:40:17Z" level=info msg="Creating new IMAP user" addrID=e531293e-f154-4f38-b329-30bbca81fe7e service=server-manager time="2026-07-11T08:40:17Z" level=info msg="Setting gluon ID" addrID=e531293e-f154-4f38-b329-30bbca81fe7e gluonID=7d83e0be-56ab-4b39-940b-e6f6a2ce293c userID=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 time="2026-07-11T08:40:17Z" level=info msg="Received mailbox message count" count=0 gluonID=7d83e0be-56ab-4b39-940b-e6f6a2ce293c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:17Z" level=info msg="Created new IMAP user" addrID=e531293e-f154-4f38-b329-30bbca81fe7e gluonID=7d83e0be-56ab-4b39-940b-e6f6a2ce293c service=server-manager time="2026-07-11T08:40:17Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:17Z" level=info msg=Resuming service=user-events user=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 time="2026-07-11T08:40:17Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 time="2026-07-11T08:40:17Z" level=info msg="Checking whether logged in user should re-sync. UserID:1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2" userID=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 time="2026-07-11T08:40:17Z" level=info msg="Setting address mode" mode=split userID=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 time="2026-07-11T08:40:17Z" level=info msg="Starting IMAP Service" service=imap user=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 time="2026-07-11T08:40:17Z" level=info msg="Sync triggered" service=imap user=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 time="2026-07-11T08:40:17Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:17.630121028 +0000 UTC m=+290.792760174" user=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 time="2026-07-11T08:40:17Z" level=info msg="Setting Split Address Mode" service=imap user=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 time="2026-07-11T08:40:17Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 time="2026-07-11T08:40:17Z" level=error msg="Sync aborted" error="context canceled" service=imap user=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 time="2026-07-11T08:40:17Z" level=info msg="Finished user sync" duration="80.773µs" service=imap user=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 time="2026-07-11T08:40:17Z" level=info msg="Removing gluon ID" addrID=e531293e-f154-4f38-b329-30bbca81fe7e gluonID=7d83e0be-56ab-4b39-940b-e6f6a2ce293c userID=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 time="2026-07-11T08:40:17Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:17Z" level=info msg="Adding user to imap server" addrID=e531293e-f154-4f38-b329-30bbca81fe7e service=server-manager time="2026-07-11T08:40:17Z" level=info msg="Creating new IMAP user" addrID=e531293e-f154-4f38-b329-30bbca81fe7e service=server-manager time="2026-07-11T08:40:17Z" level=info msg="Setting gluon ID" addrID=e531293e-f154-4f38-b329-30bbca81fe7e gluonID=e7d4b397-fbe7-4da4-830a-5ee1e9f502ac userID=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 time="2026-07-11T08:40:17Z" level=info msg="Created new IMAP user" addrID=e531293e-f154-4f38-b329-30bbca81fe7e gluonID=e7d4b397-fbe7-4da4-830a-5ee1e9f502ac service=server-manager time="2026-07-11T08:40:17Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:17Z" level=info msg="Adding user to imap server" addrID=07329d28-2b40-41a6-bf14-bfbad03eb011 service=server-manager time="2026-07-11T08:40:17Z" level=info msg="Creating new IMAP user" addrID=07329d28-2b40-41a6-bf14-bfbad03eb011 service=server-manager time="2026-07-11T08:40:17Z" level=info msg="Received mailbox message count" count=0 gluonID=e7d4b397-fbe7-4da4-830a-5ee1e9f502ac labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:17Z" level=info msg="Setting gluon ID" addrID=07329d28-2b40-41a6-bf14-bfbad03eb011 gluonID=195a8b3a-f3f6-470c-8a5d-f7ce4b71ab81 userID=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 time="2026-07-11T08:40:17Z" level=info msg="Created new IMAP user" addrID=07329d28-2b40-41a6-bf14-bfbad03eb011 gluonID=195a8b3a-f3f6-470c-8a5d-f7ce4b71ab81 service=server-manager time="2026-07-11T08:40:17Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:17Z" level=info msg="Received mailbox message count" count=0 gluonID=195a8b3a-f3f6-470c-8a5d-f7ce4b71ab81 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:17Z" level=info msg="Sync triggered" service=imap user=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 time="2026-07-11T08:40:17Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:17.63566369 +0000 UTC m=+290.798302836" user=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 time="2026-07-11T08:40:17Z" level=info msg="Syncing labels" service=imap user=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 Scenario: Send with two addresses of the same user in split mode # features/smtp/send/two_messages.feature:35 When user "ff1ae7f9-20d1-4c2c-af2a-a96211e9909c" connects and authenticates SMTP client "1" with address "ff1ae7f9-20d1-4c2c-af2a-a96211e9909c@proton.local" # :1 -> *scenario time="2026-07-11T08:40:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e7d4b397-fbe7-4da4-830a-5ee1e9f502ac And user "ff1ae7f9-20d1-4c2c-af2a-a96211e9909c" connects and authenticates SMTP client "2" with address "0b9a291a-2a5f-4565-9f81-0c2def81178e@proton.local" # :1 -> *scenario time="2026-07-11T08:40:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=195a8b3a-f3f6-470c-8a5d-f7ce4b71ab81 time="2026-07-11T08:40:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e7d4b397-fbe7-4da4-830a-5ee1e9f502ac time="2026-07-11T08:40:17Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:40:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=195a8b3a-f3f6-470c-8a5d-f7ce4b71ab81 time="2026-07-11T08:40:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e7d4b397-fbe7-4da4-830a-5ee1e9f502ac time="2026-07-11T08:40:17Z" level=info msg="200 OK: POST https://127.0.0.1:43465/data/v1/metrics" pkg=gpa/client userID=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 time="2026-07-11T08:40:17Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:40:17Z" level=info msg="200 OK: GET https://127.0.0.1:43465/mail/v4/settings" pkg=gpa/client userID=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 time="2026-07-11T08:40:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=195a8b3a-f3f6-470c-8a5d-f7ce4b71ab81 time="2026-07-11T08:40:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e7d4b397-fbe7-4da4-830a-5ee1e9f502ac time="2026-07-11T08:40:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=195a8b3a-f3f6-470c-8a5d-f7ce4b71ab81 time="2026-07-11T08:40:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e7d4b397-fbe7-4da4-830a-5ee1e9f502ac time="2026-07-11T08:40:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=195a8b3a-f3f6-470c-8a5d-f7ce4b71ab81 time="2026-07-11T08:40:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e7d4b397-fbe7-4da4-830a-5ee1e9f502ac time="2026-07-11T08:40:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=195a8b3a-f3f6-470c-8a5d-f7ce4b71ab81 time="2026-07-11T08:40:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e7d4b397-fbe7-4da4-830a-5ee1e9f502ac time="2026-07-11T08:40:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=195a8b3a-f3f6-470c-8a5d-f7ce4b71ab81 time="2026-07-11T08:40:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=195a8b3a-f3f6-470c-8a5d-f7ce4b71ab81 time="2026-07-11T08:40:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e7d4b397-fbe7-4da4-830a-5ee1e9f502ac time="2026-07-11T08:40:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=195a8b3a-f3f6-470c-8a5d-f7ce4b71ab81 time="2026-07-11T08:40:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e7d4b397-fbe7-4da4-830a-5ee1e9f502ac time="2026-07-11T08:40:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=195a8b3a-f3f6-470c-8a5d-f7ce4b71ab81 time="2026-07-11T08:40:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e7d4b397-fbe7-4da4-830a-5ee1e9f502ac time="2026-07-11T08:40:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=195a8b3a-f3f6-470c-8a5d-f7ce4b71ab81 time="2026-07-11T08:40:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e7d4b397-fbe7-4da4-830a-5ee1e9f502ac time="2026-07-11T08:40:17Z" level=info msg="Synced labels" service=imap user=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 time="2026-07-11T08:40:17Z" level=info msg="200 OK: GET https://127.0.0.1:43465/mail/v4/messages/count" pkg=gpa/client userID=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 time="2026-07-11T08:40:17Z" level=info msg="Syncing messages" service=imap user=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 time="2026-07-11T08:40:17Z" level=info msg="Job started" service=imap user=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 time="2026-07-11T08:40:17Z" level=info msg="200 OK: POST https://127.0.0.1:43465/mail/v4/messages" pkg=gpa/client userID=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 time="2026-07-11T08:40:17Z" level=info msg="Job finished" service=imap user=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 time="2026-07-11T08:40:17Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 time="2026-07-11T08:40:17Z" level=info msg="Synced messages" service=imap user=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 time="2026-07-11T08:40:17Z" level=info msg="Finished user sync" duration=3.186771ms service=imap user=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 time="2026-07-11T08:40:17Z" level=info msg="Sync complete, starting API event stream" service=imap user=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 time="2026-07-11T08:40:17Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 time="2026-07-11T08:40:17Z" level=info msg="200 OK: POST https://127.0.0.1:43465/mail/v4/messages" pkg=gpa/client userID=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 time="2026-07-11T08:40:17Z" level=info msg="200 OK: GET https://127.0.0.1:43465/core/v4/keys?Email=5cffb0aa-951a-4064-8f9d-3323bad31be0%40proton.local" pkg=gpa/client userID=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 time="2026-07-11T08:40:17Z" level=info msg="200 OK: GET https://127.0.0.1:43465/contacts/v4/emails?Email=5cffb0aa-951a-4064-8f9d-3323bad31be0%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 time="2026-07-11T08:40:17Z" level=info msg="200 OK: POST https://127.0.0.1:43465/mail/v4/messages/4d32e784-0f66-4aca-8220-6590b0d0bd0c" pkg=gpa/client userID=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 time="2026-07-11T08:40:17Z" level=info msg="Scheduling observability data sending" pkg=observability And SMTP client "1" sends the following message from "ff1ae7f9-20d1-4c2c-af2a-a96211e9909c@proton.local" to "5cffb0aa-951a-4064-8f9d-3323bad31be0@proton.local>": # :1 -> *scenario """ From: Bridge Test <[user:multi]@[domain]> To: Internal Bridge <[user:to]@[domain]>  hello  """ Then it succeeds # :1 -> *scenario time="2026-07-11T08:40:17Z" level=info msg="200 OK: GET https://127.0.0.1:43465/mail/v4/settings" pkg=gpa/client userID=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 time="2026-07-11T08:40:17Z" level=info msg="200 OK: POST https://127.0.0.1:43465/mail/v4/messages" pkg=gpa/client userID=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 time="2026-07-11T08:40:17Z" level=info msg="200 OK: GET https://127.0.0.1:43465/core/v4/keys?Email=5cffb0aa-951a-4064-8f9d-3323bad31be0%40proton.local" pkg=gpa/client userID=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 time="2026-07-11T08:40:17Z" level=info msg="200 OK: GET https://127.0.0.1:43465/contacts/v4/emails?Email=5cffb0aa-951a-4064-8f9d-3323bad31be0%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 time="2026-07-11T08:40:17Z" level=info msg="200 OK: POST https://127.0.0.1:43465/mail/v4/messages/0621fd54-bff9-4dda-a201-f9d34829c5a5" pkg=gpa/client userID=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 When SMTP client "2" sends the following message from "ff1ae7f9-20d1-4c2c-af2a-a96211e9909c@proton.local" to "5cffb0aa-951a-4064-8f9d-3323bad31be0@proton.local>": # :1 -> *scenario """ From: Bridge Test <[user:multi]@[domain]> To: Internal Bridge <[user:to]@[domain]>  world  """ time="2026-07-11T08:40:17Z" level=info msg="Frontend service stopped" time="2026-07-11T08:40:17Z" level=info msg="Frontend client stopped" time="2026-07-11T08:40:17Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:40:17Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:40:17Z" level=info msg="Closing user" userID=66ed070f-8d54-47cb-82dd-7a4eec805ba1 time="2026-07-11T08:40:17Z" level=info msg="De-registering user client, ID:66ed070f-8d54-47cb-82dd-7a4eec805ba1" pkg=observability time="2026-07-11T08:40:17Z" level=info msg="Exiting IMAP Service" service=imap user=66ed070f-8d54-47cb-82dd-7a4eec805ba1 time="2026-07-11T08:40:17Z" level=info msg="Exiting service main loop" service=smtp user=66ed070f-8d54-47cb-82dd-7a4eec805ba1 time="2026-07-11T08:40:17Z" level=info msg="Exiting service main loop" service=notification user=66ed070f-8d54-47cb-82dd-7a4eec805ba1 time="2026-07-11T08:40:17Z" level=info msg="Exiting Service" service=user-identity user=66ed070f-8d54-47cb-82dd-7a4eec805ba1 time="2026-07-11T08:40:17Z" level=info msg="Exiting service main loop" service=telemetry user=66ed070f-8d54-47cb-82dd-7a4eec805ba1 time="2026-07-11T08:40:17Z" level=info msg="Exiting service" service=user-events user=66ed070f-8d54-47cb-82dd-7a4eec805ba1 time="2026-07-11T08:40:17Z" level=info msg="Closing user" userID=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 time="2026-07-11T08:40:17Z" level=info msg="De-registering user client, ID:1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2" pkg=observability time="2026-07-11T08:40:17Z" level=info msg="Exiting IMAP Service" service=imap user=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 time="2026-07-11T08:40:17Z" level=info msg="Exiting service main loop" service=smtp user=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 time="2026-07-11T08:40:17Z" level=info msg="Exiting service main loop" service=notification user=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 time="2026-07-11T08:40:17Z" level=info msg="Exiting Service" service=user-identity user=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 time="2026-07-11T08:40:17Z" level=info msg="Exiting service main loop" service=telemetry user=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 time="2026-07-11T08:40:17Z" level=info msg="Exiting service" service=user-events user=1f2a666c-2a7c-468b-8e3c-3bbb669bb8c2 time="2026-07-11T08:40:17Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:40:17Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:40:17Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:40: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-07-11T08:40:17Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:40:17Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-07-11T08:40:17Z" level=info msg="User 'bfbffb08-3174-425d-b9c2-51512702b4c8' created with id=22ab4a20-a8e7-403b-9b0b-26b93723471b" pkg=gpa/server/backend time="2026-07-11T08:40:18Z" level=info msg="User '842521e6-2e27-46ba-b462-715598105a8b' created with id=075fc8f7-2a22-4175-b4c6-be060085b793" pkg=gpa/server/backend time="2026-07-11T08:40:18Z" level=info msg="User 'b547e840-d593-4cc8-a8b8-7440aedd140c' created with id=67108132-932d-48dd-a7f3-4501c8e476bf" pkg=gpa/server/backend time="2026-07-11T08:40:18Z" level=info msg="Starting bridge" time="2026-07-11T08:40:18Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/247/config822624902/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:40:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/247/cache290753007/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:40:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/247/cache290753007/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:40:18Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/247/data1476741943/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/247/data1476741943/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:40:18Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:40:18Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:40:18Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:40:18Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:40:18Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:40:18Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:40:18Z" level=info msg="Starting frontend service" time="2026-07-11T08:40:18Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:40:18Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:40:18Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:40:18Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:40:18Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/247/config822624902/grpcServerConfig.json time="2026-07-11T08:40:18Z" level=info msg="gRPC server listening on /tmp/bridge5705" pkg=grpc time="2026-07-11T08:40:18Z" level=info msg="Frontend service started" time="2026-07-11T08:40:18Z" level=info msg="Starting frontend client" time="2026-07-11T08:40:18Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:40:18Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:40:18Z" level=info msg="200 OK: GET https://127.0.0.1:32915/feature/v2/frontend?bridgeStickyKey=90073d23-bf20-444a-b002-88651453b26d" pkg=gpa/manager time="2026-07-11T08:40:18Z" level=info msg="Frontend client started" time="2026-07-11T08:40:18Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a726d050)" time="2026-07-11T08:40:18Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a726d050)" time="2026-07-11T08:40:18Z" level=info msg="200 OK: POST https://127.0.0.1:32915/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:40:18Z" level=info msg="200 OK: POST https://127.0.0.1:32915/auth/v4" pkg=gpa/manager time="2026-07-11T08:40:18Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=22ab4a20-a8e7-403b-9b0b-26b93723471b time="2026-07-11T08:40:18Z" level=info msg="Adding vault user" userID=22ab4a20-a8e7-403b-9b0b-26b93723471b time="2026-07-11T08:40:18Z" level=info msg="Creating new user" userID=22ab4a20-a8e7-403b-9b0b-26b93723471b time="2026-07-11T08:40:18Z" level=warning msg="404 GET https://127.0.0.1:32915/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:18Z" level=error msg="404 GET https://127.0.0.1:32915/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:40:18Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:32915/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:40:18Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=22ab4a20-a8e7-403b-9b0b-26b93723471b time="2026-07-11T08:40:18Z" level=info msg="200 OK: GET https://127.0.0.1:32915/core/v4/events/latest" pkg=gpa/client userID=22ab4a20-a8e7-403b-9b0b-26b93723471b time="2026-07-11T08:40:18Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=22ab4a20-a8e7-403b-9b0b-26b93723471b time="2026-07-11T08:40:18Z" level=info msg="200 OK: GET https://127.0.0.1:32915/core/v4/settings" pkg=gpa/client userID=22ab4a20-a8e7-403b-9b0b-26b93723471b time="2026-07-11T08:40:18Z" level=info msg="Registering user client, ID:22ab4a20-a8e7-403b-9b0b-26b93723471b" pkg=observability time="2026-07-11T08:40:18Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=22ab4a20-a8e7-403b-9b0b-26b93723471b time="2026-07-11T08:40:18Z" level=info msg="Starting service main loop" service=telemetry user=22ab4a20-a8e7-403b-9b0b-26b93723471b time="2026-07-11T08:40:18Z" level=info msg="Starting service main loop" service=smtp user=22ab4a20-a8e7-403b-9b0b-26b93723471b time="2026-07-11T08:40:18Z" level=info msg="Starting service main loop" service=notification user=22ab4a20-a8e7-403b-9b0b-26b93723471b time="2026-07-11T08:40:18Z" level=info msg="200 OK: GET https://127.0.0.1:32915/core/v4/labels?Type=4" pkg=gpa/client userID=22ab4a20-a8e7-403b-9b0b-26b93723471b time="2026-07-11T08:40:18Z" level=info msg="200 OK: GET https://127.0.0.1:32915/core/v4/labels?Type=3" pkg=gpa/client userID=22ab4a20-a8e7-403b-9b0b-26b93723471b time="2026-07-11T08:40:18Z" level=info msg="200 OK: GET https://127.0.0.1:32915/core/v4/labels?Type=1" pkg=gpa/client userID=22ab4a20-a8e7-403b-9b0b-26b93723471b time="2026-07-11T08:40:18Z" level=info msg="Setting labels" labelIDs="[7 10 12 0 6 8 9 1 2 3 4 5]" pkg=rwLabels time="2026-07-11T08:40:18Z" level=info msg="Adding user to imap server" addrID=d0c579be-6969-4b4b-a987-02d8633be5a4 service=server-manager time="2026-07-11T08:40:18Z" level=info msg="Creating new IMAP user" addrID=d0c579be-6969-4b4b-a987-02d8633be5a4 service=server-manager time="2026-07-11T08:40:18Z" level=info msg="Setting gluon ID" addrID=d0c579be-6969-4b4b-a987-02d8633be5a4 gluonID=9700215e-26a3-40ab-a6d8-d545edfbc0bf userID=22ab4a20-a8e7-403b-9b0b-26b93723471b time="2026-07-11T08:40:18Z" level=info msg="Created new IMAP user" addrID=d0c579be-6969-4b4b-a987-02d8633be5a4 gluonID=9700215e-26a3-40ab-a6d8-d545edfbc0bf service=server-manager time="2026-07-11T08:40:18Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:18Z" level=info msg="Received mailbox message count" count=0 gluonID=9700215e-26a3-40ab-a6d8-d545edfbc0bf labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:18Z" level=info msg=Resuming service=user-events user=22ab4a20-a8e7-403b-9b0b-26b93723471b time="2026-07-11T08:40:18Z" level=info msg="Starting IMAP Service" service=imap user=22ab4a20-a8e7-403b-9b0b-26b93723471b time="2026-07-11T08:40:18Z" level=info msg="Sync triggered" service=imap user=22ab4a20-a8e7-403b-9b0b-26b93723471b time="2026-07-11T08:40:18Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:18.767941078 +0000 UTC m=+291.930580214" user=22ab4a20-a8e7-403b-9b0b-26b93723471b time="2026-07-11T08:40:18Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9fb9a229)" time="2026-07-11T08:40:18Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9fb9a229)" time="2026-07-11T08:40:18Z" level=info msg="Checking whether logged in user should re-sync. UserID:22ab4a20-a8e7-403b-9b0b-26b93723471b" userID=22ab4a20-a8e7-403b-9b0b-26b93723471b time="2026-07-11T08:40:18Z" level=info msg="Syncing labels" service=imap user=22ab4a20-a8e7-403b-9b0b-26b93723471b time="2026-07-11T08:40:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9700215e-26a3-40ab-a6d8-d545edfbc0bf time="2026-07-11T08:40:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9700215e-26a3-40ab-a6d8-d545edfbc0bf time="2026-07-11T08:40:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9700215e-26a3-40ab-a6d8-d545edfbc0bf time="2026-07-11T08:40:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9700215e-26a3-40ab-a6d8-d545edfbc0bf time="2026-07-11T08:40:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9700215e-26a3-40ab-a6d8-d545edfbc0bf time="2026-07-11T08:40:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9700215e-26a3-40ab-a6d8-d545edfbc0bf time="2026-07-11T08:40:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9700215e-26a3-40ab-a6d8-d545edfbc0bf time="2026-07-11T08:40:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9700215e-26a3-40ab-a6d8-d545edfbc0bf time="2026-07-11T08:40:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9700215e-26a3-40ab-a6d8-d545edfbc0bf time="2026-07-11T08:40:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9700215e-26a3-40ab-a6d8-d545edfbc0bf time="2026-07-11T08:40:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9700215e-26a3-40ab-a6d8-d545edfbc0bf time="2026-07-11T08:40:18Z" level=info msg="Synced labels" service=imap user=22ab4a20-a8e7-403b-9b0b-26b93723471b time="2026-07-11T08:40:18Z" level=info msg="200 OK: GET https://127.0.0.1:32915/mail/v4/messages/count" pkg=gpa/client userID=22ab4a20-a8e7-403b-9b0b-26b93723471b time="2026-07-11T08:40:18Z" level=info msg="200 OK: POST https://127.0.0.1:32915/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:40:18Z" level=info msg="Syncing messages" service=imap user=22ab4a20-a8e7-403b-9b0b-26b93723471b time="2026-07-11T08:40:18Z" level=info msg="Job started" service=imap user=22ab4a20-a8e7-403b-9b0b-26b93723471b time="2026-07-11T08:40:18Z" level=info msg="200 OK: POST https://127.0.0.1:32915/mail/v4/messages" pkg=gpa/client userID=22ab4a20-a8e7-403b-9b0b-26b93723471b time="2026-07-11T08:40:18Z" level=info msg="Job finished" service=imap user=22ab4a20-a8e7-403b-9b0b-26b93723471b time="2026-07-11T08:40:18Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=22ab4a20-a8e7-403b-9b0b-26b93723471b time="2026-07-11T08:40:18Z" level=info msg="Synced messages" service=imap user=22ab4a20-a8e7-403b-9b0b-26b93723471b time="2026-07-11T08:40:18Z" level=info msg="Finished user sync" duration=7.05312ms service=imap user=22ab4a20-a8e7-403b-9b0b-26b93723471b time="2026-07-11T08:40:18Z" level=info msg="Sync complete, starting API event stream" service=imap user=22ab4a20-a8e7-403b-9b0b-26b93723471b time="2026-07-11T08:40:18Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=22ab4a20-a8e7-403b-9b0b-26b93723471b time="2026-07-11T08:40:18Z" level=info msg="200 OK: POST https://127.0.0.1:32915/auth/v4" pkg=gpa/manager time="2026-07-11T08:40:18Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=075fc8f7-2a22-4175-b4c6-be060085b793 time="2026-07-11T08:40:18Z" level=info msg="Adding vault user" userID=075fc8f7-2a22-4175-b4c6-be060085b793 time="2026-07-11T08:40:18Z" level=info msg="Creating new user" userID=075fc8f7-2a22-4175-b4c6-be060085b793 time="2026-07-11T08:40:18Z" level=warning msg="404 GET https://127.0.0.1:32915/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:18Z" level=error msg="404 GET https://127.0.0.1:32915/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:40:18Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:32915/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:40:18Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=075fc8f7-2a22-4175-b4c6-be060085b793 time="2026-07-11T08:40:18Z" level=info msg="200 OK: GET https://127.0.0.1:32915/core/v4/events/latest" pkg=gpa/client userID=075fc8f7-2a22-4175-b4c6-be060085b793 time="2026-07-11T08:40:18Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=075fc8f7-2a22-4175-b4c6-be060085b793 time="2026-07-11T08:40:18Z" level=info msg="200 OK: GET https://127.0.0.1:32915/core/v4/settings" pkg=gpa/client userID=075fc8f7-2a22-4175-b4c6-be060085b793 time="2026-07-11T08:40:18Z" level=info msg="Registering user client, ID:075fc8f7-2a22-4175-b4c6-be060085b793" pkg=observability time="2026-07-11T08:40:18Z" level=info msg="Starting service main loop" service=telemetry user=075fc8f7-2a22-4175-b4c6-be060085b793 time="2026-07-11T08:40:18Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=075fc8f7-2a22-4175-b4c6-be060085b793 time="2026-07-11T08:40:18Z" level=info msg="Starting service main loop" service=notification user=075fc8f7-2a22-4175-b4c6-be060085b793 time="2026-07-11T08:40:18Z" level=info msg="Starting service main loop" service=smtp user=075fc8f7-2a22-4175-b4c6-be060085b793 time="2026-07-11T08:40:18Z" level=info msg="200 OK: GET https://127.0.0.1:32915/core/v4/labels?Type=4" pkg=gpa/client userID=075fc8f7-2a22-4175-b4c6-be060085b793 time="2026-07-11T08:40:18Z" level=info msg="200 OK: GET https://127.0.0.1:32915/core/v4/labels?Type=3" pkg=gpa/client userID=075fc8f7-2a22-4175-b4c6-be060085b793 time="2026-07-11T08:40:18Z" level=info msg="200 OK: GET https://127.0.0.1:32915/core/v4/labels?Type=1" pkg=gpa/client userID=075fc8f7-2a22-4175-b4c6-be060085b793 time="2026-07-11T08:40:18Z" level=info msg="Setting labels" labelIDs="[2 3 6 7 8 10 12 0 1 4 5 9]" pkg=rwLabels time="2026-07-11T08:40:18Z" level=info msg="Adding user to imap server" addrID=17956c4e-9358-442c-82e6-dac30842ba7e service=server-manager time="2026-07-11T08:40:18Z" level=info msg="Creating new IMAP user" addrID=17956c4e-9358-442c-82e6-dac30842ba7e service=server-manager time="2026-07-11T08:40:18Z" level=info msg="Setting gluon ID" addrID=17956c4e-9358-442c-82e6-dac30842ba7e gluonID=76d3998a-965f-4e08-abdd-66a7b840852e userID=075fc8f7-2a22-4175-b4c6-be060085b793 time="2026-07-11T08:40:18Z" level=info msg="Received mailbox message count" count=0 gluonID=76d3998a-965f-4e08-abdd-66a7b840852e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:18Z" level=info msg="Created new IMAP user" addrID=17956c4e-9358-442c-82e6-dac30842ba7e gluonID=76d3998a-965f-4e08-abdd-66a7b840852e service=server-manager time="2026-07-11T08:40:18Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:18Z" level=info msg=Resuming service=user-events user=075fc8f7-2a22-4175-b4c6-be060085b793 time="2026-07-11T08:40:18Z" level=info msg="Starting IMAP Service" service=imap user=075fc8f7-2a22-4175-b4c6-be060085b793 time="2026-07-11T08:40:18Z" level=info msg="Sync triggered" service=imap user=075fc8f7-2a22-4175-b4c6-be060085b793 time="2026-07-11T08:40:18Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:18.93401538 +0000 UTC m=+292.096654516" user=075fc8f7-2a22-4175-b4c6-be060085b793 time="2026-07-11T08:40:18Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=075fc8f7-2a22-4175-b4c6-be060085b793 time="2026-07-11T08:40:18Z" level=info msg="Setting address mode" mode=split userID=075fc8f7-2a22-4175-b4c6-be060085b793 time="2026-07-11T08:40:18Z" level=info msg="Checking whether logged in user should re-sync. UserID:075fc8f7-2a22-4175-b4c6-be060085b793" userID=075fc8f7-2a22-4175-b4c6-be060085b793 time="2026-07-11T08:40:18Z" level=info msg="Setting Split Address Mode" service=imap user=075fc8f7-2a22-4175-b4c6-be060085b793 time="2026-07-11T08:40:18Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=075fc8f7-2a22-4175-b4c6-be060085b793 time="2026-07-11T08:40:18Z" level=error msg="Sync aborted" error="context canceled" service=imap user=075fc8f7-2a22-4175-b4c6-be060085b793 time="2026-07-11T08:40:18Z" level=info msg="Finished user sync" duration="112.414µs" service=imap user=075fc8f7-2a22-4175-b4c6-be060085b793 time="2026-07-11T08:40:18Z" level=info msg="Removing gluon ID" addrID=17956c4e-9358-442c-82e6-dac30842ba7e gluonID=76d3998a-965f-4e08-abdd-66a7b840852e userID=075fc8f7-2a22-4175-b4c6-be060085b793 time="2026-07-11T08:40:18Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:18Z" level=info msg="Adding user to imap server" addrID=17956c4e-9358-442c-82e6-dac30842ba7e service=server-manager time="2026-07-11T08:40:18Z" level=info msg="Creating new IMAP user" addrID=17956c4e-9358-442c-82e6-dac30842ba7e service=server-manager time="2026-07-11T08:40:18Z" level=info msg="Setting gluon ID" addrID=17956c4e-9358-442c-82e6-dac30842ba7e gluonID=4f4efd45-8506-42ec-be32-c3969855ed14 userID=075fc8f7-2a22-4175-b4c6-be060085b793 time="2026-07-11T08:40:18Z" level=info msg="Received mailbox message count" count=0 gluonID=4f4efd45-8506-42ec-be32-c3969855ed14 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:18Z" level=info msg="Created new IMAP user" addrID=17956c4e-9358-442c-82e6-dac30842ba7e gluonID=4f4efd45-8506-42ec-be32-c3969855ed14 service=server-manager time="2026-07-11T08:40:18Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:18Z" level=info msg="Adding user to imap server" addrID=e2f8885e-5913-419f-bfee-934a15a74e58 service=server-manager time="2026-07-11T08:40:18Z" level=info msg="Creating new IMAP user" addrID=e2f8885e-5913-419f-bfee-934a15a74e58 service=server-manager time="2026-07-11T08:40:18Z" level=info msg="Setting gluon ID" addrID=e2f8885e-5913-419f-bfee-934a15a74e58 gluonID=6e1821ca-3992-4101-a0ed-0b9a63342699 userID=075fc8f7-2a22-4175-b4c6-be060085b793 time="2026-07-11T08:40:18Z" level=info msg="Created new IMAP user" addrID=e2f8885e-5913-419f-bfee-934a15a74e58 gluonID=6e1821ca-3992-4101-a0ed-0b9a63342699 service=server-manager time="2026-07-11T08:40:18Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:18Z" level=info msg="Sync triggered" service=imap user=075fc8f7-2a22-4175-b4c6-be060085b793 time="2026-07-11T08:40:18Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:18.939840749 +0000 UTC m=+292.102479885" user=075fc8f7-2a22-4175-b4c6-be060085b793 time="2026-07-11T08:40:18Z" level=info msg="Received mailbox message count" count=0 gluonID=6e1821ca-3992-4101-a0ed-0b9a63342699 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:18Z" level=info msg="Syncing labels" service=imap user=075fc8f7-2a22-4175-b4c6-be060085b793 Scenario: Send with two separate users # features/smtp/send/two_messages.feature:57 When user "bfbffb08-3174-425d-b9c2-51512702b4c8" connects and authenticates SMTP client "1" # :1 -> *scenario time="2026-07-11T08:40:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4f4efd45-8506-42ec-be32-c3969855ed14 time="2026-07-11T08:40:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6e1821ca-3992-4101-a0ed-0b9a63342699 And user "842521e6-2e27-46ba-b462-715598105a8b" connects and authenticates SMTP client "2" # :1 -> *scenario time="2026-07-11T08:40:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4f4efd45-8506-42ec-be32-c3969855ed14 time="2026-07-11T08:40:18Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:40:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4f4efd45-8506-42ec-be32-c3969855ed14 time="2026-07-11T08:40:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6e1821ca-3992-4101-a0ed-0b9a63342699 time="2026-07-11T08:40:18Z" level=info msg="200 OK: POST https://127.0.0.1:32915/data/v1/metrics" pkg=gpa/client userID=22ab4a20-a8e7-403b-9b0b-26b93723471b time="2026-07-11T08:40:18Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:40:18Z" level=info msg="200 OK: GET https://127.0.0.1:32915/mail/v4/settings" pkg=gpa/client userID=22ab4a20-a8e7-403b-9b0b-26b93723471b time="2026-07-11T08:40:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4f4efd45-8506-42ec-be32-c3969855ed14 time="2026-07-11T08:40:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6e1821ca-3992-4101-a0ed-0b9a63342699 time="2026-07-11T08:40:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4f4efd45-8506-42ec-be32-c3969855ed14 time="2026-07-11T08:40:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6e1821ca-3992-4101-a0ed-0b9a63342699 time="2026-07-11T08:40:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4f4efd45-8506-42ec-be32-c3969855ed14 time="2026-07-11T08:40:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6e1821ca-3992-4101-a0ed-0b9a63342699 time="2026-07-11T08:40:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4f4efd45-8506-42ec-be32-c3969855ed14 time="2026-07-11T08:40:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4f4efd45-8506-42ec-be32-c3969855ed14 time="2026-07-11T08:40:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6e1821ca-3992-4101-a0ed-0b9a63342699 time="2026-07-11T08:40:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4f4efd45-8506-42ec-be32-c3969855ed14 time="2026-07-11T08:40:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6e1821ca-3992-4101-a0ed-0b9a63342699 time="2026-07-11T08:40:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4f4efd45-8506-42ec-be32-c3969855ed14 time="2026-07-11T08:40:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6e1821ca-3992-4101-a0ed-0b9a63342699 time="2026-07-11T08:40:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4f4efd45-8506-42ec-be32-c3969855ed14 time="2026-07-11T08:40:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6e1821ca-3992-4101-a0ed-0b9a63342699 time="2026-07-11T08:40:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6e1821ca-3992-4101-a0ed-0b9a63342699 time="2026-07-11T08:40:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6e1821ca-3992-4101-a0ed-0b9a63342699 time="2026-07-11T08:40:18Z" level=info msg="Synced labels" service=imap user=075fc8f7-2a22-4175-b4c6-be060085b793 time="2026-07-11T08:40:18Z" level=info msg="200 OK: GET https://127.0.0.1:32915/mail/v4/messages/count" pkg=gpa/client userID=075fc8f7-2a22-4175-b4c6-be060085b793 time="2026-07-11T08:40:18Z" level=info msg="Syncing messages" service=imap user=075fc8f7-2a22-4175-b4c6-be060085b793 time="2026-07-11T08:40:18Z" level=info msg="Job started" service=imap user=075fc8f7-2a22-4175-b4c6-be060085b793 time="2026-07-11T08:40:18Z" level=info msg="200 OK: POST https://127.0.0.1:32915/mail/v4/messages" pkg=gpa/client userID=075fc8f7-2a22-4175-b4c6-be060085b793 time="2026-07-11T08:40:18Z" level=info msg="Job finished" service=imap user=075fc8f7-2a22-4175-b4c6-be060085b793 time="2026-07-11T08:40:18Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=075fc8f7-2a22-4175-b4c6-be060085b793 time="2026-07-11T08:40:18Z" level=info msg="Synced messages" service=imap user=075fc8f7-2a22-4175-b4c6-be060085b793 time="2026-07-11T08:40:18Z" level=info msg="Finished user sync" duration=3.777572ms service=imap user=075fc8f7-2a22-4175-b4c6-be060085b793 time="2026-07-11T08:40:18Z" level=info msg="Sync complete, starting API event stream" service=imap user=075fc8f7-2a22-4175-b4c6-be060085b793 time="2026-07-11T08:40:18Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=075fc8f7-2a22-4175-b4c6-be060085b793 time="2026-07-11T08:40:18Z" level=info msg="200 OK: POST https://127.0.0.1:32915/mail/v4/messages" pkg=gpa/client userID=22ab4a20-a8e7-403b-9b0b-26b93723471b time="2026-07-11T08:40:18Z" level=info msg="200 OK: GET https://127.0.0.1:32915/core/v4/keys?Email=b547e840-d593-4cc8-a8b8-7440aedd140c%40proton.local" pkg=gpa/client userID=22ab4a20-a8e7-403b-9b0b-26b93723471b time="2026-07-11T08:40:18Z" level=info msg="200 OK: GET https://127.0.0.1:32915/contacts/v4/emails?Email=b547e840-d593-4cc8-a8b8-7440aedd140c%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=22ab4a20-a8e7-403b-9b0b-26b93723471b time="2026-07-11T08:40:18Z" level=info msg="200 OK: POST https://127.0.0.1:32915/mail/v4/messages/743da732-b9a5-4c44-9c0d-98a99c7763a8" pkg=gpa/client userID=22ab4a20-a8e7-403b-9b0b-26b93723471b time="2026-07-11T08:40:18Z" level=info msg="Scheduling observability data sending" pkg=observability When SMTP client "1" sends the following message from "bfbffb08-3174-425d-b9c2-51512702b4c8@proton.local" to "b547e840-d593-4cc8-a8b8-7440aedd140c@proton.local>": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:to]@[domain]>  hello  """ Then it succeeds # :1 -> *scenario time="2026-07-11T08:40:18Z" level=info msg="200 OK: GET https://127.0.0.1:32915/mail/v4/settings" pkg=gpa/client userID=075fc8f7-2a22-4175-b4c6-be060085b793 time="2026-07-11T08:40:18Z" level=info msg="200 OK: POST https://127.0.0.1:32915/mail/v4/messages" pkg=gpa/client userID=075fc8f7-2a22-4175-b4c6-be060085b793 time="2026-07-11T08:40:18Z" level=info msg="200 OK: GET https://127.0.0.1:32915/core/v4/keys?Email=b547e840-d593-4cc8-a8b8-7440aedd140c%40proton.local" pkg=gpa/client userID=075fc8f7-2a22-4175-b4c6-be060085b793 time="2026-07-11T08:40:18Z" level=info msg="200 OK: GET https://127.0.0.1:32915/contacts/v4/emails?Email=b547e840-d593-4cc8-a8b8-7440aedd140c%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=075fc8f7-2a22-4175-b4c6-be060085b793 time="2026-07-11T08:40:18Z" level=info msg="200 OK: POST https://127.0.0.1:32915/mail/v4/messages/d4754a30-d179-45b0-89e9-08063934dfee" pkg=gpa/client userID=075fc8f7-2a22-4175-b4c6-be060085b793 When SMTP client "2" sends the following message from "842521e6-2e27-46ba-b462-715598105a8b@proton.local" to "b547e840-d593-4cc8-a8b8-7440aedd140c@proton.local>": # :1 -> *scenario """ From: Bridge Test <[user:multi]@[domain]> To: Internal Bridge <[user:to]@[domain]>  world  """ time="2026-07-11T08:40:18Z" level=info msg="Frontend service stopped" time="2026-07-11T08:40:18Z" level=info msg="Frontend client stopped" time="2026-07-11T08:40:18Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:40:18Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:40:18Z" level=info msg="Closing user" userID=075fc8f7-2a22-4175-b4c6-be060085b793 time="2026-07-11T08:40:18Z" level=info msg="De-registering user client, ID:075fc8f7-2a22-4175-b4c6-be060085b793" pkg=observability time="2026-07-11T08:40:18Z" level=info msg="Exiting IMAP Service" service=imap user=075fc8f7-2a22-4175-b4c6-be060085b793 time="2026-07-11T08:40:18Z" level=info msg="Exiting service main loop" service=smtp user=075fc8f7-2a22-4175-b4c6-be060085b793 time="2026-07-11T08:40:18Z" level=info msg="Exiting service main loop" service=notification user=075fc8f7-2a22-4175-b4c6-be060085b793 time="2026-07-11T08:40:18Z" level=info msg="Exiting Service" service=user-identity user=075fc8f7-2a22-4175-b4c6-be060085b793 time="2026-07-11T08:40:18Z" level=info msg="Exiting service main loop" service=telemetry user=075fc8f7-2a22-4175-b4c6-be060085b793 time="2026-07-11T08:40:18Z" level=info msg="Exiting service" service=user-events user=075fc8f7-2a22-4175-b4c6-be060085b793 time="2026-07-11T08:40:18Z" level=info msg="Closing user" userID=22ab4a20-a8e7-403b-9b0b-26b93723471b time="2026-07-11T08:40:18Z" level=info msg="De-registering user client, ID:22ab4a20-a8e7-403b-9b0b-26b93723471b" pkg=observability time="2026-07-11T08:40:18Z" level=info msg="Exiting IMAP Service" service=imap user=22ab4a20-a8e7-403b-9b0b-26b93723471b time="2026-07-11T08:40:18Z" level=info msg="Exiting service main loop" service=smtp user=22ab4a20-a8e7-403b-9b0b-26b93723471b time="2026-07-11T08:40:18Z" level=info msg="Exiting service main loop" service=notification user=22ab4a20-a8e7-403b-9b0b-26b93723471b time="2026-07-11T08:40:18Z" level=info msg="Exiting Service" service=user-identity user=22ab4a20-a8e7-403b-9b0b-26b93723471b time="2026-07-11T08:40:18Z" level=info msg="Exiting service main loop" service=telemetry user=22ab4a20-a8e7-403b-9b0b-26b93723471b time="2026-07-11T08:40:18Z" level=info msg="Exiting service" service=user-events user=22ab4a20-a8e7-403b-9b0b-26b93723471b time="2026-07-11T08:40:18Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:40:18Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:40:18Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:40: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-07-11T08:40:18Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:40:18Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario Feature: Account settings time="2026-07-11T08:40:19Z" level=info msg="User 'e1ea5493-cf66-450f-9be2-10e0ec77be80' created with id=92a55257-0bcb-4dcf-88ea-781c0227bd0b" pkg=gpa/server/backend Background: Given there exists an account with username "e1ea5493-cf66-450f-9be2-10e0ec77be80" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:40:19Z" level=info msg="Starting bridge" time="2026-07-11T08:40:19Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/248/config3039865196/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:40:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/248/cache201982116/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:40:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/248/cache201982116/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:40:19Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/248/data1467545420/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/248/data1467545420/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:40:19Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:40:19Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:40:19Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:40:19Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:40:19Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:40:19Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:40:19Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:40:19Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:40:19Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:40:19Z" level=info msg="Starting frontend service" time="2026-07-11T08:40:19Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:40:19Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/248/config3039865196/grpcServerConfig.json time="2026-07-11T08:40:19Z" level=info msg="gRPC server listening on /tmp/bridge8688" pkg=grpc time="2026-07-11T08:40:19Z" level=info msg="Frontend service started" time="2026-07-11T08:40:19Z" level=info msg="Starting frontend client" time="2026-07-11T08:40:19Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:40:19Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:40:19Z" level=info msg="200 OK: GET https://127.0.0.1:36861/feature/v2/frontend?bridgeStickyKey=806e4202-4adf-4564-85e5-8ec5edd216d9" pkg=gpa/manager time="2026-07-11T08:40:19Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario Scenario: Check account default settings # features/user/account.feature:8 Then the account "e1ea5493-cf66-450f-9be2-10e0ec77be80" matches the following settings: # :1 -> *scenario | DraftMIMEType | AttachPublicKey | Sign | PGPScheme | | text/html | false | 0 | 0 | When the account "e1ea5493-cf66-450f-9be2-10e0ec77be80" has public key attachment "enabled" # :1 -> *scenario And the account "e1ea5493-cf66-450f-9be2-10e0ec77be80" has sign external messages "enabled" # :1 -> *scenario And the account "e1ea5493-cf66-450f-9be2-10e0ec77be80" has default draft format "plain" # :1 -> *scenario And the account "e1ea5493-cf66-450f-9be2-10e0ec77be80" has default PGP schema "inline" # :1 -> *scenario time="2026-07-11T08:40:19Z" level=info msg="Frontend service stopped" time="2026-07-11T08:40:19Z" level=info msg="Frontend client stopped" time="2026-07-11T08:40:19Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:40:19Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:40:19Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:40:19Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:40:19Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:40: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-07-11T08:40:19Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:40:19Z" level=info msg="Closing service" service=unleash Then the account "e1ea5493-cf66-450f-9be2-10e0ec77be80" matches the following settings: # :1 -> *scenario | DraftMIMEType | AttachPublicKey | Sign | PGPScheme | | text/plain | true | 1 | 8 | Feature: Address mode time="2026-07-11T08:40:20Z" level=info msg="User '16e40d32-2e18-43e4-a6eb-37f4ddbc2104' created with id=dd2cf1f5-bead-47c9-a09a-30d4927961bb" pkg=gpa/server/backend Background: Given there exists an account with username "16e40d32-2e18-43e4-a6eb-37f4ddbc2104" and password "password" # :1 -> *scenario And the account "16e40d32-2e18-43e4-a6eb-37f4ddbc2104" has additional address "76eede68-a524-4122-8149-cfd5d4a86138@proton.local" # :1 -> *scenario And the account "16e40d32-2e18-43e4-a6eb-37f4ddbc2104" has the following custom mailboxes: # :1 -> *scenario | name | type | | one | folder | | two | folder | And the address "16e40d32-2e18-43e4-a6eb-37f4ddbc2104@proton.local" of account "16e40d32-2e18-43e4-a6eb-37f4ddbc2104" 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 "76eede68-a524-4122-8149-cfd5d4a86138@proton.local" of account "16e40d32-2e18-43e4-a6eb-37f4ddbc2104" 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-07-11T08:40:21Z" level=info msg="Starting bridge" time="2026-07-11T08:40:21Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/249/config2279466361/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:40:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/249/cache1239439332/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:40:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/249/cache1239439332/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:40:21Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/249/data625296191/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/249/data625296191/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:40:21Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:40:21Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:40:21Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:40:21Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:40:21Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:40:21Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:40:21Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:40:21Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:40:21Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:40:21Z" level=info msg="Starting frontend service" time="2026-07-11T08:40:21Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:40:21Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/249/config2279466361/grpcServerConfig.json time="2026-07-11T08:40:21Z" level=info msg="gRPC server listening on /tmp/bridge8992" pkg=grpc time="2026-07-11T08:40:21Z" level=info msg="Frontend service started" time="2026-07-11T08:40:21Z" level=info msg="Starting frontend client" time="2026-07-11T08:40:21Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:40:21Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:40:21Z" level=info msg="200 OK: GET https://127.0.0.1:33869/feature/v2/frontend?bridgeStickyKey=12ac4c9f-d17a-4e76-9fbc-e412c4b23c78" pkg=gpa/manager time="2026-07-11T08:40:21Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-07-11T08:40:21Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ec6ff4b4)" time="2026-07-11T08:40:21Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ec6ff4b4)" time="2026-07-11T08:40:21Z" level=info msg="200 OK: POST https://127.0.0.1:33869/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:40:21Z" level=info msg="200 OK: POST https://127.0.0.1:33869/auth/v4" pkg=gpa/manager time="2026-07-11T08:40:21Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=dd2cf1f5-bead-47c9-a09a-30d4927961bb time="2026-07-11T08:40:21Z" level=info msg="Adding vault user" userID=dd2cf1f5-bead-47c9-a09a-30d4927961bb time="2026-07-11T08:40:21Z" level=info msg="Creating new user" userID=dd2cf1f5-bead-47c9-a09a-30d4927961bb time="2026-07-11T08:40:21Z" level=warning msg="404 GET https://127.0.0.1:33869/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:21Z" level=error msg="404 GET https://127.0.0.1:33869/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:40:21Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33869/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:40:21Z" level=info msg="Creating user object" numAddr=2 numLabels=14 userID=dd2cf1f5-bead-47c9-a09a-30d4927961bb time="2026-07-11T08:40:21Z" level=info msg="200 OK: GET https://127.0.0.1:33869/core/v4/events/latest" pkg=gpa/client userID=dd2cf1f5-bead-47c9-a09a-30d4927961bb time="2026-07-11T08:40:21Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=dd2cf1f5-bead-47c9-a09a-30d4927961bb time="2026-07-11T08:40:21Z" level=info msg="200 OK: GET https://127.0.0.1:33869/core/v4/settings" pkg=gpa/client userID=dd2cf1f5-bead-47c9-a09a-30d4927961bb time="2026-07-11T08:40:21Z" level=info msg="Registering user client, ID:dd2cf1f5-bead-47c9-a09a-30d4927961bb" pkg=observability time="2026-07-11T08:40:21Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=dd2cf1f5-bead-47c9-a09a-30d4927961bb time="2026-07-11T08:40:21Z" level=info msg="Starting service main loop" service=telemetry user=dd2cf1f5-bead-47c9-a09a-30d4927961bb time="2026-07-11T08:40:21Z" level=info msg="Starting service main loop" service=notification user=dd2cf1f5-bead-47c9-a09a-30d4927961bb time="2026-07-11T08:40:21Z" level=info msg="Starting service main loop" service=smtp user=dd2cf1f5-bead-47c9-a09a-30d4927961bb time="2026-07-11T08:40:21Z" level=info msg="200 OK: GET https://127.0.0.1:33869/core/v4/labels?Type=4" pkg=gpa/client userID=dd2cf1f5-bead-47c9-a09a-30d4927961bb time="2026-07-11T08:40:21Z" level=info msg="200 OK: GET https://127.0.0.1:33869/core/v4/labels?Type=3" pkg=gpa/client userID=dd2cf1f5-bead-47c9-a09a-30d4927961bb time="2026-07-11T08:40:21Z" level=info msg="200 OK: GET https://127.0.0.1:33869/core/v4/labels?Type=1" pkg=gpa/client userID=dd2cf1f5-bead-47c9-a09a-30d4927961bb time="2026-07-11T08:40:21Z" level=info msg="Setting labels" labelIDs="[3 5 6 8 0 1 2 4 7 9 10 12 8190cc25-7ea2-4520-9da8-e66535114056 ae8b584f-4b4a-41c5-acf4-637ee5e3a0ce]" pkg=rwLabels time="2026-07-11T08:40:21Z" level=info msg="Adding user to imap server" addrID=e22b6eaa-2c84-419f-b77a-71e2bc23e51e service=server-manager time="2026-07-11T08:40:21Z" level=info msg="Creating new IMAP user" addrID=e22b6eaa-2c84-419f-b77a-71e2bc23e51e service=server-manager time="2026-07-11T08:40:21Z" level=info msg="Setting gluon ID" addrID=e22b6eaa-2c84-419f-b77a-71e2bc23e51e gluonID=afa45ad9-8f6e-4498-8e7b-812e41e59b0c userID=dd2cf1f5-bead-47c9-a09a-30d4927961bb time="2026-07-11T08:40:21Z" level=info msg="Created new IMAP user" addrID=e22b6eaa-2c84-419f-b77a-71e2bc23e51e gluonID=afa45ad9-8f6e-4498-8e7b-812e41e59b0c service=server-manager time="2026-07-11T08:40:21Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:21Z" level=info msg=Resuming service=user-events user=dd2cf1f5-bead-47c9-a09a-30d4927961bb And the user logs in with username "16e40d32-2e18-43e4-a6eb-37f4ddbc2104" and password "password" # :1 -> *scenario time="2026-07-11T08:40:21Z" level=info msg="Received mailbox message count" count=0 gluonID=afa45ad9-8f6e-4498-8e7b-812e41e59b0c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:21Z" level=info msg="Starting IMAP Service" service=imap user=dd2cf1f5-bead-47c9-a09a-30d4927961bb time="2026-07-11T08:40:21Z" level=info msg="Sync triggered" service=imap user=dd2cf1f5-bead-47c9-a09a-30d4927961bb time="2026-07-11T08:40:21Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:21.189735705 +0000 UTC m=+294.352374841" user=dd2cf1f5-bead-47c9-a09a-30d4927961bb time="2026-07-11T08:40:21Z" level=info msg="Syncing labels" service=imap user=dd2cf1f5-bead-47c9-a09a-30d4927961bb time="2026-07-11T08:40:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=8190cc25-7ea2-4520-9da8-e66535114056 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:40:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=ae8b584f-4b4a-41c5-acf4-637ee5e3a0ce labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:40:21Z" level=info msg="Checking whether logged in user should re-sync. UserID:dd2cf1f5-bead-47c9-a09a-30d4927961bb" userID=dd2cf1f5-bead-47c9-a09a-30d4927961bb time="2026-07-11T08:40:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=afa45ad9-8f6e-4498-8e7b-812e41e59b0c time="2026-07-11T08:40:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=afa45ad9-8f6e-4498-8e7b-812e41e59b0c time="2026-07-11T08:40:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=afa45ad9-8f6e-4498-8e7b-812e41e59b0c time="2026-07-11T08:40:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8190cc25-7ea2-4520-9da8-e66535114056 userID=afa45ad9-8f6e-4498-8e7b-812e41e59b0c time="2026-07-11T08:40:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=afa45ad9-8f6e-4498-8e7b-812e41e59b0c time="2026-07-11T08:40:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=afa45ad9-8f6e-4498-8e7b-812e41e59b0c time="2026-07-11T08:40:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=afa45ad9-8f6e-4498-8e7b-812e41e59b0c time="2026-07-11T08:40:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=afa45ad9-8f6e-4498-8e7b-812e41e59b0c time="2026-07-11T08:40:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=afa45ad9-8f6e-4498-8e7b-812e41e59b0c time="2026-07-11T08:40:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ae8b584f-4b4a-41c5-acf4-637ee5e3a0ce userID=afa45ad9-8f6e-4498-8e7b-812e41e59b0c time="2026-07-11T08:40:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=afa45ad9-8f6e-4498-8e7b-812e41e59b0c time="2026-07-11T08:40:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=afa45ad9-8f6e-4498-8e7b-812e41e59b0c time="2026-07-11T08:40:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=afa45ad9-8f6e-4498-8e7b-812e41e59b0c time="2026-07-11T08:40:21Z" level=info msg="Synced labels" service=imap user=dd2cf1f5-bead-47c9-a09a-30d4927961bb time="2026-07-11T08:40:21Z" level=info msg="200 OK: GET https://127.0.0.1:33869/mail/v4/messages/count" pkg=gpa/client userID=dd2cf1f5-bead-47c9-a09a-30d4927961bb time="2026-07-11T08:40:21Z" level=info msg="Syncing messages" service=imap user=dd2cf1f5-bead-47c9-a09a-30d4927961bb time="2026-07-11T08:40:21Z" level=info msg="Job started" service=imap user=dd2cf1f5-bead-47c9-a09a-30d4927961bb time="2026-07-11T08:40:21Z" level=info msg="200 OK: POST https://127.0.0.1:33869/mail/v4/messages" pkg=gpa/client userID=dd2cf1f5-bead-47c9-a09a-30d4927961bb time="2026-07-11T08:40:21Z" level=info msg="200 OK: POST https://127.0.0.1:33869/mail/v4/messages" pkg=gpa/client userID=dd2cf1f5-bead-47c9-a09a-30d4927961bb time="2026-07-11T08:40:21Z" level=info msg="Creating new child job" service=imap user=dd2cf1f5-bead-47c9-a09a-30d4927961bb time="2026-07-11T08:40:21Z" level=info msg="Job finished" service=imap user=dd2cf1f5-bead-47c9-a09a-30d4927961bb time="2026-07-11T08:40:21Z" level=info msg="200 OK: GET https://127.0.0.1:33869/mail/v4/messages/15f17d7b-a34d-4e6d-b614-309e1866515b" pkg=gpa/client userID=dd2cf1f5-bead-47c9-a09a-30d4927961bb time="2026-07-11T08:40:21Z" level=info msg="200 OK: GET https://127.0.0.1:33869/mail/v4/messages/91ea0187-1482-4c0a-b123-6b4213afb9dc" pkg=gpa/client userID=dd2cf1f5-bead-47c9-a09a-30d4927961bb time="2026-07-11T08:40:21Z" level=info msg="200 OK: GET https://127.0.0.1:33869/mail/v4/messages/fdfe1287-e0a7-4e1e-98b0-d16547d6c228" pkg=gpa/client userID=dd2cf1f5-bead-47c9-a09a-30d4927961bb time="2026-07-11T08:40:21Z" level=info msg="200 OK: GET https://127.0.0.1:33869/mail/v4/messages/ceed968d-3345-4ad9-9951-9a8b6d2b80a4" pkg=gpa/client userID=dd2cf1f5-bead-47c9-a09a-30d4927961bb time="2026-07-11T08:40:21Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:40:21Z" level=info msg="200 OK: POST https://127.0.0.1:33869/data/v1/metrics" pkg=gpa/client userID=dd2cf1f5-bead-47c9-a09a-30d4927961bb time="2026-07-11T08:40:21Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:40:21Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-07-11T08:40:21Z" level=info msg="Child job finished" service=imap user=dd2cf1f5-bead-47c9-a09a-30d4927961bb time="2026-07-11T08:40:21Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=dd2cf1f5-bead-47c9-a09a-30d4927961bb time="2026-07-11T08:40:21Z" level=info msg="Synced messages" service=imap user=dd2cf1f5-bead-47c9-a09a-30d4927961bb time="2026-07-11T08:40:21Z" level=info msg="Finished user sync" duration=7.990209ms service=imap user=dd2cf1f5-bead-47c9-a09a-30d4927961bb time="2026-07-11T08:40:21Z" level=info msg="Sync complete, starting API event stream" service=imap user=dd2cf1f5-bead-47c9-a09a-30d4927961bb time="2026-07-11T08:40:21Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=dd2cf1f5-bead-47c9-a09a-30d4927961bb And user "16e40d32-2e18-43e4-a6eb-37f4ddbc2104" finishes syncing # :1 -> *scenario Then it succeeds # :1 -> *scenario Scenario: The user is in combined mode # features/user/addressmode.feature:23 When user "16e40d32-2e18-43e4-a6eb-37f4ddbc2104" connects and authenticates IMAP client "1" with address "16e40d32-2e18-43e4-a6eb-37f4ddbc2104@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-07-11T08:40:21Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 2} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry 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 "16e40d32-2e18-43e4-a6eb-37f4ddbc2104" connects and authenticates IMAP client "2" with address "76eede68-a524-4122-8149-cfd5d4a86138@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-07-11T08:40:21Z" level=info msg="Frontend service stopped" time="2026-07-11T08:40:21Z" level=info msg="Frontend client stopped" time="2026-07-11T08:40:21Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:40:21Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:40:21Z" level=info msg="Closing user" userID=dd2cf1f5-bead-47c9-a09a-30d4927961bb time="2026-07-11T08:40:21Z" level=info msg="De-registering user client, ID:dd2cf1f5-bead-47c9-a09a-30d4927961bb" pkg=observability time="2026-07-11T08:40:21Z" level=info msg="Exiting IMAP Service" service=imap user=dd2cf1f5-bead-47c9-a09a-30d4927961bb time="2026-07-11T08:40:21Z" level=info msg="Exiting service main loop" service=smtp user=dd2cf1f5-bead-47c9-a09a-30d4927961bb time="2026-07-11T08:40:21Z" level=info msg="Exiting service main loop" service=notification user=dd2cf1f5-bead-47c9-a09a-30d4927961bb time="2026-07-11T08:40:21Z" level=info msg="Exiting Service" service=user-identity user=dd2cf1f5-bead-47c9-a09a-30d4927961bb time="2026-07-11T08:40:21Z" level=info msg="Exiting service main loop" service=telemetry user=dd2cf1f5-bead-47c9-a09a-30d4927961bb time="2026-07-11T08:40:21Z" level=info msg="Exiting service" service=user-events user=dd2cf1f5-bead-47c9-a09a-30d4927961bb time="2026-07-11T08:40:21Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:40:21Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:40:21Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:40: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-07-11T08:40:21Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:40:21Z" 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-07-11T08:40:21Z" level=info msg="User 'e31b27a4-76b8-415c-bc0d-761bd7f449ef' created with id=7153ae2d-9161-4182-ae38-e29a26ce1b14" pkg=gpa/server/backend time="2026-07-11T08:40:22Z" level=info msg="Starting bridge" time="2026-07-11T08:40:22Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/250/config3675317222/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:40:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/250/cache280389484/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:40:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/250/cache280389484/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:40:22Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/250/data1228940865/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/250/data1228940865/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:40:22Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:40:22Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:40:22Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:40:22Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:40:22Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:40:22Z" level=info msg="Starting frontend service" time="2026-07-11T08:40:22Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/250/config3675317222/grpcServerConfig.json time="2026-07-11T08:40:22Z" level=info msg="gRPC server listening on /tmp/bridge2505" pkg=grpc time="2026-07-11T08:40:22Z" level=info msg="Frontend service started" time="2026-07-11T08:40:22Z" level=info msg="Starting frontend client" time="2026-07-11T08:40:22Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:40:22Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:40:22Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:40:22Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:40:22Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:40:22Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:40:22Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:40:22Z" level=info msg="Frontend client started" time="2026-07-11T08:40:22Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5fdf45e0)" time="2026-07-11T08:40:22Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5fdf45e0)" time="2026-07-11T08:40:22Z" level=info msg="200 OK: GET https://127.0.0.1:42159/feature/v2/frontend?bridgeStickyKey=895fa19f-92e5-4a2b-ba0c-84f54625ea3b" pkg=gpa/manager time="2026-07-11T08:40:22Z" level=info msg="200 OK: POST https://127.0.0.1:42159/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:40:23Z" level=info msg="200 OK: POST https://127.0.0.1:42159/auth/v4" pkg=gpa/manager time="2026-07-11T08:40:23Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="Adding vault user" userID=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="Creating new user" userID=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=warning msg="404 GET https://127.0.0.1:42159/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:23Z" level=error msg="404 GET https://127.0.0.1:42159/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:40:23Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42159/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:40:23Z" level=info msg="Creating user object" numAddr=2 numLabels=14 userID=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="200 OK: GET https://127.0.0.1:42159/core/v4/events/latest" pkg=gpa/client userID=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="200 OK: GET https://127.0.0.1:42159/core/v4/settings" pkg=gpa/client userID=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="Registering user client, ID:7153ae2d-9161-4182-ae38-e29a26ce1b14" pkg=observability time="2026-07-11T08:40:23Z" level=info msg="Starting service main loop" service=telemetry user=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="Starting service main loop" service=notification user=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="Starting service main loop" service=smtp user=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="200 OK: GET https://127.0.0.1:42159/core/v4/labels?Type=4" pkg=gpa/client userID=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="200 OK: GET https://127.0.0.1:42159/core/v4/labels?Type=3" pkg=gpa/client userID=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="200 OK: GET https://127.0.0.1:42159/core/v4/labels?Type=1" pkg=gpa/client userID=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="Setting labels" labelIDs="[8 9 12 0 1 3 4 5 6 7 10 2 1f43a0cb-90a9-40e0-b3c5-1a4015f4283e a01ea7bf-07cc-47bc-a392-9bee435d783d]" pkg=rwLabels time="2026-07-11T08:40:23Z" level=info msg="Adding user to imap server" addrID=bd09aaff-8b02-42f9-9ee5-52ae5bfe4a8b service=server-manager time="2026-07-11T08:40:23Z" level=info msg="Creating new IMAP user" addrID=bd09aaff-8b02-42f9-9ee5-52ae5bfe4a8b service=server-manager time="2026-07-11T08:40:23Z" level=info msg="Setting gluon ID" addrID=bd09aaff-8b02-42f9-9ee5-52ae5bfe4a8b gluonID=847af2fc-0398-4c93-a10e-a33dabe25d5e userID=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="Created new IMAP user" addrID=bd09aaff-8b02-42f9-9ee5-52ae5bfe4a8b gluonID=847af2fc-0398-4c93-a10e-a33dabe25d5e service=server-manager time="2026-07-11T08:40:23Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:23Z" level=info msg=Resuming service=user-events user=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="Received mailbox message count" count=0 gluonID=847af2fc-0398-4c93-a10e-a33dabe25d5e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:23Z" level=info msg="Starting IMAP Service" service=imap user=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="Sync triggered" service=imap user=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:23.072650053 +0000 UTC m=+296.235289199" user=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="Syncing labels" service=imap user=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=1f43a0cb-90a9-40e0-b3c5-1a4015f4283e labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:40:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=a01ea7bf-07cc-47bc-a392-9bee435d783d labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:40:23Z" level=info msg="Checking whether logged in user should re-sync. UserID:7153ae2d-9161-4182-ae38-e29a26ce1b14" userID=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=847af2fc-0398-4c93-a10e-a33dabe25d5e time="2026-07-11T08:40:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=847af2fc-0398-4c93-a10e-a33dabe25d5e time="2026-07-11T08:40:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=847af2fc-0398-4c93-a10e-a33dabe25d5e time="2026-07-11T08:40:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=847af2fc-0398-4c93-a10e-a33dabe25d5e time="2026-07-11T08:40:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=847af2fc-0398-4c93-a10e-a33dabe25d5e time="2026-07-11T08:40:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=847af2fc-0398-4c93-a10e-a33dabe25d5e time="2026-07-11T08:40:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=847af2fc-0398-4c93-a10e-a33dabe25d5e time="2026-07-11T08:40:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=847af2fc-0398-4c93-a10e-a33dabe25d5e time="2026-07-11T08:40:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=847af2fc-0398-4c93-a10e-a33dabe25d5e time="2026-07-11T08:40:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=847af2fc-0398-4c93-a10e-a33dabe25d5e time="2026-07-11T08:40:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=847af2fc-0398-4c93-a10e-a33dabe25d5e time="2026-07-11T08:40:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1f43a0cb-90a9-40e0-b3c5-1a4015f4283e userID=847af2fc-0398-4c93-a10e-a33dabe25d5e time="2026-07-11T08:40:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a01ea7bf-07cc-47bc-a392-9bee435d783d userID=847af2fc-0398-4c93-a10e-a33dabe25d5e time="2026-07-11T08:40:23Z" level=info msg="Synced labels" service=imap user=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="200 OK: GET https://127.0.0.1:42159/mail/v4/messages/count" pkg=gpa/client userID=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="Syncing messages" service=imap user=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="Job started" service=imap user=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="200 OK: POST https://127.0.0.1:42159/mail/v4/messages" pkg=gpa/client userID=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="200 OK: POST https://127.0.0.1:42159/mail/v4/messages" pkg=gpa/client userID=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="Creating new child job" service=imap user=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="Job finished" service=imap user=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="200 OK: GET https://127.0.0.1:42159/mail/v4/messages/24036686-f7fb-4c89-a31e-182558fa8d8a" pkg=gpa/client userID=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="200 OK: GET https://127.0.0.1:42159/mail/v4/messages/5e91eece-4f7e-442b-8ad4-89c24751deba" pkg=gpa/client userID=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="200 OK: GET https://127.0.0.1:42159/mail/v4/messages/c3f1b4bd-f6b7-43d3-b774-ea1a520a5c67" pkg=gpa/client userID=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="200 OK: GET https://127.0.0.1:42159/mail/v4/messages/644d3466-2452-46ba-a24b-4ed72447caab" pkg=gpa/client userID=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:40:23Z" level=info msg="200 OK: POST https://127.0.0.1:42159/data/v1/metrics" pkg=gpa/client userID=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:40:23Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-07-11T08:40:23Z" level=info msg="Child job finished" service=imap user=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="Synced messages" service=imap user=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="Finished user sync" duration=7.944612ms service=imap user=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="Sync complete, starting API event stream" service=imap user=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="Setting address mode" mode=split userID=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="Setting Split Address Mode" service=imap user=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="Removing gluon ID" addrID=bd09aaff-8b02-42f9-9ee5-52ae5bfe4a8b gluonID=847af2fc-0398-4c93-a10e-a33dabe25d5e userID=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:23Z" level=info msg="Adding user to imap server" addrID=bd09aaff-8b02-42f9-9ee5-52ae5bfe4a8b service=server-manager time="2026-07-11T08:40:23Z" level=info msg="Creating new IMAP user" addrID=bd09aaff-8b02-42f9-9ee5-52ae5bfe4a8b service=server-manager time="2026-07-11T08:40:23Z" level=info msg="Setting gluon ID" addrID=bd09aaff-8b02-42f9-9ee5-52ae5bfe4a8b gluonID=e2b3e126-f7de-4056-8e3d-761e180f3025 userID=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="Received mailbox message count" count=0 gluonID=e2b3e126-f7de-4056-8e3d-761e180f3025 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:23Z" level=info msg="Created new IMAP user" addrID=bd09aaff-8b02-42f9-9ee5-52ae5bfe4a8b gluonID=e2b3e126-f7de-4056-8e3d-761e180f3025 service=server-manager time="2026-07-11T08:40:23Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:23Z" level=info msg="Adding user to imap server" addrID=54b8e303-9ebd-4bd8-a8c4-c4ad766de912 service=server-manager time="2026-07-11T08:40:23Z" level=info msg="Creating new IMAP user" addrID=54b8e303-9ebd-4bd8-a8c4-c4ad766de912 service=server-manager time="2026-07-11T08:40:23Z" level=info msg="Setting gluon ID" addrID=54b8e303-9ebd-4bd8-a8c4-c4ad766de912 gluonID=66ee181a-99c8-4a79-9662-7d6f804a2d75 userID=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="Received mailbox message count" count=0 gluonID=66ee181a-99c8-4a79-9662-7d6f804a2d75 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:23Z" level=info msg="Created new IMAP user" addrID=54b8e303-9ebd-4bd8-a8c4-c4ad766de912 gluonID=66ee181a-99c8-4a79-9662-7d6f804a2d75 service=server-manager time="2026-07-11T08:40:23Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:23Z" level=info msg="Sync triggered" service=imap user=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:23.086720675 +0000 UTC m=+296.249359821" user=7153ae2d-9161-4182-ae38-e29a26ce1b14 Scenario: The user is in split mode # features/user/addressmode.feature:55 Given the user sets the address mode of user "e31b27a4-76b8-415c-bc0d-761bd7f449ef" to "split" # :1 -> *scenario time="2026-07-11T08:40:23Z" level=info msg="Syncing labels" service=imap user=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=a01ea7bf-07cc-47bc-a392-9bee435d783d labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=2 pkg=imapservice/labelConflictResolver time="2026-07-11T08:40:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=66ee181a-99c8-4a79-9662-7d6f804a2d75 time="2026-07-11T08:40:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e2b3e126-f7de-4056-8e3d-761e180f3025 time="2026-07-11T08:40:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=1f43a0cb-90a9-40e0-b3c5-1a4015f4283e labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=2 pkg=imapservice/labelConflictResolver time="2026-07-11T08:40:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=66ee181a-99c8-4a79-9662-7d6f804a2d75 time="2026-07-11T08:40:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e2b3e126-f7de-4056-8e3d-761e180f3025 time="2026-07-11T08:40:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a01ea7bf-07cc-47bc-a392-9bee435d783d userID=e2b3e126-f7de-4056-8e3d-761e180f3025 time="2026-07-11T08:40:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a01ea7bf-07cc-47bc-a392-9bee435d783d userID=66ee181a-99c8-4a79-9662-7d6f804a2d75 time="2026-07-11T08:40:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e2b3e126-f7de-4056-8e3d-761e180f3025 time="2026-07-11T08:40:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=66ee181a-99c8-4a79-9662-7d6f804a2d75 time="2026-07-11T08:40:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e2b3e126-f7de-4056-8e3d-761e180f3025 time="2026-07-11T08:40:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=66ee181a-99c8-4a79-9662-7d6f804a2d75 time="2026-07-11T08:40:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=66ee181a-99c8-4a79-9662-7d6f804a2d75 time="2026-07-11T08:40:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e2b3e126-f7de-4056-8e3d-761e180f3025 time="2026-07-11T08:40:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=66ee181a-99c8-4a79-9662-7d6f804a2d75 time="2026-07-11T08:40:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e2b3e126-f7de-4056-8e3d-761e180f3025 time="2026-07-11T08:40:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e2b3e126-f7de-4056-8e3d-761e180f3025 time="2026-07-11T08:40:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=66ee181a-99c8-4a79-9662-7d6f804a2d75 time="2026-07-11T08:40:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=66ee181a-99c8-4a79-9662-7d6f804a2d75 time="2026-07-11T08:40:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e2b3e126-f7de-4056-8e3d-761e180f3025 time="2026-07-11T08:40:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e2b3e126-f7de-4056-8e3d-761e180f3025 time="2026-07-11T08:40:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=66ee181a-99c8-4a79-9662-7d6f804a2d75 time="2026-07-11T08:40:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=66ee181a-99c8-4a79-9662-7d6f804a2d75 time="2026-07-11T08:40:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e2b3e126-f7de-4056-8e3d-761e180f3025 time="2026-07-11T08:40:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=66ee181a-99c8-4a79-9662-7d6f804a2d75 time="2026-07-11T08:40:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e2b3e126-f7de-4056-8e3d-761e180f3025 time="2026-07-11T08:40:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1f43a0cb-90a9-40e0-b3c5-1a4015f4283e userID=66ee181a-99c8-4a79-9662-7d6f804a2d75 time="2026-07-11T08:40:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1f43a0cb-90a9-40e0-b3c5-1a4015f4283e userID=e2b3e126-f7de-4056-8e3d-761e180f3025 time="2026-07-11T08:40:23Z" level=info msg="Synced labels" service=imap user=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="200 OK: GET https://127.0.0.1:42159/mail/v4/messages/count" pkg=gpa/client userID=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="Syncing messages" service=imap user=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="Job started" service=imap user=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="200 OK: POST https://127.0.0.1:42159/mail/v4/messages" pkg=gpa/client userID=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="200 OK: POST https://127.0.0.1:42159/mail/v4/messages" pkg=gpa/client userID=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="Creating new child job" service=imap user=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="Job finished" service=imap user=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="200 OK: GET https://127.0.0.1:42159/mail/v4/messages/24036686-f7fb-4c89-a31e-182558fa8d8a" pkg=gpa/client userID=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="200 OK: GET https://127.0.0.1:42159/mail/v4/messages/5e91eece-4f7e-442b-8ad4-89c24751deba" pkg=gpa/client userID=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="200 OK: GET https://127.0.0.1:42159/mail/v4/messages/c3f1b4bd-f6b7-43d3-b774-ea1a520a5c67" pkg=gpa/client userID=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="200 OK: GET https://127.0.0.1:42159/mail/v4/messages/644d3466-2452-46ba-a24b-4ed72447caab" pkg=gpa/client userID=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="Child job finished" service=imap user=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="Synced messages" service=imap user=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="Finished user sync" duration=8.814353ms service=imap user=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="Sync complete, starting API event stream" service=imap user=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=7153ae2d-9161-4182-ae38-e29a26ce1b14 And user "e31b27a4-76b8-415c-bc0d-761bd7f449ef" finishes syncing # :1 -> *scenario When user "e31b27a4-76b8-415c-bc0d-761bd7f449ef" connects and authenticates IMAP client "1" with address "e31b27a4-76b8-415c-bc0d-761bd7f449ef@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-07-11T08:40:23Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 8} {true true false false true true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry And IMAP client "1" eventually sees 0 messages in "Folders/two" # :1 -> *scenario And IMAP client "1" eventually sees the following messages in "All Mail": # :1 -> *scenario | from | to | subject | unread | | a@proton.local | a@proton.local | one | true | | b@proton.local | b@proton.local | two | false | When user "e31b27a4-76b8-415c-bc0d-761bd7f449ef" connects and authenticates IMAP client "2" with address "7a2d962e-17a7-4ed2-8050-ac22aa90a451@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-07-11T08:40:23Z" level=info msg="Frontend service stopped" time="2026-07-11T08:40:23Z" level=info msg="Frontend client stopped" time="2026-07-11T08:40:23Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:40:23Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:40:23Z" level=info msg="Closing user" userID=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="De-registering user client, ID:7153ae2d-9161-4182-ae38-e29a26ce1b14" pkg=observability time="2026-07-11T08:40:23Z" level=info msg="Exiting IMAP Service" service=imap user=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="Exiting service main loop" service=smtp user=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="Exiting service main loop" service=notification user=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="Exiting Service" service=user-identity user=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="Exiting service main loop" service=telemetry user=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="Exiting service" service=user-events user=7153ae2d-9161-4182-ae38-e29a26ce1b14 time="2026-07-11T08:40:23Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:40:23Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:40:23Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:40: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-07-11T08:40:23Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:40:23Z" 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-07-11T08:40:23Z" level=info msg="User '7a935425-435f-44b3-baa1-1a97c998ab25' created with id=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa" pkg=gpa/server/backend time="2026-07-11T08:40:24Z" level=info msg="Starting bridge" time="2026-07-11T08:40:24Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/251/config620776645/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:40:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/251/cache1810040727/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:40:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/251/cache1810040727/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:40:24Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/251/data1441946779/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/251/data1441946779/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:40:24Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:40:24Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:40:24Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:40:24Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:40:24Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:40:24Z" level=info msg="Starting frontend service" time="2026-07-11T08:40:24Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/251/config620776645/grpcServerConfig.json time="2026-07-11T08:40:24Z" level=info msg="gRPC server listening on /tmp/bridge3826" pkg=grpc time="2026-07-11T08:40:24Z" level=info msg="Frontend service started" time="2026-07-11T08:40:24Z" level=info msg="Starting frontend client" time="2026-07-11T08:40:24Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:40:24Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:40:24Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:40:24Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:40:24Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:40:24Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:40:24Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:40:24Z" level=info msg="Frontend client started" time="2026-07-11T08:40:24Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5522c5c3)" time="2026-07-11T08:40:24Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5522c5c3)" time="2026-07-11T08:40:24Z" level=info msg="200 OK: GET https://127.0.0.1:44225/feature/v2/frontend?bridgeStickyKey=a5a0a808-144f-43c6-8578-ad4bbf86dad8" pkg=gpa/manager time="2026-07-11T08:40:24Z" level=info msg="200 OK: POST https://127.0.0.1:44225/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:40:24Z" level=info msg="200 OK: POST https://127.0.0.1:44225/auth/v4" pkg=gpa/manager time="2026-07-11T08:40:24Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:24Z" level=info msg="Adding vault user" userID=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:24Z" level=info msg="Creating new user" userID=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:24Z" level=warning msg="404 GET https://127.0.0.1:44225/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:24Z" level=error msg="404 GET https://127.0.0.1:44225/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:40:24Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44225/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:40:24Z" level=info msg="Creating user object" numAddr=2 numLabels=14 userID=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:24Z" level=info msg="200 OK: GET https://127.0.0.1:44225/core/v4/events/latest" pkg=gpa/client userID=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:24Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:24Z" level=info msg="200 OK: GET https://127.0.0.1:44225/core/v4/settings" pkg=gpa/client userID=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:24Z" level=info msg="Registering user client, ID:1c2afeb5-a30f-416b-901a-d4cf0dcd57aa" pkg=observability time="2026-07-11T08:40:24Z" level=info msg="Starting service main loop" service=telemetry user=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:24Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:24Z" level=info msg="Starting service main loop" service=notification user=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:24Z" level=info msg="Starting service main loop" service=smtp user=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:24Z" level=info msg="200 OK: GET https://127.0.0.1:44225/core/v4/labels?Type=4" pkg=gpa/client userID=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:24Z" level=info msg="200 OK: GET https://127.0.0.1:44225/core/v4/labels?Type=3" pkg=gpa/client userID=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:24Z" level=info msg="200 OK: GET https://127.0.0.1:44225/core/v4/labels?Type=1" pkg=gpa/client userID=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:24Z" level=info msg="Setting labels" labelIDs="[0 1 2 4 6 8 9 3 5 7 10 12 707c5e46-b744-4771-925d-d9b07f577510 f00fb825-efd3-4f96-bf7d-4357dc18576b]" pkg=rwLabels time="2026-07-11T08:40:24Z" level=info msg="Adding user to imap server" addrID=f16ca5c5-c1ad-4aeb-bcd9-d06ba3e41a77 service=server-manager time="2026-07-11T08:40:24Z" level=info msg="Creating new IMAP user" addrID=f16ca5c5-c1ad-4aeb-bcd9-d06ba3e41a77 service=server-manager time="2026-07-11T08:40:24Z" level=info msg="Setting gluon ID" addrID=f16ca5c5-c1ad-4aeb-bcd9-d06ba3e41a77 gluonID=d395ff3e-339e-447d-add4-95257dd1b684 userID=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:24Z" level=info msg="Created new IMAP user" addrID=f16ca5c5-c1ad-4aeb-bcd9-d06ba3e41a77 gluonID=d395ff3e-339e-447d-add4-95257dd1b684 service=server-manager time="2026-07-11T08:40:24Z" level=info msg="Received mailbox message count" count=0 gluonID=d395ff3e-339e-447d-add4-95257dd1b684 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:24Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:24Z" level=info msg="Starting IMAP Service" service=imap user=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:24Z" level=info msg=Resuming service=user-events user=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:24Z" level=info msg="Sync triggered" service=imap user=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:24Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:24.987176074 +0000 UTC m=+298.149815230" user=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:24Z" level=info msg="Syncing labels" service=imap user=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:24Z" level=info msg="Label not found in DB, creating mailbox." labelID=707c5e46-b744-4771-925d-d9b07f577510 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:40:24Z" level=info msg="Label not found in DB, creating mailbox." labelID=f00fb825-efd3-4f96-bf7d-4357dc18576b labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:40:24Z" level=info msg="Checking whether logged in user should re-sync. UserID:1c2afeb5-a30f-416b-901a-d4cf0dcd57aa" userID=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d395ff3e-339e-447d-add4-95257dd1b684 time="2026-07-11T08:40:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d395ff3e-339e-447d-add4-95257dd1b684 time="2026-07-11T08:40:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d395ff3e-339e-447d-add4-95257dd1b684 time="2026-07-11T08:40:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d395ff3e-339e-447d-add4-95257dd1b684 time="2026-07-11T08:40:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d395ff3e-339e-447d-add4-95257dd1b684 time="2026-07-11T08:40:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d395ff3e-339e-447d-add4-95257dd1b684 time="2026-07-11T08:40:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d395ff3e-339e-447d-add4-95257dd1b684 time="2026-07-11T08:40:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d395ff3e-339e-447d-add4-95257dd1b684 time="2026-07-11T08:40:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d395ff3e-339e-447d-add4-95257dd1b684 time="2026-07-11T08:40:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d395ff3e-339e-447d-add4-95257dd1b684 time="2026-07-11T08:40:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=707c5e46-b744-4771-925d-d9b07f577510 userID=d395ff3e-339e-447d-add4-95257dd1b684 time="2026-07-11T08:40:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f00fb825-efd3-4f96-bf7d-4357dc18576b userID=d395ff3e-339e-447d-add4-95257dd1b684 time="2026-07-11T08:40:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d395ff3e-339e-447d-add4-95257dd1b684 time="2026-07-11T08:40:24Z" level=info msg="Synced labels" service=imap user=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:24Z" level=info msg="200 OK: GET https://127.0.0.1:44225/mail/v4/messages/count" pkg=gpa/client userID=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:24Z" level=info msg="Syncing messages" service=imap user=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:24Z" level=info msg="Job started" service=imap user=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:24Z" level=info msg="200 OK: POST https://127.0.0.1:44225/mail/v4/messages" pkg=gpa/client userID=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:24Z" level=info msg="200 OK: POST https://127.0.0.1:44225/mail/v4/messages" pkg=gpa/client userID=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:24Z" level=info msg="Creating new child job" service=imap user=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:24Z" level=info msg="Job finished" service=imap user=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:24Z" level=info msg="200 OK: GET https://127.0.0.1:44225/mail/v4/messages/07f3416b-080a-4c68-8d6a-35ab5f418709" pkg=gpa/client userID=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:24Z" level=info msg="200 OK: GET https://127.0.0.1:44225/mail/v4/messages/714e5543-6aac-4107-94bc-6978ca757b45" pkg=gpa/client userID=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:24Z" level=info msg="200 OK: GET https://127.0.0.1:44225/mail/v4/messages/c7f14b7c-82c5-4e52-9127-fbfe32e47c74" pkg=gpa/client userID=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:24Z" level=info msg="200 OK: GET https://127.0.0.1:44225/mail/v4/messages/ddd4e65a-6402-47aa-af7b-849f27fc552e" pkg=gpa/client userID=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:24Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:40:24Z" level=info msg="200 OK: POST https://127.0.0.1:44225/data/v1/metrics" pkg=gpa/client userID=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:24Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:40:24Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-07-11T08:40:24Z" level=info msg="Child job finished" service=imap user=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:24Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:24Z" level=info msg="Synced messages" service=imap user=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:24Z" level=info msg="Finished user sync" duration=8.191752ms service=imap user=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:24Z" level=info msg="Sync complete, starting API event stream" service=imap user=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:24Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:24Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:24Z" level=info msg="Setting address mode" mode=split userID=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:24Z" level=info msg="Setting Split Address Mode" service=imap user=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:24Z" level=info msg="Removing gluon ID" addrID=f16ca5c5-c1ad-4aeb-bcd9-d06ba3e41a77 gluonID=d395ff3e-339e-447d-add4-95257dd1b684 userID=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:24Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:24Z" level=info msg="Adding user to imap server" addrID=f16ca5c5-c1ad-4aeb-bcd9-d06ba3e41a77 service=server-manager time="2026-07-11T08:40:24Z" level=info msg="Creating new IMAP user" addrID=f16ca5c5-c1ad-4aeb-bcd9-d06ba3e41a77 service=server-manager time="2026-07-11T08:40:24Z" level=info msg="Setting gluon ID" addrID=f16ca5c5-c1ad-4aeb-bcd9-d06ba3e41a77 gluonID=c85fb7d6-f471-4885-86eb-aa0e7b26c7b7 userID=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:24Z" level=info msg="Received mailbox message count" count=0 gluonID=c85fb7d6-f471-4885-86eb-aa0e7b26c7b7 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:24Z" level=info msg="Created new IMAP user" addrID=f16ca5c5-c1ad-4aeb-bcd9-d06ba3e41a77 gluonID=c85fb7d6-f471-4885-86eb-aa0e7b26c7b7 service=server-manager time="2026-07-11T08:40:24Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:24Z" level=info msg="Adding user to imap server" addrID=777a671d-9a51-4139-b237-a0f80ac8b837 service=server-manager time="2026-07-11T08:40:24Z" level=info msg="Creating new IMAP user" addrID=777a671d-9a51-4139-b237-a0f80ac8b837 service=server-manager time="2026-07-11T08:40:25Z" level=info msg="Setting gluon ID" addrID=777a671d-9a51-4139-b237-a0f80ac8b837 gluonID=91316399-2093-42c3-bf33-d250e5a65684 userID=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:25Z" level=info msg="Received mailbox message count" count=0 gluonID=91316399-2093-42c3-bf33-d250e5a65684 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:25Z" level=info msg="Created new IMAP user" addrID=777a671d-9a51-4139-b237-a0f80ac8b837 gluonID=91316399-2093-42c3-bf33-d250e5a65684 service=server-manager time="2026-07-11T08:40:25Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:25Z" level=info msg="Sync triggered" service=imap user=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa 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 "7a935425-435f-44b3-baa1-1a97c998ab25" to "split" # :1 -> *scenario time="2026-07-11T08:40:25Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:25.001400558 +0000 UTC m=+298.164039704" user=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:25Z" level=info msg="Syncing labels" service=imap user=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:25Z" level=info msg="Label not found in DB, creating mailbox." labelID=f00fb825-efd3-4f96-bf7d-4357dc18576b labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=2 pkg=imapservice/labelConflictResolver time="2026-07-11T08:40:25Z" level=info msg="Label not found in DB, creating mailbox." labelID=707c5e46-b744-4771-925d-d9b07f577510 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=2 pkg=imapservice/labelConflictResolver time="2026-07-11T08:40:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c85fb7d6-f471-4885-86eb-aa0e7b26c7b7 time="2026-07-11T08:40:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=91316399-2093-42c3-bf33-d250e5a65684 time="2026-07-11T08:40:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c85fb7d6-f471-4885-86eb-aa0e7b26c7b7 time="2026-07-11T08:40:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=91316399-2093-42c3-bf33-d250e5a65684 time="2026-07-11T08:40:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f00fb825-efd3-4f96-bf7d-4357dc18576b userID=c85fb7d6-f471-4885-86eb-aa0e7b26c7b7 time="2026-07-11T08:40:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f00fb825-efd3-4f96-bf7d-4357dc18576b userID=91316399-2093-42c3-bf33-d250e5a65684 time="2026-07-11T08:40:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c85fb7d6-f471-4885-86eb-aa0e7b26c7b7 time="2026-07-11T08:40:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c85fb7d6-f471-4885-86eb-aa0e7b26c7b7 time="2026-07-11T08:40:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=91316399-2093-42c3-bf33-d250e5a65684 time="2026-07-11T08:40:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=91316399-2093-42c3-bf33-d250e5a65684 time="2026-07-11T08:40:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c85fb7d6-f471-4885-86eb-aa0e7b26c7b7 time="2026-07-11T08:40:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=91316399-2093-42c3-bf33-d250e5a65684 time="2026-07-11T08:40:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c85fb7d6-f471-4885-86eb-aa0e7b26c7b7 time="2026-07-11T08:40:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c85fb7d6-f471-4885-86eb-aa0e7b26c7b7 time="2026-07-11T08:40:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=91316399-2093-42c3-bf33-d250e5a65684 time="2026-07-11T08:40:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=91316399-2093-42c3-bf33-d250e5a65684 time="2026-07-11T08:40:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c85fb7d6-f471-4885-86eb-aa0e7b26c7b7 time="2026-07-11T08:40:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=91316399-2093-42c3-bf33-d250e5a65684 time="2026-07-11T08:40:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c85fb7d6-f471-4885-86eb-aa0e7b26c7b7 time="2026-07-11T08:40:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c85fb7d6-f471-4885-86eb-aa0e7b26c7b7 time="2026-07-11T08:40:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=91316399-2093-42c3-bf33-d250e5a65684 time="2026-07-11T08:40:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=91316399-2093-42c3-bf33-d250e5a65684 time="2026-07-11T08:40:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c85fb7d6-f471-4885-86eb-aa0e7b26c7b7 time="2026-07-11T08:40:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=91316399-2093-42c3-bf33-d250e5a65684 time="2026-07-11T08:40:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=707c5e46-b744-4771-925d-d9b07f577510 userID=c85fb7d6-f471-4885-86eb-aa0e7b26c7b7 time="2026-07-11T08:40:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=707c5e46-b744-4771-925d-d9b07f577510 userID=91316399-2093-42c3-bf33-d250e5a65684 time="2026-07-11T08:40:25Z" level=info msg="Synced labels" service=imap user=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:25Z" level=info msg="200 OK: GET https://127.0.0.1:44225/mail/v4/messages/count" pkg=gpa/client userID=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:25Z" level=info msg="Syncing messages" service=imap user=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:25Z" level=info msg="Job started" service=imap user=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:25Z" level=info msg="200 OK: POST https://127.0.0.1:44225/mail/v4/messages" pkg=gpa/client userID=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:25Z" level=info msg="200 OK: POST https://127.0.0.1:44225/mail/v4/messages" pkg=gpa/client userID=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:25Z" level=info msg="Creating new child job" service=imap user=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:25Z" level=info msg="Job finished" service=imap user=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:25Z" level=info msg="200 OK: GET https://127.0.0.1:44225/mail/v4/messages/07f3416b-080a-4c68-8d6a-35ab5f418709" pkg=gpa/client userID=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:25Z" level=info msg="200 OK: GET https://127.0.0.1:44225/mail/v4/messages/714e5543-6aac-4107-94bc-6978ca757b45" pkg=gpa/client userID=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:25Z" level=info msg="200 OK: GET https://127.0.0.1:44225/mail/v4/messages/c7f14b7c-82c5-4e52-9127-fbfe32e47c74" pkg=gpa/client userID=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:25Z" level=info msg="200 OK: GET https://127.0.0.1:44225/mail/v4/messages/ddd4e65a-6402-47aa-af7b-849f27fc552e" pkg=gpa/client userID=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:25Z" level=info msg="Child job finished" service=imap user=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:25Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:25Z" level=info msg="Synced messages" service=imap user=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:25Z" level=info msg="Finished user sync" duration=9.015125ms service=imap user=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:25Z" level=info msg="Sync complete, starting API event stream" service=imap user=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:25Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa And user "7a935425-435f-44b3-baa1-1a97c998ab25" finishes syncing # :1 -> *scenario time="2026-07-11T08:40:25Z" level=info msg="Setting address mode" mode=combined pkg=bridge/user userID=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:25Z" level=info msg="Setting address mode" mode=combined userID=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:25Z" level=info msg="Setting Combined Address Mode" service=imap user=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:25Z" level=info msg="Removing gluon ID" addrID=f16ca5c5-c1ad-4aeb-bcd9-d06ba3e41a77 gluonID=c85fb7d6-f471-4885-86eb-aa0e7b26c7b7 userID=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:25Z" level=info msg="Removing gluon ID" addrID=777a671d-9a51-4139-b237-a0f80ac8b837 gluonID=91316399-2093-42c3-bf33-d250e5a65684 userID=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:25Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:25Z" level=info msg="Adding user to imap server" addrID=f16ca5c5-c1ad-4aeb-bcd9-d06ba3e41a77 service=server-manager time="2026-07-11T08:40:25Z" level=info msg="Creating new IMAP user" addrID=f16ca5c5-c1ad-4aeb-bcd9-d06ba3e41a77 service=server-manager time="2026-07-11T08:40:25Z" level=info msg="Setting gluon ID" addrID=f16ca5c5-c1ad-4aeb-bcd9-d06ba3e41a77 gluonID=8a0e027e-7277-43c1-8202-eebc8b98e7f6 userID=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:25Z" level=info msg="Created new IMAP user" addrID=f16ca5c5-c1ad-4aeb-bcd9-d06ba3e41a77 gluonID=8a0e027e-7277-43c1-8202-eebc8b98e7f6 service=server-manager time="2026-07-11T08:40:25Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:25Z" level=info msg="Sync triggered" service=imap user=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:25Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:25.014168037 +0000 UTC m=+298.176807183" user=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa And the user sets the address mode of user "7a935425-435f-44b3-baa1-1a97c998ab25" to "combined" # :1 -> *scenario time="2026-07-11T08:40:25Z" level=info msg="Received mailbox message count" count=0 gluonID=8a0e027e-7277-43c1-8202-eebc8b98e7f6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:25Z" level=info msg="Syncing labels" service=imap user=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:25Z" level=info msg="Label not found in DB, creating mailbox." labelID=707c5e46-b744-4771-925d-d9b07f577510 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:40:25Z" level=info msg="Label not found in DB, creating mailbox." labelID=f00fb825-efd3-4f96-bf7d-4357dc18576b labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:40:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8a0e027e-7277-43c1-8202-eebc8b98e7f6 time="2026-07-11T08:40:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8a0e027e-7277-43c1-8202-eebc8b98e7f6 time="2026-07-11T08:40:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8a0e027e-7277-43c1-8202-eebc8b98e7f6 time="2026-07-11T08:40:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8a0e027e-7277-43c1-8202-eebc8b98e7f6 time="2026-07-11T08:40:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8a0e027e-7277-43c1-8202-eebc8b98e7f6 time="2026-07-11T08:40:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8a0e027e-7277-43c1-8202-eebc8b98e7f6 time="2026-07-11T08:40:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8a0e027e-7277-43c1-8202-eebc8b98e7f6 time="2026-07-11T08:40:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8a0e027e-7277-43c1-8202-eebc8b98e7f6 time="2026-07-11T08:40:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=707c5e46-b744-4771-925d-d9b07f577510 userID=8a0e027e-7277-43c1-8202-eebc8b98e7f6 time="2026-07-11T08:40:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f00fb825-efd3-4f96-bf7d-4357dc18576b userID=8a0e027e-7277-43c1-8202-eebc8b98e7f6 time="2026-07-11T08:40:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8a0e027e-7277-43c1-8202-eebc8b98e7f6 time="2026-07-11T08:40:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8a0e027e-7277-43c1-8202-eebc8b98e7f6 time="2026-07-11T08:40:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8a0e027e-7277-43c1-8202-eebc8b98e7f6 time="2026-07-11T08:40:25Z" level=info msg="Synced labels" service=imap user=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:25Z" level=info msg="200 OK: GET https://127.0.0.1:44225/mail/v4/messages/count" pkg=gpa/client userID=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:25Z" level=info msg="Syncing messages" service=imap user=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:25Z" level=info msg="Job started" service=imap user=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:25Z" level=info msg="200 OK: POST https://127.0.0.1:44225/mail/v4/messages" pkg=gpa/client userID=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:25Z" level=info msg="200 OK: POST https://127.0.0.1:44225/mail/v4/messages" pkg=gpa/client userID=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:25Z" level=info msg="Creating new child job" service=imap user=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:25Z" level=info msg="Job finished" service=imap user=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:25Z" level=info msg="200 OK: GET https://127.0.0.1:44225/mail/v4/messages/07f3416b-080a-4c68-8d6a-35ab5f418709" pkg=gpa/client userID=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:25Z" level=info msg="200 OK: GET https://127.0.0.1:44225/mail/v4/messages/714e5543-6aac-4107-94bc-6978ca757b45" pkg=gpa/client userID=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:25Z" level=info msg="200 OK: GET https://127.0.0.1:44225/mail/v4/messages/ddd4e65a-6402-47aa-af7b-849f27fc552e" pkg=gpa/client userID=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:25Z" level=info msg="200 OK: GET https://127.0.0.1:44225/mail/v4/messages/c7f14b7c-82c5-4e52-9127-fbfe32e47c74" pkg=gpa/client userID=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:25Z" level=info msg="Child job finished" service=imap user=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:25Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:25Z" level=info msg="Synced messages" service=imap user=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:25Z" level=info msg="Finished user sync" duration=7.3696ms service=imap user=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:25Z" level=info msg="Sync complete, starting API event stream" service=imap user=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:25Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa And user "7a935425-435f-44b3-baa1-1a97c998ab25" finishes syncing # :1 -> *scenario When user "7a935425-435f-44b3-baa1-1a97c998ab25" connects and authenticates IMAP client "1" with address "7a935425-435f-44b3-baa1-1a97c998ab25@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 "7a935425-435f-44b3-baa1-1a97c998ab25" connects and authenticates IMAP client "2" with address "679d1bfc-2f3b-4e62-a41d-ebd8b324e6a2@proton.local" # :1 -> *scenario time="2026-07-11T08:40:25Z" 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-07-11T08:40:25Z" level=info msg="Frontend service stopped" time="2026-07-11T08:40:25Z" level=info msg="Frontend client stopped" time="2026-07-11T08:40:25Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:40:25Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:40:25Z" level=info msg="Closing user" userID=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:25Z" level=info msg="De-registering user client, ID:1c2afeb5-a30f-416b-901a-d4cf0dcd57aa" pkg=observability time="2026-07-11T08:40:25Z" level=info msg="Exiting IMAP Service" service=imap user=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:25Z" level=info msg="Exiting service main loop" service=smtp user=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:25Z" level=info msg="Exiting service main loop" service=notification user=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:25Z" level=info msg="Exiting Service" service=user-identity user=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:25Z" level=info msg="Exiting service main loop" service=telemetry user=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:25Z" level=info msg="Exiting service" service=user-events user=1c2afeb5-a30f-416b-901a-d4cf0dcd57aa time="2026-07-11T08:40:25Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:40:25Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:40:25Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:40: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-07-11T08:40:25Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:40:25Z" 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-07-11T08:40:25Z" level=info msg="User 'ce270ef9-7177-4ba2-9188-7f550e7308e4' created with id=771a3a48-1abe-42ba-a684-b4c054c3e688" pkg=gpa/server/backend time="2026-07-11T08:40:26Z" level=info msg="Starting bridge" time="2026-07-11T08:40:26Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/252/config2163084875/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:40:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/252/cache360811424/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:40:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/252/cache360811424/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:40:26Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/252/data2912630627/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/252/data2912630627/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:40:26Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:40:26Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:40:26Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:40:26Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:40:26Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:40:26Z" level=info msg="Starting frontend service" time="2026-07-11T08:40:26Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:40:26Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:40:26Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:40:26Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:40:26Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:40:26Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/252/config2163084875/grpcServerConfig.json time="2026-07-11T08:40:26Z" level=info msg="gRPC server listening on /tmp/bridge1404" pkg=grpc time="2026-07-11T08:40:26Z" level=info msg="Frontend service started" time="2026-07-11T08:40:26Z" level=info msg="Starting frontend client" time="2026-07-11T08:40:26Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:40:26Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:40:26Z" level=info msg="200 OK: GET https://127.0.0.1:44207/feature/v2/frontend?bridgeStickyKey=a847d40a-a2c7-4bbf-bf17-bbd8036a9a54" pkg=gpa/manager time="2026-07-11T08:40:26Z" level=info msg="Frontend client started" time="2026-07-11T08:40:26Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (cb228d8f)" time="2026-07-11T08:40:26Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (cb228d8f)" time="2026-07-11T08:40:26Z" level=info msg="200 OK: POST https://127.0.0.1:44207/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:40:26Z" level=info msg="200 OK: POST https://127.0.0.1:44207/auth/v4" pkg=gpa/manager time="2026-07-11T08:40:26Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=771a3a48-1abe-42ba-a684-b4c054c3e688 time="2026-07-11T08:40:26Z" level=info msg="Adding vault user" userID=771a3a48-1abe-42ba-a684-b4c054c3e688 time="2026-07-11T08:40:26Z" level=info msg="Creating new user" userID=771a3a48-1abe-42ba-a684-b4c054c3e688 time="2026-07-11T08:40:26Z" level=warning msg="404 GET https://127.0.0.1:44207/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:26Z" level=error msg="404 GET https://127.0.0.1:44207/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:40:26Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44207/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:40:26Z" level=info msg="Creating user object" numAddr=2 numLabels=14 userID=771a3a48-1abe-42ba-a684-b4c054c3e688 time="2026-07-11T08:40:26Z" level=info msg="200 OK: GET https://127.0.0.1:44207/core/v4/events/latest" pkg=gpa/client userID=771a3a48-1abe-42ba-a684-b4c054c3e688 time="2026-07-11T08:40:26Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=771a3a48-1abe-42ba-a684-b4c054c3e688 time="2026-07-11T08:40:26Z" level=info msg="200 OK: GET https://127.0.0.1:44207/core/v4/settings" pkg=gpa/client userID=771a3a48-1abe-42ba-a684-b4c054c3e688 time="2026-07-11T08:40:26Z" level=info msg="Registering user client, ID:771a3a48-1abe-42ba-a684-b4c054c3e688" pkg=observability time="2026-07-11T08:40:26Z" level=info msg="Starting service main loop" service=telemetry user=771a3a48-1abe-42ba-a684-b4c054c3e688 time="2026-07-11T08:40:26Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=771a3a48-1abe-42ba-a684-b4c054c3e688 time="2026-07-11T08:40:26Z" level=info msg="Starting service main loop" service=notification user=771a3a48-1abe-42ba-a684-b4c054c3e688 time="2026-07-11T08:40:26Z" level=info msg="Starting service main loop" service=smtp user=771a3a48-1abe-42ba-a684-b4c054c3e688 time="2026-07-11T08:40:26Z" level=info msg="200 OK: GET https://127.0.0.1:44207/core/v4/labels?Type=4" pkg=gpa/client userID=771a3a48-1abe-42ba-a684-b4c054c3e688 time="2026-07-11T08:40:26Z" level=info msg="200 OK: GET https://127.0.0.1:44207/core/v4/labels?Type=3" pkg=gpa/client userID=771a3a48-1abe-42ba-a684-b4c054c3e688 time="2026-07-11T08:40:26Z" level=info msg="200 OK: GET https://127.0.0.1:44207/core/v4/labels?Type=1" pkg=gpa/client userID=771a3a48-1abe-42ba-a684-b4c054c3e688 time="2026-07-11T08:40:26Z" level=info msg="Setting labels" labelIDs="[12 0 3 4 6 7 8 10 1 2 5 9 eb1a69ac-5c9d-4f80-9130-67a239d29ff2 90896fac-d166-458d-8110-b023f86f522e]" pkg=rwLabels time="2026-07-11T08:40:26Z" level=info msg="Adding user to imap server" addrID=159d1daf-0020-4c9d-9bda-ddca4b07892a service=server-manager time="2026-07-11T08:40:26Z" level=info msg="Creating new IMAP user" addrID=159d1daf-0020-4c9d-9bda-ddca4b07892a service=server-manager time="2026-07-11T08:40:26Z" level=info msg="Setting gluon ID" addrID=159d1daf-0020-4c9d-9bda-ddca4b07892a gluonID=c335166a-a8dd-4b3e-abbc-7709c8742812 userID=771a3a48-1abe-42ba-a684-b4c054c3e688 time="2026-07-11T08:40:26Z" level=info msg="Received mailbox message count" count=0 gluonID=c335166a-a8dd-4b3e-abbc-7709c8742812 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:26Z" level=info msg="Created new IMAP user" addrID=159d1daf-0020-4c9d-9bda-ddca4b07892a gluonID=c335166a-a8dd-4b3e-abbc-7709c8742812 service=server-manager time="2026-07-11T08:40:26Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:26Z" level=info msg=Resuming service=user-events user=771a3a48-1abe-42ba-a684-b4c054c3e688 time="2026-07-11T08:40:26Z" level=info msg="Starting IMAP Service" service=imap user=771a3a48-1abe-42ba-a684-b4c054c3e688 time="2026-07-11T08:40:26Z" level=info msg="Sync triggered" service=imap user=771a3a48-1abe-42ba-a684-b4c054c3e688 time="2026-07-11T08:40:26Z" level=info msg="Checking whether logged in user should re-sync. UserID:771a3a48-1abe-42ba-a684-b4c054c3e688" userID=771a3a48-1abe-42ba-a684-b4c054c3e688 time="2026-07-11T08:40:26Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:26.495271432 +0000 UTC m=+299.657910578" user=771a3a48-1abe-42ba-a684-b4c054c3e688 time="2026-07-11T08:40:26Z" level=info msg="Syncing labels" service=imap user=771a3a48-1abe-42ba-a684-b4c054c3e688 time="2026-07-11T08:40:26Z" level=info msg="Label not found in DB, creating mailbox." labelID=90896fac-d166-458d-8110-b023f86f522e labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:40:26Z" level=info msg="Label not found in DB, creating mailbox." labelID=eb1a69ac-5c9d-4f80-9130-67a239d29ff2 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:40:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c335166a-a8dd-4b3e-abbc-7709c8742812 time="2026-07-11T08:40:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c335166a-a8dd-4b3e-abbc-7709c8742812 time="2026-07-11T08:40:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c335166a-a8dd-4b3e-abbc-7709c8742812 time="2026-07-11T08:40:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c335166a-a8dd-4b3e-abbc-7709c8742812 time="2026-07-11T08:40:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c335166a-a8dd-4b3e-abbc-7709c8742812 time="2026-07-11T08:40:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c335166a-a8dd-4b3e-abbc-7709c8742812 time="2026-07-11T08:40:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c335166a-a8dd-4b3e-abbc-7709c8742812 time="2026-07-11T08:40:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=90896fac-d166-458d-8110-b023f86f522e userID=c335166a-a8dd-4b3e-abbc-7709c8742812 time="2026-07-11T08:40:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c335166a-a8dd-4b3e-abbc-7709c8742812 time="2026-07-11T08:40:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c335166a-a8dd-4b3e-abbc-7709c8742812 time="2026-07-11T08:40:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c335166a-a8dd-4b3e-abbc-7709c8742812 time="2026-07-11T08:40:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c335166a-a8dd-4b3e-abbc-7709c8742812 time="2026-07-11T08:40:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=eb1a69ac-5c9d-4f80-9130-67a239d29ff2 userID=c335166a-a8dd-4b3e-abbc-7709c8742812 time="2026-07-11T08:40:26Z" level=info msg="Synced labels" service=imap user=771a3a48-1abe-42ba-a684-b4c054c3e688 time="2026-07-11T08:40:26Z" level=info msg="200 OK: GET https://127.0.0.1:44207/mail/v4/messages/count" pkg=gpa/client userID=771a3a48-1abe-42ba-a684-b4c054c3e688 time="2026-07-11T08:40:26Z" level=info msg="Syncing messages" service=imap user=771a3a48-1abe-42ba-a684-b4c054c3e688 time="2026-07-11T08:40:26Z" level=info msg="Job started" service=imap user=771a3a48-1abe-42ba-a684-b4c054c3e688 time="2026-07-11T08:40:26Z" level=info msg="200 OK: POST https://127.0.0.1:44207/mail/v4/messages" pkg=gpa/client userID=771a3a48-1abe-42ba-a684-b4c054c3e688 time="2026-07-11T08:40:26Z" level=info msg="200 OK: POST https://127.0.0.1:44207/mail/v4/messages" pkg=gpa/client userID=771a3a48-1abe-42ba-a684-b4c054c3e688 time="2026-07-11T08:40:26Z" level=info msg="Creating new child job" service=imap user=771a3a48-1abe-42ba-a684-b4c054c3e688 time="2026-07-11T08:40:26Z" level=info msg="Job finished" service=imap user=771a3a48-1abe-42ba-a684-b4c054c3e688 time="2026-07-11T08:40:26Z" level=info msg="200 OK: GET https://127.0.0.1:44207/mail/v4/messages/ac201522-34c9-41ef-9b57-d8b55a5ac23d" pkg=gpa/client userID=771a3a48-1abe-42ba-a684-b4c054c3e688 time="2026-07-11T08:40:26Z" level=info msg="200 OK: GET https://127.0.0.1:44207/mail/v4/messages/11f68a80-586f-4b32-9fa3-284fed54dfb2" pkg=gpa/client userID=771a3a48-1abe-42ba-a684-b4c054c3e688 time="2026-07-11T08:40:26Z" level=info msg="200 OK: GET https://127.0.0.1:44207/mail/v4/messages/494011e3-527e-43b9-8fd0-a2cbefd07e0d" pkg=gpa/client userID=771a3a48-1abe-42ba-a684-b4c054c3e688 time="2026-07-11T08:40:26Z" level=info msg="200 OK: GET https://127.0.0.1:44207/mail/v4/messages/6dd9a8fd-9dd4-4312-a889-0a56d5877ed0" pkg=gpa/client userID=771a3a48-1abe-42ba-a684-b4c054c3e688 time="2026-07-11T08:40:26Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:40:26Z" level=info msg="200 OK: POST https://127.0.0.1:44207/data/v1/metrics" pkg=gpa/client userID=771a3a48-1abe-42ba-a684-b4c054c3e688 time="2026-07-11T08:40:26Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:40:26Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-07-11T08:40:26Z" level=info msg="Child job finished" service=imap user=771a3a48-1abe-42ba-a684-b4c054c3e688 time="2026-07-11T08:40:26Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=771a3a48-1abe-42ba-a684-b4c054c3e688 time="2026-07-11T08:40:26Z" level=info msg="Synced messages" service=imap user=771a3a48-1abe-42ba-a684-b4c054c3e688 time="2026-07-11T08:40:26Z" level=info msg="Finished user sync" duration=7.828181ms service=imap user=771a3a48-1abe-42ba-a684-b4c054c3e688 time="2026-07-11T08:40:26Z" level=info msg="Sync complete, starting API event stream" service=imap user=771a3a48-1abe-42ba-a684-b4c054c3e688 time="2026-07-11T08:40:26Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=771a3a48-1abe-42ba-a684-b4c054c3e688 Scenario: The user adds an address while in combined mode # features/user/addressmode.feature:99 When user "ce270ef9-7177-4ba2-9188-7f550e7308e4" connects and authenticates IMAP client "1" with address "ce270ef9-7177-4ba2-9188-7f550e7308e4@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 "ce270ef9-7177-4ba2-9188-7f550e7308e4" connects and authenticates IMAP client "2" with address "0c1d705f-878d-4efa-9b72-55fcebffcf89@proton.local" # :1 -> *scenario time="2026-07-11T08:40:26Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 3} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry Then IMAP client "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 "ce270ef9-7177-4ba2-9188-7f550e7308e4" has additional address "821fc96b-ede0-413a-8944-95aefd085a01@proton.local" # :1 -> *scenario time="2026-07-11T08:40:27Z" level=info msg="200 OK: GET https://127.0.0.1:44207/core/v4/events/Bw==" pkg=gpa/client userID=771a3a48-1abe-42ba-a684-b4c054c3e688 time="2026-07-11T08:40:27Z" level=info msg="Received new API event" new="Event CA==: addresses: created=1, updated=0, deleted=0" old="Bw==" service=user-events user=771a3a48-1abe-42ba-a684-b4c054c3e688 time="2026-07-11T08:40:27Z" level=info msg="Handling Address Events (1)" service=user-identity user=771a3a48-1abe-42ba-a684-b4c054c3e688 time="2026-07-11T08:40:27Z" level=info msg="Handling address created event" addressID=cabdffc8-7efe-4ccb-8a58-06c5336ea71a email="******** (3c451b54)" index=0 service=user-identity user=771a3a48-1abe-42ba-a684-b4c054c3e688 And bridge sends an address created event for user "ce270ef9-7177-4ba2-9188-7f550e7308e4" # :1 -> *scenario When user "ce270ef9-7177-4ba2-9188-7f550e7308e4" connects and authenticates IMAP client "3" with address "821fc96b-ede0-413a-8944-95aefd085a01@proton.local" # :1 -> *scenario time="2026-07-11T08:40:27Z" level=info msg="Frontend service stopped" time="2026-07-11T08:40:27Z" level=info msg="Frontend client stopped" time="2026-07-11T08:40:27Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:40:27Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:40:27Z" level=info msg="Closing user" userID=771a3a48-1abe-42ba-a684-b4c054c3e688 time="2026-07-11T08:40:27Z" level=info msg="De-registering user client, ID:771a3a48-1abe-42ba-a684-b4c054c3e688" pkg=observability time="2026-07-11T08:40:27Z" level=info msg="Exiting IMAP Service" service=imap user=771a3a48-1abe-42ba-a684-b4c054c3e688 time="2026-07-11T08:40:27Z" level=info msg="Exiting service main loop" service=smtp user=771a3a48-1abe-42ba-a684-b4c054c3e688 time="2026-07-11T08:40:27Z" level=info msg="Exiting service main loop" service=notification user=771a3a48-1abe-42ba-a684-b4c054c3e688 time="2026-07-11T08:40:27Z" level=info msg="Exiting Service" service=user-identity user=771a3a48-1abe-42ba-a684-b4c054c3e688 time="2026-07-11T08:40:27Z" level=info msg="Exiting service main loop" service=telemetry user=771a3a48-1abe-42ba-a684-b4c054c3e688 time="2026-07-11T08:40:27Z" level=info msg="Exiting service" service=user-events user=771a3a48-1abe-42ba-a684-b4c054c3e688 time="2026-07-11T08:40:27Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:40:27Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:40:27Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:40: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-07-11T08:40:27Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:40:27Z" 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-07-11T08:40:27Z" level=info msg="User 'f8782a64-f171-48b0-9cda-cdc5c2d0d0ff' created with id=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace" pkg=gpa/server/backend time="2026-07-11T08:40:28Z" level=info msg="Starting bridge" time="2026-07-11T08:40:28Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/253/config2394976053/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:40:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/253/cache2556797808/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:40:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/253/cache2556797808/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:40:28Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/253/data16688147/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/253/data16688147/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:40:28Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:40:28Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:40:28Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:40:28Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:40:28Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:40:28Z" level=info msg="Starting frontend service" time="2026-07-11T08:40:28Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:40:28Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:40:28Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/253/config2394976053/grpcServerConfig.json time="2026-07-11T08:40:28Z" level=info msg="gRPC server listening on /tmp/bridge3765" pkg=grpc time="2026-07-11T08:40:28Z" level=info msg="Frontend service started" time="2026-07-11T08:40:28Z" level=info msg="Starting frontend client" time="2026-07-11T08:40:28Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:40:28Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:40:28Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:40:28Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:40:28Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:40:28Z" level=info msg="200 OK: GET https://127.0.0.1:46471/feature/v2/frontend?bridgeStickyKey=a44aad38-5710-4f8e-b3ee-6a08cd066f90" pkg=gpa/manager time="2026-07-11T08:40:28Z" level=info msg="Frontend client started" time="2026-07-11T08:40:28Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (023cbd2c)" time="2026-07-11T08:40:28Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (023cbd2c)" time="2026-07-11T08:40:28Z" level=info msg="200 OK: POST https://127.0.0.1:46471/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:40:28Z" level=info msg="200 OK: POST https://127.0.0.1:46471/auth/v4" pkg=gpa/manager time="2026-07-11T08:40:28Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="Adding vault user" userID=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="Creating new user" userID=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=warning msg="404 GET https://127.0.0.1:46471/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:28Z" level=error msg="404 GET https://127.0.0.1:46471/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:40:28Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46471/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:40:28Z" level=info msg="Creating user object" numAddr=2 numLabels=14 userID=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="200 OK: GET https://127.0.0.1:46471/core/v4/events/latest" pkg=gpa/client userID=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="200 OK: GET https://127.0.0.1:46471/core/v4/settings" pkg=gpa/client userID=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="Registering user client, ID:f9b8aabb-8054-4a96-b1cf-2e3b966e4ace" pkg=observability time="2026-07-11T08:40:28Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="Starting service main loop" service=telemetry user=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="Starting service main loop" service=smtp user=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="Starting service main loop" service=notification user=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="200 OK: GET https://127.0.0.1:46471/core/v4/labels?Type=4" pkg=gpa/client userID=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="200 OK: GET https://127.0.0.1:46471/core/v4/labels?Type=3" pkg=gpa/client userID=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="200 OK: GET https://127.0.0.1:46471/core/v4/labels?Type=1" pkg=gpa/client userID=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="Setting labels" labelIDs="[0 1 4 5 6 7 9 2 3 8 10 12 caa28a5c-b953-461c-8dd1-7e9183662fbe 69c12388-1134-4bad-aa57-3405d214a8bb]" pkg=rwLabels time="2026-07-11T08:40:28Z" level=info msg="Adding user to imap server" addrID=bc4b469a-7f28-4366-b6a0-43acd91f7eaa service=server-manager time="2026-07-11T08:40:28Z" level=info msg="Creating new IMAP user" addrID=bc4b469a-7f28-4366-b6a0-43acd91f7eaa service=server-manager time="2026-07-11T08:40:28Z" level=info msg="Setting gluon ID" addrID=bc4b469a-7f28-4366-b6a0-43acd91f7eaa gluonID=f2e4d475-99a9-49fe-a077-26c90c84973b userID=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="Received mailbox message count" count=0 gluonID=f2e4d475-99a9-49fe-a077-26c90c84973b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:28Z" level=info msg="Created new IMAP user" addrID=bc4b469a-7f28-4366-b6a0-43acd91f7eaa gluonID=f2e4d475-99a9-49fe-a077-26c90c84973b service=server-manager time="2026-07-11T08:40:28Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:28Z" level=info msg=Resuming service=user-events user=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="Starting IMAP Service" service=imap user=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="Sync triggered" service=imap user=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="Checking whether logged in user should re-sync. UserID:f9b8aabb-8054-4a96-b1cf-2e3b966e4ace" userID=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:28.863713598 +0000 UTC m=+302.026352744" user=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="Syncing labels" service=imap user=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="Label not found in DB, creating mailbox." labelID=caa28a5c-b953-461c-8dd1-7e9183662fbe labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:40:28Z" level=info msg="Label not found in DB, creating mailbox." labelID=69c12388-1134-4bad-aa57-3405d214a8bb labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:40:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f2e4d475-99a9-49fe-a077-26c90c84973b time="2026-07-11T08:40:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f2e4d475-99a9-49fe-a077-26c90c84973b time="2026-07-11T08:40:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f2e4d475-99a9-49fe-a077-26c90c84973b time="2026-07-11T08:40:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f2e4d475-99a9-49fe-a077-26c90c84973b time="2026-07-11T08:40:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f2e4d475-99a9-49fe-a077-26c90c84973b time="2026-07-11T08:40:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f2e4d475-99a9-49fe-a077-26c90c84973b time="2026-07-11T08:40:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f2e4d475-99a9-49fe-a077-26c90c84973b time="2026-07-11T08:40:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f2e4d475-99a9-49fe-a077-26c90c84973b time="2026-07-11T08:40:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f2e4d475-99a9-49fe-a077-26c90c84973b time="2026-07-11T08:40:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=caa28a5c-b953-461c-8dd1-7e9183662fbe userID=f2e4d475-99a9-49fe-a077-26c90c84973b time="2026-07-11T08:40:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=69c12388-1134-4bad-aa57-3405d214a8bb userID=f2e4d475-99a9-49fe-a077-26c90c84973b time="2026-07-11T08:40:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f2e4d475-99a9-49fe-a077-26c90c84973b time="2026-07-11T08:40:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f2e4d475-99a9-49fe-a077-26c90c84973b time="2026-07-11T08:40:28Z" level=info msg="Synced labels" service=imap user=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="200 OK: GET https://127.0.0.1:46471/mail/v4/messages/count" pkg=gpa/client userID=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="Syncing messages" service=imap user=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="Job started" service=imap user=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="200 OK: POST https://127.0.0.1:46471/mail/v4/messages" pkg=gpa/client userID=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="200 OK: POST https://127.0.0.1:46471/mail/v4/messages" pkg=gpa/client userID=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="Creating new child job" service=imap user=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="Job finished" service=imap user=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="200 OK: GET https://127.0.0.1:46471/mail/v4/messages/4dd0b392-604d-4fc4-9496-bea519f09c2d" pkg=gpa/client userID=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="200 OK: GET https://127.0.0.1:46471/mail/v4/messages/eb9800c9-4870-4cbf-8b1f-097721bcd7be" pkg=gpa/client userID=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="200 OK: GET https://127.0.0.1:46471/mail/v4/messages/77e8f964-1275-4fae-be62-8f903201f43f" pkg=gpa/client userID=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="200 OK: GET https://127.0.0.1:46471/mail/v4/messages/faaec044-0139-48c1-80a5-167fe6dd9526" pkg=gpa/client userID=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:40:28Z" level=info msg="200 OK: POST https://127.0.0.1:46471/data/v1/metrics" pkg=gpa/client userID=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:40:28Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-07-11T08:40:28Z" level=info msg="Child job finished" service=imap user=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="Synced messages" service=imap user=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="Finished user sync" duration=8.256755ms service=imap user=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="Sync complete, starting API event stream" service=imap user=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="Setting address mode" mode=split userID=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="Setting Split Address Mode" service=imap user=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="Removing gluon ID" addrID=bc4b469a-7f28-4366-b6a0-43acd91f7eaa gluonID=f2e4d475-99a9-49fe-a077-26c90c84973b userID=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:28Z" level=info msg="Adding user to imap server" addrID=bc4b469a-7f28-4366-b6a0-43acd91f7eaa service=server-manager time="2026-07-11T08:40:28Z" level=info msg="Creating new IMAP user" addrID=bc4b469a-7f28-4366-b6a0-43acd91f7eaa service=server-manager time="2026-07-11T08:40:28Z" level=info msg="Setting gluon ID" addrID=bc4b469a-7f28-4366-b6a0-43acd91f7eaa gluonID=fca8e01c-f8d5-496c-b0bc-516c82696ac5 userID=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="Created new IMAP user" addrID=bc4b469a-7f28-4366-b6a0-43acd91f7eaa gluonID=fca8e01c-f8d5-496c-b0bc-516c82696ac5 service=server-manager time="2026-07-11T08:40:28Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:28Z" level=info msg="Adding user to imap server" addrID=00c81ed6-0e6c-46d4-a911-955e5ceb6253 service=server-manager time="2026-07-11T08:40:28Z" level=info msg="Creating new IMAP user" addrID=00c81ed6-0e6c-46d4-a911-955e5ceb6253 service=server-manager time="2026-07-11T08:40:28Z" level=info msg="Received mailbox message count" count=0 gluonID=fca8e01c-f8d5-496c-b0bc-516c82696ac5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:28Z" level=info msg="Setting gluon ID" addrID=00c81ed6-0e6c-46d4-a911-955e5ceb6253 gluonID=06cbcaed-fe5f-4b89-82f2-696d6c92be50 userID=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="Created new IMAP user" addrID=00c81ed6-0e6c-46d4-a911-955e5ceb6253 gluonID=06cbcaed-fe5f-4b89-82f2-696d6c92be50 service=server-manager time="2026-07-11T08:40:28Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:28Z" level=info msg="Sync triggered" service=imap user=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace Scenario: The user adds an address while in split mode # features/user/addressmode.feature:124 Given the user sets the address mode of user "f8782a64-f171-48b0-9cda-cdc5c2d0d0ff" to "split" # :1 -> *scenario time="2026-07-11T08:40:28Z" level=info msg="Received mailbox message count" count=0 gluonID=06cbcaed-fe5f-4b89-82f2-696d6c92be50 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:28Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:28.877829847 +0000 UTC m=+302.040468993" user=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="Syncing labels" service=imap user=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="Label not found in DB, creating mailbox." labelID=caa28a5c-b953-461c-8dd1-7e9183662fbe labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=2 pkg=imapservice/labelConflictResolver time="2026-07-11T08:40:28Z" level=info msg="Label not found in DB, creating mailbox." labelID=69c12388-1134-4bad-aa57-3405d214a8bb labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=2 pkg=imapservice/labelConflictResolver time="2026-07-11T08:40:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fca8e01c-f8d5-496c-b0bc-516c82696ac5 time="2026-07-11T08:40:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=06cbcaed-fe5f-4b89-82f2-696d6c92be50 time="2026-07-11T08:40:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fca8e01c-f8d5-496c-b0bc-516c82696ac5 time="2026-07-11T08:40:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=06cbcaed-fe5f-4b89-82f2-696d6c92be50 time="2026-07-11T08:40:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fca8e01c-f8d5-496c-b0bc-516c82696ac5 time="2026-07-11T08:40:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=06cbcaed-fe5f-4b89-82f2-696d6c92be50 time="2026-07-11T08:40:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fca8e01c-f8d5-496c-b0bc-516c82696ac5 time="2026-07-11T08:40:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=06cbcaed-fe5f-4b89-82f2-696d6c92be50 time="2026-07-11T08:40:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=06cbcaed-fe5f-4b89-82f2-696d6c92be50 time="2026-07-11T08:40:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=06cbcaed-fe5f-4b89-82f2-696d6c92be50 time="2026-07-11T08:40:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fca8e01c-f8d5-496c-b0bc-516c82696ac5 time="2026-07-11T08:40:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=06cbcaed-fe5f-4b89-82f2-696d6c92be50 time="2026-07-11T08:40:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fca8e01c-f8d5-496c-b0bc-516c82696ac5 time="2026-07-11T08:40:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=06cbcaed-fe5f-4b89-82f2-696d6c92be50 time="2026-07-11T08:40:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fca8e01c-f8d5-496c-b0bc-516c82696ac5 time="2026-07-11T08:40:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fca8e01c-f8d5-496c-b0bc-516c82696ac5 time="2026-07-11T08:40:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=06cbcaed-fe5f-4b89-82f2-696d6c92be50 time="2026-07-11T08:40:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fca8e01c-f8d5-496c-b0bc-516c82696ac5 time="2026-07-11T08:40:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=06cbcaed-fe5f-4b89-82f2-696d6c92be50 time="2026-07-11T08:40:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fca8e01c-f8d5-496c-b0bc-516c82696ac5 time="2026-07-11T08:40:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=caa28a5c-b953-461c-8dd1-7e9183662fbe userID=06cbcaed-fe5f-4b89-82f2-696d6c92be50 time="2026-07-11T08:40:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=caa28a5c-b953-461c-8dd1-7e9183662fbe userID=fca8e01c-f8d5-496c-b0bc-516c82696ac5 time="2026-07-11T08:40:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=69c12388-1134-4bad-aa57-3405d214a8bb userID=06cbcaed-fe5f-4b89-82f2-696d6c92be50 time="2026-07-11T08:40:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=69c12388-1134-4bad-aa57-3405d214a8bb userID=fca8e01c-f8d5-496c-b0bc-516c82696ac5 time="2026-07-11T08:40:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=06cbcaed-fe5f-4b89-82f2-696d6c92be50 time="2026-07-11T08:40:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fca8e01c-f8d5-496c-b0bc-516c82696ac5 time="2026-07-11T08:40:28Z" level=info msg="Synced labels" service=imap user=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="200 OK: GET https://127.0.0.1:46471/mail/v4/messages/count" pkg=gpa/client userID=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="Syncing messages" service=imap user=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="Job started" service=imap user=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="200 OK: POST https://127.0.0.1:46471/mail/v4/messages" pkg=gpa/client userID=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="200 OK: POST https://127.0.0.1:46471/mail/v4/messages" pkg=gpa/client userID=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="Creating new child job" service=imap user=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="Job finished" service=imap user=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="200 OK: GET https://127.0.0.1:46471/mail/v4/messages/4dd0b392-604d-4fc4-9496-bea519f09c2d" pkg=gpa/client userID=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="200 OK: GET https://127.0.0.1:46471/mail/v4/messages/eb9800c9-4870-4cbf-8b1f-097721bcd7be" pkg=gpa/client userID=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="200 OK: GET https://127.0.0.1:46471/mail/v4/messages/77e8f964-1275-4fae-be62-8f903201f43f" pkg=gpa/client userID=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="200 OK: GET https://127.0.0.1:46471/mail/v4/messages/faaec044-0139-48c1-80a5-167fe6dd9526" pkg=gpa/client userID=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="Child job finished" service=imap user=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="Synced messages" service=imap user=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="Finished user sync" duration=10.027096ms service=imap user=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="Sync complete, starting API event stream" service=imap user=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:28Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace And user "f8782a64-f171-48b0-9cda-cdc5c2d0d0ff" finishes syncing # :1 -> *scenario When user "f8782a64-f171-48b0-9cda-cdc5c2d0d0ff" connects and authenticates IMAP client "1" with address "f8782a64-f171-48b0-9cda-cdc5c2d0d0ff@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 "f8782a64-f171-48b0-9cda-cdc5c2d0d0ff" connects and authenticates IMAP client "2" with address "9b55bccf-75bc-46a3-85a4-61fee52ec4ec@proton.local" # :1 -> *scenario time="2026-07-11T08:40:29Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 0} {true true false false true true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry And IMAP client "2" eventually sees the following messages in "All Mail": # :1 -> *scenario | from | to | subject | unread | | c@proton.local | c@proton.local | three | true | | d@proton.local | d@proton.local | four | false | Given the account "f8782a64-f171-48b0-9cda-cdc5c2d0d0ff" has additional address "72d18705-4892-4bb6-8e7e-53cadd84ef88@proton.local" # :1 -> *scenario time="2026-07-11T08:40:29Z" level=info msg="200 OK: GET https://127.0.0.1:46471/core/v4/events/Bw==" pkg=gpa/client userID=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:29Z" level=info msg="Received new API event" new="Event CA==: addresses: created=1, updated=0, deleted=0" old="Bw==" service=user-events user=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:29Z" level=info msg="Handling Address Events (1)" service=user-identity user=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:29Z" level=info msg="Handling address created event" addressID=df0d6ba2-a2bc-4725-96ef-4bb518e538ac email="******** (19b4b0fb)" index=0 service=user-identity user=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:29Z" level=info msg="Adding user to imap server" addrID=df0d6ba2-a2bc-4725-96ef-4bb518e538ac service=server-manager time="2026-07-11T08:40:29Z" level=info msg="Creating new IMAP user" addrID=df0d6ba2-a2bc-4725-96ef-4bb518e538ac service=server-manager time="2026-07-11T08:40:29Z" level=info msg="Setting gluon ID" addrID=df0d6ba2-a2bc-4725-96ef-4bb518e538ac gluonID=a60ea6e0-8d21-47a0-87b5-bfb41ed1b02c userID=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:29Z" level=info msg="Created new IMAP user" addrID=df0d6ba2-a2bc-4725-96ef-4bb518e538ac gluonID=a60ea6e0-8d21-47a0-87b5-bfb41ed1b02c service=server-manager time="2026-07-11T08:40:29Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:29Z" level=info msg="Label not found in DB, creating mailbox." labelID=caa28a5c-b953-461c-8dd1-7e9183662fbe labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:40:29Z" level=info msg="Label not found in DB, creating mailbox." labelID=69c12388-1134-4bad-aa57-3405d214a8bb labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:40:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a60ea6e0-8d21-47a0-87b5-bfb41ed1b02c time="2026-07-11T08:40:29Z" level=info msg="Received mailbox message count" count=0 gluonID=a60ea6e0-8d21-47a0-87b5-bfb41ed1b02c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap And bridge sends an address created event for user "f8782a64-f171-48b0-9cda-cdc5c2d0d0ff" # :1 -> *scenario time="2026-07-11T08:40:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a60ea6e0-8d21-47a0-87b5-bfb41ed1b02c time="2026-07-11T08:40:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a60ea6e0-8d21-47a0-87b5-bfb41ed1b02c time="2026-07-11T08:40:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a60ea6e0-8d21-47a0-87b5-bfb41ed1b02c time="2026-07-11T08:40:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a60ea6e0-8d21-47a0-87b5-bfb41ed1b02c time="2026-07-11T08:40:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a60ea6e0-8d21-47a0-87b5-bfb41ed1b02c time="2026-07-11T08:40:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a60ea6e0-8d21-47a0-87b5-bfb41ed1b02c time="2026-07-11T08:40:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a60ea6e0-8d21-47a0-87b5-bfb41ed1b02c time="2026-07-11T08:40:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a60ea6e0-8d21-47a0-87b5-bfb41ed1b02c time="2026-07-11T08:40:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a60ea6e0-8d21-47a0-87b5-bfb41ed1b02c time="2026-07-11T08:40:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a60ea6e0-8d21-47a0-87b5-bfb41ed1b02c time="2026-07-11T08:40:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=caa28a5c-b953-461c-8dd1-7e9183662fbe userID=a60ea6e0-8d21-47a0-87b5-bfb41ed1b02c time="2026-07-11T08:40:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=69c12388-1134-4bad-aa57-3405d214a8bb userID=a60ea6e0-8d21-47a0-87b5-bfb41ed1b02c When user "f8782a64-f171-48b0-9cda-cdc5c2d0d0ff" connects and authenticates IMAP client "3" with address "72d18705-4892-4bb6-8e7e-53cadd84ef88@proton.local" # :1 -> *scenario time="2026-07-11T08:40:29Z" level=info msg="Frontend service stopped" time="2026-07-11T08:40:29Z" level=info msg="Frontend client stopped" time="2026-07-11T08:40:29Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:40:29Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:40:29Z" level=info msg="Closing user" userID=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:29Z" level=info msg="De-registering user client, ID:f9b8aabb-8054-4a96-b1cf-2e3b966e4ace" pkg=observability time="2026-07-11T08:40:29Z" level=info msg="Exiting IMAP Service" service=imap user=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:29Z" level=info msg="Exiting service main loop" service=smtp user=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:29Z" level=info msg="Exiting service main loop" service=notification user=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:29Z" level=info msg="Exiting Service" service=user-identity user=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:29Z" level=info msg="Exiting service main loop" service=telemetry user=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:29Z" level=info msg="Exiting service" service=user-events user=f9b8aabb-8054-4a96-b1cf-2e3b966e4ace time="2026-07-11T08:40:29Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:40:29Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:40:29Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:40: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-07-11T08:40:29Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:40:29Z" level=info msg="Closing service" service=unleash Then IMAP client "3" eventually sees 0 messages in "All Mail" # :1 -> *scenario time="2026-07-11T08:40:30Z" level=info msg="User 'c50b7446-5021-4d5a-8b69-2ed0ea50c9f8' created with id=dd9603c2-9732-4d13-ab2d-0ba08d8473b4" pkg=gpa/server/backend time="2026-07-11T08:40:31Z" level=info msg="Starting bridge" time="2026-07-11T08:40:31Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/254/config3080122496/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:40:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/254/cache2446459338/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:40:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/254/cache2446459338/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:40:31Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/254/data1931006337/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/254/data1931006337/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:40:31Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:40:31Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:40:31Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:40:31Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:40:31Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:40:31Z" level=info msg="Starting frontend service" time="2026-07-11T08:40:31Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/254/config3080122496/grpcServerConfig.json time="2026-07-11T08:40:31Z" level=info msg="gRPC server listening on /tmp/bridge5508" pkg=grpc time="2026-07-11T08:40:31Z" level=info msg="Frontend service started" time="2026-07-11T08:40:31Z" level=info msg="Starting frontend client" time="2026-07-11T08:40:31Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:40:31Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:40:31Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:40:31Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:40:31Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:40:31Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:40:31Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:40:31Z" level=info msg="Frontend client started" time="2026-07-11T08:40:31Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0e5cd487)" time="2026-07-11T08:40:31Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0e5cd487)" time="2026-07-11T08:40:31Z" level=info msg="200 OK: GET https://127.0.0.1:36743/feature/v2/frontend?bridgeStickyKey=ae4260f6-517a-46fa-bcae-9ce6f6d226f8" pkg=gpa/manager time="2026-07-11T08:40:31Z" level=info msg="200 OK: POST https://127.0.0.1:36743/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:40:31Z" level=info msg="200 OK: POST https://127.0.0.1:36743/auth/v4" pkg=gpa/manager time="2026-07-11T08:40:31Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=dd9603c2-9732-4d13-ab2d-0ba08d8473b4 time="2026-07-11T08:40:31Z" level=info msg="Adding vault user" userID=dd9603c2-9732-4d13-ab2d-0ba08d8473b4 time="2026-07-11T08:40:31Z" level=info msg="Creating new user" userID=dd9603c2-9732-4d13-ab2d-0ba08d8473b4 time="2026-07-11T08:40:31Z" level=warning msg="404 GET https://127.0.0.1:36743/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:31Z" level=error msg="404 GET https://127.0.0.1:36743/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:40:31Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36743/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:40:31Z" level=info msg="Creating user object" numAddr=2 numLabels=14 userID=dd9603c2-9732-4d13-ab2d-0ba08d8473b4 time="2026-07-11T08:40:31Z" level=info msg="200 OK: GET https://127.0.0.1:36743/core/v4/events/latest" pkg=gpa/client userID=dd9603c2-9732-4d13-ab2d-0ba08d8473b4 time="2026-07-11T08:40:31Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=dd9603c2-9732-4d13-ab2d-0ba08d8473b4 time="2026-07-11T08:40:31Z" level=info msg="200 OK: GET https://127.0.0.1:36743/core/v4/settings" pkg=gpa/client userID=dd9603c2-9732-4d13-ab2d-0ba08d8473b4 time="2026-07-11T08:40:31Z" level=info msg="Registering user client, ID:dd9603c2-9732-4d13-ab2d-0ba08d8473b4" pkg=observability time="2026-07-11T08:40:31Z" level=info msg="Starting service main loop" service=telemetry user=dd9603c2-9732-4d13-ab2d-0ba08d8473b4 time="2026-07-11T08:40:31Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=dd9603c2-9732-4d13-ab2d-0ba08d8473b4 time="2026-07-11T08:40:31Z" level=info msg="Starting service main loop" service=notification user=dd9603c2-9732-4d13-ab2d-0ba08d8473b4 time="2026-07-11T08:40:31Z" level=info msg="Starting service main loop" service=smtp user=dd9603c2-9732-4d13-ab2d-0ba08d8473b4 time="2026-07-11T08:40:31Z" level=info msg="200 OK: GET https://127.0.0.1:36743/core/v4/labels?Type=4" pkg=gpa/client userID=dd9603c2-9732-4d13-ab2d-0ba08d8473b4 time="2026-07-11T08:40:31Z" level=info msg="200 OK: GET https://127.0.0.1:36743/core/v4/labels?Type=3" pkg=gpa/client userID=dd9603c2-9732-4d13-ab2d-0ba08d8473b4 time="2026-07-11T08:40:31Z" level=info msg="200 OK: GET https://127.0.0.1:36743/core/v4/labels?Type=1" pkg=gpa/client userID=dd9603c2-9732-4d13-ab2d-0ba08d8473b4 time="2026-07-11T08:40:31Z" level=info msg="Setting labels" labelIDs="[1 3 4 5 6 7 8 2 9 10 12 0 b84ec10d-e3ec-4888-957c-1b8ce8db4eee 3dedef04-b583-4cef-9f9a-672bf08eae77]" pkg=rwLabels time="2026-07-11T08:40:31Z" level=info msg="Adding user to imap server" addrID=cd86e22c-f46d-4da9-87ab-b5078003bfa9 service=server-manager time="2026-07-11T08:40:31Z" level=info msg="Creating new IMAP user" addrID=cd86e22c-f46d-4da9-87ab-b5078003bfa9 service=server-manager time="2026-07-11T08:40:31Z" level=info msg="Setting gluon ID" addrID=cd86e22c-f46d-4da9-87ab-b5078003bfa9 gluonID=a89d82b2-b819-4356-9069-d68d196aa0d5 userID=dd9603c2-9732-4d13-ab2d-0ba08d8473b4 time="2026-07-11T08:40:31Z" level=info msg="Created new IMAP user" addrID=cd86e22c-f46d-4da9-87ab-b5078003bfa9 gluonID=a89d82b2-b819-4356-9069-d68d196aa0d5 service=server-manager time="2026-07-11T08:40:31Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:31Z" level=info msg=Resuming service=user-events user=dd9603c2-9732-4d13-ab2d-0ba08d8473b4 time="2026-07-11T08:40:31Z" level=info msg="Received mailbox message count" count=0 gluonID=a89d82b2-b819-4356-9069-d68d196aa0d5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:31Z" level=info msg="Starting IMAP Service" service=imap user=dd9603c2-9732-4d13-ab2d-0ba08d8473b4 time="2026-07-11T08:40:31Z" level=info msg="Sync triggered" service=imap user=dd9603c2-9732-4d13-ab2d-0ba08d8473b4 time="2026-07-11T08:40:31Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:31.245020269 +0000 UTC m=+304.407659405" user=dd9603c2-9732-4d13-ab2d-0ba08d8473b4 time="2026-07-11T08:40:31Z" level=info msg="Checking whether logged in user should re-sync. UserID:dd9603c2-9732-4d13-ab2d-0ba08d8473b4" userID=dd9603c2-9732-4d13-ab2d-0ba08d8473b4 time="2026-07-11T08:40:31Z" level=info msg="Syncing labels" service=imap user=dd9603c2-9732-4d13-ab2d-0ba08d8473b4 time="2026-07-11T08:40:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=b84ec10d-e3ec-4888-957c-1b8ce8db4eee labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:40:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=3dedef04-b583-4cef-9f9a-672bf08eae77 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:40:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a89d82b2-b819-4356-9069-d68d196aa0d5 time="2026-07-11T08:40:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a89d82b2-b819-4356-9069-d68d196aa0d5 time="2026-07-11T08:40:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b84ec10d-e3ec-4888-957c-1b8ce8db4eee userID=a89d82b2-b819-4356-9069-d68d196aa0d5 time="2026-07-11T08:40:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3dedef04-b583-4cef-9f9a-672bf08eae77 userID=a89d82b2-b819-4356-9069-d68d196aa0d5 time="2026-07-11T08:40:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a89d82b2-b819-4356-9069-d68d196aa0d5 time="2026-07-11T08:40:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a89d82b2-b819-4356-9069-d68d196aa0d5 time="2026-07-11T08:40:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a89d82b2-b819-4356-9069-d68d196aa0d5 time="2026-07-11T08:40:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a89d82b2-b819-4356-9069-d68d196aa0d5 time="2026-07-11T08:40:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a89d82b2-b819-4356-9069-d68d196aa0d5 time="2026-07-11T08:40:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a89d82b2-b819-4356-9069-d68d196aa0d5 time="2026-07-11T08:40:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a89d82b2-b819-4356-9069-d68d196aa0d5 time="2026-07-11T08:40:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a89d82b2-b819-4356-9069-d68d196aa0d5 time="2026-07-11T08:40:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a89d82b2-b819-4356-9069-d68d196aa0d5 time="2026-07-11T08:40:31Z" level=info msg="Synced labels" service=imap user=dd9603c2-9732-4d13-ab2d-0ba08d8473b4 time="2026-07-11T08:40:31Z" level=info msg="200 OK: GET https://127.0.0.1:36743/mail/v4/messages/count" pkg=gpa/client userID=dd9603c2-9732-4d13-ab2d-0ba08d8473b4 time="2026-07-11T08:40:31Z" level=info msg="Syncing messages" service=imap user=dd9603c2-9732-4d13-ab2d-0ba08d8473b4 time="2026-07-11T08:40:31Z" level=info msg="Job started" service=imap user=dd9603c2-9732-4d13-ab2d-0ba08d8473b4 time="2026-07-11T08:40:31Z" level=info msg="200 OK: POST https://127.0.0.1:36743/mail/v4/messages" pkg=gpa/client userID=dd9603c2-9732-4d13-ab2d-0ba08d8473b4 time="2026-07-11T08:40:31Z" level=info msg="200 OK: POST https://127.0.0.1:36743/mail/v4/messages" pkg=gpa/client userID=dd9603c2-9732-4d13-ab2d-0ba08d8473b4 time="2026-07-11T08:40:31Z" level=info msg="Creating new child job" service=imap user=dd9603c2-9732-4d13-ab2d-0ba08d8473b4 time="2026-07-11T08:40:31Z" level=info msg="Job finished" service=imap user=dd9603c2-9732-4d13-ab2d-0ba08d8473b4 time="2026-07-11T08:40:31Z" level=info msg="200 OK: GET https://127.0.0.1:36743/mail/v4/messages/942541f1-7211-4ea6-aa69-72b5158e605c" pkg=gpa/client userID=dd9603c2-9732-4d13-ab2d-0ba08d8473b4 time="2026-07-11T08:40:31Z" level=info msg="200 OK: GET https://127.0.0.1:36743/mail/v4/messages/ec3e6c23-53a0-46df-b52e-144a3f341993" pkg=gpa/client userID=dd9603c2-9732-4d13-ab2d-0ba08d8473b4 time="2026-07-11T08:40:31Z" level=info msg="200 OK: GET https://127.0.0.1:36743/mail/v4/messages/34411f55-9199-4f6e-b326-8f10771b9682" pkg=gpa/client userID=dd9603c2-9732-4d13-ab2d-0ba08d8473b4 time="2026-07-11T08:40:31Z" level=info msg="200 OK: GET https://127.0.0.1:36743/mail/v4/messages/8340ca8e-2e12-40c7-9501-a939699951b4" pkg=gpa/client userID=dd9603c2-9732-4d13-ab2d-0ba08d8473b4 time="2026-07-11T08:40:31Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:40:31Z" level=info msg="200 OK: POST https://127.0.0.1:36743/data/v1/metrics" pkg=gpa/client userID=dd9603c2-9732-4d13-ab2d-0ba08d8473b4 time="2026-07-11T08:40:31Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:40:31Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-07-11T08:40:31Z" level=info msg="Child job finished" service=imap user=dd9603c2-9732-4d13-ab2d-0ba08d8473b4 time="2026-07-11T08:40:31Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=dd9603c2-9732-4d13-ab2d-0ba08d8473b4 time="2026-07-11T08:40:31Z" level=info msg="Synced messages" service=imap user=dd9603c2-9732-4d13-ab2d-0ba08d8473b4 time="2026-07-11T08:40:31Z" level=info msg="Finished user sync" duration=7.683717ms service=imap user=dd9603c2-9732-4d13-ab2d-0ba08d8473b4 time="2026-07-11T08:40:31Z" level=info msg="Sync complete, starting API event stream" service=imap user=dd9603c2-9732-4d13-ab2d-0ba08d8473b4 time="2026-07-11T08:40:31Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=dd9603c2-9732-4d13-ab2d-0ba08d8473b4 Scenario: The user deletes an address while in combined mode # features/user/addressmode.feature:144 When user "c50b7446-5021-4d5a-8b69-2ed0ea50c9f8" connects and authenticates IMAP client "1" with address "c50b7446-5021-4d5a-8b69-2ed0ea50c9f8@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 "c50b7446-5021-4d5a-8b69-2ed0ea50c9f8" connects and authenticates IMAP client "2" with address "f43d4405-dda4-46d7-967c-3866a7260917@proton.local" # :1 -> *scenario time="2026-07-11T08:40:31Z" 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 "c50b7446-5021-4d5a-8b69-2ed0ea50c9f8" no longer has additional address "f43d4405-dda4-46d7-967c-3866a7260917@proton.local" # :1 -> *scenario time="2026-07-11T08:40:32Z" level=info msg="200 OK: GET https://127.0.0.1:36743/core/v4/events/Bw==" pkg=gpa/client userID=dd9603c2-9732-4d13-ab2d-0ba08d8473b4 time="2026-07-11T08:40:32Z" level=info msg="Received new API event" new="Event CQ==: addresses: created=0, updated=0, deleted=1" old="Bw==" service=user-events user=dd9603c2-9732-4d13-ab2d-0ba08d8473b4 time="2026-07-11T08:40:32Z" level=info msg="Handling Address Events (1)" service=user-identity user=dd9603c2-9732-4d13-ab2d-0ba08d8473b4 And bridge sends an address deleted event for user "c50b7446-5021-4d5a-8b69-2ed0ea50c9f8" # :1 -> *scenario When user "c50b7446-5021-4d5a-8b69-2ed0ea50c9f8" connects IMAP client "3" # :1 -> *scenario time="2026-07-11T08:40:32Z" level=error msg="Command failed" cmd="LOGIN 'tuuqoCL3WoEex+x9/by7eLHCHaf5ahyNEyqnziE0QV4=' " error="no such user" pkg=gluon/session session=3 time="2026-07-11T08:40:32Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=3 username=f43d4405-dda4-46d7-967c-3866a7260917@proton.local time="2026-07-11T08:40:32Z" level=info msg="Frontend service stopped" time="2026-07-11T08:40:32Z" level=info msg="Frontend client stopped" time="2026-07-11T08:40:32Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:40:32Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:40:32Z" level=info msg="Closing user" userID=dd9603c2-9732-4d13-ab2d-0ba08d8473b4 time="2026-07-11T08:40:32Z" level=info msg="De-registering user client, ID:dd9603c2-9732-4d13-ab2d-0ba08d8473b4" pkg=observability time="2026-07-11T08:40:32Z" level=info msg="Exiting IMAP Service" service=imap user=dd9603c2-9732-4d13-ab2d-0ba08d8473b4 time="2026-07-11T08:40:32Z" level=info msg="Exiting service main loop" service=smtp user=dd9603c2-9732-4d13-ab2d-0ba08d8473b4 time="2026-07-11T08:40:32Z" level=info msg="Exiting service main loop" service=notification user=dd9603c2-9732-4d13-ab2d-0ba08d8473b4 time="2026-07-11T08:40:32Z" level=info msg="Exiting Service" service=user-identity user=dd9603c2-9732-4d13-ab2d-0ba08d8473b4 time="2026-07-11T08:40:32Z" level=info msg="Exiting service main loop" service=telemetry user=dd9603c2-9732-4d13-ab2d-0ba08d8473b4 time="2026-07-11T08:40:32Z" level=info msg="Exiting service" service=user-events user=dd9603c2-9732-4d13-ab2d-0ba08d8473b4 time="2026-07-11T08:40:32Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:40:32Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:40:32Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:40: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-07-11T08:40:32Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:40:32Z" level=info msg="Closing service" service=unleash Then IMAP client "3" cannot authenticate with address "f43d4405-dda4-46d7-967c-3866a7260917@proton.local" # :1 -> *scenario time="2026-07-11T08:40:32Z" level=info msg="User 'ca4ceff6-bf9e-463e-9bd7-845e2ca6a10f' created with id=8e12b826-340a-4651-9189-6fd1762add6f" pkg=gpa/server/backend time="2026-07-11T08:40:33Z" level=info msg="Starting bridge" time="2026-07-11T08:40:33Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/255/config4183994197/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:40:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/255/cache2081032426/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:40:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/255/cache2081032426/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:40:33Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/255/data3767040466/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/255/data3767040466/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:40:33Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:40:33Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:40:33Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:40:33Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:40:33Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:40:33Z" level=info msg="Starting frontend service" time="2026-07-11T08:40:33Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:40:33Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:40:33Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/255/config4183994197/grpcServerConfig.json time="2026-07-11T08:40:33Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:40:33Z" level=info msg="gRPC server listening on /tmp/bridge0937" pkg=grpc time="2026-07-11T08:40:33Z" level=info msg="Frontend service started" time="2026-07-11T08:40:33Z" level=info msg="Starting frontend client" time="2026-07-11T08:40:33Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:40:33Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:40:33Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:40:33Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:40:33Z" level=info msg="200 OK: GET https://127.0.0.1:37279/feature/v2/frontend?bridgeStickyKey=b484fb6c-847d-429e-bb9a-5914016255fd" pkg=gpa/manager time="2026-07-11T08:40:33Z" level=info msg="Frontend client started" time="2026-07-11T08:40:33Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6f43ca06)" time="2026-07-11T08:40:33Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6f43ca06)" time="2026-07-11T08:40:33Z" level=info msg="200 OK: POST https://127.0.0.1:37279/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:40:33Z" level=info msg="200 OK: POST https://127.0.0.1:37279/auth/v4" pkg=gpa/manager time="2026-07-11T08:40:33Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="Adding vault user" userID=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="Creating new user" userID=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=warning msg="404 GET https://127.0.0.1:37279/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:33Z" level=error msg="404 GET https://127.0.0.1:37279/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:40:33Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37279/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:40:33Z" level=info msg="Creating user object" numAddr=2 numLabels=14 userID=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="200 OK: GET https://127.0.0.1:37279/core/v4/events/latest" pkg=gpa/client userID=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="200 OK: GET https://127.0.0.1:37279/core/v4/settings" pkg=gpa/client userID=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="Registering user client, ID:8e12b826-340a-4651-9189-6fd1762add6f" pkg=observability time="2026-07-11T08:40:33Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="Starting service main loop" service=telemetry user=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="Starting service main loop" service=notification user=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="Starting service main loop" service=smtp user=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="200 OK: GET https://127.0.0.1:37279/core/v4/labels?Type=4" pkg=gpa/client userID=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="200 OK: GET https://127.0.0.1:37279/core/v4/labels?Type=3" pkg=gpa/client userID=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="200 OK: GET https://127.0.0.1:37279/core/v4/labels?Type=1" pkg=gpa/client userID=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="Setting labels" labelIDs="[7 9 10 12 1 2 4 5 6 8 0 3 d743ffd0-0e49-4371-ae23-0f22ba00ddd7 ec604989-de8d-4033-8d3b-ff1c0abd9c22]" pkg=rwLabels time="2026-07-11T08:40:33Z" level=info msg="Adding user to imap server" addrID=661459f9-c50c-4949-9dc3-7c7acbedd69c service=server-manager time="2026-07-11T08:40:33Z" level=info msg="Creating new IMAP user" addrID=661459f9-c50c-4949-9dc3-7c7acbedd69c service=server-manager time="2026-07-11T08:40:33Z" level=info msg="Setting gluon ID" addrID=661459f9-c50c-4949-9dc3-7c7acbedd69c gluonID=fc8e724d-7fe3-49bb-9104-10b9f8e30cce userID=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="Received mailbox message count" count=0 gluonID=fc8e724d-7fe3-49bb-9104-10b9f8e30cce labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:33Z" level=info msg="Created new IMAP user" addrID=661459f9-c50c-4949-9dc3-7c7acbedd69c gluonID=fc8e724d-7fe3-49bb-9104-10b9f8e30cce service=server-manager time="2026-07-11T08:40:33Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:33Z" level=info msg=Resuming service=user-events user=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="Starting IMAP Service" service=imap user=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="Sync triggered" service=imap user=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="Checking whether logged in user should re-sync. UserID:8e12b826-340a-4651-9189-6fd1762add6f" userID=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:33.517244955 +0000 UTC m=+306.679884101" user=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="Syncing labels" service=imap user=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="Label not found in DB, creating mailbox." labelID=d743ffd0-0e49-4371-ae23-0f22ba00ddd7 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:40:33Z" level=info msg="Label not found in DB, creating mailbox." labelID=ec604989-de8d-4033-8d3b-ff1c0abd9c22 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:40:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fc8e724d-7fe3-49bb-9104-10b9f8e30cce time="2026-07-11T08:40:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fc8e724d-7fe3-49bb-9104-10b9f8e30cce time="2026-07-11T08:40:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fc8e724d-7fe3-49bb-9104-10b9f8e30cce time="2026-07-11T08:40:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fc8e724d-7fe3-49bb-9104-10b9f8e30cce time="2026-07-11T08:40:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fc8e724d-7fe3-49bb-9104-10b9f8e30cce time="2026-07-11T08:40:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d743ffd0-0e49-4371-ae23-0f22ba00ddd7 userID=fc8e724d-7fe3-49bb-9104-10b9f8e30cce time="2026-07-11T08:40:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ec604989-de8d-4033-8d3b-ff1c0abd9c22 userID=fc8e724d-7fe3-49bb-9104-10b9f8e30cce time="2026-07-11T08:40:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fc8e724d-7fe3-49bb-9104-10b9f8e30cce time="2026-07-11T08:40:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fc8e724d-7fe3-49bb-9104-10b9f8e30cce time="2026-07-11T08:40:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fc8e724d-7fe3-49bb-9104-10b9f8e30cce time="2026-07-11T08:40:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fc8e724d-7fe3-49bb-9104-10b9f8e30cce time="2026-07-11T08:40:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fc8e724d-7fe3-49bb-9104-10b9f8e30cce time="2026-07-11T08:40:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fc8e724d-7fe3-49bb-9104-10b9f8e30cce time="2026-07-11T08:40:33Z" level=info msg="Synced labels" service=imap user=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="200 OK: GET https://127.0.0.1:37279/mail/v4/messages/count" pkg=gpa/client userID=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="Syncing messages" service=imap user=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="Job started" service=imap user=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="200 OK: POST https://127.0.0.1:37279/mail/v4/messages" pkg=gpa/client userID=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="200 OK: POST https://127.0.0.1:37279/mail/v4/messages" pkg=gpa/client userID=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="Creating new child job" service=imap user=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="Job finished" service=imap user=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="200 OK: GET https://127.0.0.1:37279/mail/v4/messages/c33446d2-01b3-4013-83e1-ccdc48de6140" pkg=gpa/client userID=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="200 OK: GET https://127.0.0.1:37279/mail/v4/messages/21e961f8-042a-48e8-b093-60a4a76d1bc2" pkg=gpa/client userID=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="200 OK: GET https://127.0.0.1:37279/mail/v4/messages/8df33a6f-ce56-456f-9e90-ad746fccf696" pkg=gpa/client userID=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="200 OK: GET https://127.0.0.1:37279/mail/v4/messages/5347058c-12c4-4e7e-b6d4-c19f37c294a8" pkg=gpa/client userID=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:40:33Z" level=info msg="200 OK: POST https://127.0.0.1:37279/data/v1/metrics" pkg=gpa/client userID=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:40:33Z" level=info msg="Child job finished" service=imap user=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="Synced messages" service=imap user=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="Finished user sync" duration=10.077942ms service=imap user=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="Sync complete, starting API event stream" service=imap user=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="Setting address mode" mode=split userID=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="Setting Split Address Mode" service=imap user=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="Removing gluon ID" addrID=661459f9-c50c-4949-9dc3-7c7acbedd69c gluonID=fc8e724d-7fe3-49bb-9104-10b9f8e30cce userID=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:33Z" level=info msg="Adding user to imap server" addrID=661459f9-c50c-4949-9dc3-7c7acbedd69c service=server-manager time="2026-07-11T08:40:33Z" level=info msg="Creating new IMAP user" addrID=661459f9-c50c-4949-9dc3-7c7acbedd69c service=server-manager time="2026-07-11T08:40:33Z" level=info msg="Setting gluon ID" addrID=661459f9-c50c-4949-9dc3-7c7acbedd69c gluonID=4bedc16d-176b-48a5-b74b-45ea77059c97 userID=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="Received mailbox message count" count=0 gluonID=4bedc16d-176b-48a5-b74b-45ea77059c97 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:33Z" level=info msg="Created new IMAP user" addrID=661459f9-c50c-4949-9dc3-7c7acbedd69c gluonID=4bedc16d-176b-48a5-b74b-45ea77059c97 service=server-manager time="2026-07-11T08:40:33Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:33Z" level=info msg="Adding user to imap server" addrID=04399432-bcc2-4b9d-9a8c-85eb01309213 service=server-manager time="2026-07-11T08:40:33Z" level=info msg="Creating new IMAP user" addrID=04399432-bcc2-4b9d-9a8c-85eb01309213 service=server-manager time="2026-07-11T08:40:33Z" level=info msg="Setting gluon ID" addrID=04399432-bcc2-4b9d-9a8c-85eb01309213 gluonID=f2726997-2fe7-45b7-a529-7053ccc4d14f userID=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="Received mailbox message count" count=0 gluonID=f2726997-2fe7-45b7-a529-7053ccc4d14f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:33Z" level=info msg="Created new IMAP user" addrID=04399432-bcc2-4b9d-9a8c-85eb01309213 gluonID=f2726997-2fe7-45b7-a529-7053ccc4d14f service=server-manager time="2026-07-11T08:40:33Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:33Z" level=info msg="Sync triggered" service=imap user=8e12b826-340a-4651-9189-6fd1762add6f Scenario: The user deletes an address while in split mode # features/user/addressmode.feature:166 Given the user sets the address mode of user "ca4ceff6-bf9e-463e-9bd7-845e2ca6a10f" to "split" # :1 -> *scenario time="2026-07-11T08:40:33Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:33.533864236 +0000 UTC m=+306.696503382" user=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="Syncing labels" service=imap user=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="Label not found in DB, creating mailbox." labelID=d743ffd0-0e49-4371-ae23-0f22ba00ddd7 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=2 pkg=imapservice/labelConflictResolver time="2026-07-11T08:40:33Z" level=info msg="Label not found in DB, creating mailbox." labelID=ec604989-de8d-4033-8d3b-ff1c0abd9c22 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=2 pkg=imapservice/labelConflictResolver time="2026-07-11T08:40:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4bedc16d-176b-48a5-b74b-45ea77059c97 time="2026-07-11T08:40:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f2726997-2fe7-45b7-a529-7053ccc4d14f time="2026-07-11T08:40:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4bedc16d-176b-48a5-b74b-45ea77059c97 time="2026-07-11T08:40:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f2726997-2fe7-45b7-a529-7053ccc4d14f time="2026-07-11T08:40:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4bedc16d-176b-48a5-b74b-45ea77059c97 time="2026-07-11T08:40:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f2726997-2fe7-45b7-a529-7053ccc4d14f time="2026-07-11T08:40:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4bedc16d-176b-48a5-b74b-45ea77059c97 time="2026-07-11T08:40:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f2726997-2fe7-45b7-a529-7053ccc4d14f time="2026-07-11T08:40:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4bedc16d-176b-48a5-b74b-45ea77059c97 time="2026-07-11T08:40:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f2726997-2fe7-45b7-a529-7053ccc4d14f time="2026-07-11T08:40:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4bedc16d-176b-48a5-b74b-45ea77059c97 time="2026-07-11T08:40:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f2726997-2fe7-45b7-a529-7053ccc4d14f time="2026-07-11T08:40:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d743ffd0-0e49-4371-ae23-0f22ba00ddd7 userID=4bedc16d-176b-48a5-b74b-45ea77059c97 time="2026-07-11T08:40:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d743ffd0-0e49-4371-ae23-0f22ba00ddd7 userID=f2726997-2fe7-45b7-a529-7053ccc4d14f time="2026-07-11T08:40:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ec604989-de8d-4033-8d3b-ff1c0abd9c22 userID=4bedc16d-176b-48a5-b74b-45ea77059c97 time="2026-07-11T08:40:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ec604989-de8d-4033-8d3b-ff1c0abd9c22 userID=f2726997-2fe7-45b7-a529-7053ccc4d14f time="2026-07-11T08:40:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4bedc16d-176b-48a5-b74b-45ea77059c97 time="2026-07-11T08:40:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f2726997-2fe7-45b7-a529-7053ccc4d14f time="2026-07-11T08:40:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4bedc16d-176b-48a5-b74b-45ea77059c97 time="2026-07-11T08:40:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f2726997-2fe7-45b7-a529-7053ccc4d14f time="2026-07-11T08:40:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4bedc16d-176b-48a5-b74b-45ea77059c97 time="2026-07-11T08:40:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f2726997-2fe7-45b7-a529-7053ccc4d14f time="2026-07-11T08:40:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4bedc16d-176b-48a5-b74b-45ea77059c97 time="2026-07-11T08:40:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4bedc16d-176b-48a5-b74b-45ea77059c97 time="2026-07-11T08:40:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f2726997-2fe7-45b7-a529-7053ccc4d14f time="2026-07-11T08:40:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f2726997-2fe7-45b7-a529-7053ccc4d14f time="2026-07-11T08:40:33Z" level=info msg="Synced labels" service=imap user=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="200 OK: GET https://127.0.0.1:37279/mail/v4/messages/count" pkg=gpa/client userID=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="Syncing messages" service=imap user=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="Job started" service=imap user=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="200 OK: POST https://127.0.0.1:37279/mail/v4/messages" pkg=gpa/client userID=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="200 OK: POST https://127.0.0.1:37279/mail/v4/messages" pkg=gpa/client userID=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="Creating new child job" service=imap user=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="Job finished" service=imap user=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="200 OK: GET https://127.0.0.1:37279/mail/v4/messages/c33446d2-01b3-4013-83e1-ccdc48de6140" pkg=gpa/client userID=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="200 OK: GET https://127.0.0.1:37279/mail/v4/messages/21e961f8-042a-48e8-b093-60a4a76d1bc2" pkg=gpa/client userID=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="200 OK: GET https://127.0.0.1:37279/mail/v4/messages/8df33a6f-ce56-456f-9e90-ad746fccf696" pkg=gpa/client userID=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="200 OK: GET https://127.0.0.1:37279/mail/v4/messages/5347058c-12c4-4e7e-b6d4-c19f37c294a8" pkg=gpa/client userID=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-07-11T08:40:33Z" level=info msg="Child job finished" service=imap user=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="Synced messages" service=imap user=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="Finished user sync" duration=7.916339ms service=imap user=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="Sync complete, starting API event stream" service=imap user=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:33Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=8e12b826-340a-4651-9189-6fd1762add6f And user "ca4ceff6-bf9e-463e-9bd7-845e2ca6a10f" finishes syncing # :1 -> *scenario When user "ca4ceff6-bf9e-463e-9bd7-845e2ca6a10f" connects and authenticates IMAP client "1" with address "ca4ceff6-bf9e-463e-9bd7-845e2ca6a10f@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 "ca4ceff6-bf9e-463e-9bd7-845e2ca6a10f" connects and authenticates IMAP client "2" with address "5b942ee2-b12a-497a-a427-24130d40d426@proton.local" # :1 -> *scenario time="2026-07-11T08:40:33Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 8} {true true false false true true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry And IMAP client "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 "ca4ceff6-bf9e-463e-9bd7-845e2ca6a10f" no longer has additional address "5b942ee2-b12a-497a-a427-24130d40d426@proton.local" # :1 -> *scenario time="2026-07-11T08:40:34Z" level=info msg="200 OK: GET https://127.0.0.1:37279/core/v4/events/Bw==" pkg=gpa/client userID=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:34Z" level=info msg="Received new API event" new="Event CQ==: addresses: created=0, updated=0, deleted=1" old="Bw==" service=user-events user=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:34Z" level=info msg="Handling Address Events (1)" service=user-identity user=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:34Z" level=info msg="Removing gluon ID" addrID=04399432-bcc2-4b9d-9a8c-85eb01309213 gluonID=f2726997-2fe7-45b7-a529-7053ccc4d14f userID=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:34Z" level=info msg="Validating Listener State" service=server-manager And bridge sends an address deleted event for user "ca4ceff6-bf9e-463e-9bd7-845e2ca6a10f" # :1 -> *scenario When user "ca4ceff6-bf9e-463e-9bd7-845e2ca6a10f" connects IMAP client "3" # :1 -> *scenario time="2026-07-11T08:40:34Z" level=error msg="Command failed" cmd="LOGIN '2k1l1i2e3XJkc2RdbwPSJo8In9xnSQFSSSOTOD2S/To=' " error="no such user" pkg=gluon/session session=3 time="2026-07-11T08:40:34Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=3 username=5b942ee2-b12a-497a-a427-24130d40d426@proton.local time="2026-07-11T08:40:34Z" level=info msg="Frontend service stopped" time="2026-07-11T08:40:34Z" level=info msg="Frontend client stopped" time="2026-07-11T08:40:34Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:40:34Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:40:34Z" level=info msg="Closing user" userID=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:34Z" level=info msg="De-registering user client, ID:8e12b826-340a-4651-9189-6fd1762add6f" pkg=observability time="2026-07-11T08:40:34Z" level=info msg="Exiting IMAP Service" service=imap user=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:34Z" level=info msg="Exiting service main loop" service=smtp user=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:34Z" level=info msg="Exiting service main loop" service=notification user=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:34Z" level=info msg="Exiting Service" service=user-identity user=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:34Z" level=info msg="Exiting service main loop" service=telemetry user=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:34Z" level=info msg="Exiting service" service=user-events user=8e12b826-340a-4651-9189-6fd1762add6f time="2026-07-11T08:40:34Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:40:34Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:40:34Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:40: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-07-11T08:40:34Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:40:34Z" level=info msg="Closing service" service=unleash Then IMAP client "3" cannot authenticate with address "5b942ee2-b12a-497a-a427-24130d40d426@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-07-11T08:40:34Z" level=info msg="User 'e7923903-e0ea-41e7-aab5-8885d21c8b1d' created with id=d248333e-623b-4624-9322-5bf0f2ee85a3" pkg=gpa/server/backend Background: Given there exists an account with username "e7923903-e0ea-41e7-aab5-8885d21c8b1d" and password "password" # :1 -> *scenario And user "e7923903-e0ea-41e7-aab5-8885d21c8b1d" has contact "SuperTester@proton.me" with name "Super TESTER" # :1 -> *scenario And user "e7923903-e0ea-41e7-aab5-8885d21c8b1d" 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-07-11T08:40:35Z" level=info msg="Starting bridge" time="2026-07-11T08:40:35Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/256/config946056261/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:40:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/256/cache798206879/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:40:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/256/cache798206879/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:40:35Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/256/data1744234318/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/256/data1744234318/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:40:35Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:40:35Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:40:35Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:40:35Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:40:35Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:40:35Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:40:35Z" level=info msg="Starting frontend service" time="2026-07-11T08:40:35Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:40:35Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:40:35Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:40:35Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:40:35Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/256/config946056261/grpcServerConfig.json time="2026-07-11T08:40:35Z" level=info msg="gRPC server listening on /tmp/bridge0589" pkg=grpc time="2026-07-11T08:40:35Z" level=info msg="Frontend service started" time="2026-07-11T08:40:35Z" level=info msg="Starting frontend client" time="2026-07-11T08:40:35Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:40:35Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:40:35Z" level=info msg="200 OK: GET https://127.0.0.1:43691/feature/v2/frontend?bridgeStickyKey=f4a7b66f-bc5c-44f3-b520-b29b9553c95c" pkg=gpa/manager time="2026-07-11T08:40:35Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-07-11T08:40:35Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2e1a53d5)" time="2026-07-11T08:40:35Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2e1a53d5)" time="2026-07-11T08:40:35Z" level=info msg="200 OK: POST https://127.0.0.1:43691/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:40:35Z" level=info msg="200 OK: POST https://127.0.0.1:43691/auth/v4" pkg=gpa/manager time="2026-07-11T08:40:35Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d248333e-623b-4624-9322-5bf0f2ee85a3 time="2026-07-11T08:40:35Z" level=info msg="Adding vault user" userID=d248333e-623b-4624-9322-5bf0f2ee85a3 time="2026-07-11T08:40:35Z" level=info msg="Creating new user" userID=d248333e-623b-4624-9322-5bf0f2ee85a3 time="2026-07-11T08:40:35Z" level=warning msg="404 GET https://127.0.0.1:43691/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:35Z" level=error msg="404 GET https://127.0.0.1:43691/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:40:35Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43691/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:40:35Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=d248333e-623b-4624-9322-5bf0f2ee85a3 time="2026-07-11T08:40:35Z" level=info msg="200 OK: GET https://127.0.0.1:43691/core/v4/events/latest" pkg=gpa/client userID=d248333e-623b-4624-9322-5bf0f2ee85a3 time="2026-07-11T08:40:35Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=d248333e-623b-4624-9322-5bf0f2ee85a3 time="2026-07-11T08:40:35Z" level=info msg="200 OK: GET https://127.0.0.1:43691/core/v4/settings" pkg=gpa/client userID=d248333e-623b-4624-9322-5bf0f2ee85a3 time="2026-07-11T08:40:35Z" level=info msg="Registering user client, ID:d248333e-623b-4624-9322-5bf0f2ee85a3" pkg=observability time="2026-07-11T08:40:35Z" level=info msg="Starting service main loop" service=telemetry user=d248333e-623b-4624-9322-5bf0f2ee85a3 time="2026-07-11T08:40:35Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d248333e-623b-4624-9322-5bf0f2ee85a3 time="2026-07-11T08:40:35Z" level=info msg="Starting service main loop" service=notification user=d248333e-623b-4624-9322-5bf0f2ee85a3 time="2026-07-11T08:40:35Z" level=info msg="Starting service main loop" service=smtp user=d248333e-623b-4624-9322-5bf0f2ee85a3 time="2026-07-11T08:40:35Z" level=info msg="200 OK: GET https://127.0.0.1:43691/core/v4/labels?Type=4" pkg=gpa/client userID=d248333e-623b-4624-9322-5bf0f2ee85a3 time="2026-07-11T08:40:35Z" level=info msg="200 OK: GET https://127.0.0.1:43691/core/v4/labels?Type=3" pkg=gpa/client userID=d248333e-623b-4624-9322-5bf0f2ee85a3 time="2026-07-11T08:40:35Z" level=info msg="200 OK: GET https://127.0.0.1:43691/core/v4/labels?Type=1" pkg=gpa/client userID=d248333e-623b-4624-9322-5bf0f2ee85a3 time="2026-07-11T08:40:35Z" level=info msg="Setting labels" labelIDs="[2 4 7 10 12 3 5 6 8 9 0 1]" pkg=rwLabels time="2026-07-11T08:40:35Z" level=info msg="Adding user to imap server" addrID=c38929c0-0c3a-4aca-ae7a-abd3441a6c49 service=server-manager time="2026-07-11T08:40:35Z" level=info msg="Creating new IMAP user" addrID=c38929c0-0c3a-4aca-ae7a-abd3441a6c49 service=server-manager time="2026-07-11T08:40:35Z" level=info msg="Setting gluon ID" addrID=c38929c0-0c3a-4aca-ae7a-abd3441a6c49 gluonID=db89639f-d7ee-47fb-b184-6660dad0b822 userID=d248333e-623b-4624-9322-5bf0f2ee85a3 time="2026-07-11T08:40:35Z" level=info msg="Created new IMAP user" addrID=c38929c0-0c3a-4aca-ae7a-abd3441a6c49 gluonID=db89639f-d7ee-47fb-b184-6660dad0b822 service=server-manager time="2026-07-11T08:40:35Z" level=info msg="Received mailbox message count" count=0 gluonID=db89639f-d7ee-47fb-b184-6660dad0b822 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:35Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:35Z" level=info msg=Resuming service=user-events user=d248333e-623b-4624-9322-5bf0f2ee85a3 time="2026-07-11T08:40:35Z" level=info msg="Starting IMAP Service" service=imap user=d248333e-623b-4624-9322-5bf0f2ee85a3 time="2026-07-11T08:40:35Z" level=info msg="Sync triggered" service=imap user=d248333e-623b-4624-9322-5bf0f2ee85a3 time="2026-07-11T08:40:35Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:35.277948649 +0000 UTC m=+308.440587795" user=d248333e-623b-4624-9322-5bf0f2ee85a3 And the user logs in with username "e7923903-e0ea-41e7-aab5-8885d21c8b1d" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:40:35Z" level=info msg="Syncing labels" service=imap user=d248333e-623b-4624-9322-5bf0f2ee85a3 time="2026-07-11T08:40:35Z" level=info msg="Checking whether logged in user should re-sync. UserID:d248333e-623b-4624-9322-5bf0f2ee85a3" userID=d248333e-623b-4624-9322-5bf0f2ee85a3 time="2026-07-11T08:40:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=db89639f-d7ee-47fb-b184-6660dad0b822 time="2026-07-11T08:40:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=db89639f-d7ee-47fb-b184-6660dad0b822 time="2026-07-11T08:40:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=db89639f-d7ee-47fb-b184-6660dad0b822 time="2026-07-11T08:40:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=db89639f-d7ee-47fb-b184-6660dad0b822 time="2026-07-11T08:40:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=db89639f-d7ee-47fb-b184-6660dad0b822 time="2026-07-11T08:40:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=db89639f-d7ee-47fb-b184-6660dad0b822 time="2026-07-11T08:40:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=db89639f-d7ee-47fb-b184-6660dad0b822 time="2026-07-11T08:40:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=db89639f-d7ee-47fb-b184-6660dad0b822 time="2026-07-11T08:40:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=db89639f-d7ee-47fb-b184-6660dad0b822 time="2026-07-11T08:40:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=db89639f-d7ee-47fb-b184-6660dad0b822 time="2026-07-11T08:40:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=db89639f-d7ee-47fb-b184-6660dad0b822 time="2026-07-11T08:40:35Z" level=info msg="Synced labels" service=imap user=d248333e-623b-4624-9322-5bf0f2ee85a3 time="2026-07-11T08:40:35Z" level=info msg="200 OK: GET https://127.0.0.1:43691/mail/v4/messages/count" pkg=gpa/client userID=d248333e-623b-4624-9322-5bf0f2ee85a3 time="2026-07-11T08:40:35Z" level=info msg="Syncing messages" service=imap user=d248333e-623b-4624-9322-5bf0f2ee85a3 time="2026-07-11T08:40:35Z" level=info msg="Job started" service=imap user=d248333e-623b-4624-9322-5bf0f2ee85a3 time="2026-07-11T08:40:35Z" level=info msg="200 OK: POST https://127.0.0.1:43691/mail/v4/messages" pkg=gpa/client userID=d248333e-623b-4624-9322-5bf0f2ee85a3 time="2026-07-11T08:40:35Z" level=info msg="Job finished" service=imap user=d248333e-623b-4624-9322-5bf0f2ee85a3 time="2026-07-11T08:40:35Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d248333e-623b-4624-9322-5bf0f2ee85a3 time="2026-07-11T08:40:35Z" level=info msg="Synced messages" service=imap user=d248333e-623b-4624-9322-5bf0f2ee85a3 time="2026-07-11T08:40:35Z" level=info msg="Finished user sync" duration=8.364199ms service=imap user=d248333e-623b-4624-9322-5bf0f2ee85a3 time="2026-07-11T08:40:35Z" level=info msg="Sync complete, starting API event stream" service=imap user=d248333e-623b-4624-9322-5bf0f2ee85a3 time="2026-07-11T08:40:35Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=d248333e-623b-4624-9322-5bf0f2ee85a3 Scenario: Playing with contact settings # features/user/contact.feature:17 When the contact "SuperTester@proton.me" of user "e7923903-e0ea-41e7-aab5-8885d21c8b1d" has message format "plain" # :1 -> *scenario time="2026-07-11T08:40:35Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 0} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry When the contact "SuperTester@proton.me" of user "e7923903-e0ea-41e7-aab5-8885d21c8b1d" has message format "HTML" # :1 -> *scenario When the contact "SuperTester@proton.me" of user "e7923903-e0ea-41e7-aab5-8885d21c8b1d" has encryption scheme "inline" # :1 -> *scenario When the contact "SuperTester@proton.me" of user "e7923903-e0ea-41e7-aab5-8885d21c8b1d" has encryption scheme "MIME" # :1 -> *scenario When the contact "SuperTester@proton.me" of user "e7923903-e0ea-41e7-aab5-8885d21c8b1d" has no signature # :1 -> *scenario When the contact "SuperTester@proton.me" of user "e7923903-e0ea-41e7-aab5-8885d21c8b1d" has no encryption # :1 -> *scenario time="2026-07-11T08:40:36Z" level=info msg="200 OK: GET https://127.0.0.1:43691/core/v4/events/AA==" pkg=gpa/client userID=d248333e-623b-4624-9322-5bf0f2ee85a3 When the contact "SuperTester@proton.me" of user "e7923903-e0ea-41e7-aab5-8885d21c8b1d" has signature "enabled" # :1 -> *scenario When the contact "SuperTester@proton.me" of user "e7923903-e0ea-41e7-aab5-8885d21c8b1d" has encryption "enabled" # :1 -> *scenario When the contact "SuperTester@proton.me" of user "e7923903-e0ea-41e7-aab5-8885d21c8b1d" has signature "disabled" # :1 -> *scenario When the contact "SuperTester@proton.me" of user "e7923903-e0ea-41e7-aab5-8885d21c8b1d" has encryption "disabled" # :1 -> *scenario When the contact "SuperTester@proton.me" of user "e7923903-e0ea-41e7-aab5-8885d21c8b1d" has public key from file "testdata/keys/pubkey.asc" # :1 -> *scenario time="2026-07-11T08:40:37Z" level=info msg="Frontend service stopped" time="2026-07-11T08:40:37Z" level=info msg="Frontend client stopped" time="2026-07-11T08:40:37Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:40:37Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:40:37Z" level=info msg="Closing user" userID=d248333e-623b-4624-9322-5bf0f2ee85a3 time="2026-07-11T08:40:37Z" level=info msg="De-registering user client, ID:d248333e-623b-4624-9322-5bf0f2ee85a3" pkg=observability time="2026-07-11T08:40:37Z" level=info msg="Exiting IMAP Service" service=imap user=d248333e-623b-4624-9322-5bf0f2ee85a3 time="2026-07-11T08:40:37Z" level=info msg="Exiting service main loop" service=smtp user=d248333e-623b-4624-9322-5bf0f2ee85a3 time="2026-07-11T08:40:37Z" level=info msg="Exiting service main loop" service=notification user=d248333e-623b-4624-9322-5bf0f2ee85a3 time="2026-07-11T08:40:37Z" level=info msg="Exiting Service" service=user-identity user=d248333e-623b-4624-9322-5bf0f2ee85a3 time="2026-07-11T08:40:37Z" level=info msg="Exiting service main loop" service=telemetry user=d248333e-623b-4624-9322-5bf0f2ee85a3 time="2026-07-11T08:40:37Z" level=info msg="Exiting service" service=user-events user=d248333e-623b-4624-9322-5bf0f2ee85a3 time="2026-07-11T08:40:37Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:40:37Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:40:37Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:40: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-07-11T08:40:37Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:40:37Z" level=info msg="Closing service" service=unleash When the contact "SuperTester@proton.me" of user "e7923903-e0ea-41e7-aab5-8885d21c8b1d" 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-07-11T08:40:37Z" level=info msg="User 'ae3f7550-ac0f-49e2-8426-af0fa9277643' created with id=065b66aa-87e7-41bf-846b-21defbf95e1e" pkg=gpa/server/backend Background: Given there exists an account with username "ae3f7550-ac0f-49e2-8426-af0fa9277643" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:40:37Z" level=info msg="Starting bridge" time="2026-07-11T08:40:37Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/257/config2796799327/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:40:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/257/cache2444623780/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:40:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/257/cache2444623780/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:40:37Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/257/data2290904686/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/257/data2290904686/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:40:37Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:40:37Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:40:37Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:40:37Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:40:37Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:40:37Z" level=info msg="Starting frontend service" time="2026-07-11T08:40:37Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/257/config2796799327/grpcServerConfig.json time="2026-07-11T08:40:37Z" level=info msg="gRPC server listening on /tmp/bridge7209" pkg=grpc time="2026-07-11T08:40:37Z" level=info msg="Frontend service started" time="2026-07-11T08:40:37Z" level=info msg="Starting frontend client" time="2026-07-11T08:40:37Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:40:37Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:40:37Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:40:37Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:40:37Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:40:37Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:40:37Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:40:37Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-07-11T08:40:37Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c6f7e80e)" time="2026-07-11T08:40:37Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c6f7e80e)" time="2026-07-11T08:40:37Z" level=info msg="200 OK: GET https://127.0.0.1:46205/feature/v2/frontend?bridgeStickyKey=dd8b48a1-a873-4af5-a544-07c4ed428cd6" pkg=gpa/manager time="2026-07-11T08:40:37Z" level=info msg="200 OK: POST https://127.0.0.1:46205/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:40:37Z" level=info msg="200 OK: POST https://127.0.0.1:46205/auth/v4" pkg=gpa/manager time="2026-07-11T08:40:37Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=065b66aa-87e7-41bf-846b-21defbf95e1e time="2026-07-11T08:40:37Z" level=info msg="Adding vault user" userID=065b66aa-87e7-41bf-846b-21defbf95e1e time="2026-07-11T08:40:37Z" level=info msg="Creating new user" userID=065b66aa-87e7-41bf-846b-21defbf95e1e time="2026-07-11T08:40:37Z" level=warning msg="404 GET https://127.0.0.1:46205/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:37Z" level=error msg="404 GET https://127.0.0.1:46205/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:40:37Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46205/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:40:37Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=065b66aa-87e7-41bf-846b-21defbf95e1e time="2026-07-11T08:40:37Z" level=info msg="200 OK: GET https://127.0.0.1:46205/core/v4/events/latest" pkg=gpa/client userID=065b66aa-87e7-41bf-846b-21defbf95e1e time="2026-07-11T08:40:37Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=065b66aa-87e7-41bf-846b-21defbf95e1e time="2026-07-11T08:40:37Z" level=info msg="200 OK: GET https://127.0.0.1:46205/core/v4/settings" pkg=gpa/client userID=065b66aa-87e7-41bf-846b-21defbf95e1e time="2026-07-11T08:40:37Z" level=info msg="Registering user client, ID:065b66aa-87e7-41bf-846b-21defbf95e1e" pkg=observability time="2026-07-11T08:40:37Z" level=info msg="Starting service main loop" service=telemetry user=065b66aa-87e7-41bf-846b-21defbf95e1e time="2026-07-11T08:40:37Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=065b66aa-87e7-41bf-846b-21defbf95e1e time="2026-07-11T08:40:37Z" level=info msg="Starting service main loop" service=notification user=065b66aa-87e7-41bf-846b-21defbf95e1e time="2026-07-11T08:40:37Z" level=info msg="Starting service main loop" service=smtp user=065b66aa-87e7-41bf-846b-21defbf95e1e time="2026-07-11T08:40:37Z" level=info msg="200 OK: GET https://127.0.0.1:46205/core/v4/labels?Type=4" pkg=gpa/client userID=065b66aa-87e7-41bf-846b-21defbf95e1e time="2026-07-11T08:40:37Z" level=info msg="200 OK: GET https://127.0.0.1:46205/core/v4/labels?Type=3" pkg=gpa/client userID=065b66aa-87e7-41bf-846b-21defbf95e1e time="2026-07-11T08:40:37Z" level=info msg="200 OK: GET https://127.0.0.1:46205/core/v4/labels?Type=1" pkg=gpa/client userID=065b66aa-87e7-41bf-846b-21defbf95e1e time="2026-07-11T08:40:37Z" level=info msg="Setting labels" labelIDs="[5 7 8 9 10 12 0 2 4 6 1 3]" pkg=rwLabels time="2026-07-11T08:40:37Z" level=info msg="Adding user to imap server" addrID=b45f0172-2329-46e5-9089-871ff502445c service=server-manager time="2026-07-11T08:40:37Z" level=info msg="Creating new IMAP user" addrID=b45f0172-2329-46e5-9089-871ff502445c service=server-manager time="2026-07-11T08:40:37Z" level=info msg="Setting gluon ID" addrID=b45f0172-2329-46e5-9089-871ff502445c gluonID=9a61e6ee-16f3-45d7-b053-83bb640e374a userID=065b66aa-87e7-41bf-846b-21defbf95e1e time="2026-07-11T08:40:37Z" level=info msg="Created new IMAP user" addrID=b45f0172-2329-46e5-9089-871ff502445c gluonID=9a61e6ee-16f3-45d7-b053-83bb640e374a service=server-manager time="2026-07-11T08:40:37Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:37Z" level=info msg=Resuming service=user-events user=065b66aa-87e7-41bf-846b-21defbf95e1e And the user logs in with username "ae3f7550-ac0f-49e2-8426-af0fa9277643" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:40:37Z" level=info msg="Deleting user" pkg=bridge/user userID=065b66aa-87e7-41bf-846b-21defbf95e1e time="2026-07-11T08:40:37Z" level=info msg="Logging out user" userID=065b66aa-87e7-41bf-846b-21defbf95e1e withAPI=true withData=true time="2026-07-11T08:40:37Z" level=info msg="Received mailbox message count" count=0 gluonID=9a61e6ee-16f3-45d7-b053-83bb640e374a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:37Z" level=info msg="Starting IMAP Service" service=imap user=065b66aa-87e7-41bf-846b-21defbf95e1e time="2026-07-11T08:40:37Z" level=info msg="Sync triggered" service=imap user=065b66aa-87e7-41bf-846b-21defbf95e1e time="2026-07-11T08:40:37Z" level=info msg="Removing gluon ID" addrID=b45f0172-2329-46e5-9089-871ff502445c gluonID=9a61e6ee-16f3-45d7-b053-83bb640e374a userID=065b66aa-87e7-41bf-846b-21defbf95e1e time="2026-07-11T08:40:37Z" level=info msg="Checking whether logged in user should re-sync. UserID:065b66aa-87e7-41bf-846b-21defbf95e1e" userID=065b66aa-87e7-41bf-846b-21defbf95e1e time="2026-07-11T08:40:37Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:37.669843746 +0000 UTC m=+310.832482882" user=065b66aa-87e7-41bf-846b-21defbf95e1e time="2026-07-11T08:40:37Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:37Z" level=info msg="De-registering user client, ID:065b66aa-87e7-41bf-846b-21defbf95e1e" pkg=observability time="2026-07-11T08:40:37Z" level=error msg="Failed to check and report label conflicts" error="no gluon connectors found" service=imap user=065b66aa-87e7-41bf-846b-21defbf95e1e time="2026-07-11T08:40:37Z" level=error msg="Sync aborted" error="context canceled" service=imap user=065b66aa-87e7-41bf-846b-21defbf95e1e time="2026-07-11T08:40:37Z" level=info msg="Finished user sync" duration="137.2µs" service=imap user=065b66aa-87e7-41bf-846b-21defbf95e1e time="2026-07-11T08:40:37Z" level=info msg="Exiting IMAP Service" service=imap user=065b66aa-87e7-41bf-846b-21defbf95e1e time="2026-07-11T08:40:37Z" level=info msg="Exiting service main loop" service=smtp user=065b66aa-87e7-41bf-846b-21defbf95e1e time="2026-07-11T08:40:37Z" level=info msg="Exiting service main loop" service=notification user=065b66aa-87e7-41bf-846b-21defbf95e1e time="2026-07-11T08:40:37Z" level=info msg="Exiting Service" service=user-identity user=065b66aa-87e7-41bf-846b-21defbf95e1e time="2026-07-11T08:40:37Z" level=info msg="Exiting service main loop" service=telemetry user=065b66aa-87e7-41bf-846b-21defbf95e1e time="2026-07-11T08:40:37Z" level=info msg="Exiting service" service=user-events user=065b66aa-87e7-41bf-846b-21defbf95e1e time="2026-07-11T08:40:37Z" level=info msg="200 OK: DELETE https://127.0.0.1:46205/auth/v4" pkg=gpa/client userID=065b66aa-87e7-41bf-846b-21defbf95e1e time="2026-07-11T08:40:37Z" level=info msg="Closing user" userID=065b66aa-87e7-41bf-846b-21defbf95e1e time="2026-07-11T08:40:37Z" level=info msg="De-registering user client, ID:065b66aa-87e7-41bf-846b-21defbf95e1e" pkg=observability time="2026-07-11T08:40:37Z" level=info msg="Deleting vault user" userID=065b66aa-87e7-41bf-846b-21defbf95e1e Scenario: Delete a connected user # features/user/delete.feature:9 When user "ae3f7550-ac0f-49e2-8426-af0fa9277643" is deleted # :1 -> *scenario time="2026-07-11T08:40:37Z" level=info msg="Frontend service stopped" time="2026-07-11T08:40:37Z" level=info msg="Frontend client stopped" time="2026-07-11T08:40:37Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:40:37Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:40:37Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:40:37Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:40:37Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:40: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-07-11T08:40:37Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:40:37Z" level=info msg="Closing service" service=unleash Then user "ae3f7550-ac0f-49e2-8426-af0fa9277643" is not listed # :1 -> *scenario time="2026-07-11T08:40:37Z" level=info msg="User 'c04fdb90-86f0-40e5-9ce4-059f183d2841' created with id=50b93522-ccda-4d38-8ae2-d3e005dae7ee" pkg=gpa/server/backend time="2026-07-11T08:40:37Z" level=info msg="Starting bridge" time="2026-07-11T08:40:37Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/258/config2402842504/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:40:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/258/cache2528542918/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:40:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/258/cache2528542918/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:40:37Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/258/data1677794295/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/258/data1677794295/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:40:37Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:40:37Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:40:37Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:40:37Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:40:37Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:40:37Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:40:37Z" level=info msg="Starting frontend service" time="2026-07-11T08:40:37Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:40:37Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:40:37Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:40:37Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:40:37Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/258/config2402842504/grpcServerConfig.json time="2026-07-11T08:40:37Z" level=info msg="gRPC server listening on /tmp/bridge3793" pkg=grpc time="2026-07-11T08:40:37Z" level=info msg="Frontend service started" time="2026-07-11T08:40:37Z" level=info msg="Starting frontend client" time="2026-07-11T08:40:37Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:40:37Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:40:37Z" level=info msg="200 OK: GET https://127.0.0.1:33919/feature/v2/frontend?bridgeStickyKey=a813a43c-1ae3-4f60-9cbe-2fce8bc6e4b8" pkg=gpa/manager time="2026-07-11T08:40:37Z" level=info msg="Frontend client started" time="2026-07-11T08:40:37Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5214a0e9)" time="2026-07-11T08:40:37Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5214a0e9)" time="2026-07-11T08:40:37Z" level=info msg="200 OK: POST https://127.0.0.1:33919/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:40:38Z" level=info msg="200 OK: POST https://127.0.0.1:33919/auth/v4" pkg=gpa/manager time="2026-07-11T08:40:38Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=50b93522-ccda-4d38-8ae2-d3e005dae7ee time="2026-07-11T08:40:38Z" level=info msg="Adding vault user" userID=50b93522-ccda-4d38-8ae2-d3e005dae7ee time="2026-07-11T08:40:38Z" level=info msg="Creating new user" userID=50b93522-ccda-4d38-8ae2-d3e005dae7ee time="2026-07-11T08:40:38Z" level=warning msg="404 GET https://127.0.0.1:33919/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:38Z" level=error msg="404 GET https://127.0.0.1:33919/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:40:38Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33919/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:40:38Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=50b93522-ccda-4d38-8ae2-d3e005dae7ee time="2026-07-11T08:40:38Z" level=info msg="200 OK: GET https://127.0.0.1:33919/core/v4/events/latest" pkg=gpa/client userID=50b93522-ccda-4d38-8ae2-d3e005dae7ee time="2026-07-11T08:40:38Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=50b93522-ccda-4d38-8ae2-d3e005dae7ee time="2026-07-11T08:40:38Z" level=info msg="200 OK: GET https://127.0.0.1:33919/core/v4/settings" pkg=gpa/client userID=50b93522-ccda-4d38-8ae2-d3e005dae7ee time="2026-07-11T08:40:38Z" level=info msg="Registering user client, ID:50b93522-ccda-4d38-8ae2-d3e005dae7ee" pkg=observability time="2026-07-11T08:40:38Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=50b93522-ccda-4d38-8ae2-d3e005dae7ee time="2026-07-11T08:40:38Z" level=info msg="Starting service main loop" service=telemetry user=50b93522-ccda-4d38-8ae2-d3e005dae7ee time="2026-07-11T08:40:38Z" level=info msg="Starting service main loop" service=notification user=50b93522-ccda-4d38-8ae2-d3e005dae7ee time="2026-07-11T08:40:38Z" level=info msg="Starting service main loop" service=smtp user=50b93522-ccda-4d38-8ae2-d3e005dae7ee time="2026-07-11T08:40:38Z" level=info msg="200 OK: GET https://127.0.0.1:33919/core/v4/labels?Type=4" pkg=gpa/client userID=50b93522-ccda-4d38-8ae2-d3e005dae7ee time="2026-07-11T08:40:38Z" level=info msg="200 OK: GET https://127.0.0.1:33919/core/v4/labels?Type=3" pkg=gpa/client userID=50b93522-ccda-4d38-8ae2-d3e005dae7ee time="2026-07-11T08:40:38Z" level=info msg="200 OK: GET https://127.0.0.1:33919/core/v4/labels?Type=1" pkg=gpa/client userID=50b93522-ccda-4d38-8ae2-d3e005dae7ee time="2026-07-11T08:40:38Z" level=info msg="Setting labels" labelIDs="[3 4 6 10 2 5 7 8 9 12 0 1]" pkg=rwLabels time="2026-07-11T08:40:38Z" level=info msg="Adding user to imap server" addrID=b3320de4-aed2-4333-ad3b-0bebe1531943 service=server-manager time="2026-07-11T08:40:38Z" level=info msg="Creating new IMAP user" addrID=b3320de4-aed2-4333-ad3b-0bebe1531943 service=server-manager time="2026-07-11T08:40:38Z" level=info msg="Setting gluon ID" addrID=b3320de4-aed2-4333-ad3b-0bebe1531943 gluonID=4336f567-b8b2-4e5b-95f0-6f7b7ac6c4cd userID=50b93522-ccda-4d38-8ae2-d3e005dae7ee time="2026-07-11T08:40:38Z" level=info msg="Received mailbox message count" count=0 gluonID=4336f567-b8b2-4e5b-95f0-6f7b7ac6c4cd labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:38Z" level=info msg="Created new IMAP user" addrID=b3320de4-aed2-4333-ad3b-0bebe1531943 gluonID=4336f567-b8b2-4e5b-95f0-6f7b7ac6c4cd service=server-manager time="2026-07-11T08:40:38Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:38Z" level=info msg=Resuming service=user-events user=50b93522-ccda-4d38-8ae2-d3e005dae7ee time="2026-07-11T08:40:38Z" level=info msg="Starting IMAP Service" service=imap user=50b93522-ccda-4d38-8ae2-d3e005dae7ee time="2026-07-11T08:40:38Z" level=info msg="Sync triggered" service=imap user=50b93522-ccda-4d38-8ae2-d3e005dae7ee time="2026-07-11T08:40:38Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:38.115622722 +0000 UTC m=+311.278261868" user=50b93522-ccda-4d38-8ae2-d3e005dae7ee time="2026-07-11T08:40:38Z" level=info msg="Logging out user" pkg=bridge/user userID=50b93522-ccda-4d38-8ae2-d3e005dae7ee time="2026-07-11T08:40:38Z" level=info msg="Logging out user" userID=50b93522-ccda-4d38-8ae2-d3e005dae7ee withAPI=true withData=false time="2026-07-11T08:40:38Z" level=info msg="Checking whether logged in user should re-sync. UserID:50b93522-ccda-4d38-8ae2-d3e005dae7ee" userID=50b93522-ccda-4d38-8ae2-d3e005dae7ee time="2026-07-11T08:40:38Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:38Z" level=info msg="De-registering user client, ID:50b93522-ccda-4d38-8ae2-d3e005dae7ee" pkg=observability time="2026-07-11T08:40:38Z" level=error msg="Failed to check and report label conflicts" error="no such user" service=imap user=50b93522-ccda-4d38-8ae2-d3e005dae7ee time="2026-07-11T08:40:38Z" level=error msg="Sync aborted" error="context canceled" service=imap user=50b93522-ccda-4d38-8ae2-d3e005dae7ee time="2026-07-11T08:40:38Z" level=info msg="Finished user sync" duration="313.004µs" service=imap user=50b93522-ccda-4d38-8ae2-d3e005dae7ee time="2026-07-11T08:40:38Z" level=info msg="Exiting IMAP Service" service=imap user=50b93522-ccda-4d38-8ae2-d3e005dae7ee time="2026-07-11T08:40:38Z" level=info msg="Exiting service main loop" service=smtp user=50b93522-ccda-4d38-8ae2-d3e005dae7ee time="2026-07-11T08:40:38Z" level=info msg="Exiting service main loop" service=notification user=50b93522-ccda-4d38-8ae2-d3e005dae7ee time="2026-07-11T08:40:38Z" level=info msg="Exiting Service" service=user-identity user=50b93522-ccda-4d38-8ae2-d3e005dae7ee time="2026-07-11T08:40:38Z" level=info msg="Exiting service main loop" service=telemetry user=50b93522-ccda-4d38-8ae2-d3e005dae7ee time="2026-07-11T08:40:38Z" level=info msg="Exiting service" service=user-events user=50b93522-ccda-4d38-8ae2-d3e005dae7ee time="2026-07-11T08:40:38Z" level=info msg="200 OK: DELETE https://127.0.0.1:33919/auth/v4" pkg=gpa/client userID=50b93522-ccda-4d38-8ae2-d3e005dae7ee time="2026-07-11T08:40:38Z" level=info msg="Closing user" userID=50b93522-ccda-4d38-8ae2-d3e005dae7ee time="2026-07-11T08:40:38Z" level=info msg="De-registering user client, ID:50b93522-ccda-4d38-8ae2-d3e005dae7ee" pkg=observability Scenario: Delete a disconnected user # features/user/delete.feature:13 Given user "c04fdb90-86f0-40e5-9ce4-059f183d2841" logs out # :1 -> *scenario time="2026-07-11T08:40:38Z" level=info msg="Deleting user" pkg=bridge/user userID=50b93522-ccda-4d38-8ae2-d3e005dae7ee time="2026-07-11T08:40:38Z" level=info msg="Deleting vault user" userID=50b93522-ccda-4d38-8ae2-d3e005dae7ee When user "c04fdb90-86f0-40e5-9ce4-059f183d2841" is deleted # :1 -> *scenario time="2026-07-11T08:40:38Z" level=info msg="Frontend service stopped" time="2026-07-11T08:40:38Z" level=info msg="Frontend client stopped" time="2026-07-11T08:40:38Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:40:38Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:40:38Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:40:38Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:40:38Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:40: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-07-11T08:40:38Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:40:38Z" level=info msg="Closing service" service=unleash Then user "c04fdb90-86f0-40e5-9ce4-059f183d2841" is not listed # :1 -> *scenario Feature: User deletion with IMAP data removal time="2026-07-11T08:40:38Z" level=info msg="User '84513c18-ff40-473f-943d-f7f26fdcec6a' created with id=25c6317c-512e-457e-86af-0c27d44046dd" pkg=gpa/server/backend Background: Given there exists an account with username "84513c18-ff40-473f-943d-f7f26fdcec6a" and password "password" # :1 -> *scenario And the account "84513c18-ff40-473f-943d-f7f26fdcec6a" has the following custom mailboxes: # :1 -> *scenario | name | type | | one | folder | And the address "84513c18-ff40-473f-943d-f7f26fdcec6a@proton.local" of account "84513c18-ff40-473f-943d-f7f26fdcec6a" 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-07-11T08:40:38Z" level=info msg="Starting bridge" time="2026-07-11T08:40:38Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/259/config1252542491/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:40:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/259/cache2773686603/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:40:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/259/cache2773686603/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:40:38Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/259/data3343029476/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/259/data3343029476/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:40:38Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:40:38Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:40:38Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:40:38Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:40:38Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:40:38Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:40:38Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:40:38Z" level=info msg="Starting frontend service" time="2026-07-11T08:40:38Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:40:38Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:40:38Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:40:38Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/259/config1252542491/grpcServerConfig.json time="2026-07-11T08:40:38Z" level=info msg="gRPC server listening on /tmp/bridge7091" pkg=grpc time="2026-07-11T08:40:38Z" level=info msg="Frontend service started" time="2026-07-11T08:40:38Z" level=info msg="Starting frontend client" time="2026-07-11T08:40:38Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:40:38Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:40:38Z" level=info msg="200 OK: GET https://127.0.0.1:42817/feature/v2/frontend?bridgeStickyKey=41cdf900-549e-4b1e-a29e-dc02fe4b17bd" pkg=gpa/manager time="2026-07-11T08:40:38Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-07-11T08:40:38Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c2cafab3)" time="2026-07-11T08:40:38Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c2cafab3)" time="2026-07-11T08:40:38Z" level=info msg="200 OK: POST https://127.0.0.1:42817/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:40:38Z" level=info msg="200 OK: POST https://127.0.0.1:42817/auth/v4" pkg=gpa/manager time="2026-07-11T08:40:38Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=25c6317c-512e-457e-86af-0c27d44046dd time="2026-07-11T08:40:38Z" level=info msg="Adding vault user" userID=25c6317c-512e-457e-86af-0c27d44046dd time="2026-07-11T08:40:38Z" level=info msg="Creating new user" userID=25c6317c-512e-457e-86af-0c27d44046dd time="2026-07-11T08:40:38Z" level=warning msg="404 GET https://127.0.0.1:42817/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:38Z" level=error msg="404 GET https://127.0.0.1:42817/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:40:38Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42817/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:40:38Z" level=info msg="Creating user object" numAddr=1 numLabels=13 userID=25c6317c-512e-457e-86af-0c27d44046dd time="2026-07-11T08:40:38Z" level=info msg="200 OK: GET https://127.0.0.1:42817/core/v4/events/latest" pkg=gpa/client userID=25c6317c-512e-457e-86af-0c27d44046dd time="2026-07-11T08:40:38Z" level=info msg="Starting service Last EventID=BQ==" service=user-events user=25c6317c-512e-457e-86af-0c27d44046dd time="2026-07-11T08:40:38Z" level=info msg="200 OK: GET https://127.0.0.1:42817/core/v4/settings" pkg=gpa/client userID=25c6317c-512e-457e-86af-0c27d44046dd time="2026-07-11T08:40:38Z" level=info msg="Registering user client, ID:25c6317c-512e-457e-86af-0c27d44046dd" pkg=observability time="2026-07-11T08:40:38Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=25c6317c-512e-457e-86af-0c27d44046dd time="2026-07-11T08:40:38Z" level=info msg="Starting service main loop" service=telemetry user=25c6317c-512e-457e-86af-0c27d44046dd time="2026-07-11T08:40:38Z" level=info msg="Starting service main loop" service=notification user=25c6317c-512e-457e-86af-0c27d44046dd time="2026-07-11T08:40:38Z" level=info msg="Starting service main loop" service=smtp user=25c6317c-512e-457e-86af-0c27d44046dd time="2026-07-11T08:40:38Z" level=info msg="200 OK: GET https://127.0.0.1:42817/core/v4/labels?Type=4" pkg=gpa/client userID=25c6317c-512e-457e-86af-0c27d44046dd time="2026-07-11T08:40:38Z" level=info msg="200 OK: GET https://127.0.0.1:42817/core/v4/labels?Type=3" pkg=gpa/client userID=25c6317c-512e-457e-86af-0c27d44046dd time="2026-07-11T08:40:38Z" level=info msg="200 OK: GET https://127.0.0.1:42817/core/v4/labels?Type=1" pkg=gpa/client userID=25c6317c-512e-457e-86af-0c27d44046dd time="2026-07-11T08:40:38Z" level=info msg="Setting labels" labelIDs="[4 6 9 12 3 5 7 8 10 0 1 2 42fc14d7-f2ec-4ba0-b9d9-fe55fdd2d71b]" pkg=rwLabels time="2026-07-11T08:40:38Z" level=info msg="Adding user to imap server" addrID=a20b4d93-8c78-47c5-b544-c302c88a5774 service=server-manager time="2026-07-11T08:40:38Z" level=info msg="Creating new IMAP user" addrID=a20b4d93-8c78-47c5-b544-c302c88a5774 service=server-manager time="2026-07-11T08:40:38Z" level=info msg="Setting gluon ID" addrID=a20b4d93-8c78-47c5-b544-c302c88a5774 gluonID=8404dd33-62a8-4320-b79a-e9ff09f29ec0 userID=25c6317c-512e-457e-86af-0c27d44046dd time="2026-07-11T08:40:38Z" level=info msg="Created new IMAP user" addrID=a20b4d93-8c78-47c5-b544-c302c88a5774 gluonID=8404dd33-62a8-4320-b79a-e9ff09f29ec0 service=server-manager time="2026-07-11T08:40:38Z" level=info msg="Received mailbox message count" count=0 gluonID=8404dd33-62a8-4320-b79a-e9ff09f29ec0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:38Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:38Z" level=info msg=Resuming service=user-events user=25c6317c-512e-457e-86af-0c27d44046dd time="2026-07-11T08:40:38Z" level=info msg="Starting IMAP Service" service=imap user=25c6317c-512e-457e-86af-0c27d44046dd time="2026-07-11T08:40:38Z" level=info msg="Sync triggered" service=imap user=25c6317c-512e-457e-86af-0c27d44046dd time="2026-07-11T08:40:38Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:38.938584668 +0000 UTC m=+312.101223814" user=25c6317c-512e-457e-86af-0c27d44046dd And the user logs in with username "84513c18-ff40-473f-943d-f7f26fdcec6a" and password "password" # :1 -> *scenario time="2026-07-11T08:40:38Z" level=info msg="Checking whether logged in user should re-sync. UserID:25c6317c-512e-457e-86af-0c27d44046dd" userID=25c6317c-512e-457e-86af-0c27d44046dd time="2026-07-11T08:40:38Z" level=info msg="Syncing labels" service=imap user=25c6317c-512e-457e-86af-0c27d44046dd time="2026-07-11T08:40:38Z" level=info msg="Label not found in DB, creating mailbox." labelID=42fc14d7-f2ec-4ba0-b9d9-fe55fdd2d71b labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:40:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8404dd33-62a8-4320-b79a-e9ff09f29ec0 time="2026-07-11T08:40:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8404dd33-62a8-4320-b79a-e9ff09f29ec0 time="2026-07-11T08:40:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8404dd33-62a8-4320-b79a-e9ff09f29ec0 time="2026-07-11T08:40:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8404dd33-62a8-4320-b79a-e9ff09f29ec0 time="2026-07-11T08:40:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8404dd33-62a8-4320-b79a-e9ff09f29ec0 time="2026-07-11T08:40:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8404dd33-62a8-4320-b79a-e9ff09f29ec0 time="2026-07-11T08:40:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8404dd33-62a8-4320-b79a-e9ff09f29ec0 time="2026-07-11T08:40:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8404dd33-62a8-4320-b79a-e9ff09f29ec0 time="2026-07-11T08:40:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=42fc14d7-f2ec-4ba0-b9d9-fe55fdd2d71b userID=8404dd33-62a8-4320-b79a-e9ff09f29ec0 time="2026-07-11T08:40:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8404dd33-62a8-4320-b79a-e9ff09f29ec0 time="2026-07-11T08:40:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8404dd33-62a8-4320-b79a-e9ff09f29ec0 time="2026-07-11T08:40:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8404dd33-62a8-4320-b79a-e9ff09f29ec0 time="2026-07-11T08:40:38Z" level=info msg="Synced labels" service=imap user=25c6317c-512e-457e-86af-0c27d44046dd time="2026-07-11T08:40:38Z" level=info msg="200 OK: GET https://127.0.0.1:42817/mail/v4/messages/count" pkg=gpa/client userID=25c6317c-512e-457e-86af-0c27d44046dd time="2026-07-11T08:40:38Z" level=info msg="Syncing messages" service=imap user=25c6317c-512e-457e-86af-0c27d44046dd time="2026-07-11T08:40:38Z" level=info msg="Job started" service=imap user=25c6317c-512e-457e-86af-0c27d44046dd time="2026-07-11T08:40:38Z" level=info msg="200 OK: POST https://127.0.0.1:42817/mail/v4/messages" pkg=gpa/client userID=25c6317c-512e-457e-86af-0c27d44046dd time="2026-07-11T08:40:38Z" level=info msg="200 OK: POST https://127.0.0.1:42817/mail/v4/messages" pkg=gpa/client userID=25c6317c-512e-457e-86af-0c27d44046dd time="2026-07-11T08:40:38Z" level=info msg="Creating new child job" service=imap user=25c6317c-512e-457e-86af-0c27d44046dd time="2026-07-11T08:40:38Z" level=info msg="Job finished" service=imap user=25c6317c-512e-457e-86af-0c27d44046dd time="2026-07-11T08:40:38Z" level=info msg="200 OK: GET https://127.0.0.1:42817/mail/v4/messages/5f4273ab-5bec-43bd-9e9f-6e11e1d7367d" pkg=gpa/client userID=25c6317c-512e-457e-86af-0c27d44046dd time="2026-07-11T08:40:38Z" level=info msg="200 OK: GET https://127.0.0.1:42817/mail/v4/messages/e7a4c8b2-cba0-421e-9e27-c074327bbf56" pkg=gpa/client userID=25c6317c-512e-457e-86af-0c27d44046dd time="2026-07-11T08:40:38Z" level=info msg="200 OK: GET https://127.0.0.1:42817/mail/v4/messages/8579eca2-625a-451f-8cca-e25128f02467" pkg=gpa/client userID=25c6317c-512e-457e-86af-0c27d44046dd time="2026-07-11T08:40:38Z" level=info msg="200 OK: GET https://127.0.0.1:42817/mail/v4/messages/2403cb28-ae94-421a-91d9-68f0e7ffa7ca" pkg=gpa/client userID=25c6317c-512e-457e-86af-0c27d44046dd time="2026-07-11T08:40:38Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:40:38Z" level=info msg="200 OK: POST https://127.0.0.1:42817/data/v1/metrics" pkg=gpa/client userID=25c6317c-512e-457e-86af-0c27d44046dd time="2026-07-11T08:40:38Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:40:38Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-07-11T08:40:38Z" level=info msg="Child job finished" service=imap user=25c6317c-512e-457e-86af-0c27d44046dd time="2026-07-11T08:40:38Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=25c6317c-512e-457e-86af-0c27d44046dd time="2026-07-11T08:40:38Z" level=info msg="Synced messages" service=imap user=25c6317c-512e-457e-86af-0c27d44046dd time="2026-07-11T08:40:38Z" level=info msg="Finished user sync" duration=6.996753ms service=imap user=25c6317c-512e-457e-86af-0c27d44046dd time="2026-07-11T08:40:38Z" level=info msg="Sync complete, starting API event stream" service=imap user=25c6317c-512e-457e-86af-0c27d44046dd time="2026-07-11T08:40:38Z" level=info msg="Event loop reset" eventID="BQ==" service=user-events user=25c6317c-512e-457e-86af-0c27d44046dd And user "84513c18-ff40-473f-943d-f7f26fdcec6a" finishes syncing # :1 -> *scenario Then it succeeds # :1 -> *scenario Scenario: User is deleted from Bridge and IMAP data is removed # features/user/delete_imap.feature:19 When user "84513c18-ff40-473f-943d-f7f26fdcec6a" 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-07-11T08:40:38Z" level=info msg="Deleting user" pkg=bridge/user userID=25c6317c-512e-457e-86af-0c27d44046dd time="2026-07-11T08:40:38Z" level=info msg="Logging out user" userID=25c6317c-512e-457e-86af-0c27d44046dd withAPI=true withData=true time="2026-07-11T08:40:38Z" level=info msg="Removing gluon ID" addrID=a20b4d93-8c78-47c5-b544-c302c88a5774 gluonID=8404dd33-62a8-4320-b79a-e9ff09f29ec0 userID=25c6317c-512e-457e-86af-0c27d44046dd time="2026-07-11T08:40:38Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:38Z" level=info msg="De-registering user client, ID:25c6317c-512e-457e-86af-0c27d44046dd" pkg=observability time="2026-07-11T08:40:38Z" level=info msg="Exiting IMAP Service" service=imap user=25c6317c-512e-457e-86af-0c27d44046dd time="2026-07-11T08:40:38Z" level=info msg="Exiting service main loop" service=smtp user=25c6317c-512e-457e-86af-0c27d44046dd time="2026-07-11T08:40:38Z" level=info msg="Exiting service main loop" service=notification user=25c6317c-512e-457e-86af-0c27d44046dd time="2026-07-11T08:40:38Z" level=info msg="Exiting Service" service=user-identity user=25c6317c-512e-457e-86af-0c27d44046dd time="2026-07-11T08:40:38Z" level=info msg="Exiting service main loop" service=telemetry user=25c6317c-512e-457e-86af-0c27d44046dd time="2026-07-11T08:40:38Z" level=info msg="Exiting service" service=user-events user=25c6317c-512e-457e-86af-0c27d44046dd time="2026-07-11T08:40:38Z" level=info msg="200 OK: DELETE https://127.0.0.1:42817/auth/v4" pkg=gpa/client userID=25c6317c-512e-457e-86af-0c27d44046dd time="2026-07-11T08:40:38Z" level=info msg="Closing user" userID=25c6317c-512e-457e-86af-0c27d44046dd time="2026-07-11T08:40:38Z" level=info msg="De-registering user client, ID:25c6317c-512e-457e-86af-0c27d44046dd" pkg=observability time="2026-07-11T08:40:38Z" level=info msg="Deleting vault user" userID=25c6317c-512e-457e-86af-0c27d44046dd And user "84513c18-ff40-473f-943d-f7f26fdcec6a" is deleted alongside IMAP data for client "1" # :1 -> *scenario time="2026-07-11T08:40:38Z" level=info msg="Frontend service stopped" time="2026-07-11T08:40:38Z" level=info msg="Frontend client stopped" time="2026-07-11T08:40:38Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:40:38Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:40:38Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:40:38Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:40:38Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:40: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-07-11T08:40:38Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:40:38Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario Feature: A user can login time="2026-07-11T08:40:39Z" level=info msg="User '7344c937-6d8f-4018-ad00-31a5106bbad1' created with id=ddce125f-ea19-4148-b710-993c4a41f45f" pkg=gpa/server/backend Background: Given there exists an account with username "7344c937-6d8f-4018-ad00-31a5106bbad1" and password "password2" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:40:39Z" level=info msg="Starting bridge" time="2026-07-11T08:40:39Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/260/config1021505666/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:40:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/260/cache2241000775/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:40:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/260/cache2241000775/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:40:39Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/260/data1013971380/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/260/data1013971380/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:40:39Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:40:39Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:40:39Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:40:39Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:40:39Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:40:39Z" level=info msg="Starting frontend service" time="2026-07-11T08:40:39Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:40:39Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:40:39Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/260/config1021505666/grpcServerConfig.json time="2026-07-11T08:40:39Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:40:39Z" level=info msg="gRPC server listening on /tmp/bridge7770" pkg=grpc time="2026-07-11T08:40:39Z" level=info msg="Frontend service started" time="2026-07-11T08:40:39Z" level=info msg="Starting frontend client" time="2026-07-11T08:40:39Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:40:39Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:40:39Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:40:39Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:40:39Z" level=info msg="200 OK: GET https://127.0.0.1:38591/feature/v2/frontend?bridgeStickyKey=e936a726-96fe-487e-93a2-67fb012d4d20" pkg=gpa/manager time="2026-07-11T08:40:39Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:40:39Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (08c29a85)" time="2026-07-11T08:40:39Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (08c29a85)" time="2026-07-11T08:40:39Z" level=info msg="200 OK: POST https://127.0.0.1:38591/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:40:39Z" level=info msg="200 OK: POST https://127.0.0.1:38591/auth/v4" pkg=gpa/manager time="2026-07-11T08:40:39Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ddce125f-ea19-4148-b710-993c4a41f45f time="2026-07-11T08:40:39Z" level=info msg="Adding vault user" userID=ddce125f-ea19-4148-b710-993c4a41f45f time="2026-07-11T08:40:39Z" level=info msg="Creating new user" userID=ddce125f-ea19-4148-b710-993c4a41f45f time="2026-07-11T08:40:39Z" level=warning msg="404 GET https://127.0.0.1:38591/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:39Z" level=error msg="404 GET https://127.0.0.1:38591/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:40:39Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38591/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:40:39Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=ddce125f-ea19-4148-b710-993c4a41f45f time="2026-07-11T08:40:39Z" level=info msg="200 OK: GET https://127.0.0.1:38591/core/v4/events/latest" pkg=gpa/client userID=ddce125f-ea19-4148-b710-993c4a41f45f time="2026-07-11T08:40:39Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=ddce125f-ea19-4148-b710-993c4a41f45f time="2026-07-11T08:40:39Z" level=info msg="200 OK: GET https://127.0.0.1:38591/core/v4/settings" pkg=gpa/client userID=ddce125f-ea19-4148-b710-993c4a41f45f time="2026-07-11T08:40:39Z" level=info msg="Registering user client, ID:ddce125f-ea19-4148-b710-993c4a41f45f" pkg=observability time="2026-07-11T08:40:39Z" level=info msg="Starting service main loop" service=telemetry user=ddce125f-ea19-4148-b710-993c4a41f45f time="2026-07-11T08:40:39Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ddce125f-ea19-4148-b710-993c4a41f45f time="2026-07-11T08:40:39Z" level=info msg="Starting service main loop" service=notification user=ddce125f-ea19-4148-b710-993c4a41f45f time="2026-07-11T08:40:39Z" level=info msg="Starting service main loop" service=smtp user=ddce125f-ea19-4148-b710-993c4a41f45f time="2026-07-11T08:40:39Z" level=info msg="200 OK: GET https://127.0.0.1:38591/core/v4/labels?Type=4" pkg=gpa/client userID=ddce125f-ea19-4148-b710-993c4a41f45f time="2026-07-11T08:40:39Z" level=info msg="200 OK: GET https://127.0.0.1:38591/core/v4/labels?Type=3" pkg=gpa/client userID=ddce125f-ea19-4148-b710-993c4a41f45f time="2026-07-11T08:40:39Z" level=info msg="200 OK: GET https://127.0.0.1:38591/core/v4/labels?Type=1" pkg=gpa/client userID=ddce125f-ea19-4148-b710-993c4a41f45f time="2026-07-11T08:40:39Z" level=info msg="Setting labels" labelIDs="[6 9 10 12 0 1 2 3 4 5 7 8]" pkg=rwLabels time="2026-07-11T08:40:39Z" level=info msg="Adding user to imap server" addrID=df5afb47-8828-47b7-a832-f9b51047dc92 service=server-manager time="2026-07-11T08:40:39Z" level=info msg="Creating new IMAP user" addrID=df5afb47-8828-47b7-a832-f9b51047dc92 service=server-manager time="2026-07-11T08:40:39Z" level=info msg="Setting gluon ID" addrID=df5afb47-8828-47b7-a832-f9b51047dc92 gluonID=08789be2-2af3-4100-ad46-786d0763c759 userID=ddce125f-ea19-4148-b710-993c4a41f45f time="2026-07-11T08:40:39Z" level=info msg="Created new IMAP user" addrID=df5afb47-8828-47b7-a832-f9b51047dc92 gluonID=08789be2-2af3-4100-ad46-786d0763c759 service=server-manager time="2026-07-11T08:40:39Z" level=info msg="Received mailbox message count" count=0 gluonID=08789be2-2af3-4100-ad46-786d0763c759 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:39Z" level=info msg=Resuming service=user-events user=ddce125f-ea19-4148-b710-993c4a41f45f time="2026-07-11T08:40:39Z" level=info msg="Validating Listener State" service=server-manager Scenario: Login to account # features/user/login.feature:8 time="2026-07-11T08:40:39Z" level=info msg="Starting IMAP Service" service=imap user=ddce125f-ea19-4148-b710-993c4a41f45f When the user logs in with username "7344c937-6d8f-4018-ad00-31a5106bbad1" and password "password2" # :1 -> *scenario time="2026-07-11T08:40:39Z" level=info msg="Sync triggered" service=imap user=ddce125f-ea19-4148-b710-993c4a41f45f time="2026-07-11T08:40:39Z" level=info msg="Checking whether logged in user should re-sync. UserID:ddce125f-ea19-4148-b710-993c4a41f45f" userID=ddce125f-ea19-4148-b710-993c4a41f45f time="2026-07-11T08:40:39Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:39.384308701 +0000 UTC m=+312.546947847" user=ddce125f-ea19-4148-b710-993c4a41f45f time="2026-07-11T08:40:39Z" level=info msg="Syncing labels" service=imap user=ddce125f-ea19-4148-b710-993c4a41f45f time="2026-07-11T08:40:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=08789be2-2af3-4100-ad46-786d0763c759 time="2026-07-11T08:40:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=08789be2-2af3-4100-ad46-786d0763c759 time="2026-07-11T08:40:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=08789be2-2af3-4100-ad46-786d0763c759 time="2026-07-11T08:40:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=08789be2-2af3-4100-ad46-786d0763c759 time="2026-07-11T08:40:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=08789be2-2af3-4100-ad46-786d0763c759 time="2026-07-11T08:40:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=08789be2-2af3-4100-ad46-786d0763c759 time="2026-07-11T08:40:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=08789be2-2af3-4100-ad46-786d0763c759 time="2026-07-11T08:40:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=08789be2-2af3-4100-ad46-786d0763c759 time="2026-07-11T08:40:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=08789be2-2af3-4100-ad46-786d0763c759 time="2026-07-11T08:40:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=08789be2-2af3-4100-ad46-786d0763c759 time="2026-07-11T08:40:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=08789be2-2af3-4100-ad46-786d0763c759 time="2026-07-11T08:40:39Z" level=info msg="Synced labels" service=imap user=ddce125f-ea19-4148-b710-993c4a41f45f time="2026-07-11T08:40:39Z" level=info msg="200 OK: GET https://127.0.0.1:38591/mail/v4/messages/count" pkg=gpa/client userID=ddce125f-ea19-4148-b710-993c4a41f45f time="2026-07-11T08:40:39Z" level=info msg="Syncing messages" service=imap user=ddce125f-ea19-4148-b710-993c4a41f45f time="2026-07-11T08:40:39Z" level=info msg="Job started" service=imap user=ddce125f-ea19-4148-b710-993c4a41f45f time="2026-07-11T08:40:39Z" level=info msg="200 OK: POST https://127.0.0.1:38591/mail/v4/messages" pkg=gpa/client userID=ddce125f-ea19-4148-b710-993c4a41f45f time="2026-07-11T08:40:39Z" level=info msg="Job finished" service=imap user=ddce125f-ea19-4148-b710-993c4a41f45f time="2026-07-11T08:40:39Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ddce125f-ea19-4148-b710-993c4a41f45f time="2026-07-11T08:40:39Z" level=info msg="Synced messages" service=imap user=ddce125f-ea19-4148-b710-993c4a41f45f time="2026-07-11T08:40:39Z" level=info msg="Finished user sync" duration=2.68106ms service=imap user=ddce125f-ea19-4148-b710-993c4a41f45f time="2026-07-11T08:40:39Z" level=info msg="Sync complete, starting API event stream" service=imap user=ddce125f-ea19-4148-b710-993c4a41f45f time="2026-07-11T08:40:39Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=ddce125f-ea19-4148-b710-993c4a41f45f time="2026-07-11T08:40:39Z" level=info msg="Frontend service stopped" time="2026-07-11T08:40:39Z" level=info msg="Frontend client stopped" time="2026-07-11T08:40:39Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:40:39Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:40:39Z" level=info msg="Closing user" userID=ddce125f-ea19-4148-b710-993c4a41f45f time="2026-07-11T08:40:39Z" level=info msg="De-registering user client, ID:ddce125f-ea19-4148-b710-993c4a41f45f" pkg=observability time="2026-07-11T08:40:39Z" level=info msg="Exiting IMAP Service" service=imap user=ddce125f-ea19-4148-b710-993c4a41f45f time="2026-07-11T08:40:39Z" level=info msg="Exiting service main loop" service=smtp user=ddce125f-ea19-4148-b710-993c4a41f45f time="2026-07-11T08:40:39Z" level=info msg="Exiting service main loop" service=notification user=ddce125f-ea19-4148-b710-993c4a41f45f time="2026-07-11T08:40:39Z" level=info msg="Exiting Service" service=user-identity user=ddce125f-ea19-4148-b710-993c4a41f45f time="2026-07-11T08:40:39Z" level=info msg="Exiting service main loop" service=telemetry user=ddce125f-ea19-4148-b710-993c4a41f45f time="2026-07-11T08:40:39Z" level=info msg="Exiting service" service=user-events user=ddce125f-ea19-4148-b710-993c4a41f45f time="2026-07-11T08:40:39Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:40:39Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:40:39Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:40: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-07-11T08:40:39Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:40:39Z" level=info msg="Closing service" service=unleash Then user "7344c937-6d8f-4018-ad00-31a5106bbad1" is eventually listed and connected# :1 -> *scenario time="2026-07-11T08:40:39Z" level=info msg="User '44136b02-93de-4638-ab71-6cb10d256d99' created with id=7e184762-09bb-4c8f-8097-12c3ef6485d8" pkg=gpa/server/backend time="2026-07-11T08:40:39Z" level=info msg="Starting bridge" time="2026-07-11T08:40:39Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/261/config3514964943/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:40:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/261/cache3256370443/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:40:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/261/cache3256370443/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:40:39Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/261/data1882235632/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/261/data1882235632/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:40:39Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:40:39Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:40:39Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:40:39Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:40:39Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:40:39Z" level=info msg="Starting frontend service" time="2026-07-11T08:40:39Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/261/config3514964943/grpcServerConfig.json time="2026-07-11T08:40:39Z" level=info msg="gRPC server listening on /tmp/bridge9666" pkg=grpc time="2026-07-11T08:40:39Z" level=info msg="Frontend service started" time="2026-07-11T08:40:39Z" level=info msg="Starting frontend client" time="2026-07-11T08:40:39Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:40:39Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:40:39Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:40:39Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:40:39Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:40:39Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:40:39Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:40:39Z" level=info msg="Frontend client started" time="2026-07-11T08:40:39Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c3ea058c)" time="2026-07-11T08:40:39Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c3ea058c)" time="2026-07-11T08:40:39Z" level=info msg="200 OK: GET https://127.0.0.1:40383/feature/v2/frontend?bridgeStickyKey=4a94166d-6075-4827-9c2e-d9adc8c5b407" pkg=gpa/manager time="2026-07-11T08:40:39Z" level=info msg="200 OK: POST https://127.0.0.1:40383/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:40:39Z" level=error msg="User '44136b02-93de-4638-ab71-6cb10d256d99' not authorized" error="invalid proof: pm-srp: invalid SRP client proof" pkg=gpa/server time="2026-07-11T08:40:39Z" level=warning msg="401 POST https://127.0.0.1:40383/auth/v4: 401 Unauthorized (Code=0, Status=401), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:39Z" level=error msg="401 POST https://127.0.0.1:40383/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 "44136b02-93de-4638-ab71-6cb10d256d99" and password "wrong" # :1 -> *scenario time="2026-07-11T08:40:39Z" level=info msg="Frontend service stopped" time="2026-07-11T08:40:39Z" level=info msg="Frontend client stopped" time="2026-07-11T08:40:39Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:40:39Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:40:39Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:40:39Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:40:39Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:40: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-07-11T08:40:39Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:40:39Z" level=info msg="Closing service" service=unleash Then user "44136b02-93de-4638-ab71-6cb10d256d99" is not listed # :1 -> *scenario time="2026-07-11T08:40:40Z" level=info msg="User '0f865d2f-dd68-459c-8f4e-0d01b508f2b1' created with id=319685b6-ab95-4199-99c4-0d9f21726c09" pkg=gpa/server/backend time="2026-07-11T08:40:40Z" level=info msg="Starting bridge" time="2026-07-11T08:40:40Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/262/config1966314761/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:40:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/262/cache1164604231/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:40:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/262/cache1164604231/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:40:40Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/262/data3135659255/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/262/data3135659255/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:40:40Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:40:40Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:40:40Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:40:40Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:40:40Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:40:40Z" level=info msg="Starting frontend service" time="2026-07-11T08:40:40Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/262/config1966314761/grpcServerConfig.json time="2026-07-11T08:40:40Z" level=info msg="gRPC server listening on /tmp/bridge1097" pkg=grpc time="2026-07-11T08:40:40Z" level=info msg="Frontend service started" time="2026-07-11T08:40:40Z" level=info msg="Starting frontend client" time="2026-07-11T08:40:40Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:40:40Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:40:40Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:40:40Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:40:40Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:40:40Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:40:40Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:40:40Z" level=info msg="Frontend client started" time="2026-07-11T08:40:40Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7945bc2d)" time="2026-07-11T08:40:40Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7945bc2d)" time="2026-07-11T08:40:40Z" level=info msg="200 OK: GET https://127.0.0.1:40937/feature/v2/frontend?bridgeStickyKey=7eddf9d9-3bba-4005-9cdc-f3a5601572f8" pkg=gpa/manager time="2026-07-11T08:40:40Z" level=error msg="User 'nonexistent' failed auth info" error="account not found" pkg=gpa/server time="2026-07-11T08:40:40Z" level=warning msg="401 POST https://127.0.0.1:40937/auth/v4/info: 401 Unauthorized (Code=0, Status=401), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:40Z" level=error msg="401 POST https://127.0.0.1:40937/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-07-11T08:40:40Z" level=info msg="Frontend service stopped" time="2026-07-11T08:40:40Z" level=info msg="Frontend client stopped" time="2026-07-11T08:40:40Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:40:40Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:40:40Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:40:40Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:40:40Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:40: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-07-11T08:40:40Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:40:40Z" level=info msg="Closing service" service=unleash 2026/07/11 08:40:40 http: TLS handshake error from 127.0.0.1:35680: write tcp 127.0.0.1:40937->127.0.0.1:35680: use of closed network connection Then user "nonexistent" is not listed # :1 -> *scenario time="2026-07-11T08:40:40Z" level=info msg="User 'c934837b-1ba9-4080-9a1e-ab0a35720d4d' created with id=e2484699-3cfb-4f09-8c24-3915109261fd" pkg=gpa/server/backend time="2026-07-11T08:40:40Z" level=info msg="Starting bridge" time="2026-07-11T08:40:40Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/263/config423151046/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:40:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/263/cache927562295/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:40:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/263/cache927562295/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:40:40Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/263/data3949305160/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/263/data3949305160/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:40:40Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:40:40Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:40:40Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:40:40Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:40:40Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:40:40Z" level=info msg="Starting frontend service" time="2026-07-11T08:40:40Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:40:40Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:40:40Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:40:40Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:40:40Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:40:40Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/263/config423151046/grpcServerConfig.json time="2026-07-11T08:40:40Z" level=info msg="gRPC server listening on /tmp/bridge4443" pkg=grpc time="2026-07-11T08:40:40Z" level=info msg="Frontend service started" time="2026-07-11T08:40:40Z" level=info msg="Starting frontend client" time="2026-07-11T08:40:40Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:40:40Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:40:40Z" 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-07-11T08:40:40Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (36d5d2fd)" time="2026-07-11T08:40:40Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (36d5d2fd)" time="2026-07-11T08:40:40Z" level=warning msg="Post \"https://127.0.0.1:42273/auth/v4/info\": dial failed (not allowed), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:40Z" level=info msg="200 OK: GET https://127.0.0.1:42273/feature/v2/frontend?bridgeStickyKey=d2ddd39b-f665-4978-b1d7-de5b7ea4e546" pkg=gpa/manager time="2026-07-11T08:40:40Z" level=info msg="200 OK: POST https://127.0.0.1:42273/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:40:40Z" level=info msg="200 OK: POST https://127.0.0.1:42273/auth/v4" pkg=gpa/manager time="2026-07-11T08:40:40Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e2484699-3cfb-4f09-8c24-3915109261fd time="2026-07-11T08:40:40Z" level=info msg="Adding vault user" userID=e2484699-3cfb-4f09-8c24-3915109261fd time="2026-07-11T08:40:40Z" level=info msg="Creating new user" userID=e2484699-3cfb-4f09-8c24-3915109261fd time="2026-07-11T08:40:40Z" level=warning msg="404 GET https://127.0.0.1:42273/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:40Z" level=error msg="404 GET https://127.0.0.1:42273/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:40:40Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42273/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:40:40Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=e2484699-3cfb-4f09-8c24-3915109261fd time="2026-07-11T08:40:40Z" level=info msg="200 OK: GET https://127.0.0.1:42273/core/v4/events/latest" pkg=gpa/client userID=e2484699-3cfb-4f09-8c24-3915109261fd time="2026-07-11T08:40:40Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=e2484699-3cfb-4f09-8c24-3915109261fd time="2026-07-11T08:40:40Z" level=info msg="200 OK: GET https://127.0.0.1:42273/core/v4/settings" pkg=gpa/client userID=e2484699-3cfb-4f09-8c24-3915109261fd time="2026-07-11T08:40:40Z" level=info msg="Registering user client, ID:e2484699-3cfb-4f09-8c24-3915109261fd" pkg=observability time="2026-07-11T08:40:40Z" level=info msg="Starting service main loop" service=telemetry user=e2484699-3cfb-4f09-8c24-3915109261fd time="2026-07-11T08:40:40Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e2484699-3cfb-4f09-8c24-3915109261fd time="2026-07-11T08:40:40Z" level=info msg="Starting service main loop" service=notification user=e2484699-3cfb-4f09-8c24-3915109261fd time="2026-07-11T08:40:40Z" level=info msg="Starting service main loop" service=smtp user=e2484699-3cfb-4f09-8c24-3915109261fd time="2026-07-11T08:40:40Z" level=info msg="200 OK: GET https://127.0.0.1:42273/core/v4/labels?Type=4" pkg=gpa/client userID=e2484699-3cfb-4f09-8c24-3915109261fd time="2026-07-11T08:40:40Z" level=info msg="200 OK: GET https://127.0.0.1:42273/core/v4/labels?Type=3" pkg=gpa/client userID=e2484699-3cfb-4f09-8c24-3915109261fd time="2026-07-11T08:40:40Z" level=info msg="200 OK: GET https://127.0.0.1:42273/core/v4/labels?Type=1" pkg=gpa/client userID=e2484699-3cfb-4f09-8c24-3915109261fd time="2026-07-11T08:40:40Z" level=info msg="Setting labels" labelIDs="[3 5 6 7 8 10 12 0 1 2 4 9]" pkg=rwLabels time="2026-07-11T08:40:40Z" level=info msg="Adding user to imap server" addrID=92828b6d-c191-4db5-a5e2-2f1874295f38 service=server-manager time="2026-07-11T08:40:40Z" level=info msg="Creating new IMAP user" addrID=92828b6d-c191-4db5-a5e2-2f1874295f38 service=server-manager time="2026-07-11T08:40:40Z" level=info msg="Setting gluon ID" addrID=92828b6d-c191-4db5-a5e2-2f1874295f38 gluonID=f8cc58ba-21c8-420e-a1da-0e6137e27153 userID=e2484699-3cfb-4f09-8c24-3915109261fd time="2026-07-11T08:40:40Z" level=info msg="Created new IMAP user" addrID=92828b6d-c191-4db5-a5e2-2f1874295f38 gluonID=f8cc58ba-21c8-420e-a1da-0e6137e27153 service=server-manager time="2026-07-11T08:40:40Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:40Z" level=info msg=Resuming service=user-events user=e2484699-3cfb-4f09-8c24-3915109261fd time="2026-07-11T08:40:40Z" level=info msg="Received mailbox message count" count=0 gluonID=f8cc58ba-21c8-420e-a1da-0e6137e27153 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:40Z" level=info msg="Starting IMAP Service" service=imap user=e2484699-3cfb-4f09-8c24-3915109261fd time="2026-07-11T08:40:40Z" level=info msg="Sync triggered" service=imap user=e2484699-3cfb-4f09-8c24-3915109261fd time="2026-07-11T08:40:40Z" level=info msg="Checking whether logged in user should re-sync. UserID:e2484699-3cfb-4f09-8c24-3915109261fd" userID=e2484699-3cfb-4f09-8c24-3915109261fd time="2026-07-11T08:40:40Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:40.678376215 +0000 UTC m=+313.841015361" user=e2484699-3cfb-4f09-8c24-3915109261fd When the user logs in with username "c934837b-1ba9-4080-9a1e-ab0a35720d4d" and password "password2" # :1 -> *scenario time="2026-07-11T08:40:40Z" level=info msg="Syncing labels" service=imap user=e2484699-3cfb-4f09-8c24-3915109261fd time="2026-07-11T08:40:40Z" level=info msg="Frontend service stopped" time="2026-07-11T08:40:40Z" level=info msg="Frontend client stopped" time="2026-07-11T08:40:40Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:40:40Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:40:40Z" level=info msg="Closing user" userID=e2484699-3cfb-4f09-8c24-3915109261fd time="2026-07-11T08:40:40Z" level=info msg="De-registering user client, ID:e2484699-3cfb-4f09-8c24-3915109261fd" pkg=observability time="2026-07-11T08:40:40Z" level=info msg="Synced labels" service=imap user=e2484699-3cfb-4f09-8c24-3915109261fd time="2026-07-11T08:40:40Z" level=warning msg="Get \"https://127.0.0.1:42273/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-07-11T08:40:40Z" level=error msg="Get \"https://127.0.0.1:42273/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-07-11T08:40:40Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:42273/mail/v4/messages/count\": context canceled" service=imap user=e2484699-3cfb-4f09-8c24-3915109261fd time="2026-07-11T08:40:40Z" level=error msg="Sync aborted" error="context canceled" service=imap user=e2484699-3cfb-4f09-8c24-3915109261fd time="2026-07-11T08:40:40Z" level=info msg="Finished user sync" duration="472.828µs" service=imap user=e2484699-3cfb-4f09-8c24-3915109261fd time="2026-07-11T08:40:40Z" level=info msg="Exiting IMAP Service" service=imap user=e2484699-3cfb-4f09-8c24-3915109261fd time="2026-07-11T08:40:40Z" level=info msg="Exiting service main loop" service=smtp user=e2484699-3cfb-4f09-8c24-3915109261fd time="2026-07-11T08:40:40Z" level=info msg="Exiting service main loop" service=notification user=e2484699-3cfb-4f09-8c24-3915109261fd time="2026-07-11T08:40:40Z" level=info msg="Exiting Service" service=user-identity user=e2484699-3cfb-4f09-8c24-3915109261fd time="2026-07-11T08:40:40Z" level=info msg="Exiting service main loop" service=telemetry user=e2484699-3cfb-4f09-8c24-3915109261fd time="2026-07-11T08:40:40Z" level=info msg="Exiting service" service=user-events user=e2484699-3cfb-4f09-8c24-3915109261fd time="2026-07-11T08:40:40Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:40:40Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:40:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f8cc58ba-21c8-420e-a1da-0e6137e27153 time="2026-07-11T08:40:40Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:40: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-07-11T08:40:40Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:40:40Z" level=info msg="Closing service" service=unleash Then user "c934837b-1ba9-4080-9a1e-ab0a35720d4d" is not listed # :1 -> *scenario user listed time="2026-07-11T08:40:40Z" level=info msg="User 'ebec0d4f-05a1-44af-94fa-33cf4820e020' created with id=3efe1623-c2de-40d2-bf56-925f99d48b88" pkg=gpa/server/backend time="2026-07-11T08:40:40Z" level=info msg="Starting bridge" time="2026-07-11T08:40:40Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/264/config2229281837/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:40:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/264/cache239178081/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:40:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/264/cache239178081/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:40:40Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/264/data2702264541/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/264/data2702264541/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:40:40Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:40:40Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:40:40Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:40:40Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:40:40Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:40:40Z" level=info msg="Starting frontend service" time="2026-07-11T08:40:40Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/264/config2229281837/grpcServerConfig.json time="2026-07-11T08:40:40Z" level=info msg="gRPC server listening on /tmp/bridge2563" pkg=grpc time="2026-07-11T08:40:40Z" level=info msg="Frontend service started" time="2026-07-11T08:40:40Z" level=info msg="Starting frontend client" time="2026-07-11T08:40:40Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:40:40Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:40:40Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:40:40Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:40:40Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:40:40Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:40:40Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:40:40Z" level=info msg="Frontend client started" time="2026-07-11T08:40:40Z" level=info msg="200 OK: GET https://127.0.0.1:39929/feature/v2/frontend?bridgeStickyKey=a0a9e523-fad1-44b4-b565-6b80cd472d46" pkg=gpa/manager time="2026-07-11T08:40:41Z" level=info msg="User 'Mixed-Caps-37833506-3504-4c0d-b63f-79038e829557' created with id=e8d7a6d7-8df7-447b-ba39-b9970bf4e00c" pkg=gpa/server/backend Scenario: Login to account with caps # features/user/login.feature:27 Given there exists an account with username "Mixed-Caps-37833506-3504-4c0d-b63f-79038e829557" and password "password3" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-07-11T08:40:41Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (33d3fdfb)" time="2026-07-11T08:40:41Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (33d3fdfb)" time="2026-07-11T08:40:41Z" level=info msg="200 OK: POST https://127.0.0.1:39929/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:40:41Z" level=info msg="200 OK: POST https://127.0.0.1:39929/auth/v4" pkg=gpa/manager time="2026-07-11T08:40:41Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e8d7a6d7-8df7-447b-ba39-b9970bf4e00c time="2026-07-11T08:40:41Z" level=info msg="Adding vault user" userID=e8d7a6d7-8df7-447b-ba39-b9970bf4e00c time="2026-07-11T08:40:41Z" level=info msg="Creating new user" userID=e8d7a6d7-8df7-447b-ba39-b9970bf4e00c time="2026-07-11T08:40:41Z" level=warning msg="404 GET https://127.0.0.1:39929/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:41Z" level=error msg="404 GET https://127.0.0.1:39929/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:40:41Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39929/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:40:41Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=e8d7a6d7-8df7-447b-ba39-b9970bf4e00c time="2026-07-11T08:40:41Z" level=info msg="200 OK: GET https://127.0.0.1:39929/core/v4/events/latest" pkg=gpa/client userID=e8d7a6d7-8df7-447b-ba39-b9970bf4e00c time="2026-07-11T08:40:41Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=e8d7a6d7-8df7-447b-ba39-b9970bf4e00c time="2026-07-11T08:40:41Z" level=info msg="200 OK: GET https://127.0.0.1:39929/core/v4/settings" pkg=gpa/client userID=e8d7a6d7-8df7-447b-ba39-b9970bf4e00c time="2026-07-11T08:40:41Z" level=info msg="Registering user client, ID:e8d7a6d7-8df7-447b-ba39-b9970bf4e00c" pkg=observability time="2026-07-11T08:40:41Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e8d7a6d7-8df7-447b-ba39-b9970bf4e00c time="2026-07-11T08:40:41Z" level=info msg="Starting service main loop" service=telemetry user=e8d7a6d7-8df7-447b-ba39-b9970bf4e00c time="2026-07-11T08:40:41Z" level=info msg="Starting service main loop" service=notification user=e8d7a6d7-8df7-447b-ba39-b9970bf4e00c time="2026-07-11T08:40:41Z" level=info msg="Starting service main loop" service=smtp user=e8d7a6d7-8df7-447b-ba39-b9970bf4e00c time="2026-07-11T08:40:41Z" level=info msg="200 OK: GET https://127.0.0.1:39929/core/v4/labels?Type=4" pkg=gpa/client userID=e8d7a6d7-8df7-447b-ba39-b9970bf4e00c time="2026-07-11T08:40:41Z" level=info msg="200 OK: GET https://127.0.0.1:39929/core/v4/labels?Type=3" pkg=gpa/client userID=e8d7a6d7-8df7-447b-ba39-b9970bf4e00c time="2026-07-11T08:40:41Z" level=info msg="200 OK: GET https://127.0.0.1:39929/core/v4/labels?Type=1" pkg=gpa/client userID=e8d7a6d7-8df7-447b-ba39-b9970bf4e00c time="2026-07-11T08:40:41Z" level=info msg="Setting labels" labelIDs="[0 1 4 6 9 2 3 5 7 8 10 12]" pkg=rwLabels time="2026-07-11T08:40:41Z" level=info msg="Adding user to imap server" addrID=8f1611f7-647f-4a9d-afb8-f27872705b16 service=server-manager time="2026-07-11T08:40:41Z" level=info msg="Creating new IMAP user" addrID=8f1611f7-647f-4a9d-afb8-f27872705b16 service=server-manager time="2026-07-11T08:40:41Z" level=info msg="Setting gluon ID" addrID=8f1611f7-647f-4a9d-afb8-f27872705b16 gluonID=beb28a6c-4b6d-442d-9294-1bd49521bc1a userID=e8d7a6d7-8df7-447b-ba39-b9970bf4e00c time="2026-07-11T08:40:41Z" level=info msg="Created new IMAP user" addrID=8f1611f7-647f-4a9d-afb8-f27872705b16 gluonID=beb28a6c-4b6d-442d-9294-1bd49521bc1a service=server-manager time="2026-07-11T08:40:41Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:41Z" level=info msg="Received mailbox message count" count=0 gluonID=beb28a6c-4b6d-442d-9294-1bd49521bc1a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:41Z" level=info msg=Resuming service=user-events user=e8d7a6d7-8df7-447b-ba39-b9970bf4e00c time="2026-07-11T08:40:41Z" level=info msg="Starting IMAP Service" service=imap user=e8d7a6d7-8df7-447b-ba39-b9970bf4e00c time="2026-07-11T08:40:41Z" level=info msg="Sync triggered" service=imap user=e8d7a6d7-8df7-447b-ba39-b9970bf4e00c time="2026-07-11T08:40:41Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:41.381089007 +0000 UTC m=+314.543728153" user=e8d7a6d7-8df7-447b-ba39-b9970bf4e00c time="2026-07-11T08:40:41Z" level=info msg="Checking whether logged in user should re-sync. UserID:e8d7a6d7-8df7-447b-ba39-b9970bf4e00c" userID=e8d7a6d7-8df7-447b-ba39-b9970bf4e00c When the user logs in with username "Mixed-Caps-37833506-3504-4c0d-b63f-79038e829557" and password "password3" # :1 -> *scenario time="2026-07-11T08:40:41Z" level=info msg="Syncing labels" service=imap user=e8d7a6d7-8df7-447b-ba39-b9970bf4e00c time="2026-07-11T08:40:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=beb28a6c-4b6d-442d-9294-1bd49521bc1a time="2026-07-11T08:40:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=beb28a6c-4b6d-442d-9294-1bd49521bc1a time="2026-07-11T08:40:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=beb28a6c-4b6d-442d-9294-1bd49521bc1a time="2026-07-11T08:40:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=beb28a6c-4b6d-442d-9294-1bd49521bc1a time="2026-07-11T08:40:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=beb28a6c-4b6d-442d-9294-1bd49521bc1a time="2026-07-11T08:40:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=beb28a6c-4b6d-442d-9294-1bd49521bc1a time="2026-07-11T08:40:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=beb28a6c-4b6d-442d-9294-1bd49521bc1a time="2026-07-11T08:40:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=beb28a6c-4b6d-442d-9294-1bd49521bc1a time="2026-07-11T08:40:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=beb28a6c-4b6d-442d-9294-1bd49521bc1a time="2026-07-11T08:40:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=beb28a6c-4b6d-442d-9294-1bd49521bc1a time="2026-07-11T08:40:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=beb28a6c-4b6d-442d-9294-1bd49521bc1a time="2026-07-11T08:40:41Z" level=info msg="Synced labels" service=imap user=e8d7a6d7-8df7-447b-ba39-b9970bf4e00c time="2026-07-11T08:40:41Z" level=info msg="200 OK: GET https://127.0.0.1:39929/mail/v4/messages/count" pkg=gpa/client userID=e8d7a6d7-8df7-447b-ba39-b9970bf4e00c time="2026-07-11T08:40:41Z" level=info msg="Syncing messages" service=imap user=e8d7a6d7-8df7-447b-ba39-b9970bf4e00c time="2026-07-11T08:40:41Z" level=info msg="Job started" service=imap user=e8d7a6d7-8df7-447b-ba39-b9970bf4e00c time="2026-07-11T08:40:41Z" level=info msg="200 OK: POST https://127.0.0.1:39929/mail/v4/messages" pkg=gpa/client userID=e8d7a6d7-8df7-447b-ba39-b9970bf4e00c time="2026-07-11T08:40:41Z" level=info msg="Job finished" service=imap user=e8d7a6d7-8df7-447b-ba39-b9970bf4e00c time="2026-07-11T08:40:41Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e8d7a6d7-8df7-447b-ba39-b9970bf4e00c time="2026-07-11T08:40:41Z" level=info msg="Synced messages" service=imap user=e8d7a6d7-8df7-447b-ba39-b9970bf4e00c time="2026-07-11T08:40:41Z" level=info msg="Finished user sync" duration=2.672223ms service=imap user=e8d7a6d7-8df7-447b-ba39-b9970bf4e00c time="2026-07-11T08:40:41Z" level=info msg="Sync complete, starting API event stream" service=imap user=e8d7a6d7-8df7-447b-ba39-b9970bf4e00c time="2026-07-11T08:40:41Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=e8d7a6d7-8df7-447b-ba39-b9970bf4e00c time="2026-07-11T08:40:41Z" level=info msg="Frontend service stopped" time="2026-07-11T08:40:41Z" level=info msg="Frontend client stopped" time="2026-07-11T08:40:41Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:40:41Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:40:41Z" level=info msg="Closing user" userID=e8d7a6d7-8df7-447b-ba39-b9970bf4e00c time="2026-07-11T08:40:41Z" level=info msg="De-registering user client, ID:e8d7a6d7-8df7-447b-ba39-b9970bf4e00c" pkg=observability time="2026-07-11T08:40:41Z" level=info msg="Exiting IMAP Service" service=imap user=e8d7a6d7-8df7-447b-ba39-b9970bf4e00c time="2026-07-11T08:40:41Z" level=info msg="Exiting service main loop" service=smtp user=e8d7a6d7-8df7-447b-ba39-b9970bf4e00c time="2026-07-11T08:40:41Z" level=info msg="Exiting service main loop" service=notification user=e8d7a6d7-8df7-447b-ba39-b9970bf4e00c time="2026-07-11T08:40:41Z" level=info msg="Exiting Service" service=user-identity user=e8d7a6d7-8df7-447b-ba39-b9970bf4e00c time="2026-07-11T08:40:41Z" level=info msg="Exiting service main loop" service=telemetry user=e8d7a6d7-8df7-447b-ba39-b9970bf4e00c time="2026-07-11T08:40:41Z" level=info msg="Exiting service" service=user-events user=e8d7a6d7-8df7-447b-ba39-b9970bf4e00c time="2026-07-11T08:40:41Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:40:41Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:40:41Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:40: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-07-11T08:40:41Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:40:41Z" level=info msg="Closing service" service=unleash Then user "Mixed-Caps-37833506-3504-4c0d-b63f-79038e829557" is eventually listed and connected # :1 -> *scenario time="2026-07-11T08:40:41Z" level=info msg="User '3ed32b2d-2a26-41a5-b84d-24148502ae29' created with id=457c9218-3fcf-4b84-803c-cf1c8af9a9b2" pkg=gpa/server/backend time="2026-07-11T08:40:41Z" level=info msg="Starting bridge" time="2026-07-11T08:40:41Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/265/config3327302072/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:40:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/265/cache934624756/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:40:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/265/cache934624756/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:40:41Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/265/data2140827690/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/265/data2140827690/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:40:41Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:40:41Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:40:41Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:40:41Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:40:41Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:40:41Z" level=info msg="Starting frontend service" time="2026-07-11T08:40:41Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:40:41Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:40:41Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/265/config3327302072/grpcServerConfig.json time="2026-07-11T08:40:41Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:40:41Z" level=info msg="gRPC server listening on /tmp/bridge9866" pkg=grpc time="2026-07-11T08:40:41Z" level=info msg="Frontend service started" time="2026-07-11T08:40:41Z" level=info msg="Starting frontend client" time="2026-07-11T08:40:41Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:40:41Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:40:41Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:40:41Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:40:41Z" level=info msg="200 OK: GET https://127.0.0.1:34935/feature/v2/frontend?bridgeStickyKey=2328f128-f860-42a7-a1de-40504c234f02" pkg=gpa/manager time="2026-07-11T08:40:41Z" level=info msg="Frontend client started" time="2026-07-11T08:40:41Z" level=info msg="User '0af0fb16-3c03-4fa8-91a8-1618ebd7f77f' created with id=d53a269d-ee6f-4251-8460-58c3a794420f" pkg=gpa/server/backend Scenario: Login to account with disabled primary # features/user/login.feature:35 Given there exists a disabled account with username "0af0fb16-3c03-4fa8-91a8-1618ebd7f77f" and password "password4" # :1 -> *scenario time="2026-07-11T08:40:42Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (99fe9e13)" time="2026-07-11T08:40:42Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (99fe9e13)" time="2026-07-11T08:40:42Z" level=info msg="200 OK: POST https://127.0.0.1:34935/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:40:42Z" level=info msg="200 OK: POST https://127.0.0.1:34935/auth/v4" pkg=gpa/manager time="2026-07-11T08:40:42Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d53a269d-ee6f-4251-8460-58c3a794420f time="2026-07-11T08:40:42Z" level=info msg="Adding vault user" userID=d53a269d-ee6f-4251-8460-58c3a794420f time="2026-07-11T08:40:42Z" level=info msg="Creating new user" userID=d53a269d-ee6f-4251-8460-58c3a794420f time="2026-07-11T08:40:42Z" level=warning msg="404 GET https://127.0.0.1:34935/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:42Z" level=error msg="404 GET https://127.0.0.1:34935/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:40:42Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34935/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:40:42Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=d53a269d-ee6f-4251-8460-58c3a794420f time="2026-07-11T08:40:42Z" level=info msg="200 OK: GET https://127.0.0.1:34935/core/v4/events/latest" pkg=gpa/client userID=d53a269d-ee6f-4251-8460-58c3a794420f time="2026-07-11T08:40:42Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=d53a269d-ee6f-4251-8460-58c3a794420f time="2026-07-11T08:40:42Z" level=info msg="200 OK: GET https://127.0.0.1:34935/core/v4/settings" pkg=gpa/client userID=d53a269d-ee6f-4251-8460-58c3a794420f time="2026-07-11T08:40:42Z" level=info msg="Registering user client, ID:d53a269d-ee6f-4251-8460-58c3a794420f" pkg=observability time="2026-07-11T08:40:42Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d53a269d-ee6f-4251-8460-58c3a794420f time="2026-07-11T08:40:42Z" level=info msg="Starting service main loop" service=telemetry user=d53a269d-ee6f-4251-8460-58c3a794420f time="2026-07-11T08:40:42Z" level=info msg="Starting service main loop" service=notification user=d53a269d-ee6f-4251-8460-58c3a794420f time="2026-07-11T08:40:42Z" level=info msg="Starting service main loop" service=smtp user=d53a269d-ee6f-4251-8460-58c3a794420f time="2026-07-11T08:40:42Z" level=info msg="200 OK: GET https://127.0.0.1:34935/core/v4/labels?Type=4" pkg=gpa/client userID=d53a269d-ee6f-4251-8460-58c3a794420f time="2026-07-11T08:40:42Z" level=info msg="200 OK: GET https://127.0.0.1:34935/core/v4/labels?Type=3" pkg=gpa/client userID=d53a269d-ee6f-4251-8460-58c3a794420f time="2026-07-11T08:40:42Z" level=info msg="200 OK: GET https://127.0.0.1:34935/core/v4/labels?Type=1" pkg=gpa/client userID=d53a269d-ee6f-4251-8460-58c3a794420f time="2026-07-11T08:40:42Z" level=info msg="Setting labels" labelIDs="[1 3 4 5 8 10 0 2 6 7 9 12]" pkg=rwLabels time="2026-07-11T08:40:42Z" level=info msg="Adding user to imap server" addrID=324c379b-9102-4e8f-9d8d-43bdbf7bdc9e service=server-manager time="2026-07-11T08:40:42Z" level=info msg="Creating new IMAP user" addrID=324c379b-9102-4e8f-9d8d-43bdbf7bdc9e service=server-manager time="2026-07-11T08:40:42Z" level=info msg="Setting gluon ID" addrID=324c379b-9102-4e8f-9d8d-43bdbf7bdc9e gluonID=1339d4d3-c0fb-43b1-a461-fe7a35620ec2 userID=d53a269d-ee6f-4251-8460-58c3a794420f time="2026-07-11T08:40:42Z" level=info msg="Created new IMAP user" addrID=324c379b-9102-4e8f-9d8d-43bdbf7bdc9e gluonID=1339d4d3-c0fb-43b1-a461-fe7a35620ec2 service=server-manager time="2026-07-11T08:40:42Z" level=info msg="Received mailbox message count" count=0 gluonID=1339d4d3-c0fb-43b1-a461-fe7a35620ec2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:42Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:42Z" level=info msg=Resuming service=user-events user=d53a269d-ee6f-4251-8460-58c3a794420f time="2026-07-11T08:40:42Z" level=info msg="Starting IMAP Service" service=imap user=d53a269d-ee6f-4251-8460-58c3a794420f time="2026-07-11T08:40:42Z" level=info msg="Sync triggered" service=imap user=d53a269d-ee6f-4251-8460-58c3a794420f time="2026-07-11T08:40:42Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:42.180941241 +0000 UTC m=+315.343580387" user=d53a269d-ee6f-4251-8460-58c3a794420f time="2026-07-11T08:40:42Z" level=info msg="Checking whether logged in user should re-sync. UserID:d53a269d-ee6f-4251-8460-58c3a794420f" userID=d53a269d-ee6f-4251-8460-58c3a794420f When the user logs in with username "0af0fb16-3c03-4fa8-91a8-1618ebd7f77f" and password "password4" # :1 -> *scenario time="2026-07-11T08:40:42Z" level=info msg="Syncing labels" service=imap user=d53a269d-ee6f-4251-8460-58c3a794420f time="2026-07-11T08:40:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1339d4d3-c0fb-43b1-a461-fe7a35620ec2 time="2026-07-11T08:40:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1339d4d3-c0fb-43b1-a461-fe7a35620ec2 time="2026-07-11T08:40:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1339d4d3-c0fb-43b1-a461-fe7a35620ec2 time="2026-07-11T08:40:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1339d4d3-c0fb-43b1-a461-fe7a35620ec2 time="2026-07-11T08:40:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1339d4d3-c0fb-43b1-a461-fe7a35620ec2 time="2026-07-11T08:40:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1339d4d3-c0fb-43b1-a461-fe7a35620ec2 time="2026-07-11T08:40:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1339d4d3-c0fb-43b1-a461-fe7a35620ec2 time="2026-07-11T08:40:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1339d4d3-c0fb-43b1-a461-fe7a35620ec2 time="2026-07-11T08:40:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1339d4d3-c0fb-43b1-a461-fe7a35620ec2 time="2026-07-11T08:40:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1339d4d3-c0fb-43b1-a461-fe7a35620ec2 time="2026-07-11T08:40:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1339d4d3-c0fb-43b1-a461-fe7a35620ec2 time="2026-07-11T08:40:42Z" level=info msg="Synced labels" service=imap user=d53a269d-ee6f-4251-8460-58c3a794420f time="2026-07-11T08:40:42Z" level=info msg="200 OK: GET https://127.0.0.1:34935/mail/v4/messages/count" pkg=gpa/client userID=d53a269d-ee6f-4251-8460-58c3a794420f time="2026-07-11T08:40:42Z" level=info msg="Syncing messages" service=imap user=d53a269d-ee6f-4251-8460-58c3a794420f time="2026-07-11T08:40:42Z" level=info msg="Job started" service=imap user=d53a269d-ee6f-4251-8460-58c3a794420f time="2026-07-11T08:40:42Z" level=info msg="200 OK: POST https://127.0.0.1:34935/mail/v4/messages" pkg=gpa/client userID=d53a269d-ee6f-4251-8460-58c3a794420f time="2026-07-11T08:40:42Z" level=info msg="Job finished" service=imap user=d53a269d-ee6f-4251-8460-58c3a794420f time="2026-07-11T08:40:42Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d53a269d-ee6f-4251-8460-58c3a794420f time="2026-07-11T08:40:42Z" level=info msg="Synced messages" service=imap user=d53a269d-ee6f-4251-8460-58c3a794420f time="2026-07-11T08:40:42Z" level=info msg="Finished user sync" duration=2.615567ms service=imap user=d53a269d-ee6f-4251-8460-58c3a794420f time="2026-07-11T08:40:42Z" level=info msg="Sync complete, starting API event stream" service=imap user=d53a269d-ee6f-4251-8460-58c3a794420f time="2026-07-11T08:40:42Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=d53a269d-ee6f-4251-8460-58c3a794420f time="2026-07-11T08:40:42Z" level=info msg="Frontend service stopped" time="2026-07-11T08:40:42Z" level=info msg="Frontend client stopped" time="2026-07-11T08:40:42Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:40:42Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:40:42Z" level=info msg="Closing user" userID=d53a269d-ee6f-4251-8460-58c3a794420f time="2026-07-11T08:40:42Z" level=info msg="De-registering user client, ID:d53a269d-ee6f-4251-8460-58c3a794420f" pkg=observability time="2026-07-11T08:40:42Z" level=info msg="Exiting IMAP Service" service=imap user=d53a269d-ee6f-4251-8460-58c3a794420f time="2026-07-11T08:40:42Z" level=info msg="Exiting service main loop" service=smtp user=d53a269d-ee6f-4251-8460-58c3a794420f time="2026-07-11T08:40:42Z" level=info msg="Exiting service main loop" service=notification user=d53a269d-ee6f-4251-8460-58c3a794420f time="2026-07-11T08:40:42Z" level=info msg="Exiting Service" service=user-identity user=d53a269d-ee6f-4251-8460-58c3a794420f time="2026-07-11T08:40:42Z" level=info msg="Exiting service main loop" service=telemetry user=d53a269d-ee6f-4251-8460-58c3a794420f time="2026-07-11T08:40:42Z" level=info msg="Exiting service" service=user-events user=d53a269d-ee6f-4251-8460-58c3a794420f time="2026-07-11T08:40:42Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:40:42Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:40:42Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:40: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-07-11T08:40:42Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:40:42Z" level=info msg="Closing service" service=unleash Then user "0af0fb16-3c03-4fa8-91a8-1618ebd7f77f" is eventually listed and connected # :1 -> *scenario time="2026-07-11T08:40:42Z" level=info msg="User 'abed43b6-e61d-4c16-9326-71582f63e26a' created with id=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4" pkg=gpa/server/backend time="2026-07-11T08:40:42Z" level=info msg="Starting bridge" time="2026-07-11T08:40:42Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/266/config1404260639/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:40:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/266/cache1471134482/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:40:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/266/cache1471134482/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:40:42Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/266/data3679422894/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/266/data3679422894/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:40:42Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:40:42Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:40:42Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:40:42Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:40:42Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:40:42Z" level=info msg="Starting frontend service" time="2026-07-11T08:40:42Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:40:42Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:40:42Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:40:42Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/266/config1404260639/grpcServerConfig.json time="2026-07-11T08:40:42Z" level=info msg="gRPC server listening on /tmp/bridge1588" pkg=grpc time="2026-07-11T08:40:42Z" level=info msg="Frontend service started" time="2026-07-11T08:40:42Z" level=info msg="Starting frontend client" time="2026-07-11T08:40:42Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:40:42Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:40:42Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:40:42Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:40:42Z" level=info msg="Frontend client started" time="2026-07-11T08:40:42Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7fbf5a6d)" time="2026-07-11T08:40:42Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7fbf5a6d)" time="2026-07-11T08:40:42Z" level=info msg="200 OK: GET https://127.0.0.1:42699/feature/v2/frontend?bridgeStickyKey=e9177274-c99a-4592-b5c0-3b28f6b58112" pkg=gpa/manager time="2026-07-11T08:40:42Z" level=info msg="200 OK: POST https://127.0.0.1:42699/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:40:42Z" level=info msg="200 OK: POST https://127.0.0.1:42699/auth/v4" pkg=gpa/manager time="2026-07-11T08:40:42Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:42Z" level=info msg="Adding vault user" userID=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:42Z" level=info msg="Creating new user" userID=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:42Z" level=warning msg="404 GET https://127.0.0.1:42699/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:42Z" level=error msg="404 GET https://127.0.0.1:42699/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:40:42Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42699/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:40:42Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:42Z" level=info msg="200 OK: GET https://127.0.0.1:42699/core/v4/events/latest" pkg=gpa/client userID=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:42Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:42Z" level=info msg="200 OK: GET https://127.0.0.1:42699/core/v4/settings" pkg=gpa/client userID=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:42Z" level=info msg="Registering user client, ID:8a73c6d9-a465-4c99-98c0-f40ddeffdfb4" pkg=observability time="2026-07-11T08:40:42Z" level=info msg="Starting service main loop" service=telemetry user=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:42Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:42Z" level=info msg="Starting service main loop" service=notification user=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:42Z" level=info msg="Starting service main loop" service=smtp user=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:42Z" level=info msg="200 OK: GET https://127.0.0.1:42699/core/v4/labels?Type=4" pkg=gpa/client userID=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:42Z" level=info msg="200 OK: GET https://127.0.0.1:42699/core/v4/labels?Type=3" pkg=gpa/client userID=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:42Z" level=info msg="200 OK: GET https://127.0.0.1:42699/core/v4/labels?Type=1" pkg=gpa/client userID=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:42Z" level=info msg="Setting labels" labelIDs="[0 3 5 7 8 9 10 1 2 4 6 12]" pkg=rwLabels time="2026-07-11T08:40:42Z" level=info msg="Adding user to imap server" addrID=6b5c0597-f46b-4bb8-89f8-dc8b302e74b4 service=server-manager time="2026-07-11T08:40:42Z" level=info msg="Creating new IMAP user" addrID=6b5c0597-f46b-4bb8-89f8-dc8b302e74b4 service=server-manager time="2026-07-11T08:40:42Z" level=info msg="Setting gluon ID" addrID=6b5c0597-f46b-4bb8-89f8-dc8b302e74b4 gluonID=e5deed3e-a210-485d-8083-52fe09afc9af userID=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:42Z" level=info msg="Created new IMAP user" addrID=6b5c0597-f46b-4bb8-89f8-dc8b302e74b4 gluonID=e5deed3e-a210-485d-8083-52fe09afc9af service=server-manager time="2026-07-11T08:40:42Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:42Z" level=info msg=Resuming service=user-events user=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:42Z" level=info msg="Starting IMAP Service" service=imap user=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:42Z" level=info msg="Sync triggered" service=imap user=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:42Z" level=info msg="Received mailbox message count" count=0 gluonID=e5deed3e-a210-485d-8083-52fe09afc9af labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:42Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:42.713201137 +0000 UTC m=+315.875840283" user=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 Scenario: Login to account without internet but the connection is later restored # features/user/login.feature:40 When the user logs in with username "abed43b6-e61d-4c16-9326-71582f63e26a" and password "password2" # :1 -> *scenario time="2026-07-11T08:40:42Z" level=info msg="Checking whether logged in user should re-sync. UserID:8a73c6d9-a465-4c99-98c0-f40ddeffdfb4" userID=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:42Z" level=info msg="Frontend service stopped" time="2026-07-11T08:40:42Z" level=info msg="Syncing labels" service=imap user=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:42Z" level=info msg="Frontend client stopped" time="2026-07-11T08:40:42Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:40:42Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:40:42Z" level=info msg="Closing user" userID=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:42Z" level=info msg="De-registering user client, ID:8a73c6d9-a465-4c99-98c0-f40ddeffdfb4" pkg=observability time="2026-07-11T08:40:42Z" level=info msg="Synced labels" service=imap user=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:42Z" level=warning msg="Get \"https://127.0.0.1:42699/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-07-11T08:40:42Z" level=error msg="Get \"https://127.0.0.1:42699/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-07-11T08:40:42Z" 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:42699/mail/v4/messages/count\": context canceled" service=imap user=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:42Z" level=error msg="Sync aborted" error="context canceled" service=imap user=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:42Z" level=info msg="Finished user sync" duration="461.306µs" service=imap user=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:42Z" level=info msg="Exiting IMAP Service" service=imap user=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:42Z" level=info msg="Exiting service main loop" service=smtp user=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:42Z" level=info msg="Exiting service main loop" service=notification user=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:42Z" level=info msg="Exiting Service" service=user-identity user=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:42Z" level=info msg="Exiting service main loop" service=telemetry user=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:42Z" level=info msg="Exiting service" service=user-events user=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:42Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:40:42Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:40:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e5deed3e-a210-485d-8083-52fe09afc9af time="2026-07-11T08:40:42Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:40: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-07-11T08:40:42Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:40:42Z" level=info msg="Closing service" service=unleash And bridge stops # :1 -> *scenario And the internet is turned off # :1 -> *scenario time="2026-07-11T08:40:42Z" level=info msg="Starting bridge" time="2026-07-11T08:40:42Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/266/config1404260639/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:40:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/266/cache1471134482/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:40:42Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/266/data3679422894/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/266/data3679422894/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:40:42Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:40:42Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:40:42Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:40:42Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:40:42Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:40:42Z" level=info msg="Starting frontend service" time="2026-07-11T08:40:42Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/266/config1404260639/grpcServerConfig.json time="2026-07-11T08:40:42Z" level=info msg="gRPC server listening on /tmp/bridge4601" pkg=grpc time="2026-07-11T08:40:42Z" level=info msg="Frontend service started" time="2026-07-11T08:40:42Z" level=info msg="Starting frontend client" time="2026-07-11T08:40:42Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:40:42Z" level=warning msg="Get \"https://127.0.0.1:42699/feature/v2/frontend?bridgeStickyKey=e9177274-c99a-4592-b5c0-3b28f6b58112\": dial failed (not allowed), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:42Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:40:42Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:40:42Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:40:42Z" level=info msg="Loading users" count=1 pkg=bridge/user time="2026-07-11T08:40:42Z" level=info msg="Loading connected user" mode=combined pkg=bridge/user userID=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:42Z" level=warning msg="Post \"https://127.0.0.1:42699/auth/v4/refresh\": dial failed (not allowed), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:42Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:40:42Z" level=info msg="Frontend client started" time="2026-07-11T08:40:42Z" level=warning msg="Get \"https://127.0.0.1:42699/feature/v2/frontend?bridgeStickyKey=e9177274-c99a-4592-b5c0-3b28f6b58112\": dial failed (not allowed), Attempt 2" pkg=gpa/client time="2026-07-11T08:40:42Z" level=warning msg="Post \"https://127.0.0.1:42699/auth/v4/refresh\": dial failed (not allowed), Attempt 2" pkg=gpa/client time="2026-07-11T08:40:42Z" level=warning msg="Get \"https://127.0.0.1:42699/feature/v2/frontend?bridgeStickyKey=e9177274-c99a-4592-b5c0-3b28f6b58112\": dial failed (not allowed), Attempt 3" pkg=gpa/client time="2026-07-11T08:40:42Z" level=warning msg="Post \"https://127.0.0.1:42699/auth/v4/refresh\": dial failed (not allowed), Attempt 3" pkg=gpa/client time="2026-07-11T08:40:43Z" level=warning msg="Post \"https://127.0.0.1:42699/auth/v4/refresh\": dial failed (not allowed), Attempt 4" pkg=gpa/client time="2026-07-11T08:40:43Z" level=error msg="Post \"https://127.0.0.1:42699/auth/v4/refresh\": dial failed (not allowed)" pkg=gpa/client time="2026-07-11T08:40:43Z" level=info msg="API status changed: down" pkg=bridge time="2026-07-11T08:40:43Z" level=error msg="Failed to load connected user" error="failed to create API client: Post \"https://127.0.0.1:42699/auth/v4/refresh\": dial failed (not allowed)" pkg=bridge/user userID=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:43Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:40:43Z" level=info msg="Handling API status down" pkg=bridge And bridge starts # :1 -> *scenario And the internet is turned on # :1 -> *scenario time="2026-07-11T08:40:43Z" level=info msg="Server Manager, network down stopping listeners" service=server-manager time="2026-07-11T08:40:43Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:40: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-07-11T08:40:43Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:40:43Z" level=info msg="Stopping IMAP listener" service=server-manager time="2026-07-11T08:40:43Z" level=info msg="API status changed: up" pkg=bridge time="2026-07-11T08:40:43Z" level=info msg="200 OK: GET https://127.0.0.1:42699/feature/v2/frontend?bridgeStickyKey=e9177274-c99a-4592-b5c0-3b28f6b58112" pkg=gpa/manager time="2026-07-11T08:40:43Z" level=info msg="Server Manager, network up starting listeners" service=server-manager time="2026-07-11T08:40:43Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:43Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:40:43Z" level=info msg="Restarting SMTP server" service=server-manager time="2026-07-11T08:40:43Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:40:43Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:40:43Z" level=info msg="Handling API status up" pkg=bridge time="2026-07-11T08:40:43Z" level=info msg="Loading users" count=1 pkg=bridge/user time="2026-07-11T08:40:43Z" level=info msg="Loading connected user" mode=combined pkg=bridge/user userID=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:43Z" level=info msg="200 OK: POST https://127.0.0.1:42699/auth/v4/refresh" pkg=gpa/manager time="2026-07-11T08:40:43Z" level=info msg="Creating new user" userID=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:43Z" level=warning msg="404 GET https://127.0.0.1:42699/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:43Z" level=error msg="404 GET https://127.0.0.1:42699/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:40:43Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42699/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:40:43Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:43Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:43Z" level=info msg="200 OK: GET https://127.0.0.1:42699/core/v4/settings" pkg=gpa/client userID=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:43Z" level=info msg="Registering user client, ID:8a73c6d9-a465-4c99-98c0-f40ddeffdfb4" pkg=observability time="2026-07-11T08:40:43Z" level=info msg="Starting service main loop" service=telemetry user=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:43Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:43Z" level=info msg="Starting service main loop" service=notification user=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:43Z" level=info msg="Starting service main loop" service=smtp user=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:43Z" level=info msg="200 OK: GET https://127.0.0.1:42699/core/v4/labels?Type=4" pkg=gpa/client userID=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:43Z" level=info msg="200 OK: GET https://127.0.0.1:42699/core/v4/labels?Type=3" pkg=gpa/client userID=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:43Z" level=info msg="200 OK: GET https://127.0.0.1:42699/core/v4/labels?Type=1" pkg=gpa/client userID=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:43Z" level=info msg="Setting labels" labelIDs="[0 1 3 4 5 6 7 8 2 9 10 12]" pkg=rwLabels time="2026-07-11T08:40:43Z" level=info msg="Adding user to imap server" addrID=6b5c0597-f46b-4bb8-89f8-dc8b302e74b4 service=server-manager time="2026-07-11T08:40:43Z" level=info msg="Loading existing IMAP user" addrID=6b5c0597-f46b-4bb8-89f8-dc8b302e74b4 gluonID=e5deed3e-a210-485d-8083-52fe09afc9af service=server-manager time="2026-07-11T08:40:43Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:43Z" level=info msg=Resuming service=user-events user=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:43Z" level=info msg="Successfully loaded connected user" pkg=bridge/user userID=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:43Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:40:43Z" level=info msg="Received mailbox message count" count=0 gluonID=e5deed3e-a210-485d-8083-52fe09afc9af labelID=Folders pkg=bridge/event/imap time="2026-07-11T08:40:43Z" level=info msg="Received mailbox message count" count=0 gluonID=e5deed3e-a210-485d-8083-52fe09afc9af labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:43Z" level=info msg="Checking whether logged in user should re-sync. UserID:8a73c6d9-a465-4c99-98c0-f40ddeffdfb4" userID=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:43Z" level=info msg="Starting IMAP Service" service=imap user=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:43Z" level=info msg="Sync triggered" service=imap user=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:43Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:43.285475379 +0000 UTC m=+316.448114525" user=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:43Z" level=info msg="200 OK: GET https://127.0.0.1:42699/mail/v4/messages/count" pkg=gpa/client userID=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:43Z" level=info msg="Syncing messages" service=imap user=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:43Z" level=info msg="Job started" service=imap user=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:43Z" level=info msg="200 OK: POST https://127.0.0.1:42699/mail/v4/messages" pkg=gpa/client userID=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:43Z" level=info msg="Job finished" service=imap user=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:43Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:43Z" level=info msg="Synced messages" service=imap user=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:43Z" level=info msg="Finished user sync" duration="775.452µs" service=imap user=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:43Z" level=info msg="Sync complete, starting API event stream" service=imap user=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:43Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:43Z" level=info msg="Frontend service stopped" time="2026-07-11T08:40:43Z" level=info msg="Frontend client stopped" time="2026-07-11T08:40:43Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:40:43Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:40:43Z" level=info msg="Closing user" userID=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:43Z" level=info msg="De-registering user client, ID:8a73c6d9-a465-4c99-98c0-f40ddeffdfb4" pkg=observability time="2026-07-11T08:40:43Z" level=info msg="Exiting IMAP Service" service=imap user=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:43Z" level=info msg="Exiting service main loop" service=smtp user=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:43Z" level=info msg="Exiting service main loop" service=notification user=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:43Z" level=info msg="Exiting Service" service=user-identity user=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:43Z" level=info msg="Exiting service main loop" service=telemetry user=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:43Z" level=info msg="Exiting service" service=user-events user=8a73c6d9-a465-4c99-98c0-f40ddeffdfb4 time="2026-07-11T08:40:43Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:40:43Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:40:43Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:40: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-07-11T08:40:43Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:40:43Z" level=info msg="Closing service" service=unleash Then user "abed43b6-e61d-4c16-9326-71582f63e26a" is eventually listed and connected# :1 -> *scenario time="2026-07-11T08:40:43Z" level=info msg="User '7c1c4088-a1a9-4922-b6c6-234161d45537' created with id=ffb65fe2-7d4f-409a-a1fc-a3c35d2571da" pkg=gpa/server/backend time="2026-07-11T08:40:43Z" level=info msg="Starting bridge" time="2026-07-11T08:40:43Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/267/config1515210613/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:40:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/267/cache2840957780/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:40:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/267/cache2840957780/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:40:43Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/267/data948606861/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/267/data948606861/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:40:43Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:40:43Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:40:43Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:40:43Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:40:43Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:40:43Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:40:43Z" level=info msg="Starting frontend service" time="2026-07-11T08:40:43Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:40:43Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:40:43Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:40:43Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:40:43Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/267/config1515210613/grpcServerConfig.json time="2026-07-11T08:40:43Z" level=info msg="gRPC server listening on /tmp/bridge7099" pkg=grpc time="2026-07-11T08:40:43Z" level=info msg="Frontend service started" time="2026-07-11T08:40:43Z" level=info msg="Starting frontend client" time="2026-07-11T08:40:43Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:40:43Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:40:43Z" level=info msg="200 OK: GET https://127.0.0.1:33961/feature/v2/frontend?bridgeStickyKey=0db2cd1f-c5e1-46e3-9ba1-9566866b18c0" pkg=gpa/manager time="2026-07-11T08:40:43Z" level=info msg="Frontend client started" time="2026-07-11T08:40:43Z" level=info msg="User '2c73c9ec-d0f3-404c-9e2b-f2db67414b8b' created with id=34ee7c86-7717-40e0-9939-1f649fde4922" pkg=gpa/server/backend Scenario: Login to multiple accounts # features/user/login.feature:48 Given there exists an account with username "2c73c9ec-d0f3-404c-9e2b-f2db67414b8b" and password "password" # :1 -> *scenario time="2026-07-11T08:40:43Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a294e79e)" time="2026-07-11T08:40:43Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a294e79e)" time="2026-07-11T08:40:43Z" level=info msg="200 OK: POST https://127.0.0.1:33961/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:40:43Z" level=info msg="200 OK: POST https://127.0.0.1:33961/auth/v4" pkg=gpa/manager time="2026-07-11T08:40:43Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ffb65fe2-7d4f-409a-a1fc-a3c35d2571da time="2026-07-11T08:40:44Z" level=info msg="Adding vault user" userID=ffb65fe2-7d4f-409a-a1fc-a3c35d2571da time="2026-07-11T08:40:44Z" level=info msg="Creating new user" userID=ffb65fe2-7d4f-409a-a1fc-a3c35d2571da time="2026-07-11T08:40:44Z" level=warning msg="404 GET https://127.0.0.1:33961/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:44Z" level=error msg="404 GET https://127.0.0.1:33961/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:40:44Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33961/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:40:44Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=ffb65fe2-7d4f-409a-a1fc-a3c35d2571da time="2026-07-11T08:40:44Z" level=info msg="200 OK: GET https://127.0.0.1:33961/core/v4/events/latest" pkg=gpa/client userID=ffb65fe2-7d4f-409a-a1fc-a3c35d2571da time="2026-07-11T08:40:44Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=ffb65fe2-7d4f-409a-a1fc-a3c35d2571da time="2026-07-11T08:40:44Z" level=info msg="200 OK: GET https://127.0.0.1:33961/core/v4/settings" pkg=gpa/client userID=ffb65fe2-7d4f-409a-a1fc-a3c35d2571da time="2026-07-11T08:40:44Z" level=info msg="Registering user client, ID:ffb65fe2-7d4f-409a-a1fc-a3c35d2571da" pkg=observability time="2026-07-11T08:40:44Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ffb65fe2-7d4f-409a-a1fc-a3c35d2571da time="2026-07-11T08:40:44Z" level=info msg="Starting service main loop" service=telemetry user=ffb65fe2-7d4f-409a-a1fc-a3c35d2571da time="2026-07-11T08:40:44Z" level=info msg="Starting service main loop" service=notification user=ffb65fe2-7d4f-409a-a1fc-a3c35d2571da time="2026-07-11T08:40:44Z" level=info msg="Starting service main loop" service=smtp user=ffb65fe2-7d4f-409a-a1fc-a3c35d2571da time="2026-07-11T08:40:44Z" level=info msg="200 OK: GET https://127.0.0.1:33961/core/v4/labels?Type=4" pkg=gpa/client userID=ffb65fe2-7d4f-409a-a1fc-a3c35d2571da time="2026-07-11T08:40:44Z" level=info msg="200 OK: GET https://127.0.0.1:33961/core/v4/labels?Type=3" pkg=gpa/client userID=ffb65fe2-7d4f-409a-a1fc-a3c35d2571da time="2026-07-11T08:40:44Z" level=info msg="200 OK: GET https://127.0.0.1:33961/core/v4/labels?Type=1" pkg=gpa/client userID=ffb65fe2-7d4f-409a-a1fc-a3c35d2571da time="2026-07-11T08:40:44Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 5 8 9 10 0 6 7 12]" pkg=rwLabels time="2026-07-11T08:40:44Z" level=info msg="Adding user to imap server" addrID=c07aa7b1-0926-46c4-91a9-846270e0adc7 service=server-manager time="2026-07-11T08:40:44Z" level=info msg="Creating new IMAP user" addrID=c07aa7b1-0926-46c4-91a9-846270e0adc7 service=server-manager time="2026-07-11T08:40:44Z" level=info msg="Setting gluon ID" addrID=c07aa7b1-0926-46c4-91a9-846270e0adc7 gluonID=b40ac107-91c2-4089-bf87-75fcec5b5b86 userID=ffb65fe2-7d4f-409a-a1fc-a3c35d2571da time="2026-07-11T08:40:44Z" level=info msg="Received mailbox message count" count=0 gluonID=b40ac107-91c2-4089-bf87-75fcec5b5b86 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:44Z" level=info msg="Created new IMAP user" addrID=c07aa7b1-0926-46c4-91a9-846270e0adc7 gluonID=b40ac107-91c2-4089-bf87-75fcec5b5b86 service=server-manager time="2026-07-11T08:40:44Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:44Z" level=info msg=Resuming service=user-events user=ffb65fe2-7d4f-409a-a1fc-a3c35d2571da When the user logs in with username "7c1c4088-a1a9-4922-b6c6-234161d45537" and password "password2" # :1 -> *scenario time="2026-07-11T08:40:44Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (534ca8bb)" time="2026-07-11T08:40:44Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (534ca8bb)" time="2026-07-11T08:40:44Z" level=info msg="Starting IMAP Service" service=imap user=ffb65fe2-7d4f-409a-a1fc-a3c35d2571da time="2026-07-11T08:40:44Z" level=info msg="Sync triggered" service=imap user=ffb65fe2-7d4f-409a-a1fc-a3c35d2571da time="2026-07-11T08:40:44Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:44.047472899 +0000 UTC m=+317.210112045" user=ffb65fe2-7d4f-409a-a1fc-a3c35d2571da time="2026-07-11T08:40:44Z" level=info msg="Checking whether logged in user should re-sync. UserID:ffb65fe2-7d4f-409a-a1fc-a3c35d2571da" userID=ffb65fe2-7d4f-409a-a1fc-a3c35d2571da time="2026-07-11T08:40:44Z" level=info msg="Syncing labels" service=imap user=ffb65fe2-7d4f-409a-a1fc-a3c35d2571da time="2026-07-11T08:40:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b40ac107-91c2-4089-bf87-75fcec5b5b86 time="2026-07-11T08:40:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b40ac107-91c2-4089-bf87-75fcec5b5b86 time="2026-07-11T08:40:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b40ac107-91c2-4089-bf87-75fcec5b5b86 time="2026-07-11T08:40:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b40ac107-91c2-4089-bf87-75fcec5b5b86 time="2026-07-11T08:40:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b40ac107-91c2-4089-bf87-75fcec5b5b86 time="2026-07-11T08:40:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b40ac107-91c2-4089-bf87-75fcec5b5b86 time="2026-07-11T08:40:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b40ac107-91c2-4089-bf87-75fcec5b5b86 time="2026-07-11T08:40:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b40ac107-91c2-4089-bf87-75fcec5b5b86 time="2026-07-11T08:40:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b40ac107-91c2-4089-bf87-75fcec5b5b86 time="2026-07-11T08:40:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b40ac107-91c2-4089-bf87-75fcec5b5b86 time="2026-07-11T08:40:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b40ac107-91c2-4089-bf87-75fcec5b5b86 time="2026-07-11T08:40:44Z" level=info msg="Synced labels" service=imap user=ffb65fe2-7d4f-409a-a1fc-a3c35d2571da time="2026-07-11T08:40:44Z" level=info msg="200 OK: POST https://127.0.0.1:33961/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:40:44Z" level=info msg="200 OK: GET https://127.0.0.1:33961/mail/v4/messages/count" pkg=gpa/client userID=ffb65fe2-7d4f-409a-a1fc-a3c35d2571da time="2026-07-11T08:40:44Z" level=info msg="Syncing messages" service=imap user=ffb65fe2-7d4f-409a-a1fc-a3c35d2571da time="2026-07-11T08:40:44Z" level=info msg="Job started" service=imap user=ffb65fe2-7d4f-409a-a1fc-a3c35d2571da time="2026-07-11T08:40:44Z" level=info msg="200 OK: POST https://127.0.0.1:33961/mail/v4/messages" pkg=gpa/client userID=ffb65fe2-7d4f-409a-a1fc-a3c35d2571da time="2026-07-11T08:40:44Z" level=info msg="Job finished" service=imap user=ffb65fe2-7d4f-409a-a1fc-a3c35d2571da time="2026-07-11T08:40:44Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ffb65fe2-7d4f-409a-a1fc-a3c35d2571da time="2026-07-11T08:40:44Z" level=info msg="Synced messages" service=imap user=ffb65fe2-7d4f-409a-a1fc-a3c35d2571da time="2026-07-11T08:40:44Z" level=info msg="Finished user sync" duration=7.497143ms service=imap user=ffb65fe2-7d4f-409a-a1fc-a3c35d2571da time="2026-07-11T08:40:44Z" level=info msg="Sync complete, starting API event stream" service=imap user=ffb65fe2-7d4f-409a-a1fc-a3c35d2571da time="2026-07-11T08:40:44Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=ffb65fe2-7d4f-409a-a1fc-a3c35d2571da time="2026-07-11T08:40:44Z" level=info msg="200 OK: POST https://127.0.0.1:33961/auth/v4" pkg=gpa/manager time="2026-07-11T08:40:44Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=34ee7c86-7717-40e0-9939-1f649fde4922 time="2026-07-11T08:40:44Z" level=info msg="Adding vault user" userID=34ee7c86-7717-40e0-9939-1f649fde4922 time="2026-07-11T08:40:44Z" level=info msg="Creating new user" userID=34ee7c86-7717-40e0-9939-1f649fde4922 time="2026-07-11T08:40:44Z" level=warning msg="404 GET https://127.0.0.1:33961/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:44Z" level=error msg="404 GET https://127.0.0.1:33961/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:40:44Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33961/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:40:44Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=34ee7c86-7717-40e0-9939-1f649fde4922 time="2026-07-11T08:40:44Z" level=info msg="200 OK: GET https://127.0.0.1:33961/core/v4/events/latest" pkg=gpa/client userID=34ee7c86-7717-40e0-9939-1f649fde4922 time="2026-07-11T08:40:44Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=34ee7c86-7717-40e0-9939-1f649fde4922 time="2026-07-11T08:40:44Z" level=info msg="200 OK: GET https://127.0.0.1:33961/core/v4/settings" pkg=gpa/client userID=34ee7c86-7717-40e0-9939-1f649fde4922 time="2026-07-11T08:40:44Z" level=info msg="Registering user client, ID:34ee7c86-7717-40e0-9939-1f649fde4922" pkg=observability time="2026-07-11T08:40:44Z" level=info msg="Starting service main loop" service=telemetry user=34ee7c86-7717-40e0-9939-1f649fde4922 time="2026-07-11T08:40:44Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=34ee7c86-7717-40e0-9939-1f649fde4922 time="2026-07-11T08:40:44Z" level=info msg="Starting service main loop" service=notification user=34ee7c86-7717-40e0-9939-1f649fde4922 time="2026-07-11T08:40:44Z" level=info msg="Starting service main loop" service=smtp user=34ee7c86-7717-40e0-9939-1f649fde4922 time="2026-07-11T08:40:44Z" level=info msg="200 OK: GET https://127.0.0.1:33961/core/v4/labels?Type=4" pkg=gpa/client userID=34ee7c86-7717-40e0-9939-1f649fde4922 time="2026-07-11T08:40:44Z" level=info msg="200 OK: GET https://127.0.0.1:33961/core/v4/labels?Type=3" pkg=gpa/client userID=34ee7c86-7717-40e0-9939-1f649fde4922 time="2026-07-11T08:40:44Z" level=info msg="200 OK: GET https://127.0.0.1:33961/core/v4/labels?Type=1" pkg=gpa/client userID=34ee7c86-7717-40e0-9939-1f649fde4922 time="2026-07-11T08:40:44Z" level=info msg="Setting labels" labelIDs="[1 3 7 10 12 2 4 5 6 8 9 0]" pkg=rwLabels time="2026-07-11T08:40:44Z" level=info msg="Adding user to imap server" addrID=b1a1c751-8510-4fd1-90ef-db5bee8ab252 service=server-manager time="2026-07-11T08:40:44Z" level=info msg="Creating new IMAP user" addrID=b1a1c751-8510-4fd1-90ef-db5bee8ab252 service=server-manager time="2026-07-11T08:40:44Z" level=info msg="Setting gluon ID" addrID=b1a1c751-8510-4fd1-90ef-db5bee8ab252 gluonID=cc10845f-5268-4f94-b85e-788526d42df6 userID=34ee7c86-7717-40e0-9939-1f649fde4922 time="2026-07-11T08:40:44Z" level=info msg="Received mailbox message count" count=0 gluonID=cc10845f-5268-4f94-b85e-788526d42df6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:44Z" level=info msg="Created new IMAP user" addrID=b1a1c751-8510-4fd1-90ef-db5bee8ab252 gluonID=cc10845f-5268-4f94-b85e-788526d42df6 service=server-manager time="2026-07-11T08:40:44Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:44Z" level=info msg=Resuming service=user-events user=34ee7c86-7717-40e0-9939-1f649fde4922 time="2026-07-11T08:40:44Z" level=info msg="Starting IMAP Service" service=imap user=34ee7c86-7717-40e0-9939-1f649fde4922 time="2026-07-11T08:40:44Z" level=info msg="Sync triggered" service=imap user=34ee7c86-7717-40e0-9939-1f649fde4922 time="2026-07-11T08:40:44Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:44.211736375 +0000 UTC m=+317.374375531" user=34ee7c86-7717-40e0-9939-1f649fde4922 time="2026-07-11T08:40:44Z" level=info msg="Checking whether logged in user should re-sync. UserID:34ee7c86-7717-40e0-9939-1f649fde4922" userID=34ee7c86-7717-40e0-9939-1f649fde4922 And the user logs in with username "2c73c9ec-d0f3-404c-9e2b-f2db67414b8b" and password "password" # :1 -> *scenario time="2026-07-11T08:40:44Z" level=info msg="Syncing labels" service=imap user=34ee7c86-7717-40e0-9939-1f649fde4922 time="2026-07-11T08:40:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=cc10845f-5268-4f94-b85e-788526d42df6 time="2026-07-11T08:40:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=cc10845f-5268-4f94-b85e-788526d42df6 time="2026-07-11T08:40:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=cc10845f-5268-4f94-b85e-788526d42df6 time="2026-07-11T08:40:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=cc10845f-5268-4f94-b85e-788526d42df6 time="2026-07-11T08:40:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=cc10845f-5268-4f94-b85e-788526d42df6 time="2026-07-11T08:40:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=cc10845f-5268-4f94-b85e-788526d42df6 time="2026-07-11T08:40:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=cc10845f-5268-4f94-b85e-788526d42df6 time="2026-07-11T08:40:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=cc10845f-5268-4f94-b85e-788526d42df6 time="2026-07-11T08:40:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=cc10845f-5268-4f94-b85e-788526d42df6 time="2026-07-11T08:40:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=cc10845f-5268-4f94-b85e-788526d42df6 time="2026-07-11T08:40:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=cc10845f-5268-4f94-b85e-788526d42df6 time="2026-07-11T08:40:44Z" level=info msg="Synced labels" service=imap user=34ee7c86-7717-40e0-9939-1f649fde4922 time="2026-07-11T08:40:44Z" level=info msg="200 OK: GET https://127.0.0.1:33961/mail/v4/messages/count" pkg=gpa/client userID=34ee7c86-7717-40e0-9939-1f649fde4922 time="2026-07-11T08:40:44Z" level=info msg="Syncing messages" service=imap user=34ee7c86-7717-40e0-9939-1f649fde4922 time="2026-07-11T08:40:44Z" level=info msg="Job started" service=imap user=34ee7c86-7717-40e0-9939-1f649fde4922 time="2026-07-11T08:40:44Z" level=info msg="200 OK: POST https://127.0.0.1:33961/mail/v4/messages" pkg=gpa/client userID=34ee7c86-7717-40e0-9939-1f649fde4922 time="2026-07-11T08:40:44Z" level=info msg="Job finished" service=imap user=34ee7c86-7717-40e0-9939-1f649fde4922 time="2026-07-11T08:40:44Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=34ee7c86-7717-40e0-9939-1f649fde4922 time="2026-07-11T08:40:44Z" level=info msg="Synced messages" service=imap user=34ee7c86-7717-40e0-9939-1f649fde4922 time="2026-07-11T08:40:44Z" level=info msg="Finished user sync" duration=2.678024ms service=imap user=34ee7c86-7717-40e0-9939-1f649fde4922 time="2026-07-11T08:40:44Z" level=info msg="Sync complete, starting API event stream" service=imap user=34ee7c86-7717-40e0-9939-1f649fde4922 time="2026-07-11T08:40:44Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=34ee7c86-7717-40e0-9939-1f649fde4922 time="2026-07-11T08:40:44Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {2 1} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry Then user "7c1c4088-a1a9-4922-b6c6-234161d45537" is eventually listed and connected # :1 -> *scenario time="2026-07-11T08:40:44Z" level=info msg="Frontend service stopped" time="2026-07-11T08:40:44Z" level=info msg="Frontend client stopped" time="2026-07-11T08:40:44Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:40:44Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:40:44Z" level=info msg="Closing user" userID=ffb65fe2-7d4f-409a-a1fc-a3c35d2571da time="2026-07-11T08:40:44Z" level=info msg="De-registering user client, ID:ffb65fe2-7d4f-409a-a1fc-a3c35d2571da" pkg=observability time="2026-07-11T08:40:44Z" level=info msg="Exiting IMAP Service" service=imap user=ffb65fe2-7d4f-409a-a1fc-a3c35d2571da time="2026-07-11T08:40:44Z" level=info msg="Exiting service main loop" service=smtp user=ffb65fe2-7d4f-409a-a1fc-a3c35d2571da time="2026-07-11T08:40:44Z" level=info msg="Exiting service main loop" service=notification user=ffb65fe2-7d4f-409a-a1fc-a3c35d2571da time="2026-07-11T08:40:44Z" level=info msg="Exiting Service" service=user-identity user=ffb65fe2-7d4f-409a-a1fc-a3c35d2571da time="2026-07-11T08:40:44Z" level=info msg="Exiting service main loop" service=telemetry user=ffb65fe2-7d4f-409a-a1fc-a3c35d2571da time="2026-07-11T08:40:44Z" level=info msg="Exiting service" service=user-events user=ffb65fe2-7d4f-409a-a1fc-a3c35d2571da time="2026-07-11T08:40:44Z" level=info msg="Closing user" userID=34ee7c86-7717-40e0-9939-1f649fde4922 time="2026-07-11T08:40:44Z" level=info msg="De-registering user client, ID:34ee7c86-7717-40e0-9939-1f649fde4922" pkg=observability time="2026-07-11T08:40:44Z" level=info msg="Exiting IMAP Service" service=imap user=34ee7c86-7717-40e0-9939-1f649fde4922 time="2026-07-11T08:40:44Z" level=info msg="Exiting service main loop" service=smtp user=34ee7c86-7717-40e0-9939-1f649fde4922 time="2026-07-11T08:40:44Z" level=info msg="Exiting service main loop" service=notification user=34ee7c86-7717-40e0-9939-1f649fde4922 time="2026-07-11T08:40:44Z" level=info msg="Exiting Service" service=user-identity user=34ee7c86-7717-40e0-9939-1f649fde4922 time="2026-07-11T08:40:44Z" level=info msg="Exiting service main loop" service=telemetry user=34ee7c86-7717-40e0-9939-1f649fde4922 time="2026-07-11T08:40:44Z" level=info msg="Exiting service" service=user-events user=34ee7c86-7717-40e0-9939-1f649fde4922 time="2026-07-11T08:40:44Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:40:44Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:40:44Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:40: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-07-11T08:40:44Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:40:44Z" level=info msg="Closing service" service=unleash And user "2c73c9ec-d0f3-404c-9e2b-f2db67414b8b" is eventually listed and connected # :1 -> *scenario time="2026-07-11T08:40:44Z" level=info msg="User 'c43002c8-7a50-4ac5-9b6c-5e7201f92d60' created with id=dcc84e4b-2fe7-403a-95b2-735e50906011" pkg=gpa/server/backend time="2026-07-11T08:40:44Z" level=info msg="Starting bridge" time="2026-07-11T08:40:44Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/268/config751073049/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:40:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/268/cache297044608/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:40:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/268/cache297044608/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:40:44Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/268/data4012039232/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/268/data4012039232/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:40:44Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:40:44Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:40:44Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:40:44Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:40:44Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:40:44Z" level=info msg="Starting frontend service" time="2026-07-11T08:40:44Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/268/config751073049/grpcServerConfig.json time="2026-07-11T08:40:44Z" level=info msg="gRPC server listening on /tmp/bridge3630" pkg=grpc time="2026-07-11T08:40:44Z" level=info msg="Frontend service started" time="2026-07-11T08:40:44Z" level=info msg="Starting frontend client" time="2026-07-11T08:40:44Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:40:44Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:40:44Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:40:44Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:40:44Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:40:44Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:40:44Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:40:44Z" level=info msg="200 OK: GET https://127.0.0.1:38151/feature/v2/frontend?bridgeStickyKey=6c5a64f3-ffba-41a3-aa5e-f325d657b6ed" pkg=gpa/manager time="2026-07-11T08:40:44Z" level=info msg="Frontend client started" Scenario: Login to account with an alias address # features/user/login.feature:55 Given the account "c43002c8-7a50-4ac5-9b6c-5e7201f92d60" has additional address "84d7450a-33af-4c0b-b78b-ce5f7873c6d0@proton.local" # :1 -> *scenario time="2026-07-11T08:40:44Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b71b25b5)" time="2026-07-11T08:40:44Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b71b25b5)" time="2026-07-11T08:40:44Z" level=info msg="200 OK: POST https://127.0.0.1:38151/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:40:44Z" level=info msg="200 OK: POST https://127.0.0.1:38151/auth/v4" pkg=gpa/manager time="2026-07-11T08:40:44Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=dcc84e4b-2fe7-403a-95b2-735e50906011 time="2026-07-11T08:40:45Z" level=info msg="Adding vault user" userID=dcc84e4b-2fe7-403a-95b2-735e50906011 time="2026-07-11T08:40:45Z" level=info msg="Creating new user" userID=dcc84e4b-2fe7-403a-95b2-735e50906011 time="2026-07-11T08:40:45Z" level=warning msg="404 GET https://127.0.0.1:38151/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:45Z" level=error msg="404 GET https://127.0.0.1:38151/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:40:45Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38151/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:40:45Z" level=info msg="Creating user object" numAddr=2 numLabels=12 userID=dcc84e4b-2fe7-403a-95b2-735e50906011 time="2026-07-11T08:40:45Z" level=info msg="200 OK: GET https://127.0.0.1:38151/core/v4/events/latest" pkg=gpa/client userID=dcc84e4b-2fe7-403a-95b2-735e50906011 time="2026-07-11T08:40:45Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=dcc84e4b-2fe7-403a-95b2-735e50906011 time="2026-07-11T08:40:45Z" level=info msg="200 OK: GET https://127.0.0.1:38151/core/v4/settings" pkg=gpa/client userID=dcc84e4b-2fe7-403a-95b2-735e50906011 time="2026-07-11T08:40:45Z" level=info msg="Registering user client, ID:dcc84e4b-2fe7-403a-95b2-735e50906011" pkg=observability time="2026-07-11T08:40:45Z" level=info msg="Starting service main loop" service=telemetry user=dcc84e4b-2fe7-403a-95b2-735e50906011 time="2026-07-11T08:40:45Z" level=info msg="Starting service main loop" service=notification user=dcc84e4b-2fe7-403a-95b2-735e50906011 time="2026-07-11T08:40:45Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=dcc84e4b-2fe7-403a-95b2-735e50906011 time="2026-07-11T08:40:45Z" level=info msg="Starting service main loop" service=smtp user=dcc84e4b-2fe7-403a-95b2-735e50906011 time="2026-07-11T08:40:45Z" level=info msg="200 OK: GET https://127.0.0.1:38151/core/v4/labels?Type=4" pkg=gpa/client userID=dcc84e4b-2fe7-403a-95b2-735e50906011 time="2026-07-11T08:40:45Z" level=info msg="200 OK: GET https://127.0.0.1:38151/core/v4/labels?Type=3" pkg=gpa/client userID=dcc84e4b-2fe7-403a-95b2-735e50906011 time="2026-07-11T08:40:45Z" level=info msg="200 OK: GET https://127.0.0.1:38151/core/v4/labels?Type=1" pkg=gpa/client userID=dcc84e4b-2fe7-403a-95b2-735e50906011 time="2026-07-11T08:40:45Z" level=info msg="Setting labels" labelIDs="[10 0 2 4 7 9 12 1 3 5 6 8]" pkg=rwLabels time="2026-07-11T08:40:45Z" level=info msg="Adding user to imap server" addrID=b9ebdf82-f254-47e7-b344-59e3db3c8a5c service=server-manager time="2026-07-11T08:40:45Z" level=info msg="Creating new IMAP user" addrID=b9ebdf82-f254-47e7-b344-59e3db3c8a5c service=server-manager time="2026-07-11T08:40:45Z" level=info msg="Setting gluon ID" addrID=b9ebdf82-f254-47e7-b344-59e3db3c8a5c gluonID=723affd6-cc56-4521-babf-b868b5967c33 userID=dcc84e4b-2fe7-403a-95b2-735e50906011 time="2026-07-11T08:40:45Z" level=info msg="Created new IMAP user" addrID=b9ebdf82-f254-47e7-b344-59e3db3c8a5c gluonID=723affd6-cc56-4521-babf-b868b5967c33 service=server-manager time="2026-07-11T08:40:45Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:45Z" level=info msg=Resuming service=user-events user=dcc84e4b-2fe7-403a-95b2-735e50906011 time="2026-07-11T08:40:45Z" level=info msg="Received mailbox message count" count=0 gluonID=723affd6-cc56-4521-babf-b868b5967c33 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:45Z" level=info msg="Starting IMAP Service" service=imap user=dcc84e4b-2fe7-403a-95b2-735e50906011 time="2026-07-11T08:40:45Z" level=info msg="Sync triggered" service=imap user=dcc84e4b-2fe7-403a-95b2-735e50906011 time="2026-07-11T08:40:45Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:45.01730928 +0000 UTC m=+318.179948426" user=dcc84e4b-2fe7-403a-95b2-735e50906011 When the user logs in with alias address "84d7450a-33af-4c0b-b78b-ce5f7873c6d0@proton.local" and password "password2" # :1 -> *scenario time="2026-07-11T08:40:45Z" level=info msg="Checking whether logged in user should re-sync. UserID:dcc84e4b-2fe7-403a-95b2-735e50906011" userID=dcc84e4b-2fe7-403a-95b2-735e50906011 time="2026-07-11T08:40:45Z" level=info msg="Syncing labels" service=imap user=dcc84e4b-2fe7-403a-95b2-735e50906011 time="2026-07-11T08:40:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=723affd6-cc56-4521-babf-b868b5967c33 time="2026-07-11T08:40:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=723affd6-cc56-4521-babf-b868b5967c33 time="2026-07-11T08:40:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=723affd6-cc56-4521-babf-b868b5967c33 time="2026-07-11T08:40:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=723affd6-cc56-4521-babf-b868b5967c33 time="2026-07-11T08:40:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=723affd6-cc56-4521-babf-b868b5967c33 time="2026-07-11T08:40:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=723affd6-cc56-4521-babf-b868b5967c33 time="2026-07-11T08:40:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=723affd6-cc56-4521-babf-b868b5967c33 time="2026-07-11T08:40:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=723affd6-cc56-4521-babf-b868b5967c33 time="2026-07-11T08:40:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=723affd6-cc56-4521-babf-b868b5967c33 time="2026-07-11T08:40:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=723affd6-cc56-4521-babf-b868b5967c33 time="2026-07-11T08:40:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=723affd6-cc56-4521-babf-b868b5967c33 time="2026-07-11T08:40:45Z" level=info msg="Synced labels" service=imap user=dcc84e4b-2fe7-403a-95b2-735e50906011 time="2026-07-11T08:40:45Z" level=info msg="200 OK: GET https://127.0.0.1:38151/mail/v4/messages/count" pkg=gpa/client userID=dcc84e4b-2fe7-403a-95b2-735e50906011 time="2026-07-11T08:40:45Z" level=info msg="Syncing messages" service=imap user=dcc84e4b-2fe7-403a-95b2-735e50906011 time="2026-07-11T08:40:45Z" level=info msg="Job started" service=imap user=dcc84e4b-2fe7-403a-95b2-735e50906011 time="2026-07-11T08:40:45Z" level=info msg="200 OK: POST https://127.0.0.1:38151/mail/v4/messages" pkg=gpa/client userID=dcc84e4b-2fe7-403a-95b2-735e50906011 time="2026-07-11T08:40:45Z" level=info msg="Job finished" service=imap user=dcc84e4b-2fe7-403a-95b2-735e50906011 time="2026-07-11T08:40:45Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=dcc84e4b-2fe7-403a-95b2-735e50906011 time="2026-07-11T08:40:45Z" level=info msg="Synced messages" service=imap user=dcc84e4b-2fe7-403a-95b2-735e50906011 time="2026-07-11T08:40:45Z" level=info msg="Finished user sync" duration=2.728951ms service=imap user=dcc84e4b-2fe7-403a-95b2-735e50906011 time="2026-07-11T08:40:45Z" level=info msg="Sync complete, starting API event stream" service=imap user=dcc84e4b-2fe7-403a-95b2-735e50906011 time="2026-07-11T08:40:45Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=dcc84e4b-2fe7-403a-95b2-735e50906011 time="2026-07-11T08:40:45Z" level=info msg="Frontend service stopped" time="2026-07-11T08:40:45Z" level=info msg="Frontend client stopped" time="2026-07-11T08:40:45Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:40:45Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:40:45Z" level=info msg="Closing user" userID=dcc84e4b-2fe7-403a-95b2-735e50906011 time="2026-07-11T08:40:45Z" level=info msg="De-registering user client, ID:dcc84e4b-2fe7-403a-95b2-735e50906011" pkg=observability time="2026-07-11T08:40:45Z" level=info msg="Exiting IMAP Service" service=imap user=dcc84e4b-2fe7-403a-95b2-735e50906011 time="2026-07-11T08:40:45Z" level=info msg="Exiting service main loop" service=smtp user=dcc84e4b-2fe7-403a-95b2-735e50906011 time="2026-07-11T08:40:45Z" level=info msg="Exiting service main loop" service=notification user=dcc84e4b-2fe7-403a-95b2-735e50906011 time="2026-07-11T08:40:45Z" level=info msg="Exiting Service" service=user-identity user=dcc84e4b-2fe7-403a-95b2-735e50906011 time="2026-07-11T08:40:45Z" level=info msg="Exiting service main loop" service=telemetry user=dcc84e4b-2fe7-403a-95b2-735e50906011 time="2026-07-11T08:40:45Z" level=info msg="Exiting service" service=user-events user=dcc84e4b-2fe7-403a-95b2-735e50906011 time="2026-07-11T08:40:45Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:40:45Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:40:45Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:40: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-07-11T08:40:45Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:40:45Z" level=info msg="Closing service" service=unleash Then user "c43002c8-7a50-4ac5-9b6c-5e7201f92d60" is eventually listed and connected # :1 -> *scenario Feature: A logged out user can login again time="2026-07-11T08:40:45Z" level=info msg="User '684b26d5-72ff-4cc9-acaf-41e3bb4cfff4' created with id=c25fd760-815b-4d3a-b899-40ca360eca29" pkg=gpa/server/backend Background: Given there exists an account with username "684b26d5-72ff-4cc9-acaf-41e3bb4cfff4" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:40:45Z" level=info msg="Starting bridge" time="2026-07-11T08:40:45Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/269/config4144389534/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:40:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/269/cache1369281615/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:40:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/269/cache1369281615/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:40:45Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/269/data2198169618/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/269/data2198169618/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:40:45Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:40:45Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:40:45Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:40:45Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:40:45Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:40:45Z" level=info msg="Starting frontend service" time="2026-07-11T08:40:45Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/269/config4144389534/grpcServerConfig.json time="2026-07-11T08:40:45Z" level=info msg="gRPC server listening on /tmp/bridge2984" pkg=grpc time="2026-07-11T08:40:45Z" level=info msg="Frontend service started" time="2026-07-11T08:40:45Z" level=info msg="Starting frontend client" time="2026-07-11T08:40:45Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:40:45Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:40:45Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:40:45Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:40:45Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:40:45Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:40:45Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:40:45Z" level=info msg="200 OK: GET https://127.0.0.1:46881/feature/v2/frontend?bridgeStickyKey=0693b411-8680-44bd-b81e-27ce0876a077" pkg=gpa/manager time="2026-07-11T08:40:45Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-07-11T08:40:45Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6f720b31)" time="2026-07-11T08:40:45Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6f720b31)" time="2026-07-11T08:40:45Z" level=info msg="200 OK: POST https://127.0.0.1:46881/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:40:45Z" level=info msg="200 OK: POST https://127.0.0.1:46881/auth/v4" pkg=gpa/manager time="2026-07-11T08:40:45Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="Adding vault user" userID=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="Creating new user" userID=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=warning msg="404 GET https://127.0.0.1:46881/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:45Z" level=error msg="404 GET https://127.0.0.1:46881/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:40:45Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46881/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:40:45Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="200 OK: GET https://127.0.0.1:46881/core/v4/events/latest" pkg=gpa/client userID=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="200 OK: GET https://127.0.0.1:46881/core/v4/settings" pkg=gpa/client userID=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="Registering user client, ID:c25fd760-815b-4d3a-b899-40ca360eca29" pkg=observability time="2026-07-11T08:40:45Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="Starting service main loop" service=telemetry user=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="Starting service main loop" service=notification user=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="Starting service main loop" service=smtp user=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="200 OK: GET https://127.0.0.1:46881/core/v4/labels?Type=4" pkg=gpa/client userID=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="200 OK: GET https://127.0.0.1:46881/core/v4/labels?Type=3" pkg=gpa/client userID=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="200 OK: GET https://127.0.0.1:46881/core/v4/labels?Type=1" pkg=gpa/client userID=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="Setting labels" labelIDs="[0 4 5 6 9 12 1 2 3 7 8 10]" pkg=rwLabels time="2026-07-11T08:40:45Z" level=info msg="Adding user to imap server" addrID=ff3b438f-dfae-40c3-828e-f9ef83a0cba1 service=server-manager time="2026-07-11T08:40:45Z" level=info msg="Creating new IMAP user" addrID=ff3b438f-dfae-40c3-828e-f9ef83a0cba1 service=server-manager time="2026-07-11T08:40:45Z" level=info msg="Setting gluon ID" addrID=ff3b438f-dfae-40c3-828e-f9ef83a0cba1 gluonID=78cd40f3-1dce-41b8-a6a7-a556a961a123 userID=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="Created new IMAP user" addrID=ff3b438f-dfae-40c3-828e-f9ef83a0cba1 gluonID=78cd40f3-1dce-41b8-a6a7-a556a961a123 service=server-manager time="2026-07-11T08:40:45Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:45Z" level=info msg=Resuming service=user-events user=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="Received mailbox message count" count=0 gluonID=78cd40f3-1dce-41b8-a6a7-a556a961a123 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:45Z" level=info msg="Starting IMAP Service" service=imap user=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="Sync triggered" service=imap user=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:45.553677426 +0000 UTC m=+318.716316572" user=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="Checking whether logged in user should re-sync. UserID:c25fd760-815b-4d3a-b899-40ca360eca29" userID=c25fd760-815b-4d3a-b899-40ca360eca29 And the user logs in with username "684b26d5-72ff-4cc9-acaf-41e3bb4cfff4" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:40:45Z" level=info msg="Logging out user" pkg=bridge/user userID=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="Logging out user" userID=c25fd760-815b-4d3a-b899-40ca360eca29 withAPI=true withData=false time="2026-07-11T08:40:45Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:45Z" level=error msg="Failed to check and report label conflicts" error="no such user" service=imap user=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="Syncing labels" service=imap user=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="De-registering user client, ID:c25fd760-815b-4d3a-b899-40ca360eca29" pkg=observability time="2026-07-11T08:40:45Z" level=error msg="Failed to sync, will retry later" error="failed to sync labels: context canceled" service=imap user=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=error msg="Sync aborted" error="context canceled" service=imap user=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="Finished user sync" duration="517.333µs" service=imap user=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="Exiting IMAP Service" service=imap user=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="Exiting service main loop" service=smtp user=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="Exiting service main loop" service=notification user=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="Exiting Service" service=user-identity user=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="Exiting service main loop" service=telemetry user=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="Exiting service" service=user-events user=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="200 OK: DELETE https://127.0.0.1:46881/auth/v4" pkg=gpa/client userID=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="Closing user" userID=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="De-registering user client, ID:c25fd760-815b-4d3a-b899-40ca360eca29" pkg=observability Scenario: Login to disconnected account # features/user/relogin.feature:9 When user "684b26d5-72ff-4cc9-acaf-41e3bb4cfff4" logs out # :1 -> *scenario time="2026-07-11T08:40:45Z" level=info msg="Frontend service stopped" time="2026-07-11T08:40:45Z" level=info msg="Frontend client stopped" time="2026-07-11T08:40:45Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:40:45Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:40:45Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:40:45Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:40:45Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:40: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-07-11T08:40:45Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:40:45Z" level=info msg="Closing service" service=unleash time="2026-07-11T08:40:45Z" level=info msg="Starting bridge" time="2026-07-11T08:40:45Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/269/config4144389534/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:40:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/269/cache1369281615/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:40:45Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/269/data2198169618/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/269/data2198169618/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:40:45Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:40:45Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:40:45Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:40:45Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:40:45Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:40:45Z" level=info msg="Starting frontend service" time="2026-07-11T08:40:45Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/269/config4144389534/grpcServerConfig.json time="2026-07-11T08:40:45Z" level=info msg="gRPC server listening on /tmp/bridge2078" pkg=grpc time="2026-07-11T08:40:45Z" level=info msg="Frontend service started" time="2026-07-11T08:40:45Z" level=info msg="Starting frontend client" time="2026-07-11T08:40:45Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:40:45Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:40:45Z" level=info msg="Loading users" count=1 pkg=bridge/user time="2026-07-11T08:40:45Z" level=info msg="User is not connected (skipping)" pkg=bridge/user userID=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:40:45Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:40:45Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:40:45Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:40:45Z" level=info msg="200 OK: GET https://127.0.0.1:46881/feature/v2/frontend?bridgeStickyKey=0693b411-8680-44bd-b81e-27ce0876a077" pkg=gpa/manager time="2026-07-11T08:40:45Z" level=info msg="Frontend client started" And bridge restarts # :1 -> *scenario time="2026-07-11T08:40:45Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6f720b31)" time="2026-07-11T08:40:45Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6f720b31)" time="2026-07-11T08:40:45Z" level=info msg="200 OK: POST https://127.0.0.1:46881/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:40:45Z" level=info msg="200 OK: POST https://127.0.0.1:46881/auth/v4" pkg=gpa/manager time="2026-07-11T08:40:45Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="Creating new user" userID=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=warning msg="404 GET https://127.0.0.1:46881/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:45Z" level=error msg="404 GET https://127.0.0.1:46881/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:40:45Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46881/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:40:45Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="200 OK: GET https://127.0.0.1:46881/core/v4/settings" pkg=gpa/client userID=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="Registering user client, ID:c25fd760-815b-4d3a-b899-40ca360eca29" pkg=observability time="2026-07-11T08:40:45Z" level=info msg="Starting service main loop" service=telemetry user=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="Starting service main loop" service=notification user=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="Starting service main loop" service=smtp user=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="200 OK: GET https://127.0.0.1:46881/core/v4/labels?Type=4" pkg=gpa/client userID=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="200 OK: GET https://127.0.0.1:46881/core/v4/labels?Type=3" pkg=gpa/client userID=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="200 OK: GET https://127.0.0.1:46881/core/v4/labels?Type=1" pkg=gpa/client userID=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="Setting labels" labelIDs="[10 12 1 7 8 9 0 2 3 4 5 6]" pkg=rwLabels time="2026-07-11T08:40:45Z" level=info msg="Adding user to imap server" addrID=ff3b438f-dfae-40c3-828e-f9ef83a0cba1 service=server-manager time="2026-07-11T08:40:45Z" level=info msg="Loading existing IMAP user" addrID=ff3b438f-dfae-40c3-828e-f9ef83a0cba1 gluonID=78cd40f3-1dce-41b8-a6a7-a556a961a123 service=server-manager time="2026-07-11T08:40:45Z" level=info msg="Received mailbox message count" count=0 gluonID=78cd40f3-1dce-41b8-a6a7-a556a961a123 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:45Z" level=info msg="Removing gluon ID" addrID=ff3b438f-dfae-40c3-828e-f9ef83a0cba1 gluonID=78cd40f3-1dce-41b8-a6a7-a556a961a123 userID=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="Setting gluon ID" addrID=ff3b438f-dfae-40c3-828e-f9ef83a0cba1 gluonID=1872a4ec-c7fe-4497-a303-b213dc58d44a userID=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="Re-created IMAP user" addrID=ff3b438f-dfae-40c3-828e-f9ef83a0cba1 gluonID=1872a4ec-c7fe-4497-a303-b213dc58d44a service=server-manager time="2026-07-11T08:40:45Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:45Z" level=info msg=Resuming service=user-events user=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="Received mailbox message count" count=0 gluonID=1872a4ec-c7fe-4497-a303-b213dc58d44a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:45Z" level=info msg="Starting IMAP Service" service=imap user=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="Checking whether logged in user should re-sync. UserID:c25fd760-815b-4d3a-b899-40ca360eca29" userID=c25fd760-815b-4d3a-b899-40ca360eca29 And the user logs in with username "684b26d5-72ff-4cc9-acaf-41e3bb4cfff4" and password "password" # :1 -> *scenario time="2026-07-11T08:40:45Z" level=info msg="Sync triggered" service=imap user=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:45.726645356 +0000 UTC m=+318.889284512" user=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="Syncing labels" service=imap user=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1872a4ec-c7fe-4497-a303-b213dc58d44a time="2026-07-11T08:40:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1872a4ec-c7fe-4497-a303-b213dc58d44a time="2026-07-11T08:40:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1872a4ec-c7fe-4497-a303-b213dc58d44a time="2026-07-11T08:40:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1872a4ec-c7fe-4497-a303-b213dc58d44a time="2026-07-11T08:40:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1872a4ec-c7fe-4497-a303-b213dc58d44a time="2026-07-11T08:40:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1872a4ec-c7fe-4497-a303-b213dc58d44a time="2026-07-11T08:40:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1872a4ec-c7fe-4497-a303-b213dc58d44a time="2026-07-11T08:40:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1872a4ec-c7fe-4497-a303-b213dc58d44a time="2026-07-11T08:40:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1872a4ec-c7fe-4497-a303-b213dc58d44a time="2026-07-11T08:40:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1872a4ec-c7fe-4497-a303-b213dc58d44a time="2026-07-11T08:40:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1872a4ec-c7fe-4497-a303-b213dc58d44a time="2026-07-11T08:40:45Z" level=info msg="Synced labels" service=imap user=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="200 OK: GET https://127.0.0.1:46881/mail/v4/messages/count" pkg=gpa/client userID=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="Syncing messages" service=imap user=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="Job started" service=imap user=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="200 OK: POST https://127.0.0.1:46881/mail/v4/messages" pkg=gpa/client userID=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="Job finished" service=imap user=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="Synced messages" service=imap user=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="Finished user sync" duration=2.935643ms service=imap user=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="Sync complete, starting API event stream" service=imap user=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="Frontend service stopped" time="2026-07-11T08:40:45Z" level=info msg="Frontend client stopped" time="2026-07-11T08:40:45Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:40:45Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:40:45Z" level=info msg="Closing user" userID=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="De-registering user client, ID:c25fd760-815b-4d3a-b899-40ca360eca29" pkg=observability time="2026-07-11T08:40:45Z" level=info msg="Exiting IMAP Service" service=imap user=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="Exiting service main loop" service=smtp user=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="Exiting service main loop" service=notification user=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="Exiting Service" service=user-identity user=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="Exiting service main loop" service=telemetry user=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="Exiting service" service=user-events user=c25fd760-815b-4d3a-b899-40ca360eca29 time="2026-07-11T08:40:45Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:40:45Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:40:45Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:40: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-07-11T08:40:45Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:40:45Z" level=info msg="Closing service" service=unleash Then user "684b26d5-72ff-4cc9-acaf-41e3bb4cfff4" is eventually listed and connected # :1 -> *scenario time="2026-07-11T08:40:45Z" level=info msg="User '4a594d78-6c24-444a-9c49-41e40b0a8c91' created with id=885e013e-3006-442e-a853-dbae40d97faa" pkg=gpa/server/backend time="2026-07-11T08:40:46Z" level=info msg="Starting bridge" time="2026-07-11T08:40:46Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/270/config639864792/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:40:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/270/cache3227867644/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:40:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/270/cache3227867644/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:40:46Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/270/data2113302901/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/270/data2113302901/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:40:46Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:40:46Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:40:46Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:40:46Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:40:46Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:40:46Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:40:46Z" level=info msg="Starting frontend service" time="2026-07-11T08:40:46Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:40:46Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:40:46Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:40:46Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:40:46Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/270/config639864792/grpcServerConfig.json time="2026-07-11T08:40:46Z" level=info msg="gRPC server listening on /tmp/bridge3117" pkg=grpc time="2026-07-11T08:40:46Z" level=info msg="Frontend service started" time="2026-07-11T08:40:46Z" level=info msg="Starting frontend client" time="2026-07-11T08:40:46Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:40:46Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:40:46Z" level=info msg="200 OK: GET https://127.0.0.1:38373/feature/v2/frontend?bridgeStickyKey=0b26b816-5e64-4027-88c9-a3899d575a8b" pkg=gpa/manager time="2026-07-11T08:40:46Z" level=info msg="Frontend client started" time="2026-07-11T08:40:46Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (efa2c7c8)" time="2026-07-11T08:40:46Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (efa2c7c8)" time="2026-07-11T08:40:46Z" level=info msg="200 OK: POST https://127.0.0.1:38373/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:40:46Z" level=info msg="200 OK: POST https://127.0.0.1:38373/auth/v4" pkg=gpa/manager time="2026-07-11T08:40:46Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=885e013e-3006-442e-a853-dbae40d97faa time="2026-07-11T08:40:46Z" level=info msg="Adding vault user" userID=885e013e-3006-442e-a853-dbae40d97faa time="2026-07-11T08:40:46Z" level=info msg="Creating new user" userID=885e013e-3006-442e-a853-dbae40d97faa time="2026-07-11T08:40:46Z" level=warning msg="404 GET https://127.0.0.1:38373/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:46Z" level=error msg="404 GET https://127.0.0.1:38373/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:40:46Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38373/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:40:46Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=885e013e-3006-442e-a853-dbae40d97faa time="2026-07-11T08:40:46Z" level=info msg="200 OK: GET https://127.0.0.1:38373/core/v4/events/latest" pkg=gpa/client userID=885e013e-3006-442e-a853-dbae40d97faa time="2026-07-11T08:40:46Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=885e013e-3006-442e-a853-dbae40d97faa time="2026-07-11T08:40:46Z" level=info msg="200 OK: GET https://127.0.0.1:38373/core/v4/settings" pkg=gpa/client userID=885e013e-3006-442e-a853-dbae40d97faa time="2026-07-11T08:40:46Z" level=info msg="Registering user client, ID:885e013e-3006-442e-a853-dbae40d97faa" pkg=observability time="2026-07-11T08:40:46Z" level=info msg="Starting service main loop" service=telemetry user=885e013e-3006-442e-a853-dbae40d97faa time="2026-07-11T08:40:46Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=885e013e-3006-442e-a853-dbae40d97faa time="2026-07-11T08:40:46Z" level=info msg="Starting service main loop" service=notification user=885e013e-3006-442e-a853-dbae40d97faa time="2026-07-11T08:40:46Z" level=info msg="Starting service main loop" service=smtp user=885e013e-3006-442e-a853-dbae40d97faa time="2026-07-11T08:40:46Z" level=info msg="200 OK: GET https://127.0.0.1:38373/core/v4/labels?Type=4" pkg=gpa/client userID=885e013e-3006-442e-a853-dbae40d97faa time="2026-07-11T08:40:46Z" level=info msg="200 OK: GET https://127.0.0.1:38373/core/v4/labels?Type=3" pkg=gpa/client userID=885e013e-3006-442e-a853-dbae40d97faa time="2026-07-11T08:40:46Z" level=info msg="200 OK: GET https://127.0.0.1:38373/core/v4/labels?Type=1" pkg=gpa/client userID=885e013e-3006-442e-a853-dbae40d97faa time="2026-07-11T08:40:46Z" level=info msg="Setting labels" labelIDs="[0 2 4 5 7 8 9 10 1 3 6 12]" pkg=rwLabels time="2026-07-11T08:40:46Z" level=info msg="Adding user to imap server" addrID=39076b46-cc19-418d-b590-f6173616ebc5 service=server-manager time="2026-07-11T08:40:46Z" level=info msg="Creating new IMAP user" addrID=39076b46-cc19-418d-b590-f6173616ebc5 service=server-manager time="2026-07-11T08:40:46Z" level=info msg="Setting gluon ID" addrID=39076b46-cc19-418d-b590-f6173616ebc5 gluonID=2054c132-74d2-4fcf-88ae-b1ea9e7ec2b7 userID=885e013e-3006-442e-a853-dbae40d97faa time="2026-07-11T08:40:46Z" level=info msg="Created new IMAP user" addrID=39076b46-cc19-418d-b590-f6173616ebc5 gluonID=2054c132-74d2-4fcf-88ae-b1ea9e7ec2b7 service=server-manager time="2026-07-11T08:40:46Z" level=info msg="Received mailbox message count" count=0 gluonID=2054c132-74d2-4fcf-88ae-b1ea9e7ec2b7 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:46Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:46Z" level=info msg=Resuming service=user-events user=885e013e-3006-442e-a853-dbae40d97faa time="2026-07-11T08:40:46Z" level=info msg="Starting IMAP Service" service=imap user=885e013e-3006-442e-a853-dbae40d97faa time="2026-07-11T08:40:46Z" level=info msg="Sync triggered" service=imap user=885e013e-3006-442e-a853-dbae40d97faa time="2026-07-11T08:40:46Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:46.256977853 +0000 UTC m=+319.419616989" user=885e013e-3006-442e-a853-dbae40d97faa time="2026-07-11T08:40:46Z" level=info msg="Checking whether logged in user should re-sync. UserID:885e013e-3006-442e-a853-dbae40d97faa" userID=885e013e-3006-442e-a853-dbae40d97faa time="2026-07-11T08:40:46Z" level=info msg="Deleting user" pkg=bridge/user userID=885e013e-3006-442e-a853-dbae40d97faa time="2026-07-11T08:40:46Z" level=info msg="Logging out user" userID=885e013e-3006-442e-a853-dbae40d97faa withAPI=true withData=true time="2026-07-11T08:40:46Z" level=info msg="Syncing labels" service=imap user=885e013e-3006-442e-a853-dbae40d97faa time="2026-07-11T08:40:46Z" level=info msg="Removing gluon ID" addrID=39076b46-cc19-418d-b590-f6173616ebc5 gluonID=2054c132-74d2-4fcf-88ae-b1ea9e7ec2b7 userID=885e013e-3006-442e-a853-dbae40d97faa time="2026-07-11T08:40:46Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:46Z" level=warning msg="Report recorded" context="map[err:failed to sync labels: no gluon connectors found user_id:885e013e-3006-442e-a853-dbae40d97faa]" isException=false message="Failed to sync, will retry later" pkg=test/reportRecorder time="2026-07-11T08:40:46Z" level=error msg="Failed to sync, will retry later" error="failed to sync labels: no gluon connectors found" service=imap user=885e013e-3006-442e-a853-dbae40d97faa time="2026-07-11T08:40:46Z" level=info msg="De-registering user client, ID:885e013e-3006-442e-a853-dbae40d97faa" pkg=observability time="2026-07-11T08:40:46Z" level=error msg="Sync aborted" error="context canceled" service=imap user=885e013e-3006-442e-a853-dbae40d97faa time="2026-07-11T08:40:46Z" level=info msg="Finished user sync" duration="651.988µs" service=imap user=885e013e-3006-442e-a853-dbae40d97faa time="2026-07-11T08:40:46Z" level=info msg="Exiting IMAP Service" service=imap user=885e013e-3006-442e-a853-dbae40d97faa time="2026-07-11T08:40:46Z" level=info msg="Exiting service main loop" service=smtp user=885e013e-3006-442e-a853-dbae40d97faa time="2026-07-11T08:40:46Z" level=info msg="Exiting service main loop" service=notification user=885e013e-3006-442e-a853-dbae40d97faa time="2026-07-11T08:40:46Z" level=info msg="Exiting Service" service=user-identity user=885e013e-3006-442e-a853-dbae40d97faa time="2026-07-11T08:40:46Z" level=info msg="Exiting service main loop" service=telemetry user=885e013e-3006-442e-a853-dbae40d97faa time="2026-07-11T08:40:46Z" level=info msg="Exiting service" service=user-events user=885e013e-3006-442e-a853-dbae40d97faa time="2026-07-11T08:40:46Z" level=info msg="200 OK: DELETE https://127.0.0.1:38373/auth/v4" pkg=gpa/client userID=885e013e-3006-442e-a853-dbae40d97faa time="2026-07-11T08:40:46Z" level=info msg="Closing user" userID=885e013e-3006-442e-a853-dbae40d97faa time="2026-07-11T08:40:46Z" level=info msg="De-registering user client, ID:885e013e-3006-442e-a853-dbae40d97faa" pkg=observability time="2026-07-11T08:40:46Z" level=info msg="Deleting vault user" userID=885e013e-3006-442e-a853-dbae40d97faa Scenario: Cannot login to removed account # features/user/relogin.feature:15 When user "4a594d78-6c24-444a-9c49-41e40b0a8c91" is deleted # :1 -> *scenario time="2026-07-11T08:40:46Z" level=info msg="Frontend service stopped" time="2026-07-11T08:40:46Z" level=info msg="Frontend client stopped" time="2026-07-11T08:40:46Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:40:46Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:40:46Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:40:46Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:40:46Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:40: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-07-11T08:40:46Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:40:46Z" level=info msg="Closing service" service=unleash Then user "4a594d78-6c24-444a-9c49-41e40b0a8c91" is not listed # :1 -> *scenario time="2026-07-11T08:40:46Z" level=info msg="User '0f8e7958-b14d-4d26-8ff8-62d9fbad4486' created with id=98ad8dc3-c57d-4dff-ab05-6613e7265b9d" pkg=gpa/server/backend time="2026-07-11T08:40:46Z" level=info msg="Starting bridge" time="2026-07-11T08:40:46Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/271/config2719439493/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:40:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/271/cache84308195/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:40:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/271/cache84308195/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:40:46Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/271/data1579089772/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/271/data1579089772/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:40:46Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:40:46Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:40:46Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:40:46Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:40:46Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:40:46Z" level=info msg="Starting frontend service" time="2026-07-11T08:40:46Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:40:46Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:40:46Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:40:46Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/271/config2719439493/grpcServerConfig.json time="2026-07-11T08:40:46Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:40:46Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:40:46Z" level=info msg="gRPC server listening on /tmp/bridge8778" pkg=grpc time="2026-07-11T08:40:46Z" level=info msg="Frontend service started" time="2026-07-11T08:40:46Z" level=info msg="Starting frontend client" time="2026-07-11T08:40:46Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:40:46Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:40:46Z" level=info msg="200 OK: GET https://127.0.0.1:41245/feature/v2/frontend?bridgeStickyKey=461b6df9-d4db-4a3f-bc7f-cc2020d30f04" pkg=gpa/manager time="2026-07-11T08:40:46Z" level=info msg="Frontend client started" time="2026-07-11T08:40:46Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0e7d1251)" time="2026-07-11T08:40:46Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0e7d1251)" time="2026-07-11T08:40:46Z" level=info msg="200 OK: POST https://127.0.0.1:41245/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:40:46Z" level=info msg="200 OK: POST https://127.0.0.1:41245/auth/v4" pkg=gpa/manager time="2026-07-11T08:40:46Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=98ad8dc3-c57d-4dff-ab05-6613e7265b9d time="2026-07-11T08:40:46Z" level=info msg="Adding vault user" userID=98ad8dc3-c57d-4dff-ab05-6613e7265b9d time="2026-07-11T08:40:46Z" level=info msg="Creating new user" userID=98ad8dc3-c57d-4dff-ab05-6613e7265b9d time="2026-07-11T08:40:46Z" level=warning msg="404 GET https://127.0.0.1:41245/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:46Z" level=error msg="404 GET https://127.0.0.1:41245/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:40:46Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41245/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:40:46Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=98ad8dc3-c57d-4dff-ab05-6613e7265b9d time="2026-07-11T08:40:46Z" level=info msg="200 OK: GET https://127.0.0.1:41245/core/v4/events/latest" pkg=gpa/client userID=98ad8dc3-c57d-4dff-ab05-6613e7265b9d time="2026-07-11T08:40:46Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=98ad8dc3-c57d-4dff-ab05-6613e7265b9d time="2026-07-11T08:40:46Z" level=info msg="200 OK: GET https://127.0.0.1:41245/core/v4/settings" pkg=gpa/client userID=98ad8dc3-c57d-4dff-ab05-6613e7265b9d time="2026-07-11T08:40:46Z" level=info msg="Registering user client, ID:98ad8dc3-c57d-4dff-ab05-6613e7265b9d" pkg=observability time="2026-07-11T08:40:46Z" level=info msg="Starting service main loop" service=telemetry user=98ad8dc3-c57d-4dff-ab05-6613e7265b9d time="2026-07-11T08:40:46Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=98ad8dc3-c57d-4dff-ab05-6613e7265b9d time="2026-07-11T08:40:46Z" level=info msg="Starting service main loop" service=notification user=98ad8dc3-c57d-4dff-ab05-6613e7265b9d time="2026-07-11T08:40:46Z" level=info msg="Starting service main loop" service=smtp user=98ad8dc3-c57d-4dff-ab05-6613e7265b9d time="2026-07-11T08:40:46Z" level=info msg="200 OK: GET https://127.0.0.1:41245/core/v4/labels?Type=4" pkg=gpa/client userID=98ad8dc3-c57d-4dff-ab05-6613e7265b9d time="2026-07-11T08:40:46Z" level=info msg="200 OK: GET https://127.0.0.1:41245/core/v4/labels?Type=3" pkg=gpa/client userID=98ad8dc3-c57d-4dff-ab05-6613e7265b9d time="2026-07-11T08:40:46Z" level=info msg="200 OK: GET https://127.0.0.1:41245/core/v4/labels?Type=1" pkg=gpa/client userID=98ad8dc3-c57d-4dff-ab05-6613e7265b9d time="2026-07-11T08:40:46Z" level=info msg="Setting labels" labelIDs="[0 2 5 6 7 9 12 1 3 4 8 10]" pkg=rwLabels time="2026-07-11T08:40:46Z" level=info msg="Adding user to imap server" addrID=be595e86-a4bc-4875-aa23-cb67866153a9 service=server-manager time="2026-07-11T08:40:46Z" level=info msg="Creating new IMAP user" addrID=be595e86-a4bc-4875-aa23-cb67866153a9 service=server-manager time="2026-07-11T08:40:46Z" level=info msg="Setting gluon ID" addrID=be595e86-a4bc-4875-aa23-cb67866153a9 gluonID=3988b76c-1ede-46f5-81b2-42c14233cc72 userID=98ad8dc3-c57d-4dff-ab05-6613e7265b9d time="2026-07-11T08:40:46Z" level=info msg="Created new IMAP user" addrID=be595e86-a4bc-4875-aa23-cb67866153a9 gluonID=3988b76c-1ede-46f5-81b2-42c14233cc72 service=server-manager time="2026-07-11T08:40:46Z" level=info msg="Received mailbox message count" count=0 gluonID=3988b76c-1ede-46f5-81b2-42c14233cc72 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:46Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:46Z" level=info msg=Resuming service=user-events user=98ad8dc3-c57d-4dff-ab05-6613e7265b9d time="2026-07-11T08:40:46Z" level=info msg="Starting IMAP Service" service=imap user=98ad8dc3-c57d-4dff-ab05-6613e7265b9d time="2026-07-11T08:40:46Z" level=info msg="Sync triggered" service=imap user=98ad8dc3-c57d-4dff-ab05-6613e7265b9d time="2026-07-11T08:40:46Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:46.690964063 +0000 UTC m=+319.853603199" user=98ad8dc3-c57d-4dff-ab05-6613e7265b9d time="2026-07-11T08:40:46Z" level=info msg="Checking whether logged in user should re-sync. UserID:98ad8dc3-c57d-4dff-ab05-6613e7265b9d" userID=98ad8dc3-c57d-4dff-ab05-6613e7265b9d time="2026-07-11T08:40:46Z" level=info msg="Syncing labels" service=imap user=98ad8dc3-c57d-4dff-ab05-6613e7265b9d time="2026-07-11T08:40:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3988b76c-1ede-46f5-81b2-42c14233cc72 time="2026-07-11T08:40:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3988b76c-1ede-46f5-81b2-42c14233cc72 time="2026-07-11T08:40:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3988b76c-1ede-46f5-81b2-42c14233cc72 time="2026-07-11T08:40:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3988b76c-1ede-46f5-81b2-42c14233cc72 time="2026-07-11T08:40:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3988b76c-1ede-46f5-81b2-42c14233cc72 time="2026-07-11T08:40:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3988b76c-1ede-46f5-81b2-42c14233cc72 time="2026-07-11T08:40:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3988b76c-1ede-46f5-81b2-42c14233cc72 time="2026-07-11T08:40:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3988b76c-1ede-46f5-81b2-42c14233cc72 time="2026-07-11T08:40:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3988b76c-1ede-46f5-81b2-42c14233cc72 time="2026-07-11T08:40:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3988b76c-1ede-46f5-81b2-42c14233cc72 time="2026-07-11T08:40:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3988b76c-1ede-46f5-81b2-42c14233cc72 time="2026-07-11T08:40:46Z" level=info msg="Synced labels" service=imap user=98ad8dc3-c57d-4dff-ab05-6613e7265b9d time="2026-07-11T08:40:46Z" level=info msg="User '169698bb-9d50-4454-bd5e-8af315e610f2' created with id=7c5ca58e-3927-4fd9-81b2-bce7ea792229" pkg=gpa/server/backend time="2026-07-11T08:40:46Z" level=info msg="200 OK: GET https://127.0.0.1:41245/mail/v4/messages/count" pkg=gpa/client userID=98ad8dc3-c57d-4dff-ab05-6613e7265b9d time="2026-07-11T08:40:46Z" level=info msg="Syncing messages" service=imap user=98ad8dc3-c57d-4dff-ab05-6613e7265b9d time="2026-07-11T08:40:46Z" level=info msg="Job started" service=imap user=98ad8dc3-c57d-4dff-ab05-6613e7265b9d time="2026-07-11T08:40:46Z" level=info msg="200 OK: POST https://127.0.0.1:41245/mail/v4/messages" pkg=gpa/client userID=98ad8dc3-c57d-4dff-ab05-6613e7265b9d time="2026-07-11T08:40:46Z" level=info msg="Job finished" service=imap user=98ad8dc3-c57d-4dff-ab05-6613e7265b9d time="2026-07-11T08:40:46Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=98ad8dc3-c57d-4dff-ab05-6613e7265b9d time="2026-07-11T08:40:46Z" level=info msg="Synced messages" service=imap user=98ad8dc3-c57d-4dff-ab05-6613e7265b9d time="2026-07-11T08:40:46Z" level=info msg="Finished user sync" duration=141.141319ms service=imap user=98ad8dc3-c57d-4dff-ab05-6613e7265b9d time="2026-07-11T08:40:46Z" level=info msg="Sync complete, starting API event stream" service=imap user=98ad8dc3-c57d-4dff-ab05-6613e7265b9d time="2026-07-11T08:40:46Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=98ad8dc3-c57d-4dff-ab05-6613e7265b9d time="2026-07-11T08:40:46Z" 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 "169698bb-9d50-4454-bd5e-8af315e610f2" and password "password" # :1 -> *scenario time="2026-07-11T08:40:46Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (45b2f8df)" time="2026-07-11T08:40:46Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (45b2f8df)" time="2026-07-11T08:40:46Z" level=info msg="200 OK: POST https://127.0.0.1:41245/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:40:47Z" level=info msg="200 OK: POST https://127.0.0.1:41245/auth/v4" pkg=gpa/manager time="2026-07-11T08:40:47Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="Adding vault user" userID=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="Creating new user" userID=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=warning msg="404 GET https://127.0.0.1:41245/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:47Z" level=error msg="404 GET https://127.0.0.1:41245/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:40:47Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41245/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:40:47Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="200 OK: GET https://127.0.0.1:41245/core/v4/events/latest" pkg=gpa/client userID=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="200 OK: GET https://127.0.0.1:41245/core/v4/settings" pkg=gpa/client userID=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="Registering user client, ID:7c5ca58e-3927-4fd9-81b2-bce7ea792229" pkg=observability time="2026-07-11T08:40:47Z" level=info msg="Starting service main loop" service=telemetry user=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="Starting service main loop" service=notification user=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="Starting service main loop" service=smtp user=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="200 OK: GET https://127.0.0.1:41245/core/v4/labels?Type=4" pkg=gpa/client userID=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="200 OK: GET https://127.0.0.1:41245/core/v4/labels?Type=3" pkg=gpa/client userID=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="200 OK: GET https://127.0.0.1:41245/core/v4/labels?Type=1" pkg=gpa/client userID=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="Setting labels" labelIDs="[2 3 4 5 7 9 12 0 1 6 8 10]" pkg=rwLabels time="2026-07-11T08:40:47Z" level=info msg="Adding user to imap server" addrID=e4380e64-8fc0-4989-9eac-23f11e5599a1 service=server-manager time="2026-07-11T08:40:47Z" level=info msg="Creating new IMAP user" addrID=e4380e64-8fc0-4989-9eac-23f11e5599a1 service=server-manager time="2026-07-11T08:40:47Z" level=info msg="Setting gluon ID" addrID=e4380e64-8fc0-4989-9eac-23f11e5599a1 gluonID=23c56197-e136-4cfb-9645-0b27fde90ba3 userID=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="Received mailbox message count" count=0 gluonID=23c56197-e136-4cfb-9645-0b27fde90ba3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:47Z" level=info msg="Created new IMAP user" addrID=e4380e64-8fc0-4989-9eac-23f11e5599a1 gluonID=23c56197-e136-4cfb-9645-0b27fde90ba3 service=server-manager time="2026-07-11T08:40:47Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:47Z" level=info msg=Resuming service=user-events user=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="Starting IMAP Service" service=imap user=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="Sync triggered" service=imap user=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:47.110264983 +0000 UTC m=+320.272904119" user=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="Syncing labels" service=imap user=7c5ca58e-3927-4fd9-81b2-bce7ea792229 And the user logs in with username "169698bb-9d50-4454-bd5e-8af315e610f2" and password "password" # :1 -> *scenario time="2026-07-11T08:40:47Z" level=info msg="Checking whether logged in user should re-sync. UserID:7c5ca58e-3927-4fd9-81b2-bce7ea792229" userID=7c5ca58e-3927-4fd9-81b2-bce7ea792229 And the bridge password of user "169698bb-9d50-4454-bd5e-8af315e610f2" is changed to "YnJpZGdlcGFzc3dvcmQK" # :1 -> *scenario time="2026-07-11T08:40:47Z" level=info msg="Deleting user" pkg=bridge/user userID=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="Logging out user" userID=7c5ca58e-3927-4fd9-81b2-bce7ea792229 withAPI=true withData=true time="2026-07-11T08:40:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=23c56197-e136-4cfb-9645-0b27fde90ba3 time="2026-07-11T08:40:47Z" level=info msg="Removing gluon ID" addrID=e4380e64-8fc0-4989-9eac-23f11e5599a1 gluonID=23c56197-e136-4cfb-9645-0b27fde90ba3 userID=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:47Z" level=info msg="De-registering user client, ID:7c5ca58e-3927-4fd9-81b2-bce7ea792229" pkg=observability time="2026-07-11T08:40:47Z" level=info msg="Synced labels" service=imap user=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=warning msg="Get \"https://127.0.0.1:41245/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-07-11T08:40:47Z" level=error msg="Get \"https://127.0.0.1:41245/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-07-11T08:40: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:41245/mail/v4/messages/count\": context canceled" service=imap user=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=error msg="Sync aborted" error="context canceled" service=imap user=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="Finished user sync" duration=1.085571ms service=imap user=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="Exiting IMAP Service" service=imap user=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="Exiting service main loop" service=smtp user=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="Exiting service main loop" service=notification user=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="Exiting Service" service=user-identity user=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="Exiting service main loop" service=telemetry user=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="Exiting service" service=user-events user=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="200 OK: DELETE https://127.0.0.1:41245/auth/v4" pkg=gpa/client userID=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="Closing user" userID=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="De-registering user client, ID:7c5ca58e-3927-4fd9-81b2-bce7ea792229" pkg=observability time="2026-07-11T08:40:47Z" level=info msg="Deleting vault user" userID=7c5ca58e-3927-4fd9-81b2-bce7ea792229 And user "169698bb-9d50-4454-bd5e-8af315e610f2" is deleted # :1 -> *scenario time="2026-07-11T08:40:47Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (45b2f8df)" time="2026-07-11T08:40:47Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (45b2f8df)" time="2026-07-11T08:40:47Z" level=info msg="200 OK: POST https://127.0.0.1:41245/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:40:47Z" level=info msg="200 OK: POST https://127.0.0.1:41245/auth/v4" pkg=gpa/manager time="2026-07-11T08:40:47Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="Adding vault user" userID=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="Creating new user" userID=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=warning msg="404 GET https://127.0.0.1:41245/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:47Z" level=error msg="404 GET https://127.0.0.1:41245/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:40:47Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41245/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:40:47Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="200 OK: GET https://127.0.0.1:41245/core/v4/events/latest" pkg=gpa/client userID=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="200 OK: GET https://127.0.0.1:41245/core/v4/settings" pkg=gpa/client userID=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="Registering user client, ID:7c5ca58e-3927-4fd9-81b2-bce7ea792229" pkg=observability time="2026-07-11T08:40:47Z" level=info msg="Starting service main loop" service=telemetry user=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="Starting service main loop" service=notification user=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="Starting service main loop" service=smtp user=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="200 OK: GET https://127.0.0.1:41245/core/v4/labels?Type=4" pkg=gpa/client userID=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="200 OK: GET https://127.0.0.1:41245/core/v4/labels?Type=3" pkg=gpa/client userID=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="200 OK: GET https://127.0.0.1:41245/core/v4/labels?Type=1" pkg=gpa/client userID=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="Setting labels" labelIDs="[6 7 8 9 12 0 1 3 4 10 2 5]" pkg=rwLabels time="2026-07-11T08:40:47Z" level=info msg="Adding user to imap server" addrID=e4380e64-8fc0-4989-9eac-23f11e5599a1 service=server-manager time="2026-07-11T08:40:47Z" level=info msg="Creating new IMAP user" addrID=e4380e64-8fc0-4989-9eac-23f11e5599a1 service=server-manager time="2026-07-11T08:40:47Z" level=info msg="Setting gluon ID" addrID=e4380e64-8fc0-4989-9eac-23f11e5599a1 gluonID=50d4fff3-fd74-4e2c-935f-839cf9da66cf userID=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="Created new IMAP user" addrID=e4380e64-8fc0-4989-9eac-23f11e5599a1 gluonID=50d4fff3-fd74-4e2c-935f-839cf9da66cf service=server-manager time="2026-07-11T08:40:47Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:47Z" level=info msg=Resuming service=user-events user=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="Received mailbox message count" count=0 gluonID=50d4fff3-fd74-4e2c-935f-839cf9da66cf labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:47Z" level=info msg="Starting IMAP Service" service=imap user=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="Sync triggered" service=imap user=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:47.280554589 +0000 UTC m=+320.443193735" user=7c5ca58e-3927-4fd9-81b2-bce7ea792229 And the user logs in with username "169698bb-9d50-4454-bd5e-8af315e610f2" and password "password" # :1 -> *scenario time="2026-07-11T08:40:47Z" level=info msg="Checking whether logged in user should re-sync. UserID:7c5ca58e-3927-4fd9-81b2-bce7ea792229" userID=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="Syncing labels" service=imap user=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=50d4fff3-fd74-4e2c-935f-839cf9da66cf time="2026-07-11T08:40:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=50d4fff3-fd74-4e2c-935f-839cf9da66cf time="2026-07-11T08:40:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=50d4fff3-fd74-4e2c-935f-839cf9da66cf time="2026-07-11T08:40:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=50d4fff3-fd74-4e2c-935f-839cf9da66cf time="2026-07-11T08:40:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=50d4fff3-fd74-4e2c-935f-839cf9da66cf time="2026-07-11T08:40:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=50d4fff3-fd74-4e2c-935f-839cf9da66cf time="2026-07-11T08:40:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=50d4fff3-fd74-4e2c-935f-839cf9da66cf time="2026-07-11T08:40:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=50d4fff3-fd74-4e2c-935f-839cf9da66cf time="2026-07-11T08:40:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=50d4fff3-fd74-4e2c-935f-839cf9da66cf time="2026-07-11T08:40:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=50d4fff3-fd74-4e2c-935f-839cf9da66cf time="2026-07-11T08:40:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=50d4fff3-fd74-4e2c-935f-839cf9da66cf time="2026-07-11T08:40:47Z" level=info msg="Synced labels" service=imap user=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="200 OK: GET https://127.0.0.1:41245/mail/v4/messages/count" pkg=gpa/client userID=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="Syncing messages" service=imap user=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="Job started" service=imap user=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="200 OK: POST https://127.0.0.1:41245/mail/v4/messages" pkg=gpa/client userID=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="Job finished" service=imap user=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="Synced messages" service=imap user=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="Finished user sync" duration=2.937557ms service=imap user=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="Sync complete, starting API event stream" service=imap user=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=7c5ca58e-3927-4fd9-81b2-bce7ea792229 Then user "169698bb-9d50-4454-bd5e-8af315e610f2" is eventually listed and connected# :1 -> *scenario time="2026-07-11T08:40:47Z" level=info msg="Frontend service stopped" time="2026-07-11T08:40:47Z" level=info msg="Frontend client stopped" time="2026-07-11T08:40:47Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:40:47Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:40:47Z" level=info msg="Closing user" userID=98ad8dc3-c57d-4dff-ab05-6613e7265b9d time="2026-07-11T08:40:47Z" level=info msg="De-registering user client, ID:98ad8dc3-c57d-4dff-ab05-6613e7265b9d" pkg=observability time="2026-07-11T08:40:47Z" level=info msg="Exiting IMAP Service" service=imap user=98ad8dc3-c57d-4dff-ab05-6613e7265b9d time="2026-07-11T08:40:47Z" level=info msg="Exiting service main loop" service=smtp user=98ad8dc3-c57d-4dff-ab05-6613e7265b9d time="2026-07-11T08:40:47Z" level=info msg="Exiting service main loop" service=notification user=98ad8dc3-c57d-4dff-ab05-6613e7265b9d time="2026-07-11T08:40:47Z" level=info msg="Exiting Service" service=user-identity user=98ad8dc3-c57d-4dff-ab05-6613e7265b9d time="2026-07-11T08:40:47Z" level=info msg="Exiting service main loop" service=telemetry user=98ad8dc3-c57d-4dff-ab05-6613e7265b9d time="2026-07-11T08:40:47Z" level=info msg="Exiting service" service=user-events user=98ad8dc3-c57d-4dff-ab05-6613e7265b9d time="2026-07-11T08:40:47Z" level=info msg="Closing user" userID=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="De-registering user client, ID:7c5ca58e-3927-4fd9-81b2-bce7ea792229" pkg=observability time="2026-07-11T08:40:47Z" level=info msg="Exiting IMAP Service" service=imap user=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="Exiting service main loop" service=smtp user=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="Exiting service main loop" service=notification user=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="Exiting Service" service=user-identity user=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="Exiting service main loop" service=telemetry user=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="Exiting service" service=user-events user=7c5ca58e-3927-4fd9-81b2-bce7ea792229 time="2026-07-11T08:40:47Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:40:47Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:40:47Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:40: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-07-11T08:40:47Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:40:47Z" level=info msg="Closing service" service=unleash And the bridge password of user "169698bb-9d50-4454-bd5e-8af315e610f2" is equal to "YnJpZGdlcGFzc3dvcmQK" # :1 -> *scenario Feature: The user reports a problem time="2026-07-11T08:40:47Z" level=info msg="User '70ea96ce-eaf5-4117-a65c-ae8ac55a8afa' created with id=73e3c63e-1c4a-4b51-9f65-7e78d85cc139" pkg=gpa/server/backend Background: Given there exists an account with username "70ea96ce-eaf5-4117-a65c-ae8ac55a8afa" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:40:47Z" level=info msg="Starting bridge" time="2026-07-11T08:40:47Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/272/config1254998765/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:40:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/272/cache3484371199/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:40:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/272/cache3484371199/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:40:47Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/272/data3170741325/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/272/data3170741325/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:40:47Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:40:47Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:40:47Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:40:47Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:40:47Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:40:47Z" level=info msg="Starting frontend service" time="2026-07-11T08:40:47Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:40:47Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:40:47Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:40:47Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:40:47Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:40:47Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/272/config1254998765/grpcServerConfig.json time="2026-07-11T08:40:47Z" level=info msg="gRPC server listening on /tmp/bridge7884" pkg=grpc time="2026-07-11T08:40:47Z" level=info msg="Frontend service started" time="2026-07-11T08:40:47Z" level=info msg="Starting frontend client" time="2026-07-11T08:40:47Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:40:47Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:40:47Z" level=info msg="200 OK: GET https://127.0.0.1:46455/feature/v2/frontend?bridgeStickyKey=a63dfed7-de6b-43f6-96bc-e0ec2c0673ac" pkg=gpa/manager time="2026-07-11T08:40:47Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-07-11T08:40:47Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3537cba2)" time="2026-07-11T08:40:47Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3537cba2)" time="2026-07-11T08:40:47Z" level=info msg="200 OK: POST https://127.0.0.1:46455/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:40:47Z" level=info msg="200 OK: POST https://127.0.0.1:46455/auth/v4" pkg=gpa/manager time="2026-07-11T08:40:47Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=73e3c63e-1c4a-4b51-9f65-7e78d85cc139 time="2026-07-11T08:40:47Z" level=info msg="Adding vault user" userID=73e3c63e-1c4a-4b51-9f65-7e78d85cc139 time="2026-07-11T08:40:47Z" level=info msg="Creating new user" userID=73e3c63e-1c4a-4b51-9f65-7e78d85cc139 time="2026-07-11T08:40:47Z" level=warning msg="404 GET https://127.0.0.1:46455/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:47Z" level=error msg="404 GET https://127.0.0.1:46455/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:40:47Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46455/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:40:47Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=73e3c63e-1c4a-4b51-9f65-7e78d85cc139 time="2026-07-11T08:40:47Z" level=info msg="200 OK: GET https://127.0.0.1:46455/core/v4/events/latest" pkg=gpa/client userID=73e3c63e-1c4a-4b51-9f65-7e78d85cc139 time="2026-07-11T08:40:47Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=73e3c63e-1c4a-4b51-9f65-7e78d85cc139 time="2026-07-11T08:40:47Z" level=info msg="200 OK: GET https://127.0.0.1:46455/core/v4/settings" pkg=gpa/client userID=73e3c63e-1c4a-4b51-9f65-7e78d85cc139 time="2026-07-11T08:40:47Z" level=info msg="Registering user client, ID:73e3c63e-1c4a-4b51-9f65-7e78d85cc139" pkg=observability time="2026-07-11T08:40:47Z" level=info msg="Starting service main loop" service=telemetry user=73e3c63e-1c4a-4b51-9f65-7e78d85cc139 time="2026-07-11T08:40:47Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=73e3c63e-1c4a-4b51-9f65-7e78d85cc139 time="2026-07-11T08:40:47Z" level=info msg="Starting service main loop" service=notification user=73e3c63e-1c4a-4b51-9f65-7e78d85cc139 time="2026-07-11T08:40:47Z" level=info msg="Starting service main loop" service=smtp user=73e3c63e-1c4a-4b51-9f65-7e78d85cc139 time="2026-07-11T08:40:47Z" level=info msg="200 OK: GET https://127.0.0.1:46455/core/v4/labels?Type=4" pkg=gpa/client userID=73e3c63e-1c4a-4b51-9f65-7e78d85cc139 time="2026-07-11T08:40:47Z" level=info msg="200 OK: GET https://127.0.0.1:46455/core/v4/labels?Type=3" pkg=gpa/client userID=73e3c63e-1c4a-4b51-9f65-7e78d85cc139 time="2026-07-11T08:40:47Z" level=info msg="200 OK: GET https://127.0.0.1:46455/core/v4/labels?Type=1" pkg=gpa/client userID=73e3c63e-1c4a-4b51-9f65-7e78d85cc139 time="2026-07-11T08:40:47Z" level=info msg="Setting labels" labelIDs="[2 4 5 7 8 9 3 6 10 12 0 1]" pkg=rwLabels time="2026-07-11T08:40:47Z" level=info msg="Adding user to imap server" addrID=7e310067-37b6-4665-adcc-1418b2f368ca service=server-manager time="2026-07-11T08:40:47Z" level=info msg="Creating new IMAP user" addrID=7e310067-37b6-4665-adcc-1418b2f368ca service=server-manager time="2026-07-11T08:40:47Z" level=info msg="Setting gluon ID" addrID=7e310067-37b6-4665-adcc-1418b2f368ca gluonID=969b4ede-d47c-4a49-b0f5-82b9667d931e userID=73e3c63e-1c4a-4b51-9f65-7e78d85cc139 time="2026-07-11T08:40:47Z" level=info msg="Created new IMAP user" addrID=7e310067-37b6-4665-adcc-1418b2f368ca gluonID=969b4ede-d47c-4a49-b0f5-82b9667d931e service=server-manager time="2026-07-11T08:40:47Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:47Z" level=info msg="Received mailbox message count" count=0 gluonID=969b4ede-d47c-4a49-b0f5-82b9667d931e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:47Z" level=info msg=Resuming service=user-events user=73e3c63e-1c4a-4b51-9f65-7e78d85cc139 time="2026-07-11T08:40:47Z" level=info msg="Starting IMAP Service" service=imap user=73e3c63e-1c4a-4b51-9f65-7e78d85cc139 time="2026-07-11T08:40:47Z" level=info msg="Sync triggered" service=imap user=73e3c63e-1c4a-4b51-9f65-7e78d85cc139 time="2026-07-11T08:40:47Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:47.811135949 +0000 UTC m=+320.973775095" user=73e3c63e-1c4a-4b51-9f65-7e78d85cc139 time="2026-07-11T08:40:47Z" level=info msg="Checking whether logged in user should re-sync. UserID:73e3c63e-1c4a-4b51-9f65-7e78d85cc139" userID=73e3c63e-1c4a-4b51-9f65-7e78d85cc139 And the user logs in with username "70ea96ce-eaf5-4117-a65c-ae8ac55a8afa" and password "password" # :1 -> *scenario time="2026-07-11T08:40:47Z" level=info msg="Syncing labels" service=imap user=73e3c63e-1c4a-4b51-9f65-7e78d85cc139 time="2026-07-11T08:40:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=969b4ede-d47c-4a49-b0f5-82b9667d931e time="2026-07-11T08:40:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=969b4ede-d47c-4a49-b0f5-82b9667d931e time="2026-07-11T08:40:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=969b4ede-d47c-4a49-b0f5-82b9667d931e time="2026-07-11T08:40:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=969b4ede-d47c-4a49-b0f5-82b9667d931e time="2026-07-11T08:40:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=969b4ede-d47c-4a49-b0f5-82b9667d931e time="2026-07-11T08:40:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=969b4ede-d47c-4a49-b0f5-82b9667d931e time="2026-07-11T08:40:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=969b4ede-d47c-4a49-b0f5-82b9667d931e time="2026-07-11T08:40:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=969b4ede-d47c-4a49-b0f5-82b9667d931e time="2026-07-11T08:40:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=969b4ede-d47c-4a49-b0f5-82b9667d931e time="2026-07-11T08:40:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=969b4ede-d47c-4a49-b0f5-82b9667d931e time="2026-07-11T08:40:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=969b4ede-d47c-4a49-b0f5-82b9667d931e time="2026-07-11T08:40:47Z" level=info msg="Synced labels" service=imap user=73e3c63e-1c4a-4b51-9f65-7e78d85cc139 time="2026-07-11T08:40:47Z" level=info msg="200 OK: GET https://127.0.0.1:46455/mail/v4/messages/count" pkg=gpa/client userID=73e3c63e-1c4a-4b51-9f65-7e78d85cc139 time="2026-07-11T08:40:47Z" level=info msg="Syncing messages" service=imap user=73e3c63e-1c4a-4b51-9f65-7e78d85cc139 time="2026-07-11T08:40:47Z" level=info msg="Job started" service=imap user=73e3c63e-1c4a-4b51-9f65-7e78d85cc139 time="2026-07-11T08:40:47Z" level=info msg="200 OK: POST https://127.0.0.1:46455/mail/v4/messages" pkg=gpa/client userID=73e3c63e-1c4a-4b51-9f65-7e78d85cc139 time="2026-07-11T08:40:47Z" level=info msg="Job finished" service=imap user=73e3c63e-1c4a-4b51-9f65-7e78d85cc139 time="2026-07-11T08:40:47Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=73e3c63e-1c4a-4b51-9f65-7e78d85cc139 time="2026-07-11T08:40:47Z" level=info msg="Synced messages" service=imap user=73e3c63e-1c4a-4b51-9f65-7e78d85cc139 time="2026-07-11T08:40:47Z" level=info msg="Finished user sync" duration=2.913872ms service=imap user=73e3c63e-1c4a-4b51-9f65-7e78d85cc139 time="2026-07-11T08:40:47Z" level=info msg="Sync complete, starting API event stream" service=imap user=73e3c63e-1c4a-4b51-9f65-7e78d85cc139 time="2026-07-11T08:40:47Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=73e3c63e-1c4a-4b51-9f65-7e78d85cc139 And user "70ea96ce-eaf5-4117-a65c-ae8ac55a8afa" finishes syncing # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:40:47Z" level=info msg="200 OK: POST https://127.0.0.1:46455/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 "70ea96ce-eaf5-4117-a65c-ae8ac55a8afa" # :1 -> *scenario time="2026-07-11T08:40:47Z" level=info msg="Frontend service stopped" time="2026-07-11T08:40:47Z" level=info msg="Frontend client stopped" time="2026-07-11T08:40:47Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:40:47Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:40:47Z" level=info msg="Closing user" userID=73e3c63e-1c4a-4b51-9f65-7e78d85cc139 time="2026-07-11T08:40:47Z" level=info msg="De-registering user client, ID:73e3c63e-1c4a-4b51-9f65-7e78d85cc139" pkg=observability time="2026-07-11T08:40:47Z" level=info msg="Exiting IMAP Service" service=imap user=73e3c63e-1c4a-4b51-9f65-7e78d85cc139 time="2026-07-11T08:40:47Z" level=info msg="Exiting service main loop" service=smtp user=73e3c63e-1c4a-4b51-9f65-7e78d85cc139 time="2026-07-11T08:40:47Z" level=info msg="Exiting service main loop" service=notification user=73e3c63e-1c4a-4b51-9f65-7e78d85cc139 time="2026-07-11T08:40:47Z" level=info msg="Exiting Service" service=user-identity user=73e3c63e-1c4a-4b51-9f65-7e78d85cc139 time="2026-07-11T08:40:47Z" level=info msg="Exiting service main loop" service=telemetry user=73e3c63e-1c4a-4b51-9f65-7e78d85cc139 time="2026-07-11T08:40:47Z" level=info msg="Exiting service" service=user-events user=73e3c63e-1c4a-4b51-9f65-7e78d85cc139 time="2026-07-11T08:40:47Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:40:47Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:40:47Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:40: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-07-11T08:40:47Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:40:47Z" 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-07-11T08:40:47Z" level=info msg="User 'a3d4824f-2f9a-4cf0-a1f4-cff6f5b16b03' created with id=2e680f63-2365-475e-a343-8a38fc796a3a" pkg=gpa/server/backend time="2026-07-11T08:40:48Z" level=info msg="Starting bridge" time="2026-07-11T08:40:48Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/273/config3330653900/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:40:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/273/cache3550687906/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:40:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/273/cache3550687906/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:40:48Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/273/data1613369253/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/273/data1613369253/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:40:48Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:40:48Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:40:48Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:40:48Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:40:48Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:40:48Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:40:48Z" level=info msg="Starting frontend service" time="2026-07-11T08:40:48Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:40:48Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:40:48Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:40:48Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:40:48Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/273/config3330653900/grpcServerConfig.json time="2026-07-11T08:40:48Z" level=info msg="gRPC server listening on /tmp/bridge0879" pkg=grpc time="2026-07-11T08:40:48Z" level=info msg="Frontend service started" time="2026-07-11T08:40:48Z" level=info msg="Starting frontend client" time="2026-07-11T08:40:48Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:40:48Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:40:48Z" level=info msg="200 OK: GET https://127.0.0.1:43553/feature/v2/frontend?bridgeStickyKey=23ae3577-c99c-4d9d-ace9-33bdef0c3d39" pkg=gpa/manager time="2026-07-11T08:40:48Z" level=info msg="Frontend client started" time="2026-07-11T08:40:48Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (358f657f)" time="2026-07-11T08:40:48Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (358f657f)" time="2026-07-11T08:40:48Z" level=info msg="200 OK: POST https://127.0.0.1:43553/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:40:48Z" level=info msg="200 OK: POST https://127.0.0.1:43553/auth/v4" pkg=gpa/manager time="2026-07-11T08:40:48Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2e680f63-2365-475e-a343-8a38fc796a3a time="2026-07-11T08:40:48Z" level=info msg="Adding vault user" userID=2e680f63-2365-475e-a343-8a38fc796a3a time="2026-07-11T08:40:48Z" level=info msg="Creating new user" userID=2e680f63-2365-475e-a343-8a38fc796a3a time="2026-07-11T08:40:48Z" level=warning msg="404 GET https://127.0.0.1:43553/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:48Z" level=error msg="404 GET https://127.0.0.1:43553/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:40:48Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43553/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:40:48Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=2e680f63-2365-475e-a343-8a38fc796a3a time="2026-07-11T08:40:48Z" level=info msg="200 OK: GET https://127.0.0.1:43553/core/v4/events/latest" pkg=gpa/client userID=2e680f63-2365-475e-a343-8a38fc796a3a time="2026-07-11T08:40:48Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=2e680f63-2365-475e-a343-8a38fc796a3a time="2026-07-11T08:40:48Z" level=info msg="200 OK: GET https://127.0.0.1:43553/core/v4/settings" pkg=gpa/client userID=2e680f63-2365-475e-a343-8a38fc796a3a time="2026-07-11T08:40:48Z" level=info msg="Registering user client, ID:2e680f63-2365-475e-a343-8a38fc796a3a" pkg=observability time="2026-07-11T08:40:48Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2e680f63-2365-475e-a343-8a38fc796a3a time="2026-07-11T08:40:48Z" level=info msg="Starting service main loop" service=notification user=2e680f63-2365-475e-a343-8a38fc796a3a time="2026-07-11T08:40:48Z" level=info msg="Starting service main loop" service=telemetry user=2e680f63-2365-475e-a343-8a38fc796a3a time="2026-07-11T08:40:48Z" level=info msg="Starting service main loop" service=smtp user=2e680f63-2365-475e-a343-8a38fc796a3a time="2026-07-11T08:40:48Z" level=info msg="200 OK: GET https://127.0.0.1:43553/core/v4/labels?Type=4" pkg=gpa/client userID=2e680f63-2365-475e-a343-8a38fc796a3a time="2026-07-11T08:40:48Z" level=info msg="200 OK: GET https://127.0.0.1:43553/core/v4/labels?Type=3" pkg=gpa/client userID=2e680f63-2365-475e-a343-8a38fc796a3a time="2026-07-11T08:40:48Z" level=info msg="200 OK: GET https://127.0.0.1:43553/core/v4/labels?Type=1" pkg=gpa/client userID=2e680f63-2365-475e-a343-8a38fc796a3a time="2026-07-11T08:40:48Z" level=info msg="Setting labels" labelIDs="[5 9 12 0 1 3 6 7 8 10 2 4]" pkg=rwLabels time="2026-07-11T08:40:48Z" level=info msg="Adding user to imap server" addrID=b38e54e4-8083-43f8-b476-5fd0d89703e3 service=server-manager time="2026-07-11T08:40:48Z" level=info msg="Creating new IMAP user" addrID=b38e54e4-8083-43f8-b476-5fd0d89703e3 service=server-manager time="2026-07-11T08:40:48Z" level=info msg="Setting gluon ID" addrID=b38e54e4-8083-43f8-b476-5fd0d89703e3 gluonID=85dc2808-c909-429b-be17-d1e0bc1c5a7e userID=2e680f63-2365-475e-a343-8a38fc796a3a time="2026-07-11T08:40:48Z" level=info msg="Created new IMAP user" addrID=b38e54e4-8083-43f8-b476-5fd0d89703e3 gluonID=85dc2808-c909-429b-be17-d1e0bc1c5a7e service=server-manager time="2026-07-11T08:40:48Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:48Z" level=info msg=Resuming service=user-events user=2e680f63-2365-475e-a343-8a38fc796a3a time="2026-07-11T08:40:48Z" level=info msg="Received mailbox message count" count=0 gluonID=85dc2808-c909-429b-be17-d1e0bc1c5a7e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:48Z" level=info msg="Starting IMAP Service" service=imap user=2e680f63-2365-475e-a343-8a38fc796a3a time="2026-07-11T08:40:48Z" level=info msg="Sync triggered" service=imap user=2e680f63-2365-475e-a343-8a38fc796a3a time="2026-07-11T08:40:48Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:48.250966123 +0000 UTC m=+321.413605269" user=2e680f63-2365-475e-a343-8a38fc796a3a time="2026-07-11T08:40:48Z" level=info msg="Syncing labels" service=imap user=2e680f63-2365-475e-a343-8a38fc796a3a time="2026-07-11T08:40:48Z" level=info msg="Checking whether logged in user should re-sync. UserID:2e680f63-2365-475e-a343-8a38fc796a3a" userID=2e680f63-2365-475e-a343-8a38fc796a3a time="2026-07-11T08:40:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=85dc2808-c909-429b-be17-d1e0bc1c5a7e time="2026-07-11T08:40:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=85dc2808-c909-429b-be17-d1e0bc1c5a7e time="2026-07-11T08:40:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=85dc2808-c909-429b-be17-d1e0bc1c5a7e time="2026-07-11T08:40:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=85dc2808-c909-429b-be17-d1e0bc1c5a7e time="2026-07-11T08:40:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=85dc2808-c909-429b-be17-d1e0bc1c5a7e time="2026-07-11T08:40:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=85dc2808-c909-429b-be17-d1e0bc1c5a7e time="2026-07-11T08:40:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=85dc2808-c909-429b-be17-d1e0bc1c5a7e time="2026-07-11T08:40:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=85dc2808-c909-429b-be17-d1e0bc1c5a7e time="2026-07-11T08:40:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=85dc2808-c909-429b-be17-d1e0bc1c5a7e time="2026-07-11T08:40:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=85dc2808-c909-429b-be17-d1e0bc1c5a7e time="2026-07-11T08:40:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=85dc2808-c909-429b-be17-d1e0bc1c5a7e time="2026-07-11T08:40:48Z" level=info msg="Synced labels" service=imap user=2e680f63-2365-475e-a343-8a38fc796a3a time="2026-07-11T08:40:48Z" level=info msg="200 OK: GET https://127.0.0.1:43553/mail/v4/messages/count" pkg=gpa/client userID=2e680f63-2365-475e-a343-8a38fc796a3a time="2026-07-11T08:40:48Z" level=info msg="Syncing messages" service=imap user=2e680f63-2365-475e-a343-8a38fc796a3a time="2026-07-11T08:40:48Z" level=info msg="Job started" service=imap user=2e680f63-2365-475e-a343-8a38fc796a3a time="2026-07-11T08:40:48Z" level=info msg="200 OK: POST https://127.0.0.1:43553/mail/v4/messages" pkg=gpa/client userID=2e680f63-2365-475e-a343-8a38fc796a3a time="2026-07-11T08:40:48Z" level=info msg="Job finished" service=imap user=2e680f63-2365-475e-a343-8a38fc796a3a time="2026-07-11T08:40:48Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2e680f63-2365-475e-a343-8a38fc796a3a time="2026-07-11T08:40:48Z" level=info msg="Synced messages" service=imap user=2e680f63-2365-475e-a343-8a38fc796a3a time="2026-07-11T08:40:48Z" level=info msg="Finished user sync" duration=2.566883ms service=imap user=2e680f63-2365-475e-a343-8a38fc796a3a time="2026-07-11T08:40:48Z" level=info msg="Sync complete, starting API event stream" service=imap user=2e680f63-2365-475e-a343-8a38fc796a3a time="2026-07-11T08:40:48Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=2e680f63-2365-475e-a343-8a38fc796a3a time="2026-07-11T08:40:48Z" level=info msg="200 OK: POST https://127.0.0.1:43553/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 "a3d4824f-2f9a-4cf0-a1f4-cff6f5b16b03" # :1 -> *scenario time="2026-07-11T08:40:48Z" level=info msg="Frontend service stopped" time="2026-07-11T08:40:48Z" level=info msg="Frontend client stopped" time="2026-07-11T08:40:48Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:40:48Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:40:48Z" level=info msg="Closing user" userID=2e680f63-2365-475e-a343-8a38fc796a3a time="2026-07-11T08:40:48Z" level=info msg="De-registering user client, ID:2e680f63-2365-475e-a343-8a38fc796a3a" pkg=observability time="2026-07-11T08:40:48Z" level=info msg="Exiting IMAP Service" service=imap user=2e680f63-2365-475e-a343-8a38fc796a3a time="2026-07-11T08:40:48Z" level=info msg="Exiting service main loop" service=smtp user=2e680f63-2365-475e-a343-8a38fc796a3a time="2026-07-11T08:40:48Z" level=info msg="Exiting service main loop" service=notification user=2e680f63-2365-475e-a343-8a38fc796a3a time="2026-07-11T08:40:48Z" level=info msg="Exiting Service" service=user-identity user=2e680f63-2365-475e-a343-8a38fc796a3a time="2026-07-11T08:40:48Z" level=info msg="Exiting service main loop" service=telemetry user=2e680f63-2365-475e-a343-8a38fc796a3a time="2026-07-11T08:40:48Z" level=info msg="Exiting service" service=user-events user=2e680f63-2365-475e-a343-8a38fc796a3a time="2026-07-11T08:40:48Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:40:48Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:40:48Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:40: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-07-11T08:40:48Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:40:48Z" 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-07-11T08:40:48Z" level=info msg="User '76193d32-d007-43f3-b2fc-29bb113454af' created with id=25b25cca-0b04-4b90-8217-78ee2cb8b0c1" pkg=gpa/server/backend Background: Given there exists an account with username "76193d32-d007-43f3-b2fc-29bb113454af" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:40:48Z" level=info msg="Starting bridge" time="2026-07-11T08:40:48Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/274/config1108118119/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:40:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/274/cache892795875/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:40:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/274/cache892795875/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:40:48Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/274/data2560432891/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/274/data2560432891/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:40:48Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:40:48Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:40:48Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:40:48Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:40:48Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:40:48Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:40:48Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:40:48Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:40:48Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:40:48Z" level=info msg="Starting frontend service" time="2026-07-11T08:40:48Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/274/config1108118119/grpcServerConfig.json time="2026-07-11T08:40:48Z" level=info msg="gRPC server listening on /tmp/bridge2400" pkg=grpc time="2026-07-11T08:40:48Z" level=info msg="Frontend service started" time="2026-07-11T08:40:48Z" level=info msg="Starting frontend client" time="2026-07-11T08:40:48Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:40:48Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:40:48Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:40:48Z" level=info msg="200 OK: GET https://127.0.0.1:43733/feature/v2/frontend?bridgeStickyKey=64c63d9a-b452-4eef-b69d-1b95829b8c85" pkg=gpa/manager time="2026-07-11T08:40:48Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-07-11T08:40:48Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (244da40c)" time="2026-07-11T08:40:48Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (244da40c)" time="2026-07-11T08:40:48Z" level=info msg="200 OK: POST https://127.0.0.1:43733/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:40:48Z" level=info msg="200 OK: POST https://127.0.0.1:43733/auth/v4" pkg=gpa/manager time="2026-07-11T08:40:48Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=25b25cca-0b04-4b90-8217-78ee2cb8b0c1 time="2026-07-11T08:40:48Z" level=info msg="Adding vault user" userID=25b25cca-0b04-4b90-8217-78ee2cb8b0c1 time="2026-07-11T08:40:48Z" level=info msg="Creating new user" userID=25b25cca-0b04-4b90-8217-78ee2cb8b0c1 time="2026-07-11T08:40:48Z" level=warning msg="404 GET https://127.0.0.1:43733/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:48Z" level=error msg="404 GET https://127.0.0.1:43733/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:40:48Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43733/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:40:48Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=25b25cca-0b04-4b90-8217-78ee2cb8b0c1 time="2026-07-11T08:40:48Z" level=info msg="200 OK: GET https://127.0.0.1:43733/core/v4/events/latest" pkg=gpa/client userID=25b25cca-0b04-4b90-8217-78ee2cb8b0c1 time="2026-07-11T08:40:48Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=25b25cca-0b04-4b90-8217-78ee2cb8b0c1 time="2026-07-11T08:40:48Z" level=info msg="200 OK: GET https://127.0.0.1:43733/core/v4/settings" pkg=gpa/client userID=25b25cca-0b04-4b90-8217-78ee2cb8b0c1 time="2026-07-11T08:40:48Z" level=info msg="Registering user client, ID:25b25cca-0b04-4b90-8217-78ee2cb8b0c1" pkg=observability time="2026-07-11T08:40:48Z" level=info msg="Starting service main loop" service=telemetry user=25b25cca-0b04-4b90-8217-78ee2cb8b0c1 time="2026-07-11T08:40:48Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=25b25cca-0b04-4b90-8217-78ee2cb8b0c1 time="2026-07-11T08:40:48Z" level=info msg="Starting service main loop" service=notification user=25b25cca-0b04-4b90-8217-78ee2cb8b0c1 time="2026-07-11T08:40:48Z" level=info msg="Starting service main loop" service=smtp user=25b25cca-0b04-4b90-8217-78ee2cb8b0c1 time="2026-07-11T08:40:48Z" level=info msg="200 OK: GET https://127.0.0.1:43733/core/v4/labels?Type=4" pkg=gpa/client userID=25b25cca-0b04-4b90-8217-78ee2cb8b0c1 time="2026-07-11T08:40:48Z" level=info msg="200 OK: GET https://127.0.0.1:43733/core/v4/labels?Type=3" pkg=gpa/client userID=25b25cca-0b04-4b90-8217-78ee2cb8b0c1 time="2026-07-11T08:40:48Z" level=info msg="200 OK: GET https://127.0.0.1:43733/core/v4/labels?Type=1" pkg=gpa/client userID=25b25cca-0b04-4b90-8217-78ee2cb8b0c1 time="2026-07-11T08:40:48Z" level=info msg="Setting labels" labelIDs="[1 2 3 5 8 10 12 0 4 6 7 9]" pkg=rwLabels time="2026-07-11T08:40:48Z" level=info msg="Adding user to imap server" addrID=fa4efd61-2f17-45ea-9fc7-32b13a0f13b7 service=server-manager time="2026-07-11T08:40:48Z" level=info msg="Creating new IMAP user" addrID=fa4efd61-2f17-45ea-9fc7-32b13a0f13b7 service=server-manager time="2026-07-11T08:40:48Z" level=info msg="Setting gluon ID" addrID=fa4efd61-2f17-45ea-9fc7-32b13a0f13b7 gluonID=396578a8-9c74-4949-8c6f-4f340695c78e userID=25b25cca-0b04-4b90-8217-78ee2cb8b0c1 time="2026-07-11T08:40:48Z" level=info msg="Received mailbox message count" count=0 gluonID=396578a8-9c74-4949-8c6f-4f340695c78e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:48Z" level=info msg="Created new IMAP user" addrID=fa4efd61-2f17-45ea-9fc7-32b13a0f13b7 gluonID=396578a8-9c74-4949-8c6f-4f340695c78e service=server-manager time="2026-07-11T08:40:48Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:48Z" level=info msg=Resuming service=user-events user=25b25cca-0b04-4b90-8217-78ee2cb8b0c1 time="2026-07-11T08:40:48Z" level=info msg="Starting IMAP Service" service=imap user=25b25cca-0b04-4b90-8217-78ee2cb8b0c1 time="2026-07-11T08:40:48Z" level=info msg="Sync triggered" service=imap user=25b25cca-0b04-4b90-8217-78ee2cb8b0c1 And the user logs in with username "76193d32-d007-43f3-b2fc-29bb113454af" and password "password" # :1 -> *scenario time="2026-07-11T08:40:48Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:48.681538872 +0000 UTC m=+321.844178018" user=25b25cca-0b04-4b90-8217-78ee2cb8b0c1 Then it succeeds # :1 -> *scenario time="2026-07-11T08:40:48Z" level=info msg="Checking whether logged in user should re-sync. UserID:25b25cca-0b04-4b90-8217-78ee2cb8b0c1" userID=25b25cca-0b04-4b90-8217-78ee2cb8b0c1 time="2026-07-11T08:40:48Z" level=info msg="Syncing labels" service=imap user=25b25cca-0b04-4b90-8217-78ee2cb8b0c1 time="2026-07-11T08:40:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=396578a8-9c74-4949-8c6f-4f340695c78e time="2026-07-11T08:40:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=396578a8-9c74-4949-8c6f-4f340695c78e time="2026-07-11T08:40:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=396578a8-9c74-4949-8c6f-4f340695c78e time="2026-07-11T08:40:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=396578a8-9c74-4949-8c6f-4f340695c78e time="2026-07-11T08:40:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=396578a8-9c74-4949-8c6f-4f340695c78e time="2026-07-11T08:40:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=396578a8-9c74-4949-8c6f-4f340695c78e time="2026-07-11T08:40:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=396578a8-9c74-4949-8c6f-4f340695c78e time="2026-07-11T08:40:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=396578a8-9c74-4949-8c6f-4f340695c78e time="2026-07-11T08:40:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=396578a8-9c74-4949-8c6f-4f340695c78e time="2026-07-11T08:40:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=396578a8-9c74-4949-8c6f-4f340695c78e time="2026-07-11T08:40:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=396578a8-9c74-4949-8c6f-4f340695c78e time="2026-07-11T08:40:48Z" level=info msg="Synced labels" service=imap user=25b25cca-0b04-4b90-8217-78ee2cb8b0c1 time="2026-07-11T08:40:48Z" level=info msg="200 OK: GET https://127.0.0.1:43733/mail/v4/messages/count" pkg=gpa/client userID=25b25cca-0b04-4b90-8217-78ee2cb8b0c1 time="2026-07-11T08:40:48Z" level=info msg="Syncing messages" service=imap user=25b25cca-0b04-4b90-8217-78ee2cb8b0c1 time="2026-07-11T08:40:48Z" level=info msg="Job started" service=imap user=25b25cca-0b04-4b90-8217-78ee2cb8b0c1 time="2026-07-11T08:40:48Z" level=info msg="200 OK: POST https://127.0.0.1:43733/mail/v4/messages" pkg=gpa/client userID=25b25cca-0b04-4b90-8217-78ee2cb8b0c1 time="2026-07-11T08:40:48Z" level=info msg="Job finished" service=imap user=25b25cca-0b04-4b90-8217-78ee2cb8b0c1 time="2026-07-11T08:40:48Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=25b25cca-0b04-4b90-8217-78ee2cb8b0c1 time="2026-07-11T08:40:48Z" level=info msg="Synced messages" service=imap user=25b25cca-0b04-4b90-8217-78ee2cb8b0c1 time="2026-07-11T08:40:48Z" level=info msg="Finished user sync" duration=8.526928ms service=imap user=25b25cca-0b04-4b90-8217-78ee2cb8b0c1 time="2026-07-11T08:40:48Z" level=info msg="Sync complete, starting API event stream" service=imap user=25b25cca-0b04-4b90-8217-78ee2cb8b0c1 time="2026-07-11T08:40:48Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=25b25cca-0b04-4b90-8217-78ee2cb8b0c1 Scenario: The auth is revoked while bridge is running # features/user/revoke.feature:9 When the auth of user "76193d32-d007-43f3-b2fc-29bb113454af" is revoked # :1 -> *scenario time="2026-07-11T08:40:48Z" 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-07-11T08:40:49Z" level=warning msg="401 GET https://127.0.0.1:43733/core/v4/events/AA==: 401 Unauthorized (Code=0, Status=401), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:49Z" level=error msg="401 GET https://127.0.0.1:43733/core/v4/events/AA==: 401 Unauthorized (Code=0, Status=401)" pkg=gpa/client time="2026-07-11T08:40:49Z" level=warning msg="422 POST https://127.0.0.1:43733/auth/v4/refresh: 422 Unprocessable Entity (Code=0, Status=422), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:49Z" level=error msg="422 POST https://127.0.0.1:43733/auth/v4/refresh: 422 Unprocessable Entity (Code=0, Status=422)" pkg=gpa/client time="2026-07-11T08:40:49Z" 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:43733/auth/v4/refresh: 422 Unprocessable Entity (Code=0, Status=422)" service=user-events user=25b25cca-0b04-4b90-8217-78ee2cb8b0c1 time="2026-07-11T08:40:49Z" level=info msg="Logging out user" userID=25b25cca-0b04-4b90-8217-78ee2cb8b0c1 withAPI=false withData=false time="2026-07-11T08:40:49Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:49Z" level=info msg="De-registering user client, ID:25b25cca-0b04-4b90-8217-78ee2cb8b0c1" pkg=observability time="2026-07-11T08:40:49Z" level=info msg="Exiting IMAP Service" service=imap user=25b25cca-0b04-4b90-8217-78ee2cb8b0c1 time="2026-07-11T08:40:49Z" level=info msg="Exiting service main loop" service=smtp user=25b25cca-0b04-4b90-8217-78ee2cb8b0c1 time="2026-07-11T08:40:49Z" level=info msg="Exiting service main loop" service=notification user=25b25cca-0b04-4b90-8217-78ee2cb8b0c1 time="2026-07-11T08:40:49Z" level=info msg="Exiting Service" service=user-identity user=25b25cca-0b04-4b90-8217-78ee2cb8b0c1 time="2026-07-11T08:40:49Z" level=info msg="Exiting service main loop" service=telemetry user=25b25cca-0b04-4b90-8217-78ee2cb8b0c1 time="2026-07-11T08:40:49Z" level=info msg="Exiting service" service=user-events user=25b25cca-0b04-4b90-8217-78ee2cb8b0c1 time="2026-07-11T08:40:49Z" level=info msg="Closing user" userID=25b25cca-0b04-4b90-8217-78ee2cb8b0c1 time="2026-07-11T08:40:49Z" level=info msg="De-registering user client, ID:25b25cca-0b04-4b90-8217-78ee2cb8b0c1" pkg=observability Then bridge sends a deauth event for user "76193d32-d007-43f3-b2fc-29bb113454af" # :1 -> *scenario time="2026-07-11T08:40:49Z" level=info msg="Frontend service stopped" time="2026-07-11T08:40:49Z" level=info msg="Frontend client stopped" time="2026-07-11T08:40:49Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:40:49Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:40:49Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:40:49Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:40:49Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:40: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-07-11T08:40:49Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:40:49Z" level=info msg="Closing service" service=unleash And user "76193d32-d007-43f3-b2fc-29bb113454af" is listed but not connected # :1 -> *scenario time="2026-07-11T08:40:49Z" level=info msg="User '47f32f14-f242-41cc-9855-88e795cea1e1' created with id=6ef1aba0-bd6c-4e02-ae7d-6e3861271d6a" pkg=gpa/server/backend time="2026-07-11T08:40:49Z" level=info msg="Starting bridge" time="2026-07-11T08:40:49Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/275/config2733849648/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:40:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/275/cache2554759728/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:40:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/275/cache2554759728/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:40:49Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/275/data3906070991/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/275/data3906070991/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:40:49Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:40:49Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:40:49Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:40:49Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:40:49Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:40:49Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:40:49Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:40:49Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:40:49Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:40:49Z" level=info msg="Starting frontend service" time="2026-07-11T08:40:49Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:40:49Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/275/config2733849648/grpcServerConfig.json time="2026-07-11T08:40:49Z" level=info msg="gRPC server listening on /tmp/bridge5166" pkg=grpc time="2026-07-11T08:40:49Z" level=info msg="Frontend service started" time="2026-07-11T08:40:49Z" level=info msg="Starting frontend client" time="2026-07-11T08:40:49Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:40:49Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:40:49Z" level=info msg="Frontend client started" time="2026-07-11T08:40:49Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ff83207b)" time="2026-07-11T08:40:49Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ff83207b)" time="2026-07-11T08:40:49Z" level=info msg="200 OK: GET https://127.0.0.1:42501/feature/v2/frontend?bridgeStickyKey=da54cd91-6087-4acc-b5b8-f82ff5bbf629" pkg=gpa/manager time="2026-07-11T08:40:49Z" level=info msg="200 OK: POST https://127.0.0.1:42501/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:40:50Z" level=info msg="200 OK: POST https://127.0.0.1:42501/auth/v4" pkg=gpa/manager time="2026-07-11T08:40:50Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6ef1aba0-bd6c-4e02-ae7d-6e3861271d6a time="2026-07-11T08:40:50Z" level=info msg="Adding vault user" userID=6ef1aba0-bd6c-4e02-ae7d-6e3861271d6a time="2026-07-11T08:40:50Z" level=info msg="Creating new user" userID=6ef1aba0-bd6c-4e02-ae7d-6e3861271d6a time="2026-07-11T08:40:50Z" level=warning msg="404 GET https://127.0.0.1:42501/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:50Z" level=error msg="404 GET https://127.0.0.1:42501/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:40:50Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42501/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:40:50Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=6ef1aba0-bd6c-4e02-ae7d-6e3861271d6a time="2026-07-11T08:40:50Z" level=info msg="200 OK: GET https://127.0.0.1:42501/core/v4/events/latest" pkg=gpa/client userID=6ef1aba0-bd6c-4e02-ae7d-6e3861271d6a time="2026-07-11T08:40:50Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=6ef1aba0-bd6c-4e02-ae7d-6e3861271d6a time="2026-07-11T08:40:50Z" level=info msg="200 OK: GET https://127.0.0.1:42501/core/v4/settings" pkg=gpa/client userID=6ef1aba0-bd6c-4e02-ae7d-6e3861271d6a time="2026-07-11T08:40:50Z" level=info msg="Registering user client, ID:6ef1aba0-bd6c-4e02-ae7d-6e3861271d6a" pkg=observability time="2026-07-11T08:40:50Z" level=info msg="Starting service main loop" service=telemetry user=6ef1aba0-bd6c-4e02-ae7d-6e3861271d6a time="2026-07-11T08:40:50Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=6ef1aba0-bd6c-4e02-ae7d-6e3861271d6a time="2026-07-11T08:40:50Z" level=info msg="Starting service main loop" service=notification user=6ef1aba0-bd6c-4e02-ae7d-6e3861271d6a time="2026-07-11T08:40:50Z" level=info msg="Starting service main loop" service=smtp user=6ef1aba0-bd6c-4e02-ae7d-6e3861271d6a time="2026-07-11T08:40:50Z" level=info msg="200 OK: GET https://127.0.0.1:42501/core/v4/labels?Type=4" pkg=gpa/client userID=6ef1aba0-bd6c-4e02-ae7d-6e3861271d6a time="2026-07-11T08:40:50Z" level=info msg="200 OK: GET https://127.0.0.1:42501/core/v4/labels?Type=3" pkg=gpa/client userID=6ef1aba0-bd6c-4e02-ae7d-6e3861271d6a time="2026-07-11T08:40:50Z" level=info msg="200 OK: GET https://127.0.0.1:42501/core/v4/labels?Type=1" pkg=gpa/client userID=6ef1aba0-bd6c-4e02-ae7d-6e3861271d6a time="2026-07-11T08:40:50Z" level=info msg="Setting labels" labelIDs="[5 9 0 2 6 7 8 10 12 1 3 4]" pkg=rwLabels time="2026-07-11T08:40:50Z" level=info msg="Adding user to imap server" addrID=109fe4e8-1db9-4fd7-a255-7cb59915e3df service=server-manager time="2026-07-11T08:40:50Z" level=info msg="Creating new IMAP user" addrID=109fe4e8-1db9-4fd7-a255-7cb59915e3df service=server-manager time="2026-07-11T08:40:50Z" level=info msg="Setting gluon ID" addrID=109fe4e8-1db9-4fd7-a255-7cb59915e3df gluonID=695d9ac8-7b30-4d6a-82d4-82357ca21d6a userID=6ef1aba0-bd6c-4e02-ae7d-6e3861271d6a time="2026-07-11T08:40:50Z" level=info msg="Created new IMAP user" addrID=109fe4e8-1db9-4fd7-a255-7cb59915e3df gluonID=695d9ac8-7b30-4d6a-82d4-82357ca21d6a service=server-manager time="2026-07-11T08:40:50Z" level=info msg="Received mailbox message count" count=0 gluonID=695d9ac8-7b30-4d6a-82d4-82357ca21d6a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:50Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:50Z" level=info msg=Resuming service=user-events user=6ef1aba0-bd6c-4e02-ae7d-6e3861271d6a time="2026-07-11T08:40:50Z" level=info msg="Starting IMAP Service" service=imap user=6ef1aba0-bd6c-4e02-ae7d-6e3861271d6a time="2026-07-11T08:40:50Z" level=info msg="Sync triggered" service=imap user=6ef1aba0-bd6c-4e02-ae7d-6e3861271d6a time="2026-07-11T08:40:50Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:50.116844223 +0000 UTC m=+323.279483359" user=6ef1aba0-bd6c-4e02-ae7d-6e3861271d6a time="2026-07-11T08:40:50Z" level=info msg="Checking whether logged in user should re-sync. UserID:6ef1aba0-bd6c-4e02-ae7d-6e3861271d6a" userID=6ef1aba0-bd6c-4e02-ae7d-6e3861271d6a time="2026-07-11T08:40:50Z" level=info msg="Frontend service stopped" time="2026-07-11T08:40:50Z" level=info msg="Syncing labels" service=imap user=6ef1aba0-bd6c-4e02-ae7d-6e3861271d6a time="2026-07-11T08:40:50Z" level=info msg="Frontend client stopped" time="2026-07-11T08:40:50Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:40:50Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:40:50Z" level=info msg="Closing user" userID=6ef1aba0-bd6c-4e02-ae7d-6e3861271d6a time="2026-07-11T08:40:50Z" level=info msg="De-registering user client, ID:6ef1aba0-bd6c-4e02-ae7d-6e3861271d6a" pkg=observability time="2026-07-11T08:40:50Z" level=error msg="Failed to sync, will retry later" error="failed to sync labels: context canceled" service=imap user=6ef1aba0-bd6c-4e02-ae7d-6e3861271d6a time="2026-07-11T08:40:50Z" level=error msg="Sync aborted" error="context canceled" service=imap user=6ef1aba0-bd6c-4e02-ae7d-6e3861271d6a time="2026-07-11T08:40:50Z" level=info msg="Finished user sync" duration="480.252µs" service=imap user=6ef1aba0-bd6c-4e02-ae7d-6e3861271d6a time="2026-07-11T08:40:50Z" level=info msg="Exiting IMAP Service" service=imap user=6ef1aba0-bd6c-4e02-ae7d-6e3861271d6a time="2026-07-11T08:40:50Z" level=info msg="Exiting service main loop" service=smtp user=6ef1aba0-bd6c-4e02-ae7d-6e3861271d6a time="2026-07-11T08:40:50Z" level=info msg="Exiting service main loop" service=notification user=6ef1aba0-bd6c-4e02-ae7d-6e3861271d6a time="2026-07-11T08:40:50Z" level=info msg="Exiting Service" service=user-identity user=6ef1aba0-bd6c-4e02-ae7d-6e3861271d6a time="2026-07-11T08:40:50Z" level=info msg="Exiting service main loop" service=telemetry user=6ef1aba0-bd6c-4e02-ae7d-6e3861271d6a time="2026-07-11T08:40:50Z" level=info msg="Exiting service" service=user-events user=6ef1aba0-bd6c-4e02-ae7d-6e3861271d6a time="2026-07-11T08:40:50Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:40:50Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:40:50Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:40: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-07-11T08:40:50Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:40:50Z" 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 "47f32f14-f242-41cc-9855-88e795cea1e1" is revoked # :1 -> *scenario time="2026-07-11T08:40:50Z" level=info msg="Starting bridge" time="2026-07-11T08:40:50Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/275/config2733849648/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:40:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/275/cache2554759728/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:40:50Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/275/data3906070991/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/275/data3906070991/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:40:50Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:40:50Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:40:50Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:40:50Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:40:50Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:40:50Z" level=info msg="Starting frontend service" time="2026-07-11T08:40:50Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/275/config2733849648/grpcServerConfig.json time="2026-07-11T08:40:50Z" level=info msg="gRPC server listening on /tmp/bridge9699" pkg=grpc time="2026-07-11T08:40:50Z" level=info msg="Frontend service started" time="2026-07-11T08:40:50Z" level=info msg="Starting frontend client" time="2026-07-11T08:40:50Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:40:50Z" level=info msg="Loading users" count=1 pkg=bridge/user time="2026-07-11T08:40:50Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:40:50Z" level=info msg="Loading connected user" mode=combined pkg=bridge/user userID=6ef1aba0-bd6c-4e02-ae7d-6e3861271d6a time="2026-07-11T08:40:50Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:40:50Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:40:50Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:40:50Z" level=info msg="200 OK: GET https://127.0.0.1:42501/feature/v2/frontend?bridgeStickyKey=da54cd91-6087-4acc-b5b8-f82ff5bbf629" pkg=gpa/manager time="2026-07-11T08:40:50Z" level=info msg="Frontend client started" time="2026-07-11T08:40:50Z" level=warning msg="422 POST https://127.0.0.1:42501/auth/v4/refresh: 422 Unprocessable Entity (Code=0, Status=422), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:50Z" level=error msg="422 POST https://127.0.0.1:42501/auth/v4/refresh: 422 Unprocessable Entity (Code=0, Status=422)" pkg=gpa/client time="2026-07-11T08:40:50Z" level=error msg="Failed to load connected user" error="failed to create API client: 422 POST https://127.0.0.1:42501/auth/v4/refresh: 422 Unprocessable Entity (Code=0, Status=422)" pkg=bridge/user userID=6ef1aba0-bd6c-4e02-ae7d-6e3861271d6a time="2026-07-11T08:40:50Z" level=info msg="Finished loading users" pkg=bridge/user When bridge starts # :1 -> *scenario time="2026-07-11T08:40:50Z" level=info msg="Frontend service stopped" time="2026-07-11T08:40:50Z" level=info msg="Frontend client stopped" time="2026-07-11T08:40:50Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:40:50Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:40:50Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:40:50Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:40:50Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:40: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-07-11T08:40:50Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:40:50Z" level=info msg="Closing service" service=unleash 2026/07/11 08:40:50 http: TLS handshake error from 127.0.0.1:45224: write tcp 127.0.0.1:42501->127.0.0.1:45224: use of closed network connection Then user "47f32f14-f242-41cc-9855-88e795cea1e1" is listed but not connected # :1 -> *scenario Feature: A user can login with an RSA key < 1024bits time="2026-07-11T08:40:50Z" level=info msg="User '1a842f8e-38e9-4950-aebc-36725d698c7f' created with id=5d32a0ee-2cd5-4d5b-a253-453f5097a88a" pkg=gpa/server/backend Background: Given there exists an account with username "1a842f8e-38e9-4950-aebc-36725d698c7f" and password "password2" with an RSA key of 1023 bits # :1 -> *scenario time="2026-07-11T08:40:50Z" level=info msg="User '8d61a258-5f8e-4ab6-9481-9a8de71acfa4' created with id=f66f113f-c000-4afc-bd30-2a503c57f7fc" pkg=gpa/server/backend And there exists an account with username "8d61a258-5f8e-4ab6-9481-9a8de71acfa4" and password "password" # :1 -> *scenario time="2026-07-11T08:40:50Z" level=info msg="User '703e995f-e462-4174-8270-7c4ee154f137' created with id=d7733374-b8e0-4574-9e35-36debeac284e" pkg=gpa/server/backend And there exists an account with username "703e995f-e462-4174-8270-7c4ee154f137" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:40:51Z" level=info msg="Starting bridge" time="2026-07-11T08:40:51Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/276/config3989069284/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:40:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/276/cache3945322562/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:40:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/276/cache3945322562/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:40:51Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/276/data2928238475/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/276/data2928238475/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:40:51Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:40:51Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:40:51Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:40:51Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:40:51Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:40:51Z" level=info msg="Starting frontend service" time="2026-07-11T08:40:51Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/276/config3989069284/grpcServerConfig.json time="2026-07-11T08:40:51Z" level=info msg="gRPC server listening on /tmp/bridge9549" pkg=grpc time="2026-07-11T08:40:51Z" level=info msg="Frontend service started" time="2026-07-11T08:40:51Z" level=info msg="Starting frontend client" time="2026-07-11T08:40:51Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:40:51Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:40:51Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:40:51Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:40:51Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:40:51Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:40:51Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:40:51Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:40:51Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ccbc5429)" time="2026-07-11T08:40:51Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ccbc5429)" time="2026-07-11T08:40:51Z" level=info msg="200 OK: GET https://127.0.0.1:40461/feature/v2/frontend?bridgeStickyKey=1c186797-c3ee-4704-8497-55abcaea2223" pkg=gpa/manager time="2026-07-11T08:40:51Z" level=info msg="200 OK: POST https://127.0.0.1:40461/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:40:51Z" level=info msg="200 OK: POST https://127.0.0.1:40461/auth/v4" pkg=gpa/manager time="2026-07-11T08:40:51Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5d32a0ee-2cd5-4d5b-a253-453f5097a88a time="2026-07-11T08:40:51Z" level=info msg="Adding vault user" userID=5d32a0ee-2cd5-4d5b-a253-453f5097a88a time="2026-07-11T08:40:51Z" level=info msg="Creating new user" userID=5d32a0ee-2cd5-4d5b-a253-453f5097a88a time="2026-07-11T08:40:51Z" level=warning msg="404 GET https://127.0.0.1:40461/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:51Z" level=error msg="404 GET https://127.0.0.1:40461/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:40:51Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40461/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:40:51Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=5d32a0ee-2cd5-4d5b-a253-453f5097a88a time="2026-07-11T08:40:51Z" level=info msg="200 OK: GET https://127.0.0.1:40461/core/v4/events/latest" pkg=gpa/client userID=5d32a0ee-2cd5-4d5b-a253-453f5097a88a time="2026-07-11T08:40:51Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=5d32a0ee-2cd5-4d5b-a253-453f5097a88a time="2026-07-11T08:40:51Z" level=info msg="200 OK: GET https://127.0.0.1:40461/core/v4/settings" pkg=gpa/client userID=5d32a0ee-2cd5-4d5b-a253-453f5097a88a time="2026-07-11T08:40:51Z" level=info msg="Registering user client, ID:5d32a0ee-2cd5-4d5b-a253-453f5097a88a" pkg=observability time="2026-07-11T08:40:51Z" level=info msg="Starting service main loop" service=telemetry user=5d32a0ee-2cd5-4d5b-a253-453f5097a88a time="2026-07-11T08:40:51Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5d32a0ee-2cd5-4d5b-a253-453f5097a88a time="2026-07-11T08:40:51Z" level=info msg="Starting service main loop" service=notification user=5d32a0ee-2cd5-4d5b-a253-453f5097a88a time="2026-07-11T08:40:51Z" level=info msg="Starting service main loop" service=smtp user=5d32a0ee-2cd5-4d5b-a253-453f5097a88a time="2026-07-11T08:40:51Z" level=info msg="200 OK: GET https://127.0.0.1:40461/core/v4/labels?Type=4" pkg=gpa/client userID=5d32a0ee-2cd5-4d5b-a253-453f5097a88a time="2026-07-11T08:40:51Z" level=info msg="200 OK: GET https://127.0.0.1:40461/core/v4/labels?Type=3" pkg=gpa/client userID=5d32a0ee-2cd5-4d5b-a253-453f5097a88a time="2026-07-11T08:40:51Z" level=info msg="200 OK: GET https://127.0.0.1:40461/core/v4/labels?Type=1" pkg=gpa/client userID=5d32a0ee-2cd5-4d5b-a253-453f5097a88a time="2026-07-11T08:40:51Z" level=info msg="Setting labels" labelIDs="[6 7 8 2 3 9 10 12 0 1 4 5]" pkg=rwLabels time="2026-07-11T08:40:51Z" level=info msg="Adding user to imap server" addrID=4d516a32-5974-4649-b82a-d2962197ab6d service=server-manager time="2026-07-11T08:40:51Z" level=info msg="Creating new IMAP user" addrID=4d516a32-5974-4649-b82a-d2962197ab6d service=server-manager time="2026-07-11T08:40:51Z" level=info msg="Setting gluon ID" addrID=4d516a32-5974-4649-b82a-d2962197ab6d gluonID=db96b043-9b57-437f-99d3-a3b54a1f52ee userID=5d32a0ee-2cd5-4d5b-a253-453f5097a88a time="2026-07-11T08:40:51Z" level=info msg="Created new IMAP user" addrID=4d516a32-5974-4649-b82a-d2962197ab6d gluonID=db96b043-9b57-437f-99d3-a3b54a1f52ee service=server-manager time="2026-07-11T08:40:51Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:51Z" level=info msg=Resuming service=user-events user=5d32a0ee-2cd5-4d5b-a253-453f5097a88a And the user logs in with username "1a842f8e-38e9-4950-aebc-36725d698c7f" and password "password2" # :1 -> *scenario time="2026-07-11T08:40:51Z" level=info msg="Received mailbox message count" count=0 gluonID=db96b043-9b57-437f-99d3-a3b54a1f52ee labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:51Z" level=info msg="Starting IMAP Service" service=imap user=5d32a0ee-2cd5-4d5b-a253-453f5097a88a time="2026-07-11T08:40:51Z" level=info msg="Sync triggered" service=imap user=5d32a0ee-2cd5-4d5b-a253-453f5097a88a time="2026-07-11T08:40:51Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:51.197817333 +0000 UTC m=+324.360456479" user=5d32a0ee-2cd5-4d5b-a253-453f5097a88a time="2026-07-11T08:40:51Z" level=info msg="Syncing labels" service=imap user=5d32a0ee-2cd5-4d5b-a253-453f5097a88a time="2026-07-11T08:40:51Z" level=info msg="Checking whether logged in user should re-sync. UserID:5d32a0ee-2cd5-4d5b-a253-453f5097a88a" userID=5d32a0ee-2cd5-4d5b-a253-453f5097a88a time="2026-07-11T08:40:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=db96b043-9b57-437f-99d3-a3b54a1f52ee time="2026-07-11T08:40:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=db96b043-9b57-437f-99d3-a3b54a1f52ee time="2026-07-11T08:40:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=db96b043-9b57-437f-99d3-a3b54a1f52ee time="2026-07-11T08:40:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=db96b043-9b57-437f-99d3-a3b54a1f52ee time="2026-07-11T08:40:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=db96b043-9b57-437f-99d3-a3b54a1f52ee time="2026-07-11T08:40:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=db96b043-9b57-437f-99d3-a3b54a1f52ee time="2026-07-11T08:40:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=db96b043-9b57-437f-99d3-a3b54a1f52ee time="2026-07-11T08:40:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=db96b043-9b57-437f-99d3-a3b54a1f52ee time="2026-07-11T08:40:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=db96b043-9b57-437f-99d3-a3b54a1f52ee time="2026-07-11T08:40:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=db96b043-9b57-437f-99d3-a3b54a1f52ee time="2026-07-11T08:40:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=db96b043-9b57-437f-99d3-a3b54a1f52ee time="2026-07-11T08:40:51Z" level=info msg="Synced labels" service=imap user=5d32a0ee-2cd5-4d5b-a253-453f5097a88a time="2026-07-11T08:40:51Z" level=info msg="200 OK: GET https://127.0.0.1:40461/mail/v4/messages/count" pkg=gpa/client userID=5d32a0ee-2cd5-4d5b-a253-453f5097a88a time="2026-07-11T08:40:51Z" level=info msg="Syncing messages" service=imap user=5d32a0ee-2cd5-4d5b-a253-453f5097a88a time="2026-07-11T08:40:51Z" level=info msg="Job started" service=imap user=5d32a0ee-2cd5-4d5b-a253-453f5097a88a time="2026-07-11T08:40:51Z" level=info msg="200 OK: POST https://127.0.0.1:40461/mail/v4/messages" pkg=gpa/client userID=5d32a0ee-2cd5-4d5b-a253-453f5097a88a time="2026-07-11T08:40:51Z" level=info msg="Job finished" service=imap user=5d32a0ee-2cd5-4d5b-a253-453f5097a88a time="2026-07-11T08:40:51Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5d32a0ee-2cd5-4d5b-a253-453f5097a88a time="2026-07-11T08:40:51Z" level=info msg="Synced messages" service=imap user=5d32a0ee-2cd5-4d5b-a253-453f5097a88a time="2026-07-11T08:40:51Z" level=info msg="Finished user sync" duration=2.820194ms service=imap user=5d32a0ee-2cd5-4d5b-a253-453f5097a88a time="2026-07-11T08:40:51Z" level=info msg="Sync complete, starting API event stream" service=imap user=5d32a0ee-2cd5-4d5b-a253-453f5097a88a time="2026-07-11T08:40:51Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=5d32a0ee-2cd5-4d5b-a253-453f5097a88a And user "1a842f8e-38e9-4950-aebc-36725d698c7f" finishes syncing # :1 -> *scenario And user "1a842f8e-38e9-4950-aebc-36725d698c7f" connects and authenticates IMAP client "1" # :1 -> *scenario And user "1a842f8e-38e9-4950-aebc-36725d698c7f" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:40:51Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ccbc5429)" time="2026-07-11T08:40:51Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ccbc5429)" time="2026-07-11T08:40:51Z" level=info msg="200 OK: POST https://127.0.0.1:40461/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:40:51Z" level=info msg="200 OK: POST https://127.0.0.1:40461/auth/v4" pkg=gpa/manager time="2026-07-11T08:40:51Z" level=warning msg="User already logged in" pkg=bridge/user userID=5d32a0ee-2cd5-4d5b-a253-453f5097a88a Scenario: Login to account # features/user/rsa1023.feature:15 When the user logs in with username "1a842f8e-38e9-4950-aebc-36725d698c7f" and password "password2" # :1 -> *scenario time="2026-07-11T08:40:51Z" 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-07-11T08:40:51Z" level=info msg="Frontend service stopped" time="2026-07-11T08:40:51Z" level=info msg="Frontend client stopped" time="2026-07-11T08:40:51Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:40:51Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:40:51Z" level=info msg="Closing user" userID=5d32a0ee-2cd5-4d5b-a253-453f5097a88a time="2026-07-11T08:40:51Z" level=info msg="De-registering user client, ID:5d32a0ee-2cd5-4d5b-a253-453f5097a88a" pkg=observability time="2026-07-11T08:40:51Z" level=info msg="Exiting IMAP Service" service=imap user=5d32a0ee-2cd5-4d5b-a253-453f5097a88a time="2026-07-11T08:40:51Z" level=info msg="Exiting service main loop" service=smtp user=5d32a0ee-2cd5-4d5b-a253-453f5097a88a time="2026-07-11T08:40:51Z" level=info msg="Exiting service main loop" service=notification user=5d32a0ee-2cd5-4d5b-a253-453f5097a88a time="2026-07-11T08:40:51Z" level=info msg="Exiting Service" service=user-identity user=5d32a0ee-2cd5-4d5b-a253-453f5097a88a time="2026-07-11T08:40:51Z" level=info msg="Exiting service main loop" service=telemetry user=5d32a0ee-2cd5-4d5b-a253-453f5097a88a time="2026-07-11T08:40:51Z" level=info msg="Exiting service" service=user-events user=5d32a0ee-2cd5-4d5b-a253-453f5097a88a time="2026-07-11T08:40:51Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:40:51Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:40:51Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:40: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-07-11T08:40:51Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:40:51Z" level=info msg="Closing service" service=unleash Then user "1a842f8e-38e9-4950-aebc-36725d698c7f" is eventually listed and connected # :1 -> *scenario time="2026-07-11T08:40:51Z" level=info msg="User '8923b4d7-e1ea-4d15-a640-0c0fb4123724' created with id=eaf37abc-5487-4ac3-ab11-c4d25b0773bb" pkg=gpa/server/backend time="2026-07-11T08:40:51Z" level=info msg="User 'c31efafe-36aa-4d16-80c5-01fa74fba62f' created with id=007b4853-6305-44d0-8191-be79e1390bae" pkg=gpa/server/backend time="2026-07-11T08:40:52Z" level=info msg="User 'f52e3757-6c6b-461c-ab23-b43f77f806b6' created with id=7b077ddb-ae38-40a8-9831-d55d831f6c78" pkg=gpa/server/backend time="2026-07-11T08:40:52Z" level=info msg="Starting bridge" time="2026-07-11T08:40:52Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/277/config4083742657/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:40:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/277/cache1802458512/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:40:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/277/cache1802458512/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:40:52Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/277/data652686356/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/277/data652686356/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:40:52Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:40:52Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:40:52Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:40:52Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:40:52Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:40:52Z" level=info msg="Starting frontend service" time="2026-07-11T08:40:52Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/277/config4083742657/grpcServerConfig.json time="2026-07-11T08:40:52Z" level=info msg="gRPC server listening on /tmp/bridge3644" pkg=grpc time="2026-07-11T08:40:52Z" level=info msg="Frontend service started" time="2026-07-11T08:40:52Z" level=info msg="Starting frontend client" time="2026-07-11T08:40:52Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:40:52Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:40:52Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:40:52Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:40:52Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:40:52Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:40:52Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:40:52Z" level=info msg="Frontend client started" time="2026-07-11T08:40:52Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (17832ab8)" time="2026-07-11T08:40:52Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (17832ab8)" time="2026-07-11T08:40:52Z" level=info msg="200 OK: GET https://127.0.0.1:43237/feature/v2/frontend?bridgeStickyKey=9f68265d-7cc9-42f1-9212-8ece2aebbbfa" pkg=gpa/manager time="2026-07-11T08:40:52Z" level=info msg="200 OK: POST https://127.0.0.1:43237/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:40:52Z" level=info msg="200 OK: POST https://127.0.0.1:43237/auth/v4" pkg=gpa/manager time="2026-07-11T08:40:52Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=eaf37abc-5487-4ac3-ab11-c4d25b0773bb time="2026-07-11T08:40:52Z" level=info msg="Adding vault user" userID=eaf37abc-5487-4ac3-ab11-c4d25b0773bb time="2026-07-11T08:40:52Z" level=info msg="Creating new user" userID=eaf37abc-5487-4ac3-ab11-c4d25b0773bb time="2026-07-11T08:40:52Z" 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-07-11T08:40:52Z" 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-07-11T08:40:52Z" 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-07-11T08:40:52Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=eaf37abc-5487-4ac3-ab11-c4d25b0773bb time="2026-07-11T08:40:52Z" level=info msg="200 OK: GET https://127.0.0.1:43237/core/v4/events/latest" pkg=gpa/client userID=eaf37abc-5487-4ac3-ab11-c4d25b0773bb time="2026-07-11T08:40:52Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=eaf37abc-5487-4ac3-ab11-c4d25b0773bb time="2026-07-11T08:40:52Z" level=info msg="200 OK: GET https://127.0.0.1:43237/core/v4/settings" pkg=gpa/client userID=eaf37abc-5487-4ac3-ab11-c4d25b0773bb time="2026-07-11T08:40:52Z" level=info msg="Registering user client, ID:eaf37abc-5487-4ac3-ab11-c4d25b0773bb" pkg=observability time="2026-07-11T08:40:52Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=eaf37abc-5487-4ac3-ab11-c4d25b0773bb time="2026-07-11T08:40:52Z" level=info msg="Starting service main loop" service=notification user=eaf37abc-5487-4ac3-ab11-c4d25b0773bb time="2026-07-11T08:40:52Z" level=info msg="Starting service main loop" service=telemetry user=eaf37abc-5487-4ac3-ab11-c4d25b0773bb time="2026-07-11T08:40:52Z" level=info msg="Starting service main loop" service=smtp user=eaf37abc-5487-4ac3-ab11-c4d25b0773bb time="2026-07-11T08:40:52Z" level=info msg="200 OK: GET https://127.0.0.1:43237/core/v4/labels?Type=4" pkg=gpa/client userID=eaf37abc-5487-4ac3-ab11-c4d25b0773bb time="2026-07-11T08:40:52Z" level=info msg="200 OK: GET https://127.0.0.1:43237/core/v4/labels?Type=3" pkg=gpa/client userID=eaf37abc-5487-4ac3-ab11-c4d25b0773bb time="2026-07-11T08:40:52Z" level=info msg="200 OK: GET https://127.0.0.1:43237/core/v4/labels?Type=1" pkg=gpa/client userID=eaf37abc-5487-4ac3-ab11-c4d25b0773bb time="2026-07-11T08:40:52Z" level=info msg="Setting labels" labelIDs="[12 0 3 5 6 7 8 9 10 1 2 4]" pkg=rwLabels time="2026-07-11T08:40:52Z" level=info msg="Adding user to imap server" addrID=c34f0053-c2b5-4e24-a775-098173ffb384 service=server-manager time="2026-07-11T08:40:52Z" level=info msg="Creating new IMAP user" addrID=c34f0053-c2b5-4e24-a775-098173ffb384 service=server-manager time="2026-07-11T08:40:52Z" level=info msg="Setting gluon ID" addrID=c34f0053-c2b5-4e24-a775-098173ffb384 gluonID=6d621408-6ac0-4d0f-bd8b-e76a02a0cb84 userID=eaf37abc-5487-4ac3-ab11-c4d25b0773bb time="2026-07-11T08:40:52Z" level=info msg="Created new IMAP user" addrID=c34f0053-c2b5-4e24-a775-098173ffb384 gluonID=6d621408-6ac0-4d0f-bd8b-e76a02a0cb84 service=server-manager time="2026-07-11T08:40:52Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:52Z" level=info msg=Resuming service=user-events user=eaf37abc-5487-4ac3-ab11-c4d25b0773bb time="2026-07-11T08:40:52Z" level=info msg="Received mailbox message count" count=0 gluonID=6d621408-6ac0-4d0f-bd8b-e76a02a0cb84 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:52Z" level=info msg="Starting IMAP Service" service=imap user=eaf37abc-5487-4ac3-ab11-c4d25b0773bb time="2026-07-11T08:40:52Z" level=info msg="Sync triggered" service=imap user=eaf37abc-5487-4ac3-ab11-c4d25b0773bb time="2026-07-11T08:40:52Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:52.371040977 +0000 UTC m=+325.533680123" user=eaf37abc-5487-4ac3-ab11-c4d25b0773bb time="2026-07-11T08:40:52Z" level=info msg="Syncing labels" service=imap user=eaf37abc-5487-4ac3-ab11-c4d25b0773bb time="2026-07-11T08:40:52Z" level=info msg="Checking whether logged in user should re-sync. UserID:eaf37abc-5487-4ac3-ab11-c4d25b0773bb" userID=eaf37abc-5487-4ac3-ab11-c4d25b0773bb time="2026-07-11T08:40:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6d621408-6ac0-4d0f-bd8b-e76a02a0cb84 time="2026-07-11T08:40:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6d621408-6ac0-4d0f-bd8b-e76a02a0cb84 time="2026-07-11T08:40:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6d621408-6ac0-4d0f-bd8b-e76a02a0cb84 time="2026-07-11T08:40:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6d621408-6ac0-4d0f-bd8b-e76a02a0cb84 time="2026-07-11T08:40:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6d621408-6ac0-4d0f-bd8b-e76a02a0cb84 time="2026-07-11T08:40:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6d621408-6ac0-4d0f-bd8b-e76a02a0cb84 time="2026-07-11T08:40:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6d621408-6ac0-4d0f-bd8b-e76a02a0cb84 time="2026-07-11T08:40:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6d621408-6ac0-4d0f-bd8b-e76a02a0cb84 time="2026-07-11T08:40:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6d621408-6ac0-4d0f-bd8b-e76a02a0cb84 time="2026-07-11T08:40:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6d621408-6ac0-4d0f-bd8b-e76a02a0cb84 time="2026-07-11T08:40:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6d621408-6ac0-4d0f-bd8b-e76a02a0cb84 time="2026-07-11T08:40:52Z" level=info msg="Synced labels" service=imap user=eaf37abc-5487-4ac3-ab11-c4d25b0773bb time="2026-07-11T08:40:52Z" level=info msg="200 OK: GET https://127.0.0.1:43237/mail/v4/messages/count" pkg=gpa/client userID=eaf37abc-5487-4ac3-ab11-c4d25b0773bb time="2026-07-11T08:40:52Z" level=info msg="Syncing messages" service=imap user=eaf37abc-5487-4ac3-ab11-c4d25b0773bb time="2026-07-11T08:40:52Z" level=info msg="Job started" service=imap user=eaf37abc-5487-4ac3-ab11-c4d25b0773bb time="2026-07-11T08:40:52Z" level=info msg="200 OK: POST https://127.0.0.1:43237/mail/v4/messages" pkg=gpa/client userID=eaf37abc-5487-4ac3-ab11-c4d25b0773bb time="2026-07-11T08:40:52Z" level=info msg="Job finished" service=imap user=eaf37abc-5487-4ac3-ab11-c4d25b0773bb time="2026-07-11T08:40:52Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=eaf37abc-5487-4ac3-ab11-c4d25b0773bb time="2026-07-11T08:40:52Z" level=info msg="Synced messages" service=imap user=eaf37abc-5487-4ac3-ab11-c4d25b0773bb time="2026-07-11T08:40:52Z" level=info msg="Finished user sync" duration=2.826836ms service=imap user=eaf37abc-5487-4ac3-ab11-c4d25b0773bb time="2026-07-11T08:40:52Z" level=info msg="Sync complete, starting API event stream" service=imap user=eaf37abc-5487-4ac3-ab11-c4d25b0773bb time="2026-07-11T08:40:52Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=eaf37abc-5487-4ac3-ab11-c4d25b0773bb time="2026-07-11T08:40:52Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-07-11T08:40:52Z" level=info msg="200 OK: POST https://127.0.0.1:43237/mail/v4/messages/import" pkg=gpa/client userID=eaf37abc-5487-4ac3-ab11-c4d25b0773bb time="2026-07-11T08:40:52Z" level=info msg="200 OK: GET https://127.0.0.1:43237/mail/v4/messages/f88df299-4d7a-4be4-9bae-ffc4585dc531" pkg=gpa/client userID=eaf37abc-5487-4ac3-ab11-c4d25b0773bb 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 | 8923b4d7-e1ea-4d15-a640-0c0fb4123724@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 | 8923b4d7-e1ea-4d15-a640-0c0fb4123724@proton.local | foo | bar | time="2026-07-11T08:40:52Z" 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-07-11T08:40:53Z" level=info msg="200 OK: GET https://127.0.0.1:43237/core/v4/events/AA==" pkg=gpa/client userID=eaf37abc-5487-4ac3-ab11-c4d25b0773bb time="2026-07-11T08:40:53Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=0, deleted=0" old="AA==" service=user-events user=eaf37abc-5487-4ac3-ab11-c4d25b0773bb time="2026-07-11T08:40:53Z" level=info msg="Handling message created event" date=0 messageID=f88df299-4d7a-4be4-9bae-ffc4585dc531 service=imap subject="******** (2c26b46b)" user=eaf37abc-5487-4ac3-ab11-c4d25b0773bb time="2026-07-11T08:40:53Z" level=info msg="200 OK: GET https://127.0.0.1:43237/mail/v4/messages/f88df299-4d7a-4be4-9bae-ffc4585dc531" pkg=gpa/client userID=eaf37abc-5487-4ac3-ab11-c4d25b0773bb time="2026-07-11T08:40:53Z" level=info msg="Found existing message in create event, will update instead" MessageID=f88df299-4d7a-4be4-9bae-ffc4585dc531... pkg=gluon/user userID=6d621408-6ac0-4d0f-bd8b-e76a02a0cb84 time="2026-07-11T08:40:53Z" level=info msg="Frontend service stopped" time="2026-07-11T08:40:53Z" level=info msg="Frontend client stopped" time="2026-07-11T08:40:53Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:40:53Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:40:53Z" level=info msg="Closing user" userID=eaf37abc-5487-4ac3-ab11-c4d25b0773bb time="2026-07-11T08:40:53Z" level=info msg="De-registering user client, ID:eaf37abc-5487-4ac3-ab11-c4d25b0773bb" pkg=observability time="2026-07-11T08:40:53Z" level=info msg="Exiting IMAP Service" service=imap user=eaf37abc-5487-4ac3-ab11-c4d25b0773bb time="2026-07-11T08:40:53Z" level=info msg="Exiting service main loop" service=smtp user=eaf37abc-5487-4ac3-ab11-c4d25b0773bb time="2026-07-11T08:40:53Z" level=info msg="Exiting service main loop" service=notification user=eaf37abc-5487-4ac3-ab11-c4d25b0773bb time="2026-07-11T08:40:53Z" level=info msg="Exiting Service" service=user-identity user=eaf37abc-5487-4ac3-ab11-c4d25b0773bb time="2026-07-11T08:40:53Z" level=info msg="Exiting service main loop" service=telemetry user=eaf37abc-5487-4ac3-ab11-c4d25b0773bb time="2026-07-11T08:40:53Z" level=info msg="Exiting service" service=user-events user=eaf37abc-5487-4ac3-ab11-c4d25b0773bb time="2026-07-11T08:40:53Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:40:53Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:40:53Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:40: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-07-11T08:40:53Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:40:53Z" 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 | 8923b4d7-e1ea-4d15-a640-0c0fb4123724@proton.local | foo | bar | time="2026-07-11T08:40:53Z" level=info msg="User 'd24e0752-3ff2-40fa-a809-3f9e479de7d8' created with id=afe4f6bf-b77e-4534-98d5-5f3e24b59ac0" pkg=gpa/server/backend time="2026-07-11T08:40:53Z" level=info msg="User '9eba3bb2-2e9e-46e8-a3d8-0e0ec7d72996' created with id=db838db6-e9ff-4b55-bce1-15c297e1e32b" pkg=gpa/server/backend time="2026-07-11T08:40:54Z" level=info msg="User 'e7b1dd7c-307c-41ad-a853-b33efc115179' created with id=750152ae-05f8-4db7-a7cf-8862fbdb3703" pkg=gpa/server/backend time="2026-07-11T08:40:54Z" level=info msg="Starting bridge" time="2026-07-11T08:40:54Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/278/config1798264779/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:40:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/278/cache3309711562/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:40:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/278/cache3309711562/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:40:54Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/278/data3346433634/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/278/data3346433634/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:40:54Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:40:54Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:40:54Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:40:54Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:40:54Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:40:54Z" level=info msg="Starting frontend service" time="2026-07-11T08:40:54Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:40:54Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:40:54Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:40:54Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:40:54Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:40:54Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/278/config1798264779/grpcServerConfig.json time="2026-07-11T08:40:54Z" level=info msg="gRPC server listening on /tmp/bridge8072" pkg=grpc time="2026-07-11T08:40:54Z" level=info msg="Frontend service started" time="2026-07-11T08:40:54Z" level=info msg="Starting frontend client" time="2026-07-11T08:40:54Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:40:54Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:40:54Z" level=info msg="200 OK: GET https://127.0.0.1:32833/feature/v2/frontend?bridgeStickyKey=32768499-6a45-4747-84ad-f49c846fcbfb" pkg=gpa/manager time="2026-07-11T08:40:54Z" level=info msg="Frontend client started" time="2026-07-11T08:40:54Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b330de31)" time="2026-07-11T08:40:54Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b330de31)" time="2026-07-11T08:40:54Z" level=info msg="200 OK: POST https://127.0.0.1:32833/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:40:54Z" level=info msg="200 OK: POST https://127.0.0.1:32833/auth/v4" pkg=gpa/manager time="2026-07-11T08:40:54Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=afe4f6bf-b77e-4534-98d5-5f3e24b59ac0 time="2026-07-11T08:40:54Z" level=info msg="Adding vault user" userID=afe4f6bf-b77e-4534-98d5-5f3e24b59ac0 time="2026-07-11T08:40:54Z" level=info msg="Creating new user" userID=afe4f6bf-b77e-4534-98d5-5f3e24b59ac0 time="2026-07-11T08:40:54Z" level=warning msg="404 GET https://127.0.0.1:32833/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:54Z" level=error msg="404 GET https://127.0.0.1:32833/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:40:54Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:32833/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:40:54Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=afe4f6bf-b77e-4534-98d5-5f3e24b59ac0 time="2026-07-11T08:40:54Z" level=info msg="200 OK: GET https://127.0.0.1:32833/core/v4/events/latest" pkg=gpa/client userID=afe4f6bf-b77e-4534-98d5-5f3e24b59ac0 time="2026-07-11T08:40:54Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=afe4f6bf-b77e-4534-98d5-5f3e24b59ac0 time="2026-07-11T08:40:54Z" level=info msg="200 OK: GET https://127.0.0.1:32833/core/v4/settings" pkg=gpa/client userID=afe4f6bf-b77e-4534-98d5-5f3e24b59ac0 time="2026-07-11T08:40:54Z" level=info msg="Registering user client, ID:afe4f6bf-b77e-4534-98d5-5f3e24b59ac0" pkg=observability time="2026-07-11T08:40:54Z" level=info msg="Starting service main loop" service=telemetry user=afe4f6bf-b77e-4534-98d5-5f3e24b59ac0 time="2026-07-11T08:40:54Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=afe4f6bf-b77e-4534-98d5-5f3e24b59ac0 time="2026-07-11T08:40:54Z" level=info msg="Starting service main loop" service=notification user=afe4f6bf-b77e-4534-98d5-5f3e24b59ac0 time="2026-07-11T08:40:54Z" level=info msg="Starting service main loop" service=smtp user=afe4f6bf-b77e-4534-98d5-5f3e24b59ac0 time="2026-07-11T08:40:54Z" level=info msg="200 OK: GET https://127.0.0.1:32833/core/v4/labels?Type=4" pkg=gpa/client userID=afe4f6bf-b77e-4534-98d5-5f3e24b59ac0 time="2026-07-11T08:40:54Z" level=info msg="200 OK: GET https://127.0.0.1:32833/core/v4/labels?Type=3" pkg=gpa/client userID=afe4f6bf-b77e-4534-98d5-5f3e24b59ac0 time="2026-07-11T08:40:54Z" level=info msg="200 OK: GET https://127.0.0.1:32833/core/v4/labels?Type=1" pkg=gpa/client userID=afe4f6bf-b77e-4534-98d5-5f3e24b59ac0 time="2026-07-11T08:40:54Z" level=info msg="Setting labels" labelIDs="[5 6 9 12 0 1 3 7 8 10 2 4]" pkg=rwLabels time="2026-07-11T08:40:54Z" level=info msg="Adding user to imap server" addrID=5ac6ae13-ce00-4f9c-927a-c2e3f52866d0 service=server-manager time="2026-07-11T08:40:54Z" level=info msg="Creating new IMAP user" addrID=5ac6ae13-ce00-4f9c-927a-c2e3f52866d0 service=server-manager time="2026-07-11T08:40:54Z" level=info msg="Setting gluon ID" addrID=5ac6ae13-ce00-4f9c-927a-c2e3f52866d0 gluonID=978b9c0f-d58d-4e61-ab58-294519016ce5 userID=afe4f6bf-b77e-4534-98d5-5f3e24b59ac0 time="2026-07-11T08:40:54Z" level=info msg="Received mailbox message count" count=0 gluonID=978b9c0f-d58d-4e61-ab58-294519016ce5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:54Z" level=info msg="Created new IMAP user" addrID=5ac6ae13-ce00-4f9c-927a-c2e3f52866d0 gluonID=978b9c0f-d58d-4e61-ab58-294519016ce5 service=server-manager time="2026-07-11T08:40:54Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:54Z" level=info msg=Resuming service=user-events user=afe4f6bf-b77e-4534-98d5-5f3e24b59ac0 time="2026-07-11T08:40:54Z" level=info msg="Starting IMAP Service" service=imap user=afe4f6bf-b77e-4534-98d5-5f3e24b59ac0 time="2026-07-11T08:40:54Z" level=info msg="Sync triggered" service=imap user=afe4f6bf-b77e-4534-98d5-5f3e24b59ac0 time="2026-07-11T08:40:54Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:54.338395286 +0000 UTC m=+327.501034422" user=afe4f6bf-b77e-4534-98d5-5f3e24b59ac0 time="2026-07-11T08:40:54Z" level=info msg="Checking whether logged in user should re-sync. UserID:afe4f6bf-b77e-4534-98d5-5f3e24b59ac0" userID=afe4f6bf-b77e-4534-98d5-5f3e24b59ac0 time="2026-07-11T08:40:54Z" level=info msg="Syncing labels" service=imap user=afe4f6bf-b77e-4534-98d5-5f3e24b59ac0 time="2026-07-11T08:40:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=978b9c0f-d58d-4e61-ab58-294519016ce5 time="2026-07-11T08:40:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=978b9c0f-d58d-4e61-ab58-294519016ce5 time="2026-07-11T08:40:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=978b9c0f-d58d-4e61-ab58-294519016ce5 time="2026-07-11T08:40:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=978b9c0f-d58d-4e61-ab58-294519016ce5 time="2026-07-11T08:40:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=978b9c0f-d58d-4e61-ab58-294519016ce5 time="2026-07-11T08:40:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=978b9c0f-d58d-4e61-ab58-294519016ce5 time="2026-07-11T08:40:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=978b9c0f-d58d-4e61-ab58-294519016ce5 time="2026-07-11T08:40:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=978b9c0f-d58d-4e61-ab58-294519016ce5 time="2026-07-11T08:40:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=978b9c0f-d58d-4e61-ab58-294519016ce5 time="2026-07-11T08:40:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=978b9c0f-d58d-4e61-ab58-294519016ce5 time="2026-07-11T08:40:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=978b9c0f-d58d-4e61-ab58-294519016ce5 time="2026-07-11T08:40:54Z" level=info msg="Synced labels" service=imap user=afe4f6bf-b77e-4534-98d5-5f3e24b59ac0 time="2026-07-11T08:40:54Z" level=info msg="200 OK: GET https://127.0.0.1:32833/mail/v4/messages/count" pkg=gpa/client userID=afe4f6bf-b77e-4534-98d5-5f3e24b59ac0 time="2026-07-11T08:40:54Z" level=info msg="Syncing messages" service=imap user=afe4f6bf-b77e-4534-98d5-5f3e24b59ac0 time="2026-07-11T08:40:54Z" level=info msg="Job started" service=imap user=afe4f6bf-b77e-4534-98d5-5f3e24b59ac0 time="2026-07-11T08:40:54Z" level=info msg="200 OK: POST https://127.0.0.1:32833/mail/v4/messages" pkg=gpa/client userID=afe4f6bf-b77e-4534-98d5-5f3e24b59ac0 time="2026-07-11T08:40:54Z" level=info msg="Job finished" service=imap user=afe4f6bf-b77e-4534-98d5-5f3e24b59ac0 time="2026-07-11T08:40:54Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=afe4f6bf-b77e-4534-98d5-5f3e24b59ac0 time="2026-07-11T08:40:54Z" level=info msg="Synced messages" service=imap user=afe4f6bf-b77e-4534-98d5-5f3e24b59ac0 time="2026-07-11T08:40:54Z" level=info msg="Finished user sync" duration=2.500547ms service=imap user=afe4f6bf-b77e-4534-98d5-5f3e24b59ac0 time="2026-07-11T08:40:54Z" level=info msg="Sync complete, starting API event stream" service=imap user=afe4f6bf-b77e-4534-98d5-5f3e24b59ac0 time="2026-07-11T08:40:54Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=afe4f6bf-b77e-4534-98d5-5f3e24b59ac0 time="2026-07-11T08:40:54Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-07-11T08:40:54Z" level=info msg="200 OK: POST https://127.0.0.1:32833/mail/v4/messages" pkg=gpa/client userID=afe4f6bf-b77e-4534-98d5-5f3e24b59ac0 time="2026-07-11T08:40:54Z" level=info msg="200 OK: GET https://127.0.0.1:32833/mail/v4/messages/6df23d2e-4074-4e37-8c4b-4610d4d3b3b5" pkg=gpa/client userID=afe4f6bf-b77e-4534-98d5-5f3e24b59ac0 Scenario: Creates draft # features/user/rsa1023.feature:31 When IMAP client "1" appends the following messages to "Drafts": # :1 -> *scenario | from | to | subject | body | | d24e0752-3ff2-40fa-a809-3f9e479de7d8@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 | | d24e0752-3ff2-40fa-a809-3f9e479de7d8@proton.local | john.doe@email.com | foo | bar | time="2026-07-11T08:40:54Z" 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-07-11T08:40:55Z" level=info msg="200 OK: GET https://127.0.0.1:32833/core/v4/events/AA==" pkg=gpa/client userID=afe4f6bf-b77e-4534-98d5-5f3e24b59ac0 time="2026-07-11T08:40:55Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=0, deleted=0" old="AA==" service=user-events user=afe4f6bf-b77e-4534-98d5-5f3e24b59ac0 time="2026-07-11T08:40:55Z" level=info msg="Handling message created event" date=0 messageID=6df23d2e-4074-4e37-8c4b-4610d4d3b3b5 service=imap subject="******** (2c26b46b)" user=afe4f6bf-b77e-4534-98d5-5f3e24b59ac0 time="2026-07-11T08:40:55Z" level=info msg="200 OK: GET https://127.0.0.1:32833/mail/v4/messages/6df23d2e-4074-4e37-8c4b-4610d4d3b3b5" pkg=gpa/client userID=afe4f6bf-b77e-4534-98d5-5f3e24b59ac0 time="2026-07-11T08:40:55Z" level=info msg="Found existing message in create event, will update instead" MessageID=6df23d2e-4074-4e37-8c4b-4610d4d3b3b5... pkg=gluon/user userID=978b9c0f-d58d-4e61-ab58-294519016ce5 time="2026-07-11T08:40:55Z" level=info msg="Frontend service stopped" time="2026-07-11T08:40:55Z" level=info msg="Frontend client stopped" time="2026-07-11T08:40:55Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:40:55Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:40:55Z" level=info msg="Closing user" userID=afe4f6bf-b77e-4534-98d5-5f3e24b59ac0 time="2026-07-11T08:40:55Z" level=info msg="De-registering user client, ID:afe4f6bf-b77e-4534-98d5-5f3e24b59ac0" pkg=observability time="2026-07-11T08:40:55Z" level=info msg="Exiting IMAP Service" service=imap user=afe4f6bf-b77e-4534-98d5-5f3e24b59ac0 time="2026-07-11T08:40:55Z" level=info msg="Exiting service main loop" service=smtp user=afe4f6bf-b77e-4534-98d5-5f3e24b59ac0 time="2026-07-11T08:40:55Z" level=info msg="Exiting service main loop" service=notification user=afe4f6bf-b77e-4534-98d5-5f3e24b59ac0 time="2026-07-11T08:40:55Z" level=info msg="Exiting Service" service=user-identity user=afe4f6bf-b77e-4534-98d5-5f3e24b59ac0 time="2026-07-11T08:40:55Z" level=info msg="Exiting service main loop" service=telemetry user=afe4f6bf-b77e-4534-98d5-5f3e24b59ac0 time="2026-07-11T08:40:55Z" level=info msg="Exiting service" service=user-events user=afe4f6bf-b77e-4534-98d5-5f3e24b59ac0 time="2026-07-11T08:40:55Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:40:55Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:40:55Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:40: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-07-11T08:40:55Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:40: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 | | d24e0752-3ff2-40fa-a809-3f9e479de7d8@proton.local | john.doe@email.com | foo | bar | time="2026-07-11T08:40:55Z" level=info msg="User '2ad85157-cfff-47e5-9bca-134279a92329' created with id=7c0cb86c-510c-4dce-b968-929bd89a68c2" pkg=gpa/server/backend time="2026-07-11T08:40:55Z" level=info msg="User '9157b1cd-7b55-4152-b8ef-0b69b81af884' created with id=e1357922-cda6-4809-9833-062f3f87b5ec" pkg=gpa/server/backend time="2026-07-11T08:40:56Z" level=info msg="User '5d9ee445-f5f5-4902-ab10-ba80ec7a371f' created with id=e7af1e38-80fe-4904-945c-8daaf846411e" pkg=gpa/server/backend time="2026-07-11T08:40:56Z" level=info msg="Starting bridge" time="2026-07-11T08:40:56Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/279/config3110834622/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:40:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/279/cache1437444926/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:40:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/279/cache1437444926/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:40:56Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/279/data4003601559/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/279/data4003601559/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:40:56Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:40:56Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:40:56Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:40:56Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:40:56Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:40:56Z" level=info msg="Starting frontend service" time="2026-07-11T08:40:56Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/279/config3110834622/grpcServerConfig.json time="2026-07-11T08:40:56Z" level=info msg="gRPC server listening on /tmp/bridge4208" pkg=grpc time="2026-07-11T08:40:56Z" level=info msg="Frontend service started" time="2026-07-11T08:40:56Z" level=info msg="Starting frontend client" time="2026-07-11T08:40:56Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:40:56Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:40:56Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:40:56Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:40:56Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:40:56Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:40:56Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:40:56Z" level=info msg="Frontend client started" time="2026-07-11T08:40:56Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a1fd8ed7)" time="2026-07-11T08:40:56Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a1fd8ed7)" time="2026-07-11T08:40:56Z" level=info msg="200 OK: GET https://127.0.0.1:35939/feature/v2/frontend?bridgeStickyKey=6375581e-f8cf-4819-8757-bde059d2ca47" pkg=gpa/manager time="2026-07-11T08:40:56Z" level=info msg="200 OK: POST https://127.0.0.1:35939/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:40:56Z" level=info msg="200 OK: POST https://127.0.0.1:35939/auth/v4" pkg=gpa/manager time="2026-07-11T08:40:56Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7c0cb86c-510c-4dce-b968-929bd89a68c2 time="2026-07-11T08:40:56Z" level=info msg="Adding vault user" userID=7c0cb86c-510c-4dce-b968-929bd89a68c2 time="2026-07-11T08:40:56Z" level=info msg="Creating new user" userID=7c0cb86c-510c-4dce-b968-929bd89a68c2 time="2026-07-11T08:40:56Z" level=warning msg="404 GET https://127.0.0.1:35939/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:56Z" level=error msg="404 GET https://127.0.0.1:35939/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:40:56Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35939/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:40:56Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=7c0cb86c-510c-4dce-b968-929bd89a68c2 time="2026-07-11T08:40:56Z" level=info msg="200 OK: GET https://127.0.0.1:35939/core/v4/events/latest" pkg=gpa/client userID=7c0cb86c-510c-4dce-b968-929bd89a68c2 time="2026-07-11T08:40:56Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=7c0cb86c-510c-4dce-b968-929bd89a68c2 time="2026-07-11T08:40:56Z" level=info msg="200 OK: GET https://127.0.0.1:35939/core/v4/settings" pkg=gpa/client userID=7c0cb86c-510c-4dce-b968-929bd89a68c2 time="2026-07-11T08:40:56Z" level=info msg="Registering user client, ID:7c0cb86c-510c-4dce-b968-929bd89a68c2" pkg=observability time="2026-07-11T08:40:56Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7c0cb86c-510c-4dce-b968-929bd89a68c2 time="2026-07-11T08:40:56Z" level=info msg="Starting service main loop" service=telemetry user=7c0cb86c-510c-4dce-b968-929bd89a68c2 time="2026-07-11T08:40:56Z" level=info msg="Starting service main loop" service=notification user=7c0cb86c-510c-4dce-b968-929bd89a68c2 time="2026-07-11T08:40:56Z" level=info msg="Starting service main loop" service=smtp user=7c0cb86c-510c-4dce-b968-929bd89a68c2 time="2026-07-11T08:40:56Z" level=info msg="200 OK: GET https://127.0.0.1:35939/core/v4/labels?Type=4" pkg=gpa/client userID=7c0cb86c-510c-4dce-b968-929bd89a68c2 time="2026-07-11T08:40:56Z" level=info msg="200 OK: GET https://127.0.0.1:35939/core/v4/labels?Type=3" pkg=gpa/client userID=7c0cb86c-510c-4dce-b968-929bd89a68c2 time="2026-07-11T08:40:56Z" level=info msg="200 OK: GET https://127.0.0.1:35939/core/v4/labels?Type=1" pkg=gpa/client userID=7c0cb86c-510c-4dce-b968-929bd89a68c2 time="2026-07-11T08:40:56Z" level=info msg="Setting labels" labelIDs="[5 8 10 0 6 7 9 12 1 2 3 4]" pkg=rwLabels time="2026-07-11T08:40:56Z" level=info msg="Adding user to imap server" addrID=3f7db7d1-a330-4f66-9acd-0e9120f1c681 service=server-manager time="2026-07-11T08:40:56Z" level=info msg="Creating new IMAP user" addrID=3f7db7d1-a330-4f66-9acd-0e9120f1c681 service=server-manager time="2026-07-11T08:40:56Z" level=info msg="Setting gluon ID" addrID=3f7db7d1-a330-4f66-9acd-0e9120f1c681 gluonID=4a86510b-937c-4738-ad30-3fb120dd680a userID=7c0cb86c-510c-4dce-b968-929bd89a68c2 time="2026-07-11T08:40:56Z" level=info msg="Received mailbox message count" count=0 gluonID=4a86510b-937c-4738-ad30-3fb120dd680a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:56Z" level=info msg="Created new IMAP user" addrID=3f7db7d1-a330-4f66-9acd-0e9120f1c681 gluonID=4a86510b-937c-4738-ad30-3fb120dd680a service=server-manager time="2026-07-11T08:40:56Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:56Z" level=info msg=Resuming service=user-events user=7c0cb86c-510c-4dce-b968-929bd89a68c2 time="2026-07-11T08:40:56Z" level=info msg="Starting IMAP Service" service=imap user=7c0cb86c-510c-4dce-b968-929bd89a68c2 time="2026-07-11T08:40:56Z" level=info msg="Checking whether logged in user should re-sync. UserID:7c0cb86c-510c-4dce-b968-929bd89a68c2" userID=7c0cb86c-510c-4dce-b968-929bd89a68c2 time="2026-07-11T08:40:56Z" level=info msg="Sync triggered" service=imap user=7c0cb86c-510c-4dce-b968-929bd89a68c2 time="2026-07-11T08:40:56Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:56.295951977 +0000 UTC m=+329.458591123" user=7c0cb86c-510c-4dce-b968-929bd89a68c2 time="2026-07-11T08:40:56Z" level=info msg="Syncing labels" service=imap user=7c0cb86c-510c-4dce-b968-929bd89a68c2 time="2026-07-11T08:40:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4a86510b-937c-4738-ad30-3fb120dd680a time="2026-07-11T08:40:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4a86510b-937c-4738-ad30-3fb120dd680a time="2026-07-11T08:40:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4a86510b-937c-4738-ad30-3fb120dd680a time="2026-07-11T08:40:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4a86510b-937c-4738-ad30-3fb120dd680a time="2026-07-11T08:40:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4a86510b-937c-4738-ad30-3fb120dd680a time="2026-07-11T08:40:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4a86510b-937c-4738-ad30-3fb120dd680a time="2026-07-11T08:40:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4a86510b-937c-4738-ad30-3fb120dd680a time="2026-07-11T08:40:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4a86510b-937c-4738-ad30-3fb120dd680a time="2026-07-11T08:40:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4a86510b-937c-4738-ad30-3fb120dd680a time="2026-07-11T08:40:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4a86510b-937c-4738-ad30-3fb120dd680a time="2026-07-11T08:40:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4a86510b-937c-4738-ad30-3fb120dd680a time="2026-07-11T08:40:56Z" level=info msg="Synced labels" service=imap user=7c0cb86c-510c-4dce-b968-929bd89a68c2 time="2026-07-11T08:40:56Z" level=info msg="200 OK: GET https://127.0.0.1:35939/mail/v4/messages/count" pkg=gpa/client userID=7c0cb86c-510c-4dce-b968-929bd89a68c2 time="2026-07-11T08:40:56Z" level=info msg="Syncing messages" service=imap user=7c0cb86c-510c-4dce-b968-929bd89a68c2 time="2026-07-11T08:40:56Z" level=info msg="Job started" service=imap user=7c0cb86c-510c-4dce-b968-929bd89a68c2 time="2026-07-11T08:40:56Z" level=info msg="200 OK: POST https://127.0.0.1:35939/mail/v4/messages" pkg=gpa/client userID=7c0cb86c-510c-4dce-b968-929bd89a68c2 time="2026-07-11T08:40:56Z" level=info msg="Job finished" service=imap user=7c0cb86c-510c-4dce-b968-929bd89a68c2 time="2026-07-11T08:40:56Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7c0cb86c-510c-4dce-b968-929bd89a68c2 time="2026-07-11T08:40:56Z" level=info msg="Synced messages" service=imap user=7c0cb86c-510c-4dce-b968-929bd89a68c2 time="2026-07-11T08:40:56Z" level=info msg="Finished user sync" duration=2.967533ms service=imap user=7c0cb86c-510c-4dce-b968-929bd89a68c2 time="2026-07-11T08:40:56Z" level=info msg="Sync complete, starting API event stream" service=imap user=7c0cb86c-510c-4dce-b968-929bd89a68c2 time="2026-07-11T08:40:56Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=7c0cb86c-510c-4dce-b968-929bd89a68c2 time="2026-07-11T08:40:56Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:40:56Z" level=info msg="200 OK: POST https://127.0.0.1:35939/data/v1/metrics" pkg=gpa/client userID=7c0cb86c-510c-4dce-b968-929bd89a68c2 time="2026-07-11T08:40:56Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:40:56Z" level=info msg="200 OK: GET https://127.0.0.1:35939/mail/v4/settings" pkg=gpa/client userID=7c0cb86c-510c-4dce-b968-929bd89a68c2 time="2026-07-11T08:40:56Z" level=info msg="200 OK: POST https://127.0.0.1:35939/mail/v4/messages" pkg=gpa/client userID=7c0cb86c-510c-4dce-b968-929bd89a68c2 time="2026-07-11T08:40:56Z" level=info msg="200 OK: GET https://127.0.0.1:35939/core/v4/keys?Email=9157b1cd-7b55-4152-b8ef-0b69b81af884%40proton.local" pkg=gpa/client userID=7c0cb86c-510c-4dce-b968-929bd89a68c2 time="2026-07-11T08:40:56Z" level=info msg="200 OK: GET https://127.0.0.1:35939/contacts/v4/emails?Email=9157b1cd-7b55-4152-b8ef-0b69b81af884%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=7c0cb86c-510c-4dce-b968-929bd89a68c2 time="2026-07-11T08:40:56Z" level=info msg="200 OK: POST https://127.0.0.1:35939/mail/v4/messages/6b87fb0b-ef93-467b-9922-9926bd4a28a2" pkg=gpa/client userID=7c0cb86c-510c-4dce-b968-929bd89a68c2 time="2026-07-11T08:40:56Z" 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 "2ad85157-cfff-47e5-9bca-134279a92329@proton.local" to "9157b1cd-7b55-4152-b8ef-0b69b81af884@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:to]@[domain]>  hello  """ Then it succeeds # :1 -> *scenario When user "2ad85157-cfff-47e5-9bca-134279a92329" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-07-11T08:40:56Z" 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-07-11T08:40:57Z" level=info msg="200 OK: GET https://127.0.0.1:35939/core/v4/events/AA==" pkg=gpa/client userID=7c0cb86c-510c-4dce-b968-929bd89a68c2 time="2026-07-11T08:40:57Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=7c0cb86c-510c-4dce-b968-929bd89a68c2 time="2026-07-11T08:40:57Z" level=info msg="Handling message created event" date=0 messageID=6b87fb0b-ef93-467b-9922-9926bd4a28a2 service=imap subject="******** (e3b0c442)" user=7c0cb86c-510c-4dce-b968-929bd89a68c2 time="2026-07-11T08:40:57Z" level=info msg="200 OK: GET https://127.0.0.1:35939/mail/v4/messages/6b87fb0b-ef93-467b-9922-9926bd4a28a2" pkg=gpa/client userID=7c0cb86c-510c-4dce-b968-929bd89a68c2 time="2026-07-11T08:40:57Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=6b87fb0b-ef93-467b-9922-9926bd4a28a2 service=imap subject="******** (e3b0c442)" user=7c0cb86c-510c-4dce-b968-929bd89a68c2 time="2026-07-11T08:40:57Z" level=info msg="200 OK: GET https://127.0.0.1:35939/mail/v4/messages/6b87fb0b-ef93-467b-9922-9926bd4a28a2" pkg=gpa/client userID=7c0cb86c-510c-4dce-b968-929bd89a68c2 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 2ad85157-cfff-47e5-9bca-134279a92329@proton.local | 9157b1cd-7b55-4152-b8ef-0b69b81af884@proton.local |  | time="2026-07-11T08:40:57Z" level=info msg="Frontend service stopped" time="2026-07-11T08:40:57Z" level=info msg="Frontend client stopped" time="2026-07-11T08:40:57Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:40:57Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:40:57Z" level=info msg="Closing user" userID=7c0cb86c-510c-4dce-b968-929bd89a68c2 time="2026-07-11T08:40:57Z" level=info msg="De-registering user client, ID:7c0cb86c-510c-4dce-b968-929bd89a68c2" pkg=observability time="2026-07-11T08:40:57Z" level=info msg="Exiting IMAP Service" service=imap user=7c0cb86c-510c-4dce-b968-929bd89a68c2 time="2026-07-11T08:40:57Z" level=info msg="Exiting service main loop" service=smtp user=7c0cb86c-510c-4dce-b968-929bd89a68c2 time="2026-07-11T08:40:57Z" level=info msg="Exiting service main loop" service=notification user=7c0cb86c-510c-4dce-b968-929bd89a68c2 time="2026-07-11T08:40:57Z" level=info msg="Exiting Service" service=user-identity user=7c0cb86c-510c-4dce-b968-929bd89a68c2 time="2026-07-11T08:40:57Z" level=info msg="Exiting service main loop" service=telemetry user=7c0cb86c-510c-4dce-b968-929bd89a68c2 time="2026-07-11T08:40:57Z" level=info msg="Exiting service" service=user-events user=7c0cb86c-510c-4dce-b968-929bd89a68c2 time="2026-07-11T08:40:57Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:40:57Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:40:57Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:40: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-07-11T08:40:57Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:40:57Z" 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-07-11T08:40:57Z" level=info msg="User 'ae4084a5-29af-4bd2-a3f5-dcb2f2fb7f86' created with id=114c67f2-804d-414b-9398-817205f559f8" pkg=gpa/server/backend time="2026-07-11T08:40:57Z" level=info msg="User '086bf8ff-4bd9-4de1-900a-4c23cc48f6ea' created with id=f11295f7-a330-485b-ad3c-2ed18032aa8b" pkg=gpa/server/backend time="2026-07-11T08:40:57Z" level=info msg="User 'f7cb680d-4553-4630-ad55-cdf784adae3e' created with id=ca0eee75-887b-4356-9dae-0ea8f64abdd5" pkg=gpa/server/backend time="2026-07-11T08:40:58Z" level=info msg="Starting bridge" time="2026-07-11T08:40:58Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/280/config156964511/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:40:58Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/280/cache1709990193/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:40:58Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/280/cache1709990193/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:40:58Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/280/data2485491642/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/280/data2485491642/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:40:58Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:40:58Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:40:58Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:40:58Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:40:58Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:40:58Z" level=info msg="Starting frontend service" time="2026-07-11T08:40:58Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:40:58Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:40:58Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/280/config156964511/grpcServerConfig.json time="2026-07-11T08:40:58Z" level=info msg="gRPC server listening on /tmp/bridge4586" pkg=grpc time="2026-07-11T08:40:58Z" level=info msg="Frontend service started" time="2026-07-11T08:40:58Z" level=info msg="Starting frontend client" time="2026-07-11T08:40:58Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:40:58Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:40:58Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:40:58Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:40:58Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:40:58Z" level=info msg="200 OK: GET https://127.0.0.1:35371/feature/v2/frontend?bridgeStickyKey=50311a43-66dd-4ec3-b0a0-b0ce0fcae824" pkg=gpa/manager time="2026-07-11T08:40:58Z" level=info msg="Frontend client started" time="2026-07-11T08:40:58Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7b99b9ed)" time="2026-07-11T08:40:58Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7b99b9ed)" time="2026-07-11T08:40:58Z" level=info msg="200 OK: POST https://127.0.0.1:35371/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:40:58Z" level=info msg="200 OK: POST https://127.0.0.1:35371/auth/v4" pkg=gpa/manager time="2026-07-11T08:40:58Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=114c67f2-804d-414b-9398-817205f559f8 time="2026-07-11T08:40:58Z" level=info msg="Adding vault user" userID=114c67f2-804d-414b-9398-817205f559f8 time="2026-07-11T08:40:58Z" level=info msg="Creating new user" userID=114c67f2-804d-414b-9398-817205f559f8 time="2026-07-11T08:40:58Z" level=warning msg="404 GET https://127.0.0.1:35371/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:40:58Z" level=error msg="404 GET https://127.0.0.1:35371/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:40:58Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35371/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:40:58Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=114c67f2-804d-414b-9398-817205f559f8 time="2026-07-11T08:40:58Z" level=info msg="200 OK: GET https://127.0.0.1:35371/core/v4/events/latest" pkg=gpa/client userID=114c67f2-804d-414b-9398-817205f559f8 time="2026-07-11T08:40:58Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=114c67f2-804d-414b-9398-817205f559f8 time="2026-07-11T08:40:58Z" level=info msg="200 OK: GET https://127.0.0.1:35371/core/v4/settings" pkg=gpa/client userID=114c67f2-804d-414b-9398-817205f559f8 time="2026-07-11T08:40:58Z" level=info msg="Registering user client, ID:114c67f2-804d-414b-9398-817205f559f8" pkg=observability time="2026-07-11T08:40:58Z" level=info msg="Starting service main loop" service=telemetry user=114c67f2-804d-414b-9398-817205f559f8 time="2026-07-11T08:40:58Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=114c67f2-804d-414b-9398-817205f559f8 time="2026-07-11T08:40:58Z" level=info msg="Starting service main loop" service=notification user=114c67f2-804d-414b-9398-817205f559f8 time="2026-07-11T08:40:58Z" level=info msg="Starting service main loop" service=smtp user=114c67f2-804d-414b-9398-817205f559f8 time="2026-07-11T08:40:58Z" level=info msg="200 OK: GET https://127.0.0.1:35371/core/v4/labels?Type=4" pkg=gpa/client userID=114c67f2-804d-414b-9398-817205f559f8 time="2026-07-11T08:40:58Z" level=info msg="200 OK: GET https://127.0.0.1:35371/core/v4/labels?Type=3" pkg=gpa/client userID=114c67f2-804d-414b-9398-817205f559f8 time="2026-07-11T08:40:58Z" level=info msg="200 OK: GET https://127.0.0.1:35371/core/v4/labels?Type=1" pkg=gpa/client userID=114c67f2-804d-414b-9398-817205f559f8 time="2026-07-11T08:40:58Z" level=info msg="Setting labels" labelIDs="[10 0 3 4 5 6 8 9 12 1 2 7]" pkg=rwLabels time="2026-07-11T08:40:58Z" level=info msg="Adding user to imap server" addrID=cdcceff5-9646-45d8-83d4-1a08743dcbbb service=server-manager time="2026-07-11T08:40:58Z" level=info msg="Creating new IMAP user" addrID=cdcceff5-9646-45d8-83d4-1a08743dcbbb service=server-manager time="2026-07-11T08:40:58Z" level=info msg="Setting gluon ID" addrID=cdcceff5-9646-45d8-83d4-1a08743dcbbb gluonID=99b26ab4-fae4-4e8f-91cd-56ed87693105 userID=114c67f2-804d-414b-9398-817205f559f8 time="2026-07-11T08:40:58Z" level=info msg="Created new IMAP user" addrID=cdcceff5-9646-45d8-83d4-1a08743dcbbb gluonID=99b26ab4-fae4-4e8f-91cd-56ed87693105 service=server-manager time="2026-07-11T08:40:58Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:40:58Z" level=info msg=Resuming service=user-events user=114c67f2-804d-414b-9398-817205f559f8 time="2026-07-11T08:40:58Z" level=info msg="Received mailbox message count" count=0 gluonID=99b26ab4-fae4-4e8f-91cd-56ed87693105 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:40:58Z" level=info msg="Checking whether logged in user should re-sync. UserID:114c67f2-804d-414b-9398-817205f559f8" userID=114c67f2-804d-414b-9398-817205f559f8 time="2026-07-11T08:40:58Z" level=info msg="Starting IMAP Service" service=imap user=114c67f2-804d-414b-9398-817205f559f8 time="2026-07-11T08:40:58Z" level=info msg="Sync triggered" service=imap user=114c67f2-804d-414b-9398-817205f559f8 time="2026-07-11T08:40:58Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:40:58.270350612 +0000 UTC m=+331.432989758" user=114c67f2-804d-414b-9398-817205f559f8 time="2026-07-11T08:40:58Z" level=info msg="Syncing labels" service=imap user=114c67f2-804d-414b-9398-817205f559f8 time="2026-07-11T08:40:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=99b26ab4-fae4-4e8f-91cd-56ed87693105 time="2026-07-11T08:40:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=99b26ab4-fae4-4e8f-91cd-56ed87693105 time="2026-07-11T08:40:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=99b26ab4-fae4-4e8f-91cd-56ed87693105 time="2026-07-11T08:40:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=99b26ab4-fae4-4e8f-91cd-56ed87693105 time="2026-07-11T08:40:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=99b26ab4-fae4-4e8f-91cd-56ed87693105 time="2026-07-11T08:40:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=99b26ab4-fae4-4e8f-91cd-56ed87693105 time="2026-07-11T08:40:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=99b26ab4-fae4-4e8f-91cd-56ed87693105 time="2026-07-11T08:40:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=99b26ab4-fae4-4e8f-91cd-56ed87693105 time="2026-07-11T08:40:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=99b26ab4-fae4-4e8f-91cd-56ed87693105 time="2026-07-11T08:40:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=99b26ab4-fae4-4e8f-91cd-56ed87693105 time="2026-07-11T08:40:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=99b26ab4-fae4-4e8f-91cd-56ed87693105 time="2026-07-11T08:40:58Z" level=info msg="Synced labels" service=imap user=114c67f2-804d-414b-9398-817205f559f8 time="2026-07-11T08:40:58Z" level=info msg="200 OK: GET https://127.0.0.1:35371/mail/v4/messages/count" pkg=gpa/client userID=114c67f2-804d-414b-9398-817205f559f8 time="2026-07-11T08:40:58Z" level=info msg="Syncing messages" service=imap user=114c67f2-804d-414b-9398-817205f559f8 time="2026-07-11T08:40:58Z" level=info msg="Job started" service=imap user=114c67f2-804d-414b-9398-817205f559f8 time="2026-07-11T08:40:58Z" level=info msg="200 OK: POST https://127.0.0.1:35371/mail/v4/messages" pkg=gpa/client userID=114c67f2-804d-414b-9398-817205f559f8 time="2026-07-11T08:40:58Z" level=info msg="Job finished" service=imap user=114c67f2-804d-414b-9398-817205f559f8 time="2026-07-11T08:40:58Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=114c67f2-804d-414b-9398-817205f559f8 time="2026-07-11T08:40:58Z" level=info msg="Synced messages" service=imap user=114c67f2-804d-414b-9398-817205f559f8 time="2026-07-11T08:40:58Z" level=info msg="Finished user sync" duration=3.179285ms service=imap user=114c67f2-804d-414b-9398-817205f559f8 time="2026-07-11T08:40:58Z" level=info msg="Sync complete, starting API event stream" service=imap user=114c67f2-804d-414b-9398-817205f559f8 time="2026-07-11T08:40:58Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=114c67f2-804d-414b-9398-817205f559f8 time="2026-07-11T08:40:58Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:40:58Z" level=info msg="200 OK: POST https://127.0.0.1:35371/data/v1/metrics" pkg=gpa/client userID=114c67f2-804d-414b-9398-817205f559f8 time="2026-07-11T08:40:58Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:40:58Z" level=info msg="200 OK: GET https://127.0.0.1:35371/mail/v4/settings" pkg=gpa/client userID=114c67f2-804d-414b-9398-817205f559f8 time="2026-07-11T08:40:58Z" level=info msg="200 OK: POST https://127.0.0.1:35371/mail/v4/messages" pkg=gpa/client userID=114c67f2-804d-414b-9398-817205f559f8 time="2026-07-11T08:40:58Z" level=info msg="200 OK: GET https://127.0.0.1:35371/core/v4/keys?Email=086bf8ff-4bd9-4de1-900a-4c23cc48f6ea%40proton.local" pkg=gpa/client userID=114c67f2-804d-414b-9398-817205f559f8 time="2026-07-11T08:40:58Z" level=info msg="200 OK: GET https://127.0.0.1:35371/contacts/v4/emails?Email=086bf8ff-4bd9-4de1-900a-4c23cc48f6ea%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=114c67f2-804d-414b-9398-817205f559f8 time="2026-07-11T08:40:58Z" level=info msg="200 OK: POST https://127.0.0.1:35371/mail/v4/messages/8b99cbd4-eebc-416d-8f15-1651bc858cee" pkg=gpa/client userID=114c67f2-804d-414b-9398-817205f559f8 time="2026-07-11T08:40:58Z" 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 "ae4084a5-29af-4bd2-a3f5-dcb2f2fb7f86@proton.local" to "086bf8ff-4bd9-4de1-900a-4c23cc48f6ea@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 "ae4084a5-29af-4bd2-a3f5-dcb2f2fb7f86" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-07-11T08:40:58Z" 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-07-11T08:40:59Z" level=info msg="200 OK: GET https://127.0.0.1:35371/core/v4/events/AA==" pkg=gpa/client userID=114c67f2-804d-414b-9398-817205f559f8 time="2026-07-11T08:40:59Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=114c67f2-804d-414b-9398-817205f559f8 time="2026-07-11T08:40:59Z" level=info msg="Handling message created event" date=0 messageID=8b99cbd4-eebc-416d-8f15-1651bc858cee service=imap subject="******** (0729a1a1)" user=114c67f2-804d-414b-9398-817205f559f8 time="2026-07-11T08:40:59Z" level=info msg="200 OK: GET https://127.0.0.1:35371/mail/v4/messages/8b99cbd4-eebc-416d-8f15-1651bc858cee" pkg=gpa/client userID=114c67f2-804d-414b-9398-817205f559f8 time="2026-07-11T08:40:59Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=8b99cbd4-eebc-416d-8f15-1651bc858cee service=imap subject="******** (0729a1a1)" user=114c67f2-804d-414b-9398-817205f559f8 time="2026-07-11T08:40:59Z" level=info msg="200 OK: GET https://127.0.0.1:35371/mail/v4/messages/8b99cbd4-eebc-416d-8f15-1651bc858cee" pkg=gpa/client userID=114c67f2-804d-414b-9398-817205f559f8 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | ae4084a5-29af-4bd2-a3f5-dcb2f2fb7f86@proton.local | 086bf8ff-4bd9-4de1-900a-4c23cc48f6ea@proton.local | Plain text internal | time="2026-07-11T08:40:59Z" level=info msg="Frontend service stopped" time="2026-07-11T08:40:59Z" level=info msg="Frontend client stopped" time="2026-07-11T08:40:59Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:40:59Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:40:59Z" level=info msg="Closing user" userID=114c67f2-804d-414b-9398-817205f559f8 time="2026-07-11T08:40:59Z" level=info msg="De-registering user client, ID:114c67f2-804d-414b-9398-817205f559f8" pkg=observability time="2026-07-11T08:40:59Z" level=info msg="Exiting IMAP Service" service=imap user=114c67f2-804d-414b-9398-817205f559f8 time="2026-07-11T08:40:59Z" level=info msg="Exiting service main loop" service=smtp user=114c67f2-804d-414b-9398-817205f559f8 time="2026-07-11T08:40:59Z" level=info msg="Exiting service main loop" service=notification user=114c67f2-804d-414b-9398-817205f559f8 time="2026-07-11T08:40:59Z" level=info msg="Exiting Service" service=user-identity user=114c67f2-804d-414b-9398-817205f559f8 time="2026-07-11T08:40:59Z" level=info msg="Exiting service main loop" service=telemetry user=114c67f2-804d-414b-9398-817205f559f8 time="2026-07-11T08:40:59Z" level=info msg="Exiting service" service=user-events user=114c67f2-804d-414b-9398-817205f559f8 time="2026-07-11T08:40:59Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:40:59Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:40:59Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:40: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-07-11T08:40:59Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:40: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 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-07-11T08:40:59Z" level=info msg="User 'ceff58cc-5db0-412b-a39a-7b87e0b6c960' created with id=092b4bb7-681a-4fb3-98bd-eb16cdd51580" pkg=gpa/server/backend Background: Given there exists an account with username "ceff58cc-5db0-412b-a39a-7b87e0b6c960" and password "password" # :1 -> *scenario And the account "ceff58cc-5db0-412b-a39a-7b87e0b6c960" has the following custom mailboxes: # :1 -> *scenario | name | type | | one | folder | | two | folder | | three | label | And the address "ceff58cc-5db0-412b-a39a-7b87e0b6c960@proton.local" of account "ceff58cc-5db0-412b-a39a-7b87e0b6c960" 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 "ceff58cc-5db0-412b-a39a-7b87e0b6c960@proton.local" of account "ceff58cc-5db0-412b-a39a-7b87e0b6c960" 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-07-11T08:41:00Z" level=info msg="Starting bridge" time="2026-07-11T08:41:00Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/281/config1661026838/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:41:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/281/cache3697433331/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:41:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/281/cache3697433331/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:41:00Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/281/data3591572840/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/281/data3591572840/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:41:00Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:41:00Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:41:00Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:41:00Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:41:00Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:41:00Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:41:00Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:41:00Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:41:00Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:41:00Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:41:00Z" level=info msg="Starting frontend service" time="2026-07-11T08:41:00Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/281/config1661026838/grpcServerConfig.json time="2026-07-11T08:41:00Z" level=info msg="gRPC server listening on /tmp/bridge3999" pkg=grpc time="2026-07-11T08:41:00Z" level=info msg="Frontend service started" time="2026-07-11T08:41:00Z" level=info msg="Starting frontend client" time="2026-07-11T08:41:00Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:41:00Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:41:00Z" level=info msg="200 OK: GET https://127.0.0.1:42247/feature/v2/frontend?bridgeStickyKey=52cd7b57-147c-4882-b81b-2e30a2034251" pkg=gpa/manager time="2026-07-11T08:41:00Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:41:00Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ca28bb98)" time="2026-07-11T08:41:00Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ca28bb98)" time="2026-07-11T08:41:00Z" level=info msg="200 OK: POST https://127.0.0.1:42247/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:41:00Z" level=info msg="200 OK: POST https://127.0.0.1:42247/auth/v4" pkg=gpa/manager time="2026-07-11T08:41:00Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="Adding vault user" userID=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="Creating new user" userID=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=warning msg="404 GET https://127.0.0.1:42247/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:41:00Z" level=error msg="404 GET https://127.0.0.1:42247/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:41:00Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42247/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:41:00Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="200 OK: GET https://127.0.0.1:42247/core/v4/events/latest" pkg=gpa/client userID=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="200 OK: GET https://127.0.0.1:42247/core/v4/settings" pkg=gpa/client userID=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="Registering user client, ID:092b4bb7-681a-4fb3-98bd-eb16cdd51580" pkg=observability time="2026-07-11T08:41:00Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="Starting service main loop" service=telemetry user=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="Starting service main loop" service=notification user=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="Starting service main loop" service=smtp user=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="200 OK: GET https://127.0.0.1:42247/core/v4/labels?Type=4" pkg=gpa/client userID=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="200 OK: GET https://127.0.0.1:42247/core/v4/labels?Type=3" pkg=gpa/client userID=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="200 OK: GET https://127.0.0.1:42247/core/v4/labels?Type=1" pkg=gpa/client userID=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 9 10 0 5 6 7 8 12 6a3304b0-57f5-4c04-8c0d-e550bbab2926 2351ea70-0a6f-4e5e-af24-7f6e8aeeffd4 d8488205-8125-42cb-a314-5fb057a765b4]" pkg=rwLabels time="2026-07-11T08:41:00Z" level=info msg="Adding user to imap server" addrID=98178d48-aaa8-4cb5-9cb8-9302c82ef599 service=server-manager time="2026-07-11T08:41:00Z" level=info msg="Creating new IMAP user" addrID=98178d48-aaa8-4cb5-9cb8-9302c82ef599 service=server-manager time="2026-07-11T08:41:00Z" level=info msg="Setting gluon ID" addrID=98178d48-aaa8-4cb5-9cb8-9302c82ef599 gluonID=aeec9c93-76fc-4135-a1b3-2960a7963bae userID=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="Created new IMAP user" addrID=98178d48-aaa8-4cb5-9cb8-9302c82ef599 gluonID=aeec9c93-76fc-4135-a1b3-2960a7963bae service=server-manager time="2026-07-11T08:41:00Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:41:00Z" level=info msg=Resuming service=user-events user=092b4bb7-681a-4fb3-98bd-eb16cdd51580 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 "ceff58cc-5db0-412b-a39a-7b87e0b6c960" and password "password" # :1 -> *scenario time="2026-07-11T08:41:00Z" level=info msg="Received mailbox message count" count=0 gluonID=aeec9c93-76fc-4135-a1b3-2960a7963bae labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:41:00Z" level=info msg="Starting IMAP Service" service=imap user=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="Sync triggered" service=imap user=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:41:00.394168242 +0000 UTC m=+333.556807378" user=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="Syncing labels" service=imap user=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="Label not found in DB, creating mailbox." labelID=2351ea70-0a6f-4e5e-af24-7f6e8aeeffd4 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:41:00Z" level=info msg="Label not found in DB, creating mailbox." labelID=d8488205-8125-42cb-a314-5fb057a765b4 labelPath="oXyXKowHB8g+3Ix2NcvzH8aqtH3VZ9rzmkaB+pRQU5g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:41:00Z" level=info msg="Label not found in DB, creating mailbox." labelID=6a3304b0-57f5-4c04-8c0d-e550bbab2926 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:41:00Z" level=info msg="Checking whether logged in user should re-sync. UserID:092b4bb7-681a-4fb3-98bd-eb16cdd51580" userID=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=aeec9c93-76fc-4135-a1b3-2960a7963bae time="2026-07-11T08:41:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=aeec9c93-76fc-4135-a1b3-2960a7963bae time="2026-07-11T08:41:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2351ea70-0a6f-4e5e-af24-7f6e8aeeffd4 userID=aeec9c93-76fc-4135-a1b3-2960a7963bae time="2026-07-11T08:41:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=aeec9c93-76fc-4135-a1b3-2960a7963bae time="2026-07-11T08:41:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=aeec9c93-76fc-4135-a1b3-2960a7963bae time="2026-07-11T08:41:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d8488205-8125-42cb-a314-5fb057a765b4 userID=aeec9c93-76fc-4135-a1b3-2960a7963bae time="2026-07-11T08:41:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=aeec9c93-76fc-4135-a1b3-2960a7963bae time="2026-07-11T08:41:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=aeec9c93-76fc-4135-a1b3-2960a7963bae time="2026-07-11T08:41:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=aeec9c93-76fc-4135-a1b3-2960a7963bae time="2026-07-11T08:41:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=aeec9c93-76fc-4135-a1b3-2960a7963bae time="2026-07-11T08:41:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=aeec9c93-76fc-4135-a1b3-2960a7963bae time="2026-07-11T08:41:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=aeec9c93-76fc-4135-a1b3-2960a7963bae time="2026-07-11T08:41:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6a3304b0-57f5-4c04-8c0d-e550bbab2926 userID=aeec9c93-76fc-4135-a1b3-2960a7963bae time="2026-07-11T08:41:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=aeec9c93-76fc-4135-a1b3-2960a7963bae time="2026-07-11T08:41:00Z" level=info msg="Synced labels" service=imap user=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="200 OK: GET https://127.0.0.1:42247/mail/v4/messages/count" pkg=gpa/client userID=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="Syncing messages" service=imap user=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="Job started" service=imap user=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="200 OK: POST https://127.0.0.1:42247/mail/v4/messages" pkg=gpa/client userID=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="200 OK: POST https://127.0.0.1:42247/mail/v4/messages" pkg=gpa/client userID=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="Creating new child job" service=imap user=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="Job finished" service=imap user=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="200 OK: GET https://127.0.0.1:42247/mail/v4/messages/b85c1ba7-5d17-4ead-8535-601eb9017563" pkg=gpa/client userID=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="200 OK: GET https://127.0.0.1:42247/mail/v4/messages/2eed9516-f7cf-4ad7-9b26-83cb5ada02b0" pkg=gpa/client userID=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="200 OK: GET https://127.0.0.1:42247/mail/v4/messages/2d04e86a-7548-4fe1-bd38-756eaee6e292" pkg=gpa/client userID=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="200 OK: GET https://127.0.0.1:42247/mail/v4/messages/ff9ea37c-481b-4bea-9ebc-250713f866ad" pkg=gpa/client userID=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:41:00Z" level=info msg="200 OK: POST https://127.0.0.1:42247/data/v1/metrics" pkg=gpa/client userID=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:41:00Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-07-11T08:41:00Z" level=info msg="Child job finished" service=imap user=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="Synced messages" service=imap user=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="Finished user sync" duration=7.564471ms service=imap user=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="Sync complete, starting API event stream" service=imap user=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=092b4bb7-681a-4fb3-98bd-eb16cdd51580 Then bridge sends sync started and finished events for user "ceff58cc-5db0-412b-a39a-7b87e0b6c960" # :1 -> *scenario time="2026-07-11T08:41:00Z" level=info msg="Frontend service stopped" time="2026-07-11T08:41:00Z" level=info msg="Frontend client stopped" time="2026-07-11T08:41:00Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:41:00Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:41:00Z" level=info msg="Closing user" userID=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="De-registering user client, ID:092b4bb7-681a-4fb3-98bd-eb16cdd51580" pkg=observability time="2026-07-11T08:41:00Z" level=info msg="Exiting IMAP Service" service=imap user=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="Exiting service main loop" service=smtp user=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="Exiting service main loop" service=notification user=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="Exiting Service" service=user-identity user=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="Exiting service main loop" service=telemetry user=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="Exiting service" service=user-events user=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:41:00Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:41:00Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:41: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-07-11T08:41:00Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:41:00Z" level=info msg="Closing service" service=unleash time="2026-07-11T08:41:00Z" level=info msg="Starting bridge" time="2026-07-11T08:41:00Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/281/config1661026838/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:41:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/281/cache3697433331/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:41:00Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/281/data3591572840/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/281/data3591572840/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:41:00Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:41:00Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:41:00Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:41:00Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:41:00Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:41:00Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:41:00Z" level=info msg="Starting frontend service" time="2026-07-11T08:41:00Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:41:00Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:41:00Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/281/config1661026838/grpcServerConfig.json time="2026-07-11T08:41:00Z" level=info msg="gRPC server listening on /tmp/bridge9257" pkg=grpc time="2026-07-11T08:41:00Z" level=info msg="Frontend service started" time="2026-07-11T08:41:00Z" level=info msg="Starting frontend client" time="2026-07-11T08:41:00Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:41:00Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:41:00Z" level=info msg="Loading users" count=1 pkg=bridge/user time="2026-07-11T08:41:00Z" level=info msg="Loading connected user" mode=combined pkg=bridge/user userID=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="Frontend client started" time="2026-07-11T08:41:00Z" level=info msg="200 OK: GET https://127.0.0.1:42247/feature/v2/frontend?bridgeStickyKey=52cd7b57-147c-4882-b81b-2e30a2034251" pkg=gpa/manager time="2026-07-11T08:41:00Z" level=info msg="200 OK: POST https://127.0.0.1:42247/auth/v4/refresh" pkg=gpa/manager time="2026-07-11T08:41:00Z" level=info msg="Creating new user" userID=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=warning msg="404 GET https://127.0.0.1:42247/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:41:00Z" level=error msg="404 GET https://127.0.0.1:42247/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:41:00Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42247/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:41:00Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="200 OK: GET https://127.0.0.1:42247/core/v4/settings" pkg=gpa/client userID=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="Registering user client, ID:092b4bb7-681a-4fb3-98bd-eb16cdd51580" pkg=observability time="2026-07-11T08:41:00Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="Starting service main loop" service=telemetry user=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="Starting service main loop" service=notification user=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="Starting service main loop" service=smtp user=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="200 OK: GET https://127.0.0.1:42247/core/v4/labels?Type=4" pkg=gpa/client userID=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="200 OK: GET https://127.0.0.1:42247/core/v4/labels?Type=3" pkg=gpa/client userID=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="200 OK: GET https://127.0.0.1:42247/core/v4/labels?Type=1" pkg=gpa/client userID=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="Setting labels" labelIDs="[5 8 9 10 2 3 6 7 12 0 1 4 6a3304b0-57f5-4c04-8c0d-e550bbab2926 2351ea70-0a6f-4e5e-af24-7f6e8aeeffd4 d8488205-8125-42cb-a314-5fb057a765b4]" pkg=rwLabels time="2026-07-11T08:41:00Z" level=info msg="Adding user to imap server" addrID=98178d48-aaa8-4cb5-9cb8-9302c82ef599 service=server-manager time="2026-07-11T08:41:00Z" level=info msg="Loading existing IMAP user" addrID=98178d48-aaa8-4cb5-9cb8-9302c82ef599 gluonID=aeec9c93-76fc-4135-a1b3-2960a7963bae service=server-manager time="2026-07-11T08:41:00Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:41:00Z" level=info msg=Resuming service=user-events user=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="Successfully loaded connected user" pkg=bridge/user userID=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="Finished loading users" pkg=bridge/user When bridge restarts # :1 -> *scenario time="2026-07-11T08:41:00Z" level=info msg="Received mailbox message count" count=2 gluonID=aeec9c93-76fc-4135-a1b3-2960a7963bae labelID=2351ea70-0a6f-4e5e-af24-7f6e8aeeffd4 pkg=bridge/event/imap time="2026-07-11T08:41:00Z" level=info msg="Received mailbox message count" count=0 gluonID=aeec9c93-76fc-4135-a1b3-2960a7963bae labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:41:00Z" level=info msg="Received mailbox message count" count=0 gluonID=aeec9c93-76fc-4135-a1b3-2960a7963bae labelID=d8488205-8125-42cb-a314-5fb057a765b4 pkg=bridge/event/imap time="2026-07-11T08:41:00Z" level=info msg="Received mailbox message count" count=0 gluonID=aeec9c93-76fc-4135-a1b3-2960a7963bae labelID=3 pkg=bridge/event/imap time="2026-07-11T08:41:00Z" level=info msg="Received mailbox message count" count=0 gluonID=aeec9c93-76fc-4135-a1b3-2960a7963bae labelID=0 pkg=bridge/event/imap time="2026-07-11T08:41:00Z" level=info msg="Received mailbox message count" count=0 gluonID=aeec9c93-76fc-4135-a1b3-2960a7963bae labelID=12 pkg=bridge/event/imap time="2026-07-11T08:41:00Z" level=info msg="Received mailbox message count" count=0 gluonID=aeec9c93-76fc-4135-a1b3-2960a7963bae labelID=4 pkg=bridge/event/imap time="2026-07-11T08:41:00Z" level=info msg="Received mailbox message count" count=4 gluonID=aeec9c93-76fc-4135-a1b3-2960a7963bae labelID=5 pkg=bridge/event/imap time="2026-07-11T08:41:00Z" level=info msg="Received mailbox message count" count=2 gluonID=aeec9c93-76fc-4135-a1b3-2960a7963bae labelID=6a3304b0-57f5-4c04-8c0d-e550bbab2926 pkg=bridge/event/imap time="2026-07-11T08:41:00Z" level=info msg="Received mailbox message count" count=0 gluonID=aeec9c93-76fc-4135-a1b3-2960a7963bae labelID=7 pkg=bridge/event/imap time="2026-07-11T08:41:00Z" level=info msg="Received mailbox message count" count=0 gluonID=aeec9c93-76fc-4135-a1b3-2960a7963bae labelID=8 pkg=bridge/event/imap time="2026-07-11T08:41:00Z" level=info msg="Received mailbox message count" count=0 gluonID=aeec9c93-76fc-4135-a1b3-2960a7963bae labelID=Folders pkg=bridge/event/imap time="2026-07-11T08:41:00Z" level=info msg="Received mailbox message count" count=0 gluonID=aeec9c93-76fc-4135-a1b3-2960a7963bae labelID=10 pkg=bridge/event/imap time="2026-07-11T08:41:00Z" level=info msg="Received mailbox message count" count=0 gluonID=aeec9c93-76fc-4135-a1b3-2960a7963bae labelID=6 pkg=bridge/event/imap time="2026-07-11T08:41:00Z" level=info msg="Received mailbox message count" count=0 gluonID=aeec9c93-76fc-4135-a1b3-2960a7963bae labelID=Labels pkg=bridge/event/imap time="2026-07-11T08:41:00Z" level=info msg="Starting IMAP Service" service=imap user=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="Sync triggered" service=imap user=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:41:00.412760138 +0000 UTC m=+333.575399274" user=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="Sync already complete, updating labels" service=imap user=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="Mailbox name matches label ID, no conflict." labelID=2351ea70-0a6f-4e5e-af24-7f6e8aeeffd4 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:41:00Z" level=info msg="Mailbox name matches label ID, no conflict." labelID=6a3304b0-57f5-4c04-8c0d-e550bbab2926 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:41:00Z" level=info msg="Mailbox name matches label ID, no conflict." labelID=d8488205-8125-42cb-a314-5fb057a765b4 labelPath="oXyXKowHB8g+3Ix2NcvzH8aqtH3VZ9rzmkaB+pRQU5g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:41:00Z" level=info msg="Checking whether logged in user should re-sync. UserID:092b4bb7-681a-4fb3-98bd-eb16cdd51580" userID=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="Finished user sync" duration="614.226µs" service=imap user=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="Sync complete, starting API event stream" service=imap user=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=092b4bb7-681a-4fb3-98bd-eb16cdd51580 And user "ceff58cc-5db0-412b-a39a-7b87e0b6c960" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-07-11T08:41:00Z" level=info msg="Frontend service stopped" time="2026-07-11T08:41:00Z" level=info msg="Frontend client stopped" time="2026-07-11T08:41:00Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:41:00Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:41:00Z" level=info msg="Closing user" userID=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="De-registering user client, ID:092b4bb7-681a-4fb3-98bd-eb16cdd51580" pkg=observability time="2026-07-11T08:41:00Z" level=info msg="Exiting IMAP Service" service=imap user=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="Exiting service main loop" service=smtp user=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="Exiting service main loop" service=notification user=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="Exiting Service" service=user-identity user=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="Exiting service main loop" service=telemetry user=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="Exiting service" service=user-events user=092b4bb7-681a-4fb3-98bd-eb16cdd51580 time="2026-07-11T08:41:00Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:41:00Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:41:00Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:41: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-07-11T08:41:00Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:41:00Z" 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-07-11T08:41:00Z" level=info msg="User 'd067ea61-f5da-4d1a-89e0-9a9f57443905' created with id=90d7ecf8-92e8-4b48-814d-f119c5bc206d" pkg=gpa/server/backend time="2026-07-11T08:41:01Z" level=info msg="Starting bridge" time="2026-07-11T08:41:01Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/282/config1919742772/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:41:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/282/cache987946913/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:41:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/282/cache987946913/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:41:01Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/282/data1378757764/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/282/data1378757764/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:41:01Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:41:01Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:41:01Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:41:01Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:41:01Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:41:01Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:41:01Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:41:01Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:41:01Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:41:01Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:41:01Z" level=info msg="Starting frontend service" time="2026-07-11T08:41:01Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/282/config1919742772/grpcServerConfig.json time="2026-07-11T08:41:01Z" level=info msg="gRPC server listening on /tmp/bridge7627" pkg=grpc time="2026-07-11T08:41:01Z" level=info msg="Frontend service started" time="2026-07-11T08:41:01Z" level=info msg="Starting frontend client" time="2026-07-11T08:41:01Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:41:01Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:41:01Z" level=info msg="Frontend client started" time="2026-07-11T08:41:01Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (072c7e8d)" time="2026-07-11T08:41:01Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (072c7e8d)" time="2026-07-11T08:41:01Z" level=info msg="200 OK: GET https://127.0.0.1:42601/feature/v2/frontend?bridgeStickyKey=74cbcc9e-4bca-41c3-b01d-bb46cb11a307" pkg=gpa/manager time="2026-07-11T08:41:01Z" level=info msg="200 OK: POST https://127.0.0.1:42601/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:41:01Z" level=info msg="200 OK: POST https://127.0.0.1:42601/auth/v4" pkg=gpa/manager time="2026-07-11T08:41:01Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="Adding vault user" userID=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="Creating new user" userID=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=warning msg="404 GET https://127.0.0.1:42601/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:41:01Z" level=error msg="404 GET https://127.0.0.1:42601/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:41:01Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42601/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:41:01Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="200 OK: GET https://127.0.0.1:42601/core/v4/events/latest" pkg=gpa/client userID=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="200 OK: GET https://127.0.0.1:42601/core/v4/settings" pkg=gpa/client userID=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="Registering user client, ID:90d7ecf8-92e8-4b48-814d-f119c5bc206d" pkg=observability time="2026-07-11T08:41:01Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="Starting service main loop" service=telemetry user=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="Starting service main loop" service=notification user=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="Starting service main loop" service=smtp user=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="200 OK: GET https://127.0.0.1:42601/core/v4/labels?Type=4" pkg=gpa/client userID=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="200 OK: GET https://127.0.0.1:42601/core/v4/labels?Type=3" pkg=gpa/client userID=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="200 OK: GET https://127.0.0.1:42601/core/v4/labels?Type=1" pkg=gpa/client userID=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="Setting labels" labelIDs="[0 1 2 4 5 12 3 6 7 8 9 10 ab01670a-ee11-45ee-9536-33c8e09bb85e a0e642f8-153d-4f9e-85f8-832ea7143bce 94fdd9cb-cc82-415c-a187-7c689165b099]" pkg=rwLabels time="2026-07-11T08:41:01Z" level=info msg="Adding user to imap server" addrID=4cdca151-ea2e-4e34-9b36-1c9425cf7285 service=server-manager time="2026-07-11T08:41:01Z" level=info msg="Creating new IMAP user" addrID=4cdca151-ea2e-4e34-9b36-1c9425cf7285 service=server-manager time="2026-07-11T08:41:01Z" level=info msg="Setting gluon ID" addrID=4cdca151-ea2e-4e34-9b36-1c9425cf7285 gluonID=4760fce6-e5ba-4c15-ae3d-4aa11ce0b132 userID=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="Created new IMAP user" addrID=4cdca151-ea2e-4e34-9b36-1c9425cf7285 gluonID=4760fce6-e5ba-4c15-ae3d-4aa11ce0b132 service=server-manager time="2026-07-11T08:41:01Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:41:01Z" level=info msg=Resuming service=user-events user=90d7ecf8-92e8-4b48-814d-f119c5bc206d Scenario: If the gluon files are deleted, the account is synced again # features/user/sync.feature:42 Given the user logs in with username "d067ea61-f5da-4d1a-89e0-9a9f57443905" and password "password" # :1 -> *scenario time="2026-07-11T08:41:01Z" level=info msg="Received mailbox message count" count=0 gluonID=4760fce6-e5ba-4c15-ae3d-4aa11ce0b132 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:41:01Z" level=info msg="Starting IMAP Service" service=imap user=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="Sync triggered" service=imap user=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:41:01.622203205 +0000 UTC m=+334.784842351" user=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="Syncing labels" service=imap user=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="Label not found in DB, creating mailbox." labelID=a0e642f8-153d-4f9e-85f8-832ea7143bce labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:41:01Z" level=info msg="Label not found in DB, creating mailbox." labelID=94fdd9cb-cc82-415c-a187-7c689165b099 labelPath="oXyXKowHB8g+3Ix2NcvzH8aqtH3VZ9rzmkaB+pRQU5g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:41:01Z" level=info msg="Label not found in DB, creating mailbox." labelID=ab01670a-ee11-45ee-9536-33c8e09bb85e labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:41:01Z" level=info msg="Checking whether logged in user should re-sync. UserID:90d7ecf8-92e8-4b48-814d-f119c5bc206d" userID=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4760fce6-e5ba-4c15-ae3d-4aa11ce0b132 time="2026-07-11T08:41:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4760fce6-e5ba-4c15-ae3d-4aa11ce0b132 time="2026-07-11T08:41:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4760fce6-e5ba-4c15-ae3d-4aa11ce0b132 time="2026-07-11T08:41:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4760fce6-e5ba-4c15-ae3d-4aa11ce0b132 time="2026-07-11T08:41:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a0e642f8-153d-4f9e-85f8-832ea7143bce userID=4760fce6-e5ba-4c15-ae3d-4aa11ce0b132 time="2026-07-11T08:41:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=94fdd9cb-cc82-415c-a187-7c689165b099 userID=4760fce6-e5ba-4c15-ae3d-4aa11ce0b132 time="2026-07-11T08:41:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4760fce6-e5ba-4c15-ae3d-4aa11ce0b132 time="2026-07-11T08:41:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4760fce6-e5ba-4c15-ae3d-4aa11ce0b132 time="2026-07-11T08:41:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4760fce6-e5ba-4c15-ae3d-4aa11ce0b132 time="2026-07-11T08:41:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4760fce6-e5ba-4c15-ae3d-4aa11ce0b132 time="2026-07-11T08:41:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4760fce6-e5ba-4c15-ae3d-4aa11ce0b132 time="2026-07-11T08:41:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4760fce6-e5ba-4c15-ae3d-4aa11ce0b132 time="2026-07-11T08:41:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4760fce6-e5ba-4c15-ae3d-4aa11ce0b132 time="2026-07-11T08:41:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ab01670a-ee11-45ee-9536-33c8e09bb85e userID=4760fce6-e5ba-4c15-ae3d-4aa11ce0b132 time="2026-07-11T08:41:01Z" level=info msg="Synced labels" service=imap user=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="200 OK: GET https://127.0.0.1:42601/mail/v4/messages/count" pkg=gpa/client userID=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="Syncing messages" service=imap user=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="Job started" service=imap user=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="200 OK: POST https://127.0.0.1:42601/mail/v4/messages" pkg=gpa/client userID=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="200 OK: POST https://127.0.0.1:42601/mail/v4/messages" pkg=gpa/client userID=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="Creating new child job" service=imap user=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="Job finished" service=imap user=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="200 OK: GET https://127.0.0.1:42601/mail/v4/messages/a17ea39b-2d0c-49fb-95e5-6654d4729955" pkg=gpa/client userID=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="200 OK: GET https://127.0.0.1:42601/mail/v4/messages/5bad3f3c-6dfb-4036-9e23-ecb900c637f1" pkg=gpa/client userID=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="200 OK: GET https://127.0.0.1:42601/mail/v4/messages/55c03abd-33c9-4e35-b5fa-5ee66cc705a1" pkg=gpa/client userID=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="200 OK: GET https://127.0.0.1:42601/mail/v4/messages/bd6ef504-4200-4e58-a8bf-7b91e9f21609" pkg=gpa/client userID=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:41:01Z" level=info msg="200 OK: POST https://127.0.0.1:42601/data/v1/metrics" pkg=gpa/client userID=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:41:01Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-07-11T08:41:01Z" level=info msg="Child job finished" service=imap user=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="Synced messages" service=imap user=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="Finished user sync" duration=6.77439ms service=imap user=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="Sync complete, starting API event stream" service=imap user=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=90d7ecf8-92e8-4b48-814d-f119c5bc206d And user "d067ea61-f5da-4d1a-89e0-9a9f57443905" finishes syncing # :1 -> *scenario time="2026-07-11T08:41:01Z" level=info msg="Frontend service stopped" time="2026-07-11T08:41:01Z" level=info msg="Frontend client stopped" time="2026-07-11T08:41:01Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:41:01Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:41:01Z" level=info msg="Closing user" userID=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="De-registering user client, ID:90d7ecf8-92e8-4b48-814d-f119c5bc206d" pkg=observability time="2026-07-11T08:41:01Z" level=info msg="Exiting IMAP Service" service=imap user=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="Exiting service main loop" service=smtp user=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="Exiting service main loop" service=notification user=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="Exiting Service" service=user-identity user=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="Exiting service main loop" service=telemetry user=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="Exiting service" service=user-events user=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:41:01Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:41:01Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:41: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-07-11T08:41:01Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:41:01Z" level=info msg="Closing service" service=unleash And bridge stops # :1 -> *scenario And the user deletes the gluon files # :1 -> *scenario time="2026-07-11T08:41:01Z" level=info msg="Starting bridge" time="2026-07-11T08:41:01Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/282/config1919742772/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:41:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/282/cache987946913/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:41:01Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/282/data1378757764/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/282/data1378757764/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:41:01Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:41:01Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:41:01Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:41:01Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:41:01Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:41:01Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:41:01Z" level=info msg="Starting frontend service" time="2026-07-11T08:41:01Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:41:01Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:41:01Z" level=info msg="Loading users" count=1 pkg=bridge/user time="2026-07-11T08:41:01Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/282/config1919742772/grpcServerConfig.json time="2026-07-11T08:41:01Z" level=info msg="Loading connected user" mode=combined pkg=bridge/user userID=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="gRPC server listening on /tmp/bridge0073" pkg=grpc time="2026-07-11T08:41:01Z" level=info msg="Frontend service started" time="2026-07-11T08:41:01Z" level=info msg="Starting frontend client" time="2026-07-11T08:41:01Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:41:01Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:41:01Z" level=info msg="200 OK: GET https://127.0.0.1:42601/feature/v2/frontend?bridgeStickyKey=74cbcc9e-4bca-41c3-b01d-bb46cb11a307" pkg=gpa/manager time="2026-07-11T08:41:01Z" level=info msg="200 OK: POST https://127.0.0.1:42601/auth/v4/refresh" pkg=gpa/manager time="2026-07-11T08:41:01Z" level=info msg="Frontend client started" time="2026-07-11T08:41:01Z" level=info msg="Creating new user" userID=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=warning msg="404 GET https://127.0.0.1:42601/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:41:01Z" level=error msg="404 GET https://127.0.0.1:42601/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:41:01Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42601/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:41:01Z" level=info msg="Creating user object" numAddr=1 numLabels=15 userID=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="200 OK: GET https://127.0.0.1:42601/core/v4/settings" pkg=gpa/client userID=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="Registering user client, ID:90d7ecf8-92e8-4b48-814d-f119c5bc206d" pkg=observability time="2026-07-11T08:41:01Z" level=info msg="Starting service main loop" service=telemetry user=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="Starting service main loop" service=notification user=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="Starting service main loop" service=smtp user=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="200 OK: GET https://127.0.0.1:42601/core/v4/labels?Type=4" pkg=gpa/client userID=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="200 OK: GET https://127.0.0.1:42601/core/v4/labels?Type=3" pkg=gpa/client userID=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="200 OK: GET https://127.0.0.1:42601/core/v4/labels?Type=1" pkg=gpa/client userID=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="Setting labels" labelIDs="[1 2 3 5 6 8 12 4 7 9 10 0 ab01670a-ee11-45ee-9536-33c8e09bb85e a0e642f8-153d-4f9e-85f8-832ea7143bce 94fdd9cb-cc82-415c-a187-7c689165b099]" pkg=rwLabels time="2026-07-11T08:41:01Z" level=info msg="Adding user to imap server" addrID=4cdca151-ea2e-4e34-9b36-1c9425cf7285 service=server-manager time="2026-07-11T08:41:01Z" level=info msg="Loading existing IMAP user" addrID=4cdca151-ea2e-4e34-9b36-1c9425cf7285 gluonID=4760fce6-e5ba-4c15-ae3d-4aa11ce0b132 service=server-manager time="2026-07-11T08:41:01Z" level=warning msg="IMAP user DB was newly created, clearing sync status" service=server-manager time="2026-07-11T08:41:01Z" level=info msg="Received mailbox message count" count=0 gluonID=4760fce6-e5ba-4c15-ae3d-4aa11ce0b132 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:41:01Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:41:01Z" level=info msg=Resuming service=user-events user=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="Successfully loaded connected user" pkg=bridge/user userID=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="Finished loading users" pkg=bridge/user And bridge starts # :1 -> *scenario time="2026-07-11T08:41:01Z" level=info msg="Received mailbox message count" count=0 gluonID=4760fce6-e5ba-4c15-ae3d-4aa11ce0b132 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:41:01Z" level=info msg="Checking whether logged in user should re-sync. UserID:90d7ecf8-92e8-4b48-814d-f119c5bc206d" userID=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="Starting IMAP Service" service=imap user=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="Sync triggered" service=imap user=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:41:01.638000204 +0000 UTC m=+334.800639350" user=90d7ecf8-92e8-4b48-814d-f119c5bc206d When user "d067ea61-f5da-4d1a-89e0-9a9f57443905" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-07-11T08:41:01Z" level=info msg="Syncing labels" service=imap user=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="Label not found in DB, creating mailbox." labelID=ab01670a-ee11-45ee-9536-33c8e09bb85e labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:41:01Z" level=info msg="Label not found in DB, creating mailbox." labelID=a0e642f8-153d-4f9e-85f8-832ea7143bce labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:41:01Z" level=info msg="Label not found in DB, creating mailbox." labelID=94fdd9cb-cc82-415c-a187-7c689165b099 labelPath="oXyXKowHB8g+3Ix2NcvzH8aqtH3VZ9rzmkaB+pRQU5g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:41:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4760fce6-e5ba-4c15-ae3d-4aa11ce0b132 time="2026-07-11T08:41:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4760fce6-e5ba-4c15-ae3d-4aa11ce0b132 time="2026-07-11T08:41:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4760fce6-e5ba-4c15-ae3d-4aa11ce0b132 time="2026-07-11T08:41:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4760fce6-e5ba-4c15-ae3d-4aa11ce0b132 time="2026-07-11T08:41:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4760fce6-e5ba-4c15-ae3d-4aa11ce0b132 time="2026-07-11T08:41:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ab01670a-ee11-45ee-9536-33c8e09bb85e userID=4760fce6-e5ba-4c15-ae3d-4aa11ce0b132 time="2026-07-11T08:41:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4760fce6-e5ba-4c15-ae3d-4aa11ce0b132 time="2026-07-11T08:41:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4760fce6-e5ba-4c15-ae3d-4aa11ce0b132 time="2026-07-11T08:41:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4760fce6-e5ba-4c15-ae3d-4aa11ce0b132 time="2026-07-11T08:41:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a0e642f8-153d-4f9e-85f8-832ea7143bce userID=4760fce6-e5ba-4c15-ae3d-4aa11ce0b132 time="2026-07-11T08:41:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4760fce6-e5ba-4c15-ae3d-4aa11ce0b132 time="2026-07-11T08:41:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4760fce6-e5ba-4c15-ae3d-4aa11ce0b132 time="2026-07-11T08:41:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=94fdd9cb-cc82-415c-a187-7c689165b099 userID=4760fce6-e5ba-4c15-ae3d-4aa11ce0b132 time="2026-07-11T08:41:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4760fce6-e5ba-4c15-ae3d-4aa11ce0b132 time="2026-07-11T08:41:01Z" level=info msg="Synced labels" service=imap user=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="200 OK: GET https://127.0.0.1:42601/mail/v4/messages/count" pkg=gpa/client userID=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="Syncing messages" service=imap user=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="Job started" service=imap user=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="200 OK: POST https://127.0.0.1:42601/mail/v4/messages" pkg=gpa/client userID=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="200 OK: POST https://127.0.0.1:42601/mail/v4/messages" pkg=gpa/client userID=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="Creating new child job" service=imap user=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="Job finished" service=imap user=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="200 OK: GET https://127.0.0.1:42601/mail/v4/messages/a17ea39b-2d0c-49fb-95e5-6654d4729955" pkg=gpa/client userID=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="200 OK: GET https://127.0.0.1:42601/mail/v4/messages/5bad3f3c-6dfb-4036-9e23-ecb900c637f1" pkg=gpa/client userID=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="200 OK: GET https://127.0.0.1:42601/mail/v4/messages/bd6ef504-4200-4e58-a8bf-7b91e9f21609" pkg=gpa/client userID=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="200 OK: GET https://127.0.0.1:42601/mail/v4/messages/55c03abd-33c9-4e35-b5fa-5ee66cc705a1" pkg=gpa/client userID=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:41:01Z" level=info msg="200 OK: POST https://127.0.0.1:42601/data/v1/metrics" pkg=gpa/client userID=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:41:01Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-07-11T08:41:01Z" level=info msg="Child job finished" service=imap user=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="Synced messages" service=imap user=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="Finished user sync" duration=7.161687ms service=imap user=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="Sync complete, starting API event stream" service=imap user=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="Frontend service stopped" time="2026-07-11T08:41:01Z" level=info msg="Frontend client stopped" time="2026-07-11T08:41:01Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:41:01Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:41:01Z" level=info msg="Closing user" userID=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="De-registering user client, ID:90d7ecf8-92e8-4b48-814d-f119c5bc206d" pkg=observability time="2026-07-11T08:41:01Z" level=info msg="Exiting IMAP Service" service=imap user=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="Exiting service main loop" service=smtp user=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="Exiting service main loop" service=notification user=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="Exiting Service" service=user-identity user=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="Exiting service main loop" service=telemetry user=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="Exiting service" service=user-events user=90d7ecf8-92e8-4b48-814d-f119c5bc206d time="2026-07-11T08:41:01Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:41:01Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:41:01Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:41: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-07-11T08:41:01Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:41:01Z" 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-07-11T08:41:01Z" level=info msg="User 'b65d2259-9a5b-4eb7-9fd0-2f9c628d1e09' created with id=1beb6e87-00aa-43c7-93ae-7c8a16a2e74f" pkg=gpa/server/backend time="2026-07-11T08:41:02Z" level=info msg="Starting bridge" time="2026-07-11T08:41:02Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/283/config1918742449/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:41:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/283/cache3761712323/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:41:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/283/cache3761712323/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:41:02Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/283/data2243635037/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/283/data2243635037/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:41:02Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:41:02Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:41:02Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:41:02Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:41:02Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:41:02Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:41:02Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:41:02Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:41:02Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:41:02Z" level=info msg="Starting frontend service" time="2026-07-11T08:41:02Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:41:02Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/283/config1918742449/grpcServerConfig.json time="2026-07-11T08:41:02Z" level=info msg="gRPC server listening on /tmp/bridge3958" pkg=grpc time="2026-07-11T08:41:02Z" level=info msg="Frontend service started" time="2026-07-11T08:41:02Z" level=info msg="Starting frontend client" time="2026-07-11T08:41:02Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:41:02Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:41:02Z" level=info msg="200 OK: GET https://127.0.0.1:38291/feature/v2/frontend?bridgeStickyKey=88f6cccc-1905-4d1a-91d8-9d7c9535eb39" pkg=gpa/manager time="2026-07-11T08:41:02Z" level=info msg="Frontend client started" Scenario: If an address has no keys, it does not break other addresses # features/user/sync.feature:65 Given the account "b65d2259-9a5b-4eb7-9fd0-2f9c628d1e09" has additional address "20e0943c-3714-45a6-81ba-b53f871f01f8@proton.local" without keys # :1 -> *scenario time="2026-07-11T08:41:02Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e610fac8)" time="2026-07-11T08:41:02Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e610fac8)" time="2026-07-11T08:41:02Z" level=info msg="200 OK: POST https://127.0.0.1:38291/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:41:02Z" level=info msg="200 OK: POST https://127.0.0.1:38291/auth/v4" pkg=gpa/manager time="2026-07-11T08:41:02Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1beb6e87-00aa-43c7-93ae-7c8a16a2e74f time="2026-07-11T08:41:02Z" level=info msg="Adding vault user" userID=1beb6e87-00aa-43c7-93ae-7c8a16a2e74f time="2026-07-11T08:41:02Z" level=info msg="Creating new user" userID=1beb6e87-00aa-43c7-93ae-7c8a16a2e74f time="2026-07-11T08:41:02Z" level=warning msg="404 GET https://127.0.0.1:38291/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:41:02Z" level=error msg="404 GET https://127.0.0.1:38291/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:41:02Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38291/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:41:02Z" level=info msg="Creating user object" numAddr=2 numLabels=15 userID=1beb6e87-00aa-43c7-93ae-7c8a16a2e74f time="2026-07-11T08:41:02Z" level=info msg="200 OK: GET https://127.0.0.1:38291/core/v4/events/latest" pkg=gpa/client userID=1beb6e87-00aa-43c7-93ae-7c8a16a2e74f time="2026-07-11T08:41:02Z" level=info msg="Starting service Last EventID=CA==" service=user-events user=1beb6e87-00aa-43c7-93ae-7c8a16a2e74f time="2026-07-11T08:41:02Z" level=info msg="200 OK: GET https://127.0.0.1:38291/core/v4/settings" pkg=gpa/client userID=1beb6e87-00aa-43c7-93ae-7c8a16a2e74f time="2026-07-11T08:41:02Z" level=info msg="Registering user client, ID:1beb6e87-00aa-43c7-93ae-7c8a16a2e74f" pkg=observability time="2026-07-11T08:41:02Z" level=info msg="Starting service main loop" service=telemetry user=1beb6e87-00aa-43c7-93ae-7c8a16a2e74f time="2026-07-11T08:41:02Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=1beb6e87-00aa-43c7-93ae-7c8a16a2e74f time="2026-07-11T08:41:02Z" level=info msg="Starting service main loop" service=notification user=1beb6e87-00aa-43c7-93ae-7c8a16a2e74f time="2026-07-11T08:41:02Z" level=info msg="Starting service main loop" service=smtp user=1beb6e87-00aa-43c7-93ae-7c8a16a2e74f time="2026-07-11T08:41:02Z" level=info msg="200 OK: GET https://127.0.0.1:38291/core/v4/labels?Type=4" pkg=gpa/client userID=1beb6e87-00aa-43c7-93ae-7c8a16a2e74f time="2026-07-11T08:41:02Z" level=info msg="200 OK: GET https://127.0.0.1:38291/core/v4/labels?Type=3" pkg=gpa/client userID=1beb6e87-00aa-43c7-93ae-7c8a16a2e74f time="2026-07-11T08:41:02Z" level=info msg="200 OK: GET https://127.0.0.1:38291/core/v4/labels?Type=1" pkg=gpa/client userID=1beb6e87-00aa-43c7-93ae-7c8a16a2e74f time="2026-07-11T08:41:02Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 8 9 12 4 5 6 7 10 fca46da3-4c0b-4bdf-82af-a204e7fa283e 2dae7b44-0a26-4f33-b3d0-9214616e855a c3e1ee7c-fd7e-4fd7-ba40-fd93b5d7e965]" pkg=rwLabels time="2026-07-11T08:41:02Z" level=info msg="Adding user to imap server" addrID=f4de9fe5-401e-4dda-b203-ef049c7075c3 service=server-manager time="2026-07-11T08:41:02Z" level=info msg="Creating new IMAP user" addrID=f4de9fe5-401e-4dda-b203-ef049c7075c3 service=server-manager time="2026-07-11T08:41:02Z" level=info msg="Setting gluon ID" addrID=f4de9fe5-401e-4dda-b203-ef049c7075c3 gluonID=afb81d75-b56f-4d42-993f-343ceae62adb userID=1beb6e87-00aa-43c7-93ae-7c8a16a2e74f time="2026-07-11T08:41:02Z" level=info msg="Created new IMAP user" addrID=f4de9fe5-401e-4dda-b203-ef049c7075c3 gluonID=afb81d75-b56f-4d42-993f-343ceae62adb service=server-manager time="2026-07-11T08:41:02Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:41:02Z" level=info msg=Resuming service=user-events user=1beb6e87-00aa-43c7-93ae-7c8a16a2e74f time="2026-07-11T08:41:02Z" level=info msg="Received mailbox message count" count=0 gluonID=afb81d75-b56f-4d42-993f-343ceae62adb labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:41:02Z" level=info msg="Starting IMAP Service" service=imap user=1beb6e87-00aa-43c7-93ae-7c8a16a2e74f time="2026-07-11T08:41:02Z" level=info msg="Checking whether logged in user should re-sync. UserID:1beb6e87-00aa-43c7-93ae-7c8a16a2e74f" userID=1beb6e87-00aa-43c7-93ae-7c8a16a2e74f When the user logs in with username "b65d2259-9a5b-4eb7-9fd0-2f9c628d1e09" and password "password" # :1 -> *scenario time="2026-07-11T08:41:02Z" level=info msg="Sync triggered" service=imap user=1beb6e87-00aa-43c7-93ae-7c8a16a2e74f time="2026-07-11T08:41:02Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:41:02.991040094 +0000 UTC m=+336.153679240" user=1beb6e87-00aa-43c7-93ae-7c8a16a2e74f time="2026-07-11T08:41:02Z" level=info msg="Syncing labels" service=imap user=1beb6e87-00aa-43c7-93ae-7c8a16a2e74f time="2026-07-11T08:41:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=fca46da3-4c0b-4bdf-82af-a204e7fa283e labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:41:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=2dae7b44-0a26-4f33-b3d0-9214616e855a labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:41:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=c3e1ee7c-fd7e-4fd7-ba40-fd93b5d7e965 labelPath="oXyXKowHB8g+3Ix2NcvzH8aqtH3VZ9rzmkaB+pRQU5g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-07-11T08:41:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=afb81d75-b56f-4d42-993f-343ceae62adb time="2026-07-11T08:41:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=afb81d75-b56f-4d42-993f-343ceae62adb time="2026-07-11T08:41:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=afb81d75-b56f-4d42-993f-343ceae62adb time="2026-07-11T08:41:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=afb81d75-b56f-4d42-993f-343ceae62adb time="2026-07-11T08:41:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=afb81d75-b56f-4d42-993f-343ceae62adb time="2026-07-11T08:41:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=fca46da3-4c0b-4bdf-82af-a204e7fa283e userID=afb81d75-b56f-4d42-993f-343ceae62adb time="2026-07-11T08:41:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=afb81d75-b56f-4d42-993f-343ceae62adb time="2026-07-11T08:41:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=afb81d75-b56f-4d42-993f-343ceae62adb time="2026-07-11T08:41:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2dae7b44-0a26-4f33-b3d0-9214616e855a userID=afb81d75-b56f-4d42-993f-343ceae62adb time="2026-07-11T08:41:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=afb81d75-b56f-4d42-993f-343ceae62adb time="2026-07-11T08:41:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=afb81d75-b56f-4d42-993f-343ceae62adb time="2026-07-11T08:41:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=afb81d75-b56f-4d42-993f-343ceae62adb time="2026-07-11T08:41:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=afb81d75-b56f-4d42-993f-343ceae62adb time="2026-07-11T08:41:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c3e1ee7c-fd7e-4fd7-ba40-fd93b5d7e965 userID=afb81d75-b56f-4d42-993f-343ceae62adb time="2026-07-11T08:41:02Z" level=info msg="Synced labels" service=imap user=1beb6e87-00aa-43c7-93ae-7c8a16a2e74f time="2026-07-11T08:41:02Z" level=info msg="200 OK: GET https://127.0.0.1:38291/mail/v4/messages/count" pkg=gpa/client userID=1beb6e87-00aa-43c7-93ae-7c8a16a2e74f time="2026-07-11T08:41:02Z" level=info msg="Syncing messages" service=imap user=1beb6e87-00aa-43c7-93ae-7c8a16a2e74f time="2026-07-11T08:41:02Z" level=info msg="Job started" service=imap user=1beb6e87-00aa-43c7-93ae-7c8a16a2e74f time="2026-07-11T08:41:02Z" level=info msg="200 OK: POST https://127.0.0.1:38291/mail/v4/messages" pkg=gpa/client userID=1beb6e87-00aa-43c7-93ae-7c8a16a2e74f time="2026-07-11T08:41:02Z" level=info msg="200 OK: POST https://127.0.0.1:38291/mail/v4/messages" pkg=gpa/client userID=1beb6e87-00aa-43c7-93ae-7c8a16a2e74f time="2026-07-11T08:41:02Z" level=info msg="Creating new child job" service=imap user=1beb6e87-00aa-43c7-93ae-7c8a16a2e74f time="2026-07-11T08:41:02Z" level=info msg="Job finished" service=imap user=1beb6e87-00aa-43c7-93ae-7c8a16a2e74f time="2026-07-11T08:41:02Z" level=info msg="200 OK: GET https://127.0.0.1:38291/mail/v4/messages/5bc58529-e156-4f13-80c8-3ad33109dbe9" pkg=gpa/client userID=1beb6e87-00aa-43c7-93ae-7c8a16a2e74f time="2026-07-11T08:41:02Z" level=info msg="200 OK: GET https://127.0.0.1:38291/mail/v4/messages/a5b05937-450f-4e32-a28c-380b4f730e23" pkg=gpa/client userID=1beb6e87-00aa-43c7-93ae-7c8a16a2e74f time="2026-07-11T08:41:02Z" level=info msg="200 OK: GET https://127.0.0.1:38291/mail/v4/messages/01028071-cf45-4b06-b930-554e1cd22db9" pkg=gpa/client userID=1beb6e87-00aa-43c7-93ae-7c8a16a2e74f time="2026-07-11T08:41:02Z" level=info msg="200 OK: GET https://127.0.0.1:38291/mail/v4/messages/cb19d827-cee1-4b95-ac4f-31eb999c9a31" pkg=gpa/client userID=1beb6e87-00aa-43c7-93ae-7c8a16a2e74f time="2026-07-11T08:41:02Z" level=warning msg="Failed to unlock address keys" addressID=40cd6c97-0f20-4054-ad36-7faf2db8f951 error="not able to unlock any key" time="2026-07-11T08:41:02Z" level=info msg="Sending observability data." pkg=observability time="2026-07-11T08:41:02Z" level=info msg="200 OK: POST https://127.0.0.1:38291/data/v1/metrics" pkg=gpa/client userID=1beb6e87-00aa-43c7-93ae-7c8a16a2e74f time="2026-07-11T08:41:02Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-07-11T08:41:02Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-07-11T08:41:02Z" level=info msg="Child job finished" service=imap user=1beb6e87-00aa-43c7-93ae-7c8a16a2e74f time="2026-07-11T08:41:02Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1beb6e87-00aa-43c7-93ae-7c8a16a2e74f time="2026-07-11T08:41:02Z" level=info msg="Synced messages" service=imap user=1beb6e87-00aa-43c7-93ae-7c8a16a2e74f time="2026-07-11T08:41:02Z" level=info msg="Finished user sync" duration=7.694357ms service=imap user=1beb6e87-00aa-43c7-93ae-7c8a16a2e74f time="2026-07-11T08:41:02Z" level=info msg="Sync complete, starting API event stream" service=imap user=1beb6e87-00aa-43c7-93ae-7c8a16a2e74f time="2026-07-11T08:41:02Z" level=info msg="Event loop reset" eventID="CA==" service=user-events user=1beb6e87-00aa-43c7-93ae-7c8a16a2e74f And user "b65d2259-9a5b-4eb7-9fd0-2f9c628d1e09" finishes syncing # :1 -> *scenario When user "b65d2259-9a5b-4eb7-9fd0-2f9c628d1e09" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-07-11T08:41:03Z" level=info msg="Frontend service stopped" time="2026-07-11T08:41:03Z" level=info msg="Frontend client stopped" time="2026-07-11T08:41:03Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:41:03Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:41:03Z" level=info msg="Closing user" userID=1beb6e87-00aa-43c7-93ae-7c8a16a2e74f time="2026-07-11T08:41:03Z" level=info msg="De-registering user client, ID:1beb6e87-00aa-43c7-93ae-7c8a16a2e74f" pkg=observability time="2026-07-11T08:41:03Z" level=info msg="Exiting IMAP Service" service=imap user=1beb6e87-00aa-43c7-93ae-7c8a16a2e74f time="2026-07-11T08:41:03Z" level=info msg="Exiting service main loop" service=smtp user=1beb6e87-00aa-43c7-93ae-7c8a16a2e74f time="2026-07-11T08:41:03Z" level=info msg="Exiting service main loop" service=notification user=1beb6e87-00aa-43c7-93ae-7c8a16a2e74f time="2026-07-11T08:41:03Z" level=info msg="Exiting Service" service=user-identity user=1beb6e87-00aa-43c7-93ae-7c8a16a2e74f time="2026-07-11T08:41:03Z" level=info msg="Exiting service main loop" service=telemetry user=1beb6e87-00aa-43c7-93ae-7c8a16a2e74f time="2026-07-11T08:41:03Z" level=info msg="Exiting service" service=user-events user=1beb6e87-00aa-43c7-93ae-7c8a16a2e74f time="2026-07-11T08:41:03Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:41:03Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:41:03Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:41: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-07-11T08:41:03Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:41:03Z" 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-07-11T08:41:03Z" level=info msg="User 'a70ea749-aaca-4836-9566-379c2953745c' created with id=7df12b7d-8ea2-43c5-84ed-a7b52c431430" pkg=gpa/server/backend Background: Given there exists an account with username "a70ea749-aaca-4836-9566-379c2953745c" and password "password" # :1 -> *scenario time="2026-07-11T08:41:03Z" level=info msg="User '26697fb2-456a-45c9-b2ac-37a5df5da216' created with id=10069e22-a8b1-4b14-bc5b-79126e559481" pkg=gpa/server/backend And there exists an account with username "26697fb2-456a-45c9-b2ac-37a5df5da216" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-07-11T08:41:03Z" level=info msg="Starting bridge" time="2026-07-11T08:41:03Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/284/config3543268274/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:41:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/284/cache4121733631/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:41:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/284/cache4121733631/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:41:03Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/284/data1771904742/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/284/data1771904742/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:41:03Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:41:03Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:41:03Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:41:03Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:41:03Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:41:03Z" level=info msg="Starting frontend service" time="2026-07-11T08:41:03Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/284/config3543268274/grpcServerConfig.json time="2026-07-11T08:41:03Z" level=info msg="gRPC server listening on /tmp/bridge1171" pkg=grpc time="2026-07-11T08:41:03Z" level=info msg="Frontend service started" time="2026-07-11T08:41:03Z" level=info msg="Starting frontend client" time="2026-07-11T08:41:03Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:41:03Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:41:03Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:41:03Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:41:03Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:41:03Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:41:03Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:41:03Z" level=info msg="200 OK: GET https://127.0.0.1:37793/feature/v2/frontend?bridgeStickyKey=d12bab2f-5046-4f4a-aa46-bfec668e6bd9" pkg=gpa/manager time="2026-07-11T08:41:03Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario Then it succeeds # :1 -> *scenario Scenario: Telemetry availability - No user # features/user/telemetry.feature:10 Then bridge telemetry feature is enabled # :1 -> *scenario When the user disables telemetry in bridge settings # :1 -> *scenario Then bridge telemetry feature is disabled # :1 -> *scenario When the user enables telemetry in bridge settings # :1 -> *scenario time="2026-07-11T08:41:03Z" level=info msg="Frontend service stopped" time="2026-07-11T08:41:03Z" level=info msg="Frontend client stopped" time="2026-07-11T08:41:03Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:41:03Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:41:03Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:41:03Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:41:03Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:41: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-07-11T08:41:03Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:41:03Z" level=info msg="Closing service" service=unleash Then bridge telemetry feature is enabled # :1 -> *scenario time="2026-07-11T08:41:04Z" level=info msg="User '74be94ac-2f98-4bfc-963a-fe675a0c6ef0' created with id=9bbd7dd1-1192-4fe4-95ba-101c23956bc9" pkg=gpa/server/backend time="2026-07-11T08:41:04Z" level=info msg="User 'ed9fe9eb-219d-48a1-9b82-9034e4b2d875' created with id=65d4d9e6-5710-4bbe-b861-e8dfaff05700" pkg=gpa/server/backend time="2026-07-11T08:41:04Z" level=info msg="Starting bridge" time="2026-07-11T08:41:04Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures352500498/285/config1470430358/grpcFocusServerConfig.json pkg=focus/service time="2026-07-11T08:41:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/285/cache333253009/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-07-11T08:41:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures352500498/285/cache333253009/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-07-11T08:41:04Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures352500498/285/data2814222747/gluon/backend/db gluonStore=/tmp/TestFeatures352500498/285/data2814222747/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-07-11T08:41:04Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-07-11T08:41:04Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-07-11T08:41:04Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-07-11T08:41:04Z" level=info msg="Starting service" service=unleash time="2026-07-11T08:41:04Z" level=info msg="Starting service" pkg=observability time="2026-07-11T08:41:04Z" level=info msg="Starting frontend service" time="2026-07-11T08:41:04Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures352500498/285/config1470430358/grpcServerConfig.json time="2026-07-11T08:41:04Z" level=info msg="gRPC server listening on /tmp/bridge7292" pkg=grpc time="2026-07-11T08:41:04Z" level=info msg="Frontend service started" time="2026-07-11T08:41:04Z" level=info msg="Starting frontend client" time="2026-07-11T08:41:04Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-07-11T08:41:04Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-07-11T08:41:04Z" level=info msg="Starting poll service" service=unleash time="2026-07-11T08:41:04Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-07-11T08:41:04Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-07-11T08:41:04Z" level=info msg="Starting receiver service" service=unleash time="2026-07-11T08:41:04Z" level=info msg="Checking for updates" pkg=bridge time="2026-07-11T08:41:04Z" level=info msg="Frontend client started" time="2026-07-11T08:41:04Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (30c5128f)" time="2026-07-11T08:41:04Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (30c5128f)" time="2026-07-11T08:41:04Z" level=info msg="200 OK: GET https://127.0.0.1:37443/feature/v2/frontend?bridgeStickyKey=246d7642-0252-4b31-a25a-bcf6b883bae2" pkg=gpa/manager time="2026-07-11T08:41:04Z" level=info msg="200 OK: POST https://127.0.0.1:37443/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:41:04Z" level=info msg="200 OK: POST https://127.0.0.1:37443/auth/v4" pkg=gpa/manager time="2026-07-11T08:41:04Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9bbd7dd1-1192-4fe4-95ba-101c23956bc9 time="2026-07-11T08:41:04Z" level=info msg="Adding vault user" userID=9bbd7dd1-1192-4fe4-95ba-101c23956bc9 time="2026-07-11T08:41:04Z" level=info msg="Creating new user" userID=9bbd7dd1-1192-4fe4-95ba-101c23956bc9 time="2026-07-11T08:41:04Z" level=warning msg="404 GET https://127.0.0.1:37443/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:41:04Z" level=error msg="404 GET https://127.0.0.1:37443/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:41:04Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37443/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:41:04Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=9bbd7dd1-1192-4fe4-95ba-101c23956bc9 time="2026-07-11T08:41:04Z" level=info msg="200 OK: GET https://127.0.0.1:37443/core/v4/events/latest" pkg=gpa/client userID=9bbd7dd1-1192-4fe4-95ba-101c23956bc9 time="2026-07-11T08:41:04Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=9bbd7dd1-1192-4fe4-95ba-101c23956bc9 time="2026-07-11T08:41:04Z" level=info msg="200 OK: GET https://127.0.0.1:37443/core/v4/settings" pkg=gpa/client userID=9bbd7dd1-1192-4fe4-95ba-101c23956bc9 time="2026-07-11T08:41:04Z" level=info msg="Registering user client, ID:9bbd7dd1-1192-4fe4-95ba-101c23956bc9" pkg=observability time="2026-07-11T08:41:04Z" level=info msg="Starting service main loop" service=telemetry user=9bbd7dd1-1192-4fe4-95ba-101c23956bc9 time="2026-07-11T08:41:04Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9bbd7dd1-1192-4fe4-95ba-101c23956bc9 time="2026-07-11T08:41:04Z" level=info msg="Starting service main loop" service=notification user=9bbd7dd1-1192-4fe4-95ba-101c23956bc9 time="2026-07-11T08:41:04Z" level=info msg="Starting service main loop" service=smtp user=9bbd7dd1-1192-4fe4-95ba-101c23956bc9 time="2026-07-11T08:41:04Z" level=info msg="200 OK: GET https://127.0.0.1:37443/core/v4/labels?Type=4" pkg=gpa/client userID=9bbd7dd1-1192-4fe4-95ba-101c23956bc9 time="2026-07-11T08:41:04Z" level=info msg="200 OK: GET https://127.0.0.1:37443/core/v4/labels?Type=3" pkg=gpa/client userID=9bbd7dd1-1192-4fe4-95ba-101c23956bc9 time="2026-07-11T08:41:04Z" level=info msg="200 OK: GET https://127.0.0.1:37443/core/v4/labels?Type=1" pkg=gpa/client userID=9bbd7dd1-1192-4fe4-95ba-101c23956bc9 time="2026-07-11T08:41:04Z" level=info msg="Setting labels" labelIDs="[0 3 5 6 7 1 2 4 8 9 10 12]" pkg=rwLabels time="2026-07-11T08:41:04Z" level=info msg="Adding user to imap server" addrID=c42ea15e-f101-4ae9-8bf7-4c439c231923 service=server-manager time="2026-07-11T08:41:04Z" level=info msg="Creating new IMAP user" addrID=c42ea15e-f101-4ae9-8bf7-4c439c231923 service=server-manager time="2026-07-11T08:41:04Z" level=info msg="Setting gluon ID" addrID=c42ea15e-f101-4ae9-8bf7-4c439c231923 gluonID=5d13ca5c-d2d6-4629-b3de-6bd81c462f99 userID=9bbd7dd1-1192-4fe4-95ba-101c23956bc9 time="2026-07-11T08:41:04Z" level=info msg="Created new IMAP user" addrID=c42ea15e-f101-4ae9-8bf7-4c439c231923 gluonID=5d13ca5c-d2d6-4629-b3de-6bd81c462f99 service=server-manager time="2026-07-11T08:41:04Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:41:04Z" level=info msg=Resuming service=user-events user=9bbd7dd1-1192-4fe4-95ba-101c23956bc9 time="2026-07-11T08:41:04Z" level=info msg="Received mailbox message count" count=0 gluonID=5d13ca5c-d2d6-4629-b3de-6bd81c462f99 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:41:04Z" level=info msg="Starting IMAP Service" service=imap user=9bbd7dd1-1192-4fe4-95ba-101c23956bc9 time="2026-07-11T08:41:04Z" level=info msg="Sync triggered" service=imap user=9bbd7dd1-1192-4fe4-95ba-101c23956bc9 time="2026-07-11T08:41:04Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:41:04.634426702 +0000 UTC m=+337.797065838" user=9bbd7dd1-1192-4fe4-95ba-101c23956bc9 Scenario: Telemetry availability - Multi user # features/user/telemetry.feature:18 time="2026-07-11T08:41:04Z" level=info msg="Checking whether logged in user should re-sync. UserID:9bbd7dd1-1192-4fe4-95ba-101c23956bc9" userID=9bbd7dd1-1192-4fe4-95ba-101c23956bc9 When the user logs in with username "74be94ac-2f98-4bfc-963a-fe675a0c6ef0" and password "password" # :1 -> *scenario time="2026-07-11T08:41:04Z" level=info msg="Syncing labels" service=imap user=9bbd7dd1-1192-4fe4-95ba-101c23956bc9 time="2026-07-11T08:41:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5d13ca5c-d2d6-4629-b3de-6bd81c462f99 time="2026-07-11T08:41:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5d13ca5c-d2d6-4629-b3de-6bd81c462f99 time="2026-07-11T08:41:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5d13ca5c-d2d6-4629-b3de-6bd81c462f99 time="2026-07-11T08:41:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5d13ca5c-d2d6-4629-b3de-6bd81c462f99 time="2026-07-11T08:41:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5d13ca5c-d2d6-4629-b3de-6bd81c462f99 time="2026-07-11T08:41:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5d13ca5c-d2d6-4629-b3de-6bd81c462f99 time="2026-07-11T08:41:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5d13ca5c-d2d6-4629-b3de-6bd81c462f99 time="2026-07-11T08:41:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5d13ca5c-d2d6-4629-b3de-6bd81c462f99 time="2026-07-11T08:41:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5d13ca5c-d2d6-4629-b3de-6bd81c462f99 time="2026-07-11T08:41:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5d13ca5c-d2d6-4629-b3de-6bd81c462f99 time="2026-07-11T08:41:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5d13ca5c-d2d6-4629-b3de-6bd81c462f99 time="2026-07-11T08:41:04Z" level=info msg="Synced labels" service=imap user=9bbd7dd1-1192-4fe4-95ba-101c23956bc9 time="2026-07-11T08:41:04Z" level=info msg="200 OK: GET https://127.0.0.1:37443/mail/v4/messages/count" pkg=gpa/client userID=9bbd7dd1-1192-4fe4-95ba-101c23956bc9 time="2026-07-11T08:41:04Z" level=info msg="Syncing messages" service=imap user=9bbd7dd1-1192-4fe4-95ba-101c23956bc9 time="2026-07-11T08:41:04Z" level=info msg="Job started" service=imap user=9bbd7dd1-1192-4fe4-95ba-101c23956bc9 time="2026-07-11T08:41:04Z" level=info msg="200 OK: POST https://127.0.0.1:37443/mail/v4/messages" pkg=gpa/client userID=9bbd7dd1-1192-4fe4-95ba-101c23956bc9 time="2026-07-11T08:41:04Z" level=info msg="Job finished" service=imap user=9bbd7dd1-1192-4fe4-95ba-101c23956bc9 time="2026-07-11T08:41:04Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9bbd7dd1-1192-4fe4-95ba-101c23956bc9 time="2026-07-11T08:41:04Z" level=info msg="Synced messages" service=imap user=9bbd7dd1-1192-4fe4-95ba-101c23956bc9 time="2026-07-11T08:41:04Z" level=info msg="Finished user sync" duration=2.519042ms service=imap user=9bbd7dd1-1192-4fe4-95ba-101c23956bc9 time="2026-07-11T08:41:04Z" level=info msg="Sync complete, starting API event stream" service=imap user=9bbd7dd1-1192-4fe4-95ba-101c23956bc9 time="2026-07-11T08:41:04Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=9bbd7dd1-1192-4fe4-95ba-101c23956bc9 And user "74be94ac-2f98-4bfc-963a-fe675a0c6ef0" finishes syncing # :1 -> *scenario Then bridge telemetry feature is enabled # :1 -> *scenario time="2026-07-11T08:41:04Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2e34a64e)" time="2026-07-11T08:41:04Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2e34a64e)" time="2026-07-11T08:41:04Z" level=info msg="200 OK: POST https://127.0.0.1:37443/auth/v4/info" pkg=gpa/manager time="2026-07-11T08:41:04Z" 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-07-11T08:41:04Z" level=info msg="200 OK: POST https://127.0.0.1:37443/auth/v4" pkg=gpa/manager time="2026-07-11T08:41:04Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=65d4d9e6-5710-4bbe-b861-e8dfaff05700 time="2026-07-11T08:41:04Z" level=info msg="Adding vault user" userID=65d4d9e6-5710-4bbe-b861-e8dfaff05700 time="2026-07-11T08:41:04Z" level=info msg="Creating new user" userID=65d4d9e6-5710-4bbe-b861-e8dfaff05700 time="2026-07-11T08:41:04Z" level=warning msg="404 GET https://127.0.0.1:37443/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-07-11T08:41:04Z" level=error msg="404 GET https://127.0.0.1:37443/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-07-11T08:41:04Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37443/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-07-11T08:41:04Z" level=info msg="Creating user object" numAddr=1 numLabels=12 userID=65d4d9e6-5710-4bbe-b861-e8dfaff05700 time="2026-07-11T08:41:04Z" level=info msg="200 OK: GET https://127.0.0.1:37443/core/v4/events/latest" pkg=gpa/client userID=65d4d9e6-5710-4bbe-b861-e8dfaff05700 time="2026-07-11T08:41:04Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=65d4d9e6-5710-4bbe-b861-e8dfaff05700 time="2026-07-11T08:41:04Z" level=info msg="200 OK: GET https://127.0.0.1:37443/core/v4/settings" pkg=gpa/client userID=65d4d9e6-5710-4bbe-b861-e8dfaff05700 time="2026-07-11T08:41:04Z" level=info msg="Registering user client, ID:65d4d9e6-5710-4bbe-b861-e8dfaff05700" pkg=observability time="2026-07-11T08:41:04Z" level=info msg="Starting service main loop" service=telemetry user=65d4d9e6-5710-4bbe-b861-e8dfaff05700 time="2026-07-11T08:41:04Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=65d4d9e6-5710-4bbe-b861-e8dfaff05700 time="2026-07-11T08:41:04Z" level=info msg="Starting service main loop" service=notification user=65d4d9e6-5710-4bbe-b861-e8dfaff05700 time="2026-07-11T08:41:04Z" level=info msg="Starting service main loop" service=smtp user=65d4d9e6-5710-4bbe-b861-e8dfaff05700 time="2026-07-11T08:41:04Z" level=info msg="200 OK: GET https://127.0.0.1:37443/core/v4/labels?Type=4" pkg=gpa/client userID=65d4d9e6-5710-4bbe-b861-e8dfaff05700 time="2026-07-11T08:41:04Z" level=info msg="200 OK: GET https://127.0.0.1:37443/core/v4/labels?Type=3" pkg=gpa/client userID=65d4d9e6-5710-4bbe-b861-e8dfaff05700 time="2026-07-11T08:41:04Z" level=info msg="200 OK: GET https://127.0.0.1:37443/core/v4/labels?Type=1" pkg=gpa/client userID=65d4d9e6-5710-4bbe-b861-e8dfaff05700 time="2026-07-11T08:41:04Z" level=info msg="Setting labels" labelIDs="[0 3 5 6 8 9 10 12 1 2 4 7]" pkg=rwLabels time="2026-07-11T08:41:04Z" level=info msg="Adding user to imap server" addrID=e46359fc-678a-4a16-8774-1feef11bea9c service=server-manager time="2026-07-11T08:41:04Z" level=info msg="Creating new IMAP user" addrID=e46359fc-678a-4a16-8774-1feef11bea9c service=server-manager time="2026-07-11T08:41:04Z" level=info msg="Setting gluon ID" addrID=e46359fc-678a-4a16-8774-1feef11bea9c gluonID=6613d15c-fa7b-4b86-b557-877d9b964e7e userID=65d4d9e6-5710-4bbe-b861-e8dfaff05700 time="2026-07-11T08:41:04Z" level=info msg="Received mailbox message count" count=0 gluonID=6613d15c-fa7b-4b86-b557-877d9b964e7e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-07-11T08:41:04Z" level=info msg="Created new IMAP user" addrID=e46359fc-678a-4a16-8774-1feef11bea9c gluonID=6613d15c-fa7b-4b86-b557-877d9b964e7e service=server-manager time="2026-07-11T08:41:04Z" level=info msg="Validating Listener State" service=server-manager time="2026-07-11T08:41:04Z" level=info msg=Resuming service=user-events user=65d4d9e6-5710-4bbe-b861-e8dfaff05700 time="2026-07-11T08:41:04Z" level=info msg="Starting IMAP Service" service=imap user=65d4d9e6-5710-4bbe-b861-e8dfaff05700 time="2026-07-11T08:41:04Z" level=info msg="Sync triggered" service=imap user=65d4d9e6-5710-4bbe-b861-e8dfaff05700 When the user logs in with username "ed9fe9eb-219d-48a1-9b82-9034e4b2d875" and password "password" # :1 -> *scenario time="2026-07-11T08:41:04Z" level=info msg="Beginning user sync" service=imap start="2026-07-11 08:41:04.901579338 +0000 UTC m=+338.064218474" user=65d4d9e6-5710-4bbe-b861-e8dfaff05700 time="2026-07-11T08:41:04Z" level=info msg="Checking whether logged in user should re-sync. UserID:65d4d9e6-5710-4bbe-b861-e8dfaff05700" userID=65d4d9e6-5710-4bbe-b861-e8dfaff05700 time="2026-07-11T08:41:04Z" level=info msg="Syncing labels" service=imap user=65d4d9e6-5710-4bbe-b861-e8dfaff05700 time="2026-07-11T08:41:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6613d15c-fa7b-4b86-b557-877d9b964e7e time="2026-07-11T08:41:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6613d15c-fa7b-4b86-b557-877d9b964e7e time="2026-07-11T08:41:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6613d15c-fa7b-4b86-b557-877d9b964e7e time="2026-07-11T08:41:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6613d15c-fa7b-4b86-b557-877d9b964e7e time="2026-07-11T08:41:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6613d15c-fa7b-4b86-b557-877d9b964e7e time="2026-07-11T08:41:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6613d15c-fa7b-4b86-b557-877d9b964e7e time="2026-07-11T08:41:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6613d15c-fa7b-4b86-b557-877d9b964e7e time="2026-07-11T08:41:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6613d15c-fa7b-4b86-b557-877d9b964e7e time="2026-07-11T08:41:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6613d15c-fa7b-4b86-b557-877d9b964e7e time="2026-07-11T08:41:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6613d15c-fa7b-4b86-b557-877d9b964e7e time="2026-07-11T08:41:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6613d15c-fa7b-4b86-b557-877d9b964e7e time="2026-07-11T08:41:04Z" level=info msg="Synced labels" service=imap user=65d4d9e6-5710-4bbe-b861-e8dfaff05700 time="2026-07-11T08:41:04Z" level=info msg="200 OK: GET https://127.0.0.1:37443/mail/v4/messages/count" pkg=gpa/client userID=65d4d9e6-5710-4bbe-b861-e8dfaff05700 time="2026-07-11T08:41:04Z" level=info msg="Syncing messages" service=imap user=65d4d9e6-5710-4bbe-b861-e8dfaff05700 time="2026-07-11T08:41:04Z" level=info msg="Job started" service=imap user=65d4d9e6-5710-4bbe-b861-e8dfaff05700 time="2026-07-11T08:41:04Z" level=info msg="200 OK: POST https://127.0.0.1:37443/mail/v4/messages" pkg=gpa/client userID=65d4d9e6-5710-4bbe-b861-e8dfaff05700 time="2026-07-11T08:41:04Z" level=info msg="Job finished" service=imap user=65d4d9e6-5710-4bbe-b861-e8dfaff05700 time="2026-07-11T08:41:04Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=65d4d9e6-5710-4bbe-b861-e8dfaff05700 time="2026-07-11T08:41:04Z" level=info msg="Synced messages" service=imap user=65d4d9e6-5710-4bbe-b861-e8dfaff05700 time="2026-07-11T08:41:04Z" level=info msg="Finished user sync" duration=2.721808ms service=imap user=65d4d9e6-5710-4bbe-b861-e8dfaff05700 time="2026-07-11T08:41:04Z" level=info msg="Sync complete, starting API event stream" service=imap user=65d4d9e6-5710-4bbe-b861-e8dfaff05700 time="2026-07-11T08:41:04Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=65d4d9e6-5710-4bbe-b861-e8dfaff05700 And user "ed9fe9eb-219d-48a1-9b82-9034e4b2d875" finishes syncing # :1 -> *scenario When user "ed9fe9eb-219d-48a1-9b82-9034e4b2d875" has telemetry set to 0 # :1 -> *scenario time="2026-07-11T08:41:05Z" level=info msg="200 OK: GET https://127.0.0.1:37443/core/v4/events/AA==" pkg=gpa/client userID=9bbd7dd1-1192-4fe4-95ba-101c23956bc9 time="2026-07-11T08:41:05Z" level=info msg="200 OK: GET https://127.0.0.1:37443/core/v4/events/AQ==" pkg=gpa/client userID=65d4d9e6-5710-4bbe-b861-e8dfaff05700 time="2026-07-11T08:41:05Z" level=info msg="Received new API event" new="Event Ag==: " old="AQ==" service=user-events user=65d4d9e6-5710-4bbe-b861-e8dfaff05700 Then bridge telemetry feature is disabled # :1 -> *scenario When user "ed9fe9eb-219d-48a1-9b82-9034e4b2d875" has telemetry set to 1 # :1 -> *scenario time="2026-07-11T08:41:06Z" level=info msg="200 OK: GET https://127.0.0.1:37443/core/v4/events/AA==" pkg=gpa/client userID=9bbd7dd1-1192-4fe4-95ba-101c23956bc9 time="2026-07-11T08:41:06Z" level=info msg="200 OK: GET https://127.0.0.1:37443/core/v4/events/Ag==" pkg=gpa/client userID=65d4d9e6-5710-4bbe-b861-e8dfaff05700 time="2026-07-11T08:41:06Z" level=info msg="Received new API event" new="Event Aw==: " old="Ag==" service=user-events user=65d4d9e6-5710-4bbe-b861-e8dfaff05700 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-07-11T08:41:07Z" level=info msg="Frontend service stopped" time="2026-07-11T08:41:07Z" level=info msg="Frontend client stopped" time="2026-07-11T08:41:07Z" level=info msg="Closing bridge" pkg=bridge time="2026-07-11T08:41:07Z" level=info msg="Stopping service" pkg=observability time="2026-07-11T08:41:07Z" level=info msg="Closing user" userID=9bbd7dd1-1192-4fe4-95ba-101c23956bc9 time="2026-07-11T08:41:07Z" level=info msg="De-registering user client, ID:9bbd7dd1-1192-4fe4-95ba-101c23956bc9" pkg=observability time="2026-07-11T08:41:07Z" level=info msg="Exiting IMAP Service" service=imap user=9bbd7dd1-1192-4fe4-95ba-101c23956bc9 time="2026-07-11T08:41:07Z" level=info msg="Exiting service main loop" service=smtp user=9bbd7dd1-1192-4fe4-95ba-101c23956bc9 time="2026-07-11T08:41:07Z" level=info msg="Exiting service main loop" service=notification user=9bbd7dd1-1192-4fe4-95ba-101c23956bc9 time="2026-07-11T08:41:07Z" level=info msg="Exiting Service" service=user-identity user=9bbd7dd1-1192-4fe4-95ba-101c23956bc9 time="2026-07-11T08:41:07Z" level=info msg="Exiting service main loop" service=telemetry user=9bbd7dd1-1192-4fe4-95ba-101c23956bc9 time="2026-07-11T08:41:07Z" level=info msg="Exiting service" service=user-events user=9bbd7dd1-1192-4fe4-95ba-101c23956bc9 time="2026-07-11T08:41:07Z" level=info msg="Closing user" userID=65d4d9e6-5710-4bbe-b861-e8dfaff05700 time="2026-07-11T08:41:07Z" level=info msg="De-registering user client, ID:65d4d9e6-5710-4bbe-b861-e8dfaff05700" pkg=observability time="2026-07-11T08:41:07Z" level=info msg="Exiting IMAP Service" service=imap user=65d4d9e6-5710-4bbe-b861-e8dfaff05700 time="2026-07-11T08:41:07Z" level=info msg="Exiting service main loop" service=smtp user=65d4d9e6-5710-4bbe-b861-e8dfaff05700 time="2026-07-11T08:41:07Z" level=info msg="Exiting service main loop" service=notification user=65d4d9e6-5710-4bbe-b861-e8dfaff05700 time="2026-07-11T08:41:07Z" level=info msg="Exiting Service" service=user-identity user=65d4d9e6-5710-4bbe-b861-e8dfaff05700 time="2026-07-11T08:41:07Z" level=info msg="Exiting service main loop" service=telemetry user=65d4d9e6-5710-4bbe-b861-e8dfaff05700 time="2026-07-11T08:41:07Z" level=info msg="Exiting service" service=user-events user=65d4d9e6-5710-4bbe-b861-e8dfaff05700 time="2026-07-11T08:41:07Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-07-11T08:41:07Z" level=info msg="Closing IMAP server" service=server-manager time="2026-07-11T08:41:07Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-07-11T08:41: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-07-11T08:41:07Z" level=info msg="Closing SMTP server" service=server-manager time="2026-07-11T08:41:07Z" level=info msg="Closing service" service=unleash Then bridge telemetry feature is enabled # :1 -> *scenario --- Failed steps: Scenario: Login to account without internet # features/user/login.feature:20 Then user "c934837b-1ba9-4080-9a1e-ab0a35720d4d" is not listed # features/user/login.feature:23 Error: user listed 287 scenarios (284 passed, 1 failed, 2 undefined) 3647 steps (3646 passed, 1 failed) 5m40.122033419s --- FAIL: TestFeatures (340.28s) --- FAIL: TestFeatures/Login_to_account_without_internet (0.54s) suite.go:449: user listed bdd_test.go:111: non-zero status returned, failed to run feature tests FAIL FAIL github.com/ProtonMail/proton-bridge/v3/tests 340.360s ? 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_1a63c080-31a5-418a-ba99-922c8fde24ae/build